This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
breakthroughpine64backup/README.md
2015-11-04 00:45:21 -06:00

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).