PvPGN
Deweloper (y) | Zespół PvPGN |
---|---|
Wersja stabilna | 1.8.5 |
Wersja poglądowa | 1.99.r577 |
Magazyn | |
System operacyjny | Wieloplatformowy |
Typ | Oprogramowanie typu open source |
Licencja | GNU GPL |
Strona internetowa | github.com/pvpgn |
PvPGN ( Player vs Player Gaming Network ) to darmowy projekt oprogramowania typu open source oferujący emulację różnych serwerów sieciowych do gier. Jest opublikowany na licencji GPL i oparty na bnetd .
Obsługuje większość funkcji „klasycznych” gier Battle.net firmy 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: Mroźny Tron ). Oferuje także podstawowe wsparcie dla klientów Westwood Online ( Command & Conquer: Tiberian Sun , Command & Conquer: Red Alert 2 , Command & Conquer: Zemsta Yuriego ). Wsparcie Westwood jest nadal w fazie eksperymentalnej.
Typowe zastosowania
Serwera PvPGN można używać:
- Gdy chcesz zorganizować lokalny turniej z lokalnymi użytkownikami i drabinkami.
- Gdy chcesz utrzymać lokalną społeczność przyjaciół zamiast grać na Battle.net .
- Dla osób, które chcą grać w sieci LAN, ale ze statystykami podobnymi do Battle.net. Różne kafejki internetowe korzystają w tym celu z serwera PvPGN.
- Dla osób, które chcą grać na serwerze w swoim kraju lub okolicy, aby zmniejszyć opóźnienia.
Obsługiwane protokoły
Lista obsługiwanych klientów i ich minimalna wymagana wersja to:
-
Battle.net
- Diablo I 1.09
- StarCraft 1.16.1.1
- Starcraft: Wojna Szczepów 1.16.1.1
- Warcraft II Battle.Net Edycja 2.02
- Diablo II 1.09 i 1.10 (oraz nieoficjalnie 1.11b, 1.12a)
- Diablo II: Lord of Destruction 1.09 i 1.10 (oraz nieoficjalnie 1.11b, 1.12a, 1.13c)
- Warcraft III: Reign of Chaos 1.21
- Warcraft III: Mroźny Tron 1.21 (i 1.22.0.6328)
-
Westwood w Internecie
- Command & Conquer Win95 edycja v1.04a (nieobsługiwane w PvPGN 1.8.2, Beta w PvPGN 1.99)
- Command & Conquer: Red Alert Win95 edycja v2.00 i v3.03 (nieobsługiwane w PvPGN 1.8.2, Beta w PvPGN 1.99)
- Command & Conquer: Tiberian Sun v2.03 ST-10 (Alfa w PvPGN 1.8.2, Beta w PvPGN 1.99)
- Command & Conquer: Tiberian Sun Firestorm (nieobsługiwane w PvPGN 1.8.2, Beta w PvPGN 1.99)
- Command & Conquer: Red Alert 2 1.006 (Alfa w PvPGN 1.8.2, Beta w PvPGN 1.99)
- Command & Conquer: Yuri's Revenge v1.001 (alfa w PvPGN 1.8.2, beta w PvPGN 1.99)
- Command & Conquer: Renegade (nieobsługiwane w PvPGN 1.8.2, Beta w PvPGN 1.99)
- Nox v1.02b (nieobsługiwane w PvPGN 1.8.2, Beta w PvPGN 1.99)
- Nox Quest v1.02b (nieobsługiwane w PvPGN 1.8.2, Beta w PvPGN 1.99)
- Dune 2000 v1.06 (nieobsługiwane w PvPGN 1.8.2, Beta w PvPGN 1.99)
- Emperor: Battle for Dune v1.09 (nieobsługiwane w PvPGN 1.8.2, Beta w PvPGN 1.99)
Obsługiwane platformy
- BeOS-a
- FreeBSD 4.x 5.x 6.x 7.x 8.x
- Linux 2.4 i nowsze
- Mac OS X 10.2 i nowsze wersje
- Microsoft Windows 5x/6x, Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Home Server
- Solaris
- Obsługa platformy powinna być łatwa w każdym systemie zgodnym z POSIX. (Testowane na platformach 32 i 64-bitowych, z różnymi zakończeniami bajtów w postaci liczb całkowitych itp.)
Styl kodu i jego rozwój
PvPGN jest wolnym oprogramowaniem , objętym licencją GNU General Public License w wersji 2 . Jest napisany w języku programowania C ; jego kod źródłowy jest przechowywany w CVS . PvPGN jest rozwiązaniem dojrzałym i wysoce skalowalnym - pojedyncza instancja serwera jest w stanie obsłużyć ponad 21 000 połączeń w czasie rzeczywistym .
Oddział C++
Począwszy od PvPGN 1.99, utworzono nową gałąź i trwają prace nad stopniową konwersją kodu źródłowego do C++ . Nowy oddział jest hostowany w Apache Subversion, a nie w CVS.