Project: PVPGN
A project for HPC Fundamentals by Jacob Pettie during the Spring 2012 Semester.
Objectives
The purpose of this project is to learn how to successful install and run a PVPGN server. The point of this project is to learn and implement the install and running of a PVPGN server. We hope to accomplish the task of installing and running a PVPGN server so that we can play games with our friends (privately).
Prerequisites
In order to successfully accomplish/perform this project, the listed resources/experiences need to be consulted/achieved:
ability to wget a downloadable package link and unzip it
ability to tail log files
ability to open and edit files with your choice of a text editor
ability to test the project with working copies of Starcraft, and Diablo
ability to have multiple instances of clients to test it with you
ability to test many aspects of the server with many hours of testing by playing the games
knowledge of basic linux commands.
Background
The end result of this project is a working pvpgn server to be later used to play games with just your friends (privately).
Execution Steps
Steps to installing and running a PVPGN Server:
Navigate to a downloadable package link for PVPGN for linux distributions.
Use wget to download PVPGN.
CMAKE and MAKE install PVPGN.
Edit configuration files to your specifications.
Open multiple instances of terminal and run the three programs that handle requests and actions on the server.
Download a gateway editor to add your server to the realm list.
Load Starcraft or Diablo II and establish a connection with the gateway of your server and test the realms specifically for Diablo II.
Test and enjoy the awesomeness of your very own PVPGN server.
Execution Step 1: Acquire PVPGN Distribution
Execution Step 2: Download PVPGN Distribution
Use wget to download the PVPGN package
vm31:~# wget http://softlayer.dl.sourceforge.net/project/pvpgn.berlios/pvpgn-1.8.5.tar.gz
Execution Step 3: Unpack and Install PVPGN
Unpack the PVPGN package
Make install PVPGN
vm31:~# tar -xzf pvpgn-185.tar.gz
vm31:~# cmake pvpgn-1.8.5
vm31:~# make install
Execution Step 4: Edit Configuration Files
Navigate to /usr/local/etc
Use a text editor (vi, nano) to edit the following configuration files
bnetd.conf
d2cs.conf
d2dbs.conf
realm.conf
Change individual settings in each file as shown below