Skip to content

“You can stay outside in the sun all day, or you can sit at your computer and do something that matters”

Notifications You must be signed in to change notification settings

f3d0ss/ing-sw-2019-bordoni-cazzola-dotti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

“You can stay outside in the sun all day, or you can sit at your computer and do something that matters”

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages