PvPGN (Player vs Player Gaming Network) — открытый программный проект, позволяющий эмулировать различные игровые серверы. Создан на основе bnetd, и распространяется по лицензии GPL.
На текущий момент PvPGN поддерживает большинство возможностей клиентов Battle.net (Diablo, Diablo II, Diablo II: Lord of Destruction, StarCraft, StarCraft: Brood War, Warcraft II: Battle.net Edition, Warcraft III: Reign of Chaos, Warcraft III: The Frozen Throne), а также предоставляет базовую, и крайне экспериментальную поддержку клиентов Westwood Online(Command & Conquer: Tiberian Sun, Command & Conquer: Red Alert 2, Command & Conquer: Yuri's Revenge)
Поддерживаемые протоколы
Список поддерживаемых клиентов, и требуемых минимальных версий:
* Battle.net
* Diablo 1 v1.09
* Starcraft v1.13
* BroodWar v1.08
* Warcraft II Battle.Net Edition v2.02
* Diablo 2 v1.10
* Diablo 2 LOD v1.10
* Warcraft III Reign Of Chaos v1.21
* Warcraft III Frozen Throne v1.21
Westwood Online
* Tiberian Sun v2.03 ST-10 (alpha in PvPGN 1.8, Beta in PvPGN 1.99)
* Red Alert 2 v1.006 (alpha in PvPGN 1.8, Beta in PvPGN 1.99)
Поддерживаемые платформы
* BeOS
* FreeBSD 4.x 5.x 6.x 7.x
* Linux kernel 2.4 и 2.6
* Mac OS X 10.2 and up
* Microsoft Windows 9x, Windows 2000, Windows XP, Windows Server 2003, Windows Vista
* Solaris
В теории, должен легко переносится на любую POSIX-платформу (тестировалось на 32- и 64-битных платформах, с различным порядком байтов, и т. д.)
Ссылки
* Домашняя страница проекта
* Страница проекта на BerliOS
* Утилиты на PHP