1.5 KiB
1.5 KiB
Breakthrough
Repository for the second CSCE 315 project
To compile everything:
make or make all
NOTE To remove all .class and .o files, just use: make clean.
To launch the server:
./server [port #]
Java Client is now functional with GUI.
To launch the client:
java Client [server address] [port #]
Where [server address] is linux.cs.tamu.edu (or whatever server you're on) and [port #] is the same as server's [port #].
Running the client:
- Once the server is running, join via client.
- Enter the password to access the server (the password is: "alpine")
- Select a game type
- Select a difficulty (if it's Client vs. AI)
- Play the game by clicking a piece and then clicking a valid spot to place that piece
- Upon game completion, the board interface will close, inform the client the game is over, and end the program
Troubleshooting:
- Make sure you enable X11 forwarding in your PuTTY settings before you start your connection to the linux server.
- Make sure you also open XLaunch and just click next until finish so that PuTTY doesn't whine about not having a server to start up the client with.
- The GUI takes two moves at a time, to play click the square with the piece you want to move, then the square you want to move it to.
- Swing is very slow and it'll take a second or two for it to initialize the window and a couple seconds to render the icons each time you make a move (depending on if you're using a VPN or not, runs smoothly on campus).