Charlton Sun
Ted Bonkenburg
Anurag Sharma
GameNet Primer (Installation & Use Instructions)
1) By now you must have unzipped the GameNet System directory. It contains all the necessary packages to develop your own GameNet application.
2) Inside the GameNet folder, the client, event, & exception packages support application development. Please see the listings of these classes under the GameNet system JavaDoc.
3) Before trying any of the Demos you must download Ensemble from http://simon.cs.cornell.edu/Info/Projects/Ensemble/index.html
4) You must add outboard.exe and gossip.exe to your path. Set these environment variables:
ENS_GOSSIP_HOSTS [Addr where gossip.exe will be run]
ENS_GOSSIP_PORT [Port for gossip]
ENS_PORT [Port for Ensemble]
ClassPath [Path into the GameNet System folder]
5) Before using Ensemble and JavaGroups, you must agree to the following licensing agreements:
Ensemble: http://simon.cs.cornell.edu/Info/Projects/Ensemble/license.html
JavaGroups: http://simon.cs.cornell.edu/Info/People/bba/download.html
6) Before running any of the demos, the GDS service must be up and running. This provides a large-scale Highly-Available game discovery service. You must run at least two servers to assure High-Availability. The GameNet systems register with the GDS to advertise their games (please see client API for GameNet.client.GameNetClient).
7) The two demo applications provided with the GameNet system distribution are Checkers and ChatTest. Checkers is a reliable client-server application which uses the GameNet client API to support Server Failovers. ChatTest, found inside GameNet System\GameNet\client, is a simple demo application which demonstrates the use of all the GameNet API functions. It also performs a very simple failover during server crashes, solely for the purpose of presentation.
To run ChatTest client simply type "jview GameNet.test.ChatTest client"
To run ChatTest server simply type "jview GameNet.test.ChatTest server"
These applications demonstrate appropriate use of the GDS service, and appropriate use of the GameNet.client.GameNetClient API’s.
8) To run the Checkers demo please read the instruction at "GameNet Systems\Checkers_Readme.txt".
9) Thank you for choosing GameNet as your Reliable Gaming Service, we hope you enjoy developing with our easy to use model.