Skip to content

LorenzoYeKai/ing-sw-2020-ye-serra-wu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polimi Software Engineering Project 2020 - Santorini

GC50 - Ye - Serra - Wu

Java CI with Maven

Check Live Server Status

Features

  • Complete Game Rules (Basic gods)
  • CLI
  • GUI (partial implementation)
  • Socket
  • Advanced features #1: Undo
  • Advanced features #2: Lobby and multiple matches in parallel

Build and test the Game Server:

mvn package -P BuildServer

You can also download the latest version of server directly from the Releases page.

Run the Game Server:

java -jar server-progetto-ingegneria-del-software-serra-ye-wu-1.0-SNAPSHOT.jar

The Game Server use TCP Port 12345, make sure this port is not being used and it's opened in your firewall.

Live server

We have an AWS EC2 Server which automatically runs the latest version of server on 18.195.117.7:12345.

You can monitor and manage the live server at http://18.195.117.7:8000

Build and test the Game Client:

mvn package -P BuildClient

You can also download the latest version of client directly from the Releases page.

Play the game by running the client:

java -jar client-progetto-ingegneria-del-software-serra-ye-wu-1.0-SNAPSHOT.jar

If you want to connect to our live server, just write 18.195.117.7 when the game client asks for the server IP address.

You can launch the GUI with this command:

java -jar client-progetto-ingegneria-del-software-serra-ye-wu-1.0-SNAPSHOT.jar gui

Test coverage reports:

Coverage

CoverageModel Coverage of it.polimi.ingsw.models

CoverageGame Coverage of it.polimi.ingsw.models.game

CoverageLobby Coverage of it.polimi.ingsw.models.lobby

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published