Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
The MP for CS 425
Python
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src
.gitignore
.project
.pydevproject
Doxyfile
Findgame.pdf
Lost.pdf
README
Send.pdf
Sync metric.pdf
pacmandocs.pdf

README

This is the semester long project for CS 425, Spring 2010 by Myles Megyesi, Paul Schorfheide, and Tom Thompson.  It is a distributed Pac Man game.

Classes:

matchmaker is the lowest level class for interacting with the server, maintaining games, etc.

client is a little higher level: this is the class you would use to conenct with other games.  Most everything will happen automagically, you should just be able to happily send and receive messages from other players.  This can be run from the the command line (python client.py) to run a test client that does nothing.

server is the matchmaking server, run it as 

python server.py

game is the actual game client, and can be run as

python game.py <server_ip> --unsafe --quiet --port=<server_port> -ai

all that's necessary is the server ip, quiet supresses the output, unsafe turns off several threads that monitor the other game players, this is necessary to test the 2000 clients.

In order to run game.py, you must have the Pythond Console module installed. We have include the installer in our source files.
Something went wrong with that request. Please try again.