WikiDer > PvPGN
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
PvPGN под управлением Linux, Fedora Core 4 | |
Разработчики) | Команда PvPGN |
---|---|
Стабильный выпуск | 1.8.5 |
Предварительный выпуск | 1.99.r577 |
Репозиторий | |
Операционная система | Кроссплатформенность |
Тип | Программное обеспечение с открытым исходным кодом |
Лицензия | GNU GPL |
Интернет сайт | github.com/pvpgn |
PvPGN (пслой vs пслой граммя Network) является бесплатное программное обеспечение с открытым исходным кодом предложение проекта подражание различных серверов игровой сети. Он публикуется под GPL и на основе bnetd. PvPGN был рекомендован проектом месяца в августовском выпуске журнала за 2005 год. Linux + журнал.
В настоящее время он поддерживает большинство функций всех Battle.net классические клиенты (Diablo, Diablo II, Diablo II: Повелитель разрушения, Стар Крафт, StarCraft: Brood War, Warcraft II: издание Battle.net, Warcraft III: Царство Хаоса, Warcraft III: Ледяной трон). Он также предлагает базовую поддержку для Westwood Онлайн-клиенты (Command & Conquer: Tiberian Sun, Command & Conquer: Red Alert 2, Command & Conquer: Месть Юрия). Поддержка Westwood Online все еще остается экспериментальной.
Сервер PvPGN можно использовать:
- Если вы хотите провести локальный турнир с местными пользователями и лэддерами.
- Если вы хотите сохранить местное сообщество друзей, а не играть на Battle.net.
- Для людей, которые хотят играть по локальной сети, но со статистикой, подобной Battle.net. Разные кибер-кафе используйте для этого сервер PvPGN.
- Для людей, которые хотят играть на сервере в своей стране или районе, чтобы уменьшить отставание.
Поддерживаемые протоколы
Список поддерживаемых клиентов и их минимальная необходимая версия:
- Battle.net
- Diablo I 1.09
- Стар Крафт 1.16.1.1
- Starcraft: Brood War 1.16.1.1
- Warcraft II Battle.Net Edition 2.02
- Diablo II 1.09 и 1.10 (и неофициально 1.11b, 1.12a)
- Diablo II: Повелитель разрушения 1.09 и 1.10 (и неофициально 1.11b, 1.12a, 1.13c)
- Warcraft III: Царство Хаоса 1.21
- Warcraft III: Ледяной трон 1.21 (и 1.22.0.6328)
- Westwood В сети
- Command & Conquer Win95 edition v1.04a (не поддерживается в PvPGN 1.8.2, бета в PvPGN 1.99)
- Command & Conquer: Red Alert Win95 edition v2.00 и v3.03 (не поддерживается в PvPGN 1.8.2, бета в PvPGN 1.99)
- Command & Conquer: Tiberian Sun v2.03 ST-10 (Альфа в PvPGN 1.8.2, Бета в PvPGN 1.99)
- Command & Conquer: огненная буря тиберийского солнца (не поддерживается в PvPGN 1.8.2, бета в PvPGN 1.99)
- Command & Conquer: Red Alert 2 1.006 (альфа в PvPGN 1.8.2, бета в PvPGN 1.99)
- Command & Conquer: Месть Юрия v1.001 (альфа в PvPGN 1.8.2, бета в PvPGN 1.99)
- Command & Conquer: Renegade (не поддерживается в PvPGN 1.8.2, бета в PvPGN 1.99)
- Nox v1.02b (не поддерживается в PvPGN 1.8.2, бета в PvPGN 1.99)
- Нокс Квест v1.02b (не поддерживается в PvPGN 1.8.2, бета в PvPGN 1.99)
- Дюна 2000 v1.06 (не поддерживается в PvPGN 1.8.2, бета в PvPGN 1.99)
- Император: Битва за Дюну v1.09 (не поддерживается в PvPGN 1.8.2, бета в PvPGN 1.99)
Поддерживаемые платформы
- BeOS
- FreeBSD 4.x 5.x 6.x 7.x 8.x
- Linux 2.4 и новее
- Mac OS X 10.2 и выше
- Майкрософт Виндоус Ядро 5x / 6x, Windows 2000, Windows XP, Windows Server 2003, Виндоус виста, Windows Home Server
- Солярис
- Поддержка платформы должна быть простой в любой системе, совместимой с POSIX. (Проверено на 32- и 64-битных платформах, различные окончания целочисленных байтов и т. Д.)
Стиль кода и разработка
PvPGN написан на C, и в настоящее время это хорошо масштабируемая зрелая программа с рекордными показателями, превышающими более 21000 подключений в реальном времени на одном сервере.
Филиал C ++
Начиная с PvPGN 1.99, PvPGN был перекодирован на C ++. Это эволюционный, а не революционный процесс, поэтому кодовая база C конвертируется в C ++ по частям. Это не свежее переписывание. Также новая ветка C ++ хранится в репозитории SVN, а не в CVS.