PvPGN
Encyclopedia
PvPGN is a free and open source software
Free and open source software
Free and open-source software or free/libre/open-source software is software that is liberally licensed to grant users the right to use, study, change, and improve its design through the availability of its source code...

 project offering emulation
Emulator
In computing, an emulator is hardware or software or both that duplicates the functions of a first computer system in a different second computer system, so that the behavior of the second system closely resembles the behavior of the first system...

 of various gaming network servers. It is published under the GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

 and based upon bnetd
Bnetd
bnetd is a software package that was reverse engineered from Blizzard Entertainment's Battle.net online multiplayer gaming service, providing near-complete emulation. The software allows users to create and play games on their own servers, instead of Battle.net servers...

. PvPGN was a recommended project of the month in the August 2005 issue of Linux+ magazine.

It currently supports most features of all Battle.net
Battle.net
Battle.net is a gaming service provided by Blizzard Entertainment. Battle.net was launched in November 30, 1996 with the release of Blizzard's action-RPG Diablo. Battle.net was the first online gaming service incorporated directly into the games that make use of it, in contrast to the external...

 clients (Diablo, Diablo II
Diablo II
Diablo II is a dark fantasy/horror-themed hack and slash, with elements of the role playing game and dungeon crawl genres. It was released for Windows and Mac OS in 2000 by Blizzard Entertainment, and was developed by Blizzard North. It is a direct sequel to the 1996 hit PC game, Diablo.Diablo II...

, Diablo II: Lord of Destruction
Diablo II: Lord of Destruction
Diablo II: Lord of Destruction is an expansion pack for the hack and slash action role-playing game Diablo II...

, StarCraft
StarCraft
StarCraft is a military science fiction real-time strategy video game developed by Blizzard Entertainment. The first game of the StarCraft series was released for Microsoft Windows on 31 March 1998. With more than 11 million copies sold worldwide as of February 2009, it is one of the best-selling...

, StarCraft: Brood War
StarCraft: Brood War
StarCraft: Brood War is the expansion pack for the award winning military science fiction, real-time strategy video game StarCraft. Released in 1998 for Windows and Mac OS, it was co-developed by Saffire and Blizzard Entertainment. The expansion pack introduced new campaigns, map tilesets, music,...

, Warcraft II: Battle.net Edition
Warcraft II: Tides of Darkness
Warcraft II: Tides of Darkness is a fantasy-themed real-time strategy game published by Blizzard Entertainment and first released for DOS in 1995 and for Mac OS in 1996...

, Warcraft III: Reign of Chaos
Warcraft III: Reign of Chaos
Warcraft III: Reign of Chaos is a real time strategy computer game released by Blizzard Entertainment on July 3, 2002 . It is the second sequel to Warcraft: Orcs & Humans, and it is the third game set in the Warcraft Universe...

, Warcraft III: The Frozen Throne
Warcraft III: The Frozen Throne
Warcraft III: The Frozen Throne is a real-time strategy computer game developed for Microsoft Windows, Mac OS and Mac OS X by Blizzard Entertainment. It is the official expansion pack to Warcraft III: Reign of Chaos, requiring Reign of Chaos to play...

). It also offers basic support for Westwood
Westwood Studios
Westwood Studios was a computer and video game developer, based in Las Vegas, Nevada. It was founded by Brett Sperry and Louis Castle in as Westwood Associates, and renamed to Westwood Studios when it merged with Virgin Interactive in...

 Online clients (Command & Conquer: Tiberian Sun
Command & Conquer: Tiberian Sun
Command & Conquer: Tiberian Sun is a real-time strategy video game developed by Westwood Studios and released in . The main storyline follows the second major war between the Global Defense Initiative of the United Nations, and the global terrorist organization known as the Brotherhood of Nod who...

, Command & Conquer: Red Alert 2
Command & Conquer: Red Alert 2
Command & Conquer: Red Alert 2 is a 2.5D real-time strategy computer game by Westwood Studios, which was released for Microsoft Windows on October 23, 2000 as the follow-up to Command & Conquer: Red Alert. Set in the early 1970s, Red Alert 2 supposedly picks up at the conclusion of the Allied...

, Command & Conquer: Yuri's Revenge
Command & Conquer: Red Alert 2
Command & Conquer: Red Alert 2 is a 2.5D real-time strategy computer game by Westwood Studios, which was released for Microsoft Windows on October 23, 2000 as the follow-up to Command & Conquer: Red Alert. Set in the early 1970s, Red Alert 2 supposedly picks up at the conclusion of the Allied...

). Westwood Online support is still very experimental.

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
    Battle.net
    Battle.net is a gaming service provided by Blizzard Entertainment. Battle.net was launched in November 30, 1996 with the release of Blizzard's action-RPG Diablo. Battle.net was the first online gaming service incorporated directly into the games that make use of it, in contrast to the external...

    .
  • 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
    Battle.net
    Battle.net is a gaming service provided by Blizzard Entertainment. Battle.net was launched in November 30, 1996 with the release of Blizzard's action-RPG Diablo. Battle.net was the first online gaming service incorporated directly into the games that make use of it, in contrast to the external...

    • Diablo I
      Diablo (video game)
      Diablo is a dark fantasy-themed action role-playing game developed by Blizzard North and released by Blizzard Entertainment on December 31, 1996....

      1.09
    • StarCraft
      StarCraft
      StarCraft is a military science fiction real-time strategy video game developed by Blizzard Entertainment. The first game of the StarCraft series was released for Microsoft Windows on 31 March 1998. With more than 11 million copies sold worldwide as of February 2009, it is one of the best-selling...

      1.15.2
    • Starcraft: Brood War
      StarCraft: Brood War
      StarCraft: Brood War is the expansion pack for the award winning military science fiction, real-time strategy video game StarCraft. Released in 1998 for Windows and Mac OS, it was co-developed by Saffire and Blizzard Entertainment. The expansion pack introduced new campaigns, map tilesets, music,...

      1.15.2
    • Warcraft II Battle.Net Edition
      Warcraft II: Tides of Darkness
      Warcraft II: Tides of Darkness is a fantasy-themed real-time strategy game published by Blizzard Entertainment and first released for DOS in 1995 and for Mac OS in 1996...

      2.02
    • Diablo II
      Diablo II
      Diablo II is a dark fantasy/horror-themed hack and slash, with elements of the role playing game and dungeon crawl genres. It was released for Windows and Mac OS in 2000 by Blizzard Entertainment, and was developed by Blizzard North. It is a direct sequel to the 1996 hit PC game, Diablo.Diablo II...

      1.09 and 1.10 (and unofficially 1.11b, 1.12a)
    • Diablo II: Lord of Destruction
      Diablo II: Lord of Destruction
      Diablo II: Lord of Destruction is an expansion pack for the hack and slash action role-playing game Diablo II...

      1.09 and 1.10 (and unofficially 1.11b, 1.12a)
    • Warcraft III: Reign of Chaos
      Warcraft III: Reign of Chaos
      Warcraft III: Reign of Chaos is a real time strategy computer game released by Blizzard Entertainment on July 3, 2002 . It is the second sequel to Warcraft: Orcs & Humans, and it is the third game set in the Warcraft Universe...

      1.21
    • Warcraft III: The Frozen Throne
      Warcraft III: The Frozen Throne
      Warcraft III: The Frozen Throne is a real-time strategy computer game developed for Microsoft Windows, Mac OS and Mac OS X by Blizzard Entertainment. It is the official expansion pack to Warcraft III: Reign of Chaos, requiring Reign of Chaos to play...

      1.21 (and 1.22.0.6328)
  • Westwood
    Westwood Studios
    Westwood Studios was a computer and video game developer, based in Las Vegas, Nevada. It was founded by Brett Sperry and Louis Castle in as Westwood Associates, and renamed to Westwood Studios when it merged with Virgin Interactive in...

    Online
    • Command & Conquer Win95 edition v1.04a (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99)
    • Command & Conquer: Red Alert
      Command & Conquer: Red Alert
      Command & Conquer: Red Alert is a real-time strategy computer game of the Command & Conquer franchise, produced by Westwood Studios and released by Virgin Interactive in...

      Win95 edition v2.00 and v3.03 (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99)
    • Command & Conquer: Tiberian Sun
      Command & Conquer: Tiberian Sun
      Command & Conquer: Tiberian Sun is a real-time strategy video game developed by Westwood Studios and released in . The main storyline follows the second major war between the Global Defense Initiative of the United Nations, and the global terrorist organization known as the Brotherhood of Nod who...

      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
      Command & Conquer: Red Alert 2
      Command & Conquer: Red Alert 2 is a 2.5D real-time strategy computer game by Westwood Studios, which was released for Microsoft Windows on October 23, 2000 as the follow-up to Command & Conquer: Red Alert. Set in the early 1970s, Red Alert 2 supposedly picks up at the conclusion of the Allied...

      1.006 (Alpha in PvPGN 1.8.2, Beta in PvPGN 1.99)
    • Command & Conquer: Yuri's Revenge
      Command & Conquer: Yuri's Revenge
      In Command and Conquer: Yuri's Revenge, the true story starts off assuming the Allies won in Red Alert 2. The plot is based around Yuri, the former head of the Soviet Psychic Corps, coming out of hiding to take over the world by using his Psychic Dominators...

      v1.001 (Alpha in PvPGN 1.8.2, Beta in PvPGN 1.99)
    • Command & Conquer: Renegade
      Command & Conquer: Renegade
      Command & Conquer: Renegade is a first and third person shooter video game developed by Westwood Studios and is part of the Command & Conquer series. It is the only C&C game that uses the first person view...

      (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
      Dune 2000
      Dune 2000 is a real-time strategy video game, released by Westwood Studios in 1998 for Microsoft Windows, and later ported to the PlayStation. It is a partial remake of Dune II, which is also based on Frank Herbert's Dune universe. The story of the game is similar to Dune II, and is continued in...

      v1.06 (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99)
    • Emperor: Battle for Dune
      Emperor: Battle for Dune
      Emperor: Battle for Dune is a Dune video game, released by Westwood Studios on June 12, 2001. It is based in Frank Herbert's science fiction Dune universe....

      v1.09 (not supported in PvPGN 1.8.2, Beta in PvPGN 1.99)
    • Battlenet Lebay v1.99 SVN (supported in PvPGN 1.99 SVN) IP: bnet.lebay.us/202.52.48.230 Tz: 7

Supported Platforms

  • BeOS
    BeOS
    BeOS is an operating system for personal computers which began development by Be Inc. in 1991. It was first written to run on BeBox hardware. BeOS was optimized for digital media work and was written to take advantage of modern hardware facilities such as symmetric multiprocessing by utilizing...

  • FreeBSD
    FreeBSD
    FreeBSD is a free Unix-like operating system descended from AT&T UNIX via BSD UNIX. Although for legal reasons FreeBSD cannot be called “UNIX”, as the direct descendant of BSD UNIX , FreeBSD’s internals and system APIs are UNIX-compliant...

     4.x 5.x 6.x 7.x 8.x
  • Linux
    Linux
    Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

     2.4 and 2.6 kernel
  • Mac OS X
    Mac OS X
    Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

     10.2 and up
  • Microsoft Windows
    Microsoft Windows
    Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

     5x/6x kernel, Windows 2000
    Windows 2000
    Windows 2000 is a line of operating systems produced by Microsoft for use on personal computers, business desktops, laptops, and servers. Windows 2000 was released to manufacturing on 15 December 1999 and launched to retail on 17 February 2000. It is the successor to Windows NT 4.0, and is the...

    , Windows XP
    Windows XP
    Windows XP is an operating system produced by Microsoft for use on personal computers, including home and business desktops, laptops and media centers. First released to computer manufacturers on August 24, 2001, it is the second most popular version of Windows, based on installed user base...

    , Windows Server 2003
    Windows Server 2003
    Windows Server 2003 is a server operating system produced by Microsoft, introduced on 24 April 2003. An updated version, Windows Server 2003 R2, was released to manufacturing on 6 December 2005...

    , Windows Vista
    Windows Vista
    Windows Vista is an operating system released in several variations developed by Microsoft for use on personal computers, including home and business desktops, laptops, tablet PCs, and media center PCs...

    , Windows Home Server
    Windows Home Server
    Windows Home Server, code-named Quattro, is a home server operating system from Microsoft. Announced on 7 January 2007, at the Consumer Electronics Show by Bill Gates, Windows Home Server is intended to be a solution for homes with multiple connected PCs to offer file sharing, automated backups,...

  • Solaris
  • 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 written in C, and it currently is a highly scalable, mature piece of software, with records broken of over 21,000 real-time connections on the Ender server.

C++ Branch

Starting with PvPGN 1.99, PvPGN has been recoded in C++. This is an evolutionary not revolutionary process, thus the C code base is being converted to C++ one section at a time. This is not a fresh re-write. Also the new C++ branch is stored in an SVN repository as opposed to CVS.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK