Multiplayer Distributed Brick Gaming
18-842, Spring 2016, Carnegie Mellon University
Armin Mahmoudi, Daniel Santoro, Garrett Miller, Lunwen He
Dependencies Required:
- Go 1.6 (or greater)
- Python 3.5.1 (or greater)
- python3-tk
- git (for installation)
brew install python3 golang git
mkdir -p ~/go/src/github.com/arminm/
cd ~/go/src/github.com/arminm/
git clone https://github.com/arminm/multegula.git
cd multegula/
#Add this to .bashrc or .bash_profile:
export GOPATH=$HOME/go
sudo apt-get -y install python3-tk golang git
mkdir -p ~/go/src/github.com/arminm/
cd ~/go/src/github.com/arminm/
git clone https://github.com/arminm/multegula.git
cd multegula/
#Add this to .bashrc or .bash_profile:
export GOPATH=$HOME/go
Install Go 1.6 or newer - https://golang.org/dl/
Install Python 3.5.1 (includes pip) - https://www.python.org/downloads/
BE SURE TO CHECK "Add Python 3.5 to PATH"
Open a command prompt and run the following:
mkdir C:\Go\src\github.com\arminm\multegula\
Download Multegula and unzip contents of: https://github.com/arminm/multegula/archive/master.zip
into C:\Go\src\github.com\arminm\multegula\
Click "Allow" on any Windows Firewall notifications upon running.
./run.sh
(OS X, Linux) or clickrun.bat
(Windows)- Multegula (by default) runs on TCP port 11111, so you'll either need a fully-public IP address, or to forward this port at your NAT router.
Dr. Bill Nace, Mayank Shishodia, and the teaching staff of 18-842, Distributed Systems, at Carnegie Mellon University, Spring 2016.