Software:PvPGN

From HandWiki
Revision as of 15:05, 27 June 2023 by JStaso (talk | contribs) (update)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Short description: Free and open source software project
PvPGN
Pvpgn0oz.jpg
PvPGN running on Linux, Fedora Core 4
Developer(s)PvPGN Team
Stable release
1.8.5
Preview release
1.99.r577
Operating systemCross-platform
TypeOpen Source Software
LicenseGNU GPL
Websitegithub.com/pvpgn

PvPGN (Player vs Player Gaming Network) is a free and open source software project offering emulation of various gaming network servers. It is published under the GPL and based upon bnetd.

It supports most features for Blizzard Entertainment's Battle.net "classic" games (Diablo, Diablo II, Diablo II, StarCraft, StarCraft, Warcraft II: Battle.net Edition, Warcraft III, Warcraft III). 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
  • Westwood Online
    • Command & Conquer 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 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 v1.06 (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99)
    • Emperor v1.09 (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99)

Supported platforms

Code style and development

PvPGN is free software, licensed under the GNU General Public License version 2. It is written in the C programming language; its source code is hosted in a CVS repository. PvPGN is mature and highly scalable - a single server instance is capable of over 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++. The new branch is hosted in Apache Subversion rather than CVS.

External links