Введение

HoverRace – гоночная видеоигра, созданная компанией GrokkSoft в 1996 году и распространявшаяся по модели shareware. GrokkSoft заявляла, что это была первая многопользовательская онлайн-игра, использующая интернет. Исходный код был опубликован в 2006 году, и сайт HoverRace.com поддерживает версию, которая до сих пор активно разрабатывается. Лицензия на исходный код запрещает коммерческое использование.

Геймплей

HoverRace позволяет игрокам со всего мира соревноваться друг с другом в трехмерном окружении. Игрок может выбрать один из четырех ховеркрафтов перед началом гонки и соревноваться с другими на трассе, созданной компанией GrokkSoft или другими пользователями. Игра поддерживает dial-up соединения и не требует сервера для проведения гонок. Вместо этого, к гонке могут напрямую подключиться до 10 игроков. Однако пользователи могут подключаться к внутриигровому чат-серверу, известному как Интернет-зал встреч (IMR), где они могут участвовать в гонках и общаться. Во время гонки игроки могут отправлять сообщения, стрелять ракетами, устанавливать мины и использовать ускорители, расположенные на трассе. Кроме того, созданы спортивные трассы. На некоторых из них неподвижный игрок используется в качестве мяча или шайбы, а остальные игроки должны направлять его ударами. На этих трассах ракеты и другие предметы обычно запрещены.

HoverRace как shareware

HoverRace был создан в 1996 году, хотя в интернет-кэше есть данные, указывающие на возможное начало разработки в 1995 году. Разработчиком выступила компания GrokkSoft, главным программистом был Ричард Ланглойс, а Джон Фербер отвечал за маркетинг и рекламу игры. В shareware-версии игроки могли участвовать в гонках только на базовом ховеркрафте и на трех трассах, созданных компанией. Приобретение регистрационного ключа за 16 долларов позволяло использовать все ховеркрафты, играть на любой трассе и даже создавать собственные. Для повышения популярности GrokkSoft размещала рекламу HoverRace в новостных группах и запустила программу HoverRewards, выплачивавшую вознаграждение за привлечение новых игроков. GrokkSoft также установила партнерские отношения с MBnet и E On. Сотрудничество с E On оказалось недолгим, и в результате компании пришлось выпустить новую версию игры, из которой был удален ховеркрафт E On (четвертый по счету). В 1998 году GrokkSoft прекратила продажу регистрационных ключей. Многие игроки создали собственные веб-сайты с трассами и информацией об HoverRace. IMR-комнаты, размещенные на серверах GrokkSoft, функционировали до конца 1999 года, когда сервер был отключен из-за использования Дэниелом Янгом методов социальной инженерии, позволивших ему получить исходный код IMR. После отключения сервера GrokkSoft сообщество быстро пришло в упадок, и в конечном итоге прекратила работу и MBNet IMR. Однако игра смогла сохраниться благодаря Эвану Байлу, который поддерживал IMR, и группе энтузиастов, занимавшихся редактированием и взломом исполняемых файлов игры. В 1999 году игра также была рассмотрена журналом GamePro. С 2001 года активность сообщества HoverRace носит волнообразный характер: периоды высокой активности сменяются относительно спокойными временами.

Как сирота

Поскольку официальной поддержки со стороны разработчика больше не было, игровое сообщество самостоятельно взялось за исправление ошибок и выпуск патчей (Fan patches). Игра, размещенная на нескольких сайтах, подвергалась редактированию в шестнадцатеричном редакторе и взлому ресурсов, чтобы обеспечить свободное использование для всех пользователей, позволяя гонкам до 10 игроков (вместо 8 как раньше), использовать нелегально полученный IMR, и была модифицирована для повторного включения гонок на кораблях E On. Управление игрой неоднократно переходило в разные руки. Среди бывших сайтов, управлявших игрой, – hoverrace.com (владельцы которого также неоднократно менялись), hoverrace.ds98.com и mydan.com. Чтобы компенсировать устаревшую графику и интерфейс игры, предпринимались попытки привлечь новых игроков. В украденный исходный код IMR вносились различные улучшения, а другие занимались модернизацией сайтов, внедрением форумов, разработкой заменных серверов подсчета очков, интерактивных ботов для комнат и версий с читами – все это для поддержания числа текущих игроков и привлечения новых. В августе 2006 года Райан Кертин получил исходный код от Ричарда Лэнглойса и опубликовал его, предоставив полный публичный доступ. Изначальная лицензия, составленная в 2006 году, была временной и истекала в 2009 году. Однако 29 ноября 2008 года Лэнглойс убрал дату истечения срока действия. Полный исходный код по-прежнему доступен для общественности. С 2006 по лето 2008 года разработка исходного кода практически не велась. Отсутствие активного репозитория исходного кода и системы отслеживания ошибок, а также недостаток мотивированных программистов привели к застою. Летом 2008 года был создан репозиторий Subversion, и разработка возобновилась. Помимо этой версии, управляемой HoverRace.com, другой участник сообщества HoverRace запустил HoverRace Plus, намереваясь создать ответвление от исходного кода HoverRace. HoverRace Plus больше не существует, так как новый форк под названием OpenHover преследует аналогичные цели и выпустил альфа-версию 14 декабря 2008 года. OpenHover является форком HoverRace 1.23 от HoverRace.com, с некоторыми изменениями, такими как звуки чата, различные исправления ошибок и разделение между незарегистрированными пользователями и зарегистрированными наблюдателями. В 2009 году был выпущен HoverX, клон оригинальной HoverRace. Несмотря на полную функциональность, он не получил значительной поддержки от оставшегося сообщества и фактически стал демонстрацией его уникального движка с низкой задержкой, который теперь имеет открытый исходный код.

Ховернет

HoverNet изначально был сторонним дополнением для HoverRace. Он предоставлял дополнительную комнату для онлайн-встреч, когда официальная версия игры была недоступна, ботов, оповещения, загрузчик трасс и новости. После публикации исходного кода разработчик HoverNet решил создать ответвление от ранней версии форка HoverRace.com в качестве личного хобби-проекта. Этот проект изначально назывался Open Hover, но позже стал известен как HoverNet NG.