User Tools

Site Tools


user:jpettie:portfolio:hpcproject3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
user:jpettie:portfolio:hpcproject3 [2012/05/01 15:37] – created jpettieuser:jpettie:portfolio:hpcproject3 [2012/05/01 19:03] (current) jpettie
Line 1: Line 1:
 +======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=====
 +  - Navigate to http://pvpgn.berlios.de/index.php?page=files and copy the download link to the specific package you want.
 +
 +=====Execution Step 2: Download PVPGN Distribution=====
 +  - Use wget to download the PVPGN package
 +<cli>
 +vm31:~# wget http://softlayer.dl.sourceforge.net/project/pvpgn.berlios/pvpgn-1.8.5.tar.gz
 +</cli>
 +
 +=====Execution Step 3: Unpack and Install PVPGN=====
 +  - Unpack the PVPGN package
 +  - Make install PVPGN
 +<cli>
 +vm31:~# tar -xzf pvpgn-185.tar.gz
 +</cli>
 +<cli>
 +vm31:~# cmake pvpgn-1.8.5
 +vm31:~# make install
 +</cli>
 +
 +=====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