Icculus написал мультиплеер для Zork 1

Традиционно мультиплеер в IF выглядит либо как MUD (почти-статический мир и много игроков), либо как бот (один рулевой и много читателей). Это не понравилось Райану «Icculus» Гордону, который решил сделать свою версию.

(фанарт от WuJing, 2004)

В посте на своём Patreon он описывает, как за неделю смог написать собственную серверную Z-машину на Си, которая позволяет играть в Zork.

Zork — это довольно сложная игра, которая не прощает ошибок, поэтому в компании она становится намного сложнее. Например, в игре недостаточно источников света для четверых. Если кто-то из игроков отключится в середине игры, он пропадёт вместе со своим инвентарём, и эти предметы будут недоступны, пока он не подключится обратно. Если кто-то из игроков умрёт перед троллем, держа в руках меч, то вся команда лишится оружия. Поэтому проект интересен в первую очередь как упражнение, а не реальная игра.

Сервер полон хаков и работает только с конкретным билдом Zork 1, потому что в других версиях будет другой порядок переменных. Он умеет автосохранять транскрипт и сессии, чтобы ваша команда смогла продолжить игру. Исходный код выложен на Github.

Похожие публикации

Тут ничего нет

Нет комментариев