Fix wording in README for clarity

This commit is contained in:
Aleandro Pagani
2026-06-19 21:56:31 +02:00
committed by GitHub
parent 3cbeca5496
commit dc9721b1d9
+4 -7
View File
@@ -22,7 +22,7 @@
Il server salva automaticamente lo stato della partita su disco (`GameSaves/save.dat`) dopo ogni evento di gioco. Se il server viene riavviato, la partita salvata viene ripristinata automaticamente e i client possono riconnettersi. Il salvataggio viene scartato solo se al momento del crash erano disconnessi tutti i giocatori tranne al massimo uno.
**FA2 — Resilienza alla disconnessione**
Un client che perde la connessione viene marcato come disconnesso ma non rimuove la partita. La partita continua con gli altri giocatori. Il giocatore disconnesso può riconnettersi in qualsiasi momento con lo stesso username e ritrovare la partita nello stato corrente.
Un client che perde la connessione viene marcato come disconnesso ma non termina la partita. La partita continua con gli altri giocatori. Il giocatore disconnesso può riconnettersi in qualsiasi momento con lo stesso username e ritrovare la partita nello stato corrente.
---
@@ -90,7 +90,6 @@ All'avvio il client chiede interattivamente:
| `details buildings` | Mostra la descrizione di tutti gli edifici |
| `details events` | Mostra la descrizione di tutti gli eventi |
| `details characters` | Mostra la descrizione di tutti i personaggi |
| `help` | Lista dei comandi disponibili |
| `rematch` | Torna alla schermata di login (solo a fine partita) |
| `quit` | Disconnette e chiude il client |
@@ -120,14 +119,12 @@ Premere **Accedi** per connettersi. La GUI si avvia in modalità fullscreen; pre
1. Aprire un terminale e avviare il server:
```bash
java -jar Server.jar
# quando chiede l'interfaccia, premere invio o scegliere 127.0.0.1
```
2. Aprire N terminali (uno per client) e avviare i client:
```bash
# TUI
java -jar ClientTUI.jar
# Username: giocatore1 Players: 2 Network: tcp IP: [invio]
# oppure GUI
java -jar ClientGUI.jar
@@ -141,7 +138,7 @@ Premere **Accedi** per connettersi. La GUI si avvia in modalità fullscreen; pre
1. Il server gira sulla macchina con IP es. `192.168.1.10`.
2. Avviare il server e scegliere l'interfaccia `192.168.1.10`.
3. I client su altre macchine usano quel IP come `Server IP`.
3. I client su altre macchine inseriscono quell'IP come `Server IP`.
4. Assicurarsi che le porte **1099**, **8080**, **8081** siano raggiungibili dalla rete.
---
@@ -152,9 +149,9 @@ Premere **Accedi** per connettersi. La GUI si avvia in modalità fullscreen; pre
src/main/java/it/polimi/ingsw/gc14/
├── Controller/ # GameController (server) e ClientController (client)
├── Model/ # Entità di gioco: Player, Game, Board, Card, Slot, ...
│ ├── Cards/ # BuildingCard, TribeCard, EventCard, Character*
│ ├── Cards/ # BuildingCard, TribeCard, EventCard, Character
│ ├── GamePackage/ # Board, CurrentState, GameStages
│ └── Orders/ # Logica di ordinamento turni
│ └── Orders/ # Logica di ordinamento dei giocatori
├── Network/ # Protocolli di rete
│ ├── RMI/ # Client e server RMI
│ ├── TCP/ # Client e server TCP