-
10534736 Paolo Bordoni (@supernivem)
paolo1.bordoni@mail.polimi.it -
10530016 Federico Cazzola (@f-cazzola)
federico.cazzola@mail.polimi.it -
10530612 Francesco Dotti (@dottif)
francesco3.dotti@mail.polimi.it
Functionality | State |
---|---|
Basic rules | |
Complete rules | |
Socket | |
RMI | |
GUI | |
CLI | |
Multiple games | |
Persistence | |
Domination or Towers modes | |
Terminator |
The jar are built using the Maven Shade Plugin If you want to build yourself the executables jar files run:
mvn clean package
Requires java 11+
Run:
java -jar server.jar
Verranno chiesti in ordine i seguenti parametri:
- Porta per il server socket
- Porta per il server rmi
- Timeout (in secondi) dopo il raggiungimento del numero minimo di giocatori
- Secondi concessi ad ogni giocatore per ogni mossa
- Numero di teschi iniziale per ogni partita
Esempio:
6000
8500
60
120
8
Requires java 11+ and javafx 11.0.2+
Run:
java --module-path /path/to/javfx/lib --add-modules javafx.controls,javafx.fxml -jar client.jar
Verranno chiesti in ordine i seguenti parametri, sia per cli che per gui:
- Tipo di interfaccia utente (1 cli, 2 gui)
- Tecnologia di connessione
- Indirizzo ip del server
- Porta del server (diversa se socket o rmi)
- Scelta fra nuova partita o riconnessione
- Nickname oppure codice utente fornito all'iscrizione
- (solo se primo iscritto) Numero board
Esempio (per cli con socket in locale):
1
1
127.0.0.1
6000
1
user
1