Введение

Видеоигра BZFlag (сокращение от Battle Zone capture the Flag) — это бесплатная игра с открытым исходным кодом, многопользовательская онлайн-игра, посвященная танкам.

Разработка

Вдохновленный Battlezone, BZFlag был впервые написан на языке C Крисом Шоунеманом в 1992 году в рамках учебы в Корнеллском университете. Изначально BZFlag назывался "bz", и несмотря на сходство с игрой SGI с тем же названием, созданной Крисом Футсом, эти игры совершенно не связаны между собой.

Геймплей

В игре BZFlag игроки управляют танками, вид от первого лица, в мире, определяемом сервером (также известном как "карта"), который можно изменять. Танки могут проезжать сквозь другие танки, но не могут проезжать сквозь здания или другие объекты мира. Основная цель – уничтожить танки противника, принадлежащие команде другого цвета. Поскольку все игроки видят положение всех танков на своем радаре, это игра, требующая маневрирования, а не скрытности. Существуют стили игры, изменяющие основную цель. Стили определяются сервером, так как оператор сервера выбирает, какой стиль использовать. Если владелец сервера не указал специальный стиль, единственная цель – уничтожение танков противника; это называется "каждый сам за себя" или "FFA" (Free For All). Существует три других стиля игры и соответствующие цели (всего четыре): стиль "захват флага" (или "CTF"), в котором танки пытаются захватить флаг противника и доставить его на свою базу, стиль "охота на кролика", в котором цель состоит в том, чтобы все охотники (оранжевые танки) уничтожили конкретный белый танк, называемый "кролик", и стиль "Король горы", в котором команда пытается удерживать определенную область в течение 30–60 секунд, не будучи уничтоженной. Если им это удается, команда становится "Королем горы". Серверы могут менять режим игры и использовать пользовательские карты, созданные с учетом особенностей игры. Для выявления и отстранения злоумышленников используются определенные пороговые значения, а также фильтры сообщений и целый комплекс других средств защиты от читерства. В любой момент времени активно около 250 серверов (хотя на большинстве из них, примерно на 10–20%, находятся игроки).

Команды

Танки могут присоединиться в качестве одного из четырех цветов команды, как "изгой" или как наблюдатель. Наблюдатели не могут играть, но могут перемещаться в любую точку мира и наблюдать за тем, что делает танк, к которому они привязаны. Наблюдатели не имеют танка и поэтому не видны игрокам, но отображаются на табло. Цвета команд: красный, зеленый, синий и фиолетовый. Игроки-изгои – это игроки без команды: им разрешено уничтожать игроков цветных команд и других изгоев. Танки изгоев отображаются темно-серым цветом в окне игры и желтым на радаре. В играх "Охота на кролика" есть белый танк, известный как "кролик", против оранжево-коричневых "охотников", то есть всех остальных игроков. Охотники считаются командой, поэтому кролики с флагами "Геноцид", "Ударная волна", "Управляемая ракета" или "Лазер" представляют опасность, и часто происходят командные убийства из-за групповой атаки на "кролика". Команды необходимы в играх "Захват флага", где они должны защитить свой командный флаг от захвата. Поскольку на серверах иногда разрешены изгои, танк изгоя не имеет флага для защиты и, соответственно, не может захватывать флаги. Однако изгои обычно стремятся помочь выбранной команде или просто создать отвлекающий маневр для всех команд. Существует плагин для предотвращения этого, но он используется только на серверах с двумя большими командами и одним или двумя игроками-изгоями. Флаги команд размещаются в мире только во время игры "Захват флага" и представляют команду соответствующего цвета. Суперфлаги – это флаги, которые могут использоваться как в играх "Каждый сам за себя", так и в играх "Захват флага", но находятся под строгим контролем оператора сервера. Оператор может контролировать количество, типы суперфлагов, а также места их размещения. Суперфлаги бывают как положительными, так и отрицательными и соответствующим образом влияют на танк. Отрицательный флаг может лишить танк определенного ощущения: зрения, скорости или чего-то подобного, в то время как положительный флаг делает обратное и фактически помогает танку. Положительные суперфлаги обычно удерживаются до тех пор, пока танк не будет уничтожен и взорван, или пока игрок, управляющий танком, не решит сбросить флаг. Отрицательные флаги сбрасываются через короткое время, после определенного количества "побед" или после уничтожения танка. Правила сброса отрицательных флагов устанавливаются оператором. Все суперфлаги имеют буквенный код из одного или двух символов, который отображается рядом с именем игрока на табло, когда у этого игрока есть этот флаг. Время от времени вводятся новые флаги, в разработке которых может принять участие любой желающий, связавшись с разработчиками или через вики. BZFlag был признан "Проектом месяца" на SourceForge.net в апреле 2004 года. Журналы Free Software Magazine и Linux Magazine отметили, что BZFlag – это увлекательная игра, подходящая для молодых игроков.