Skip to content

Latest commit

 

History

History
87 lines (73 loc) · 2.55 KB

File metadata and controls

87 lines (73 loc) · 2.55 KB

Prova Finale Ingegneria del Software 2019

Gruppo AM44

Functionality State
Basic rules GREEN
Complete rules GREEN
Socket GREEN
RMI GREEN
GUI GREEN
CLI GREEN
Multiple games GREEN
Persistence RED
Domination or Towers modes RED
Terminator RED

Build instructions

The jar are built using the Maven Shade Plugin If you want to build yourself the executables jar files run:

mvn clean package

Istruzioni per l'avvio

Server

Requires java 11+

Run:

java -jar server.jar

Verranno chiesti in ordine i seguenti parametri:

  1. Porta per il server socket
  2. Porta per il server rmi
  3. Timeout (in secondi) dopo il raggiungimento del numero minimo di giocatori
  4. Secondi concessi ad ogni giocatore per ogni mossa
  5. Numero di teschi iniziale per ogni partita

Esempio:

6000
8500
60
120
8

Client

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:

  1. Tipo di interfaccia utente (1 cli, 2 gui)
  2. Tecnologia di connessione
  3. Indirizzo ip del server
  4. Porta del server (diversa se socket o rmi)
  5. Scelta fra nuova partita o riconnessione
  6. Nickname oppure codice utente fornito all'iscrizione
  7. (solo se primo iscritto) Numero board

Esempio (per cli con socket in locale):

1
1
127.0.0.1
6000
1
user
1