XPilot: История многопользовательской космической игры
XPilot
XPilot – многопользовательская open-source игра в стиле Thrust. Захват флага, гонки, защита базы и deathmatch. Кроссплатформенность и клиент-серверная архитектура.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Многопользовательская видеоигра
Multiplayer video game
XPilot – это многопользовательская видеоигра. Она имеет открытый исходный код и работает на многих платформах. Хотя её 2D-графика со временем улучшилась, она по-прежнему напоминает стиль игры Thrust. Игровой процесс включает в себя захват флага, защиту базы, гонки и командные сражения. XPilot использует клиент-серверную архитектуру, в которой центральный метасервер получает информацию со всех серверов XPilot в Интернете. Стабелл и Шоутен начали получать отзывы, предложения и исправления от игроков по всему миру. Другие пользователи XPilot писали документацию и вносили свой вклад в проект, предоставляя исходный код. К 1996 году во всем мире насчитывалось около ста серверов XPilot. Код XPilot несколько раз был разветвлён. XPilot5 – это полная переработка XPilot на языке C++. В отличие от предшественника, она поставляется со звуком и включает в себя приложения для настройки клавиатуры, формы корабля и его поведения. Последняя стабильная версия XPilot5 – 5.0.0. В конце 2000 года другая группа разработчиков начала разработку ветви XPilot, позже названной XPilot NG (next generation – следующее поколение). Программируемая на C, она содержит два клиента: на основе X11 или SDL/OpenGL. В отличие от блочных карт оригинальной игры, XPilot NG обеспечивает высокую частоту кадров и полигональные карты. Новый редактор карт на основе Java предоставляет расширенные возможности редактирования карт. Последняя версия XPilot NG – 4.7.2. В 2009 году 7b5 Labs выпустила XPilot iPhone – клиент XPilot для iPhone и iPod Touch от Apple. Он основан на XPilot и XPilot NG и использует сенсорное управление. Хотя эти современные версии реализуют множество новых функций, они в основном совместимы с оригинальной программой.
XPilot is a multiplayer video game. It is open source and runs on many platforms. Although its 2D graphics have improved over time, they still resemble the style of Thrust. Gameplay includes Capture the Flag, base defense, racing and deathmatches. XPilot uses a client–server architecture, in which a central metaserver receives information from all XPilot servers on the Internet. Stabell and Schouten began receiving feedback, suggestions, and patches from players all around the world. Other XPilot users wrote documentation and contributed source code to the project. By 1996, there were nearly one hundred XPilot servers worldwide. XPilot's code has been forked several times. XPilot5 is a complete rewrite of XPilot in C++. Unlike its predecessor, it comes with sound and is bundled with applications to configure the keyboard, ship shapes and behavior. The latest stable version of XPilot5 is 5.0.0. In late 2000, another group of developers began a branch of XPilot, later labeled XPilot NG (for next generation). Programmed in C, it contains two clients, either X11 based or SDL/OpenGL based. Unlike the block based maps of the original game, XPilot NG provides high frame rates and polygon maps. A new Java based map editor provides better map editing facilities. The latest version of XPilot NG is 4.7.2. In 2009, 7b5 Labs released XPilot iPhone, an XPilot client for Apple's iPhone and iPod Touch. It is based on XPilot and XPilot NG and uses touchscreen controls. While these modern versions implement many new features, they are mostly compatible with the original program.
Геймплей
Метасервер содержит список всех карт XPilot в Интернете. После появления первых веб-браузеров, поддерживающих HTML и отображение изображений, участники сообщества разработали онлайн-документацию к игре.
The metaserver contains a list of all XPilot maps on the Internet. After the first HTML and image rendering web browsers were introduced, members of the community developed the game's online documentation.