PvPGN
Utvecklare | PvPGN Team |
---|---|
Stabil frisättning | 1.8.5 |
Förhandsgranska release | 1.99.r577 |
Förvar | |
Operativ system | Cross-plattform |
Typ | Programvara med öppen källkod |
Licens | GNU GPL |
Hemsida | github.com/pvpgn |
PvPGN ( Player vs Player Gaming Network ) är ett gratis och öppen källkodsprogram som erbjuder emulering av olika spelnätverksservrar. Den publiceras under GPL och bygger på bnetd .
Den stöder de flesta funktioner för Blizzard Entertainments Battle.net " klassiska" spel ( 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 ). Det erbjuder också grundläggande stöd för Westwood Online-klienter ( Command & Conquer: Tiberian Sun , Command & Conquer: Red Alert 2 , Command & Conquer: Yuri's Revenge ) . Westwood-stödet är fortfarande i ett experimentellt tillstånd.
Typiska användningsområden
En PvPGN-server kan användas:
- När du vill vara värd för en lokal turnering med lokala användare och stegar.
- När du vill behålla en lokal gemenskap av vänner istället för att spela på Battle.net .
- För personer som vill spela på ett LAN men med Battle.net-liknande statistik. Olika cyberkaféer använder en PvPGN-server för detta ändamål.
- För personer som vill spela på en server inom sitt land eller lokalområde, för att minska eftersläpningen.
Protokoll som stöds
Listan över klienter som stöds och deras minsta version som krävs är:
-
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 och 1.10 (och inofficiellt 1.11b, 1.12a)
- Diablo II: Lord of Destruction 1.09 och 1.10 (och inofficiellt 1.11b, 1.12a, 1.13c)
- Warcraft III: Reign of Chaos 1.21
- Warcraft III: The Frozen Throne 1.21 (och 1.22.0.6328)
-
Westwood Online
- Command & Conquer Win95 edition v1.04a (stöds inte i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Command & Conquer: Red Alert Win95 edition v2.00 och v3.03 (stöds inte i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Command & Conquer: Tiberian Sun v2.03 ST-10 (Alpha i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Command & Conquer: Tiberian Sun Firestorm (stöds inte i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Command & Conquer: Red Alert 2 1.006 (Alpha i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Command & Conquer: Yuri's Revenge v1.001 (Alpha i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Command & Conquer: Renegade (stöds inte i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Nox v1.02b (stöds inte i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Nox Quest v1.02b (stöds inte i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Dune 2000 v1.06 (stöds inte i PvPGN 1.8.2, Beta i PvPGN 1.99)
- Emperor: Battle for Dune v1.09 (stöds inte i PvPGN 1.8.2, Beta i PvPGN 1.99)
Plattformar som stöds
- BeOS
- FreeBSD 4.x 5.x 6.x 7.x 8.x
- Linux 2.4 och senare
- Mac OS X 10.2 och senare
- Microsoft Windows 5x/6x kärna, Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Home Server
- Solaris
- Plattformsstöd bör vara enkelt på alla POSIX-kompatibla system. (Testat på 32 och 64 bitars plattformar, olika heltalsbyteändelser, etc.)
Kodstil och utveckling
PvPGN är fri programvara , licensierad under GNU General Public License version 2 . Det är skrivet i programmeringsspråket C ; dess källkod är värd i ett CVS- förråd. PvPGN är mogen och mycket skalbar - en enda serverinstans klarar över 21 000 realtidsanslutningar .
C++ gren
Från och med PvPGN 1.99 skapades en ny gren och arbete pågår för att stegvis konvertera kodbasen till C++ . Den nya grenen är värd i Apache Subversion snarare än CVS.