To start the server use the following command:
java -jar ServerApp.jar
at this point "The Santorini server is up and running..." should be displayed on the terminal.
A player that wishes to play with a CLI interface should run the following command in the terminal:
java -jar ClientApp.jar -nogui
a player that wishes to play with a GUI interface should be able to simply double click on the jar to start playing, otherwise run the following command in the terminal:
java -jar ClientApp.jar
- start the server
- start two or more clients (CLI or GUI)
- during server ip selection, insert 127.0.0.1 (or just leave blank)
- you are all set up to play a local game!
- start two or more clients (CLI or GUI)
- during server ip selection, insert 13.58.138.117
- you are set up to play an online game!
Feature | State |
---|---|
Simplified Rules | |
Complete Rules | |
Socket | |
CLI | |
GUI | |
Multiple Games | |
Advanced Gods | |
Persistency | |
Undo |
The following UML diagrams give an overview of the project, with different levels of abstraction:
Project documentation available at this link
Some statistics of final coverage report :
- Model Package line coverage: 92%
-
Francesco Fadini (@frafad)
-
Daniele Francesco Antonio Ferrazzo (@feDann)
-
Andrea Figini (@anath3m98)
- the game runs on port 50000
- the remote server may not be active 24/7