PvPGN
   HOME

TheInfoList



OR:

PvPGN (Player vs Player Gaming Network) is a
free and open source software Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
project offering emulation of various gaming network servers. It is published under the
GPL The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
and based upon bnetd. It supports most features for
Blizzard Entertainment Blizzard Entertainment, Inc. is an American video game developer and Video game publisher, publisher based in Irvine, California, and a subsidiary of Activision Blizzard. Originally founded in 1991, the company is best known for producing the h ...
's Battle.net "classic" games ('' Diablo'', ''
Diablo II ''Diablo II'' is a 2000 action role-playing game developed by Blizzard North and published by Blizzard Entertainment for Microsoft Windows, Classic Mac OS, and OS X. The game, with its dark fantasy and horror themes, was conceptualized and des ...
'', '' Diablo II: Lord of Destruction'', ''
StarCraft ''StarCraft'' is a military science fiction media franchise created by Chris Metzen and James Phinney and owned by Blizzard Entertainment. The series, set in the beginning of the 26th century, centers on a galactic struggle for dominance amon ...
'', '' StarCraft: Brood War'', '' Warcraft II: Battle.net Edition'', '' Warcraft III: Reign of Chaos'', '' Warcraft III: The Frozen Throne''). It also offers basic support for Westwood Online clients ('' Command & Conquer: Tiberian Sun'', '' Command & Conquer: Red Alert 2'', '' Command & Conquer: Yuri's Revenge''). Westwood support is still at an experimental state.


Typical uses

A PvPGN Server can be used: *When wanting to host a local tournament with local users and ladders. *When wanting to maintain a local community of friends rather than playing on Battle.net. *For people who want to play on a LAN but with Battle.net-like statistics. Various cyber cafes use a PvPGN server for this purpose. *For people who want to play on a server within their country or local area, so as to reduce lag.


Supported protocols

The list of supported clients and their minimum version required is: * Battle.net ** '' Diablo I'' 1.09 ** ''
StarCraft ''StarCraft'' is a military science fiction media franchise created by Chris Metzen and James Phinney and owned by Blizzard Entertainment. The series, set in the beginning of the 26th century, centers on a galactic struggle for dominance amon ...
'' 1.16.1.1 ** '' Starcraft: Brood War'' 1.16.1.1 ** '' Warcraft II Battle.Net Edition'' 2.02 ** ''
Diablo II ''Diablo II'' is a 2000 action role-playing game developed by Blizzard North and published by Blizzard Entertainment for Microsoft Windows, Classic Mac OS, and OS X. The game, with its dark fantasy and horror themes, was conceptualized and des ...
'' 1.09 and 1.10 (and unofficially 1.11b, 1.12a) ** '' Diablo II: Lord of Destruction'' 1.09 and 1.10 (and unofficially 1.11b, 1.12a, 1.13c) ** '' Warcraft III: Reign of Chaos'' 1.21 ** '' Warcraft III: The Frozen Throne'' 1.21 (and 1.22.0.6328) *'' Westwood'' Online ** ''
Command & Conquer ''Command & Conquer'' (''C&C'') is a real-time strategy (RTS) video game franchise created and originally developed by Westwood Studios and currently owned by Electronic Arts. The first game was one of the earliest of the RTS genre, itself ba ...
'' Win95 edition v1.04a (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99) ** '' Command & Conquer: Red Alert'' Win95 edition v2.00 and v3.03 (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99) ** '' Command & Conquer: Tiberian Sun'' v2.03 ST-10 (Alpha in PvPGN 1.8.2, Beta in PvPGN 1.99) ** '' Command & Conquer: Tiberian Sun Firestorm'' (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99) ** '' Command & Conquer: Red Alert 2'' 1.006 (Alpha in PvPGN 1.8.2, Beta in PvPGN 1.99) ** '' Command & Conquer: Yuri's Revenge'' v1.001 (Alpha in PvPGN 1.8.2, Beta in PvPGN 1.99) ** '' Command & Conquer: Renegade'' (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99) ** ''
Nox In atmospheric chemistry, is shorthand for nitric oxide () and nitrogen dioxide (), the nitrogen oxides that are most relevant for air pollution. These gases contribute to the formation of smog and acid rain, as well as affecting tro ...
'' v1.02b (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99) ** '' Nox Quest'' v1.02b (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99) ** ''
Dune 2000 ''Dune 2000'' is a real-time strategy video game, developed by Intelligent Games and published by Westwood Studios in 1998 for Microsoft Windows. It was later ported to the PlayStation in 1999. It is a partial remake of ''Dune II'', which is lo ...
'' v1.06 (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99) ** '' Emperor: Battle for Dune'' v1.09 (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99)


Supported platforms

*
BeOS BeOS is a discontinued operating system for personal computers that was developed by Be Inc. It was conceived for the company's BeBox personal computer which was released in 1995. BeOS was designed for multitasking, multithreading, and a graph ...
*
FreeBSD FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
4.x 5.x 6.x 7.x 8.x *
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
2.4 and later *
Mac OS X macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
10.2 and up *
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
5x/6x kernel,
Windows 2000 Windows 2000 is a major release of the Windows NT operating system developed by Microsoft, targeting the server and business markets. It is the direct successor to Windows NT 4.0, and was Software release life cycle#Release to manufacturing (RT ...
,
Windows XP Windows XP is a major release of Microsoft's Windows NT operating system. It was released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct successor to Windows 2000 for high-end and business users a ...
,
Windows Server 2003 Windows Server 2003, codenamed "Whistler Server", is the sixth major version of the Windows NT operating system produced by Microsoft and the first server version to be released under the Windows Server brand name. It is part of the Windows NT ...
,
Windows Vista Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, released five years earlier, which was then the longest time span between successive releases of Microsoft W ...
,
Windows Home Server Windows Home Server (code-named Quattro) is a home server operating system from Microsoft. It was announced on 7 January 2007 at the Consumer Electronics Show by Bill Gates, released to manufacturing on 16 July 2007 and officially released o ...
*
Solaris Solaris is the Latin word for sun. It may refer to: Arts and entertainment Literature, television and film * ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem ** ''Solaris'' (1968 film), directed by Boris Nirenburg ** ''Sol ...
* Platform support should be easy on any POSIX compatible system. (Tested on 32 and 64 bit platforms, various integer byte endings, etc.)


Code style and development

PvPGN is
free software Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
, licensed under the
GNU General Public License version 2 The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
. It is written in the
C programming language C (''pronounced'' '' – like the letter c'') is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of ...
; its source code is hosted in a CVS repository. PvPGN is mature and highly scalable - a single server instance is capable of ove
21,000 real-time connections


C++ branch

Starting with PvPGN 1.99, a new branch was created and work is underway to incrementally convert the codebase to
C++ C++ (, pronounced "C plus plus" and sometimes abbreviated as CPP or CXX) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programmin ...
. The new branch is hosted in
Apache Subversion Apache Subversion (often abbreviated SVN, after its command name ''svn'') is a version control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files su ...
rather than CVS.


External links

* *{{wikia, pvpgn Free network-related software Free emulation software Server emulators