PvPGN ( Player vs Player Gaming Network ) es un proyecto de software libre y de código abierto que ofrece emulación de varios servidores de redes de juegos. Se publica bajo la licencia GPL y está basado en bnetd .
Es compatible con la mayoría de las funciones de los juegos clásicos de Battle.net de Blizzard Entertainment ( 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 ). También ofrece soporte básico para los clientes de Westwood Online ( Command & Conquer: Tiberian Sun , Command & Conquer: Red Alert 2 , Command & Conquer: Yuri's Revenge ). El soporte para Westwood aún se encuentra en fase experimental.
Usos típicos
Se puede utilizar un servidor PvPGN:
- Cuando se desea organizar un torneo local con usuarios locales y clasificaciones.
- Cuando se desea mantener una comunidad local de amigos en lugar de jugar en Battle.net .
- Para quienes desean jugar en red local (LAN) con estadísticas similares a las de Battle.net, existen varios cibercafés que utilizan un servidor PvPGN.
- Para quienes deseen jugar en un servidor de su país o zona, con el fin de reducir la latencia.
Protocolos compatibles
La lista de clientes compatibles y la versión mínima requerida es:
- Battle.net
- Diablo I 1.09
- StarCraft 1.16.1.1
- Starcraft: Brood War 1.16.1.1
- Warcraft II Battle.Net Edition 2.02
- Diablo II 1.09 y 1.10 (y extraoficialmente 1.11b, 1.12a)
- Diablo II: Señor de la Destrucción 1.09 y 1.10 (y extraoficialmente 1.11b, 1.12a, 1.13c)
- Warcraft III: El Reinado del Caos 1.21
- Warcraft III: The Frozen Throne 1.21 (y 1.22.0.6328)
- Westwood Online
- Command & Conquer edición Win95 v1.04a (no compatible con PvPGN 1.8.2, versión beta en PvPGN 1.99)
- Command & Conquer: Red Alert edición Win95 v2.00 y v3.03 (no compatible con PvPGN 1.8.2, versión beta en PvPGN 1.99)
- Command & Conquer: Tiberian Sun v2.03 ST-10 (Alfa en PvPGN 1.8.2, Beta en PvPGN 1.99)
- Command & Conquer: Tiberian Sun Firestorm (no compatible con PvPGN 1.8.2, versión beta en PvPGN 1.99)
- Command & Conquer: Red Alert 2 1.006 (Alfa en PvPGN 1.8.2, Beta en PvPGN 1.99)
- Command & Conquer: Yuri's Revenge v1.001 (Alfa en PvPGN 1.8.2, Beta en PvPGN 1.99)
- Command & Conquer: Renegade (no compatible con PvPGN 1.8.2, versión beta en PvPGN 1.99)
- Nox v1.02b (no compatible con PvPGN 1.8.2, versión beta en PvPGN 1.99)
- Nox Quest v1.02b (no compatible con PvPGN 1.8.2, versión beta en PvPGN 1.99)
- Dune 2000 v1.06 (no compatible con PvPGN 1.8.2, versión beta en PvPGN 1.99)
- Emperador: Batalla por Dune v1.09 (no compatible con PvPGN 1.8.2, versión beta en PvPGN 1.99)
Plataformas compatibles
- BeOS
- FreeBSD 4.x 5.x 6.x 7.x 8.x
- Linux 2.4 y versiones posteriores
- Mac OS X 10.2 y versiones posteriores
- Kernel de Microsoft Windows 5x/6x, Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Home Server
- Solaris
- La compatibilidad con la plataforma debería ser sencilla en cualquier sistema compatible con POSIX. (Probado en plataformas de 32 y 64 bits, con diferentes finales de byte para números enteros, etc.)
Estilo de código y desarrollo
PvPGN es software libre , licenciado bajo la Licencia Pública General GNU versión 2. Está escrito en el lenguaje de programación C y su código fuente se encuentra alojado en un repositorio CVS . PvPGN es un sistema maduro y altamente escalable: una sola instancia de servidor puede gestionar más de 21 000 conexiones en tiempo real .
rama C++
A partir de PvPGN 1.99, se creó una nueva rama y se está trabajando en la conversión gradual del código fuente a C++ . La nueva rama está alojada en Apache Subversion en lugar de CVS.
Enlaces externos
- Sitio web oficial
- pvpgn, una wiki externa
- Software gratuito relacionado con redes
- Software de emulación gratuito
- emuladores de servidor