final readme
This commit is contained in:
@@ -166,6 +166,60 @@ src/main/java/it/polimi/ingsw/gc14/
|
||||
|
||||
---
|
||||
|
||||
## Deliverables
|
||||
|
||||
All deliverables are located in the [`deliverables/`](deliverables/) folder and organized as follows:
|
||||
|
||||
### Coverage
|
||||
[`deliverables/Coverage/`](deliverables/Coverage/)
|
||||
|
||||
Contains code-coverage reports generated by JaCoCo. The folder includes screenshot summaries (`.JPG`) and the full HTML report under `htmReport/` — open `htmReport/index.html` in a browser for the interactive view.
|
||||
|
||||
### JAR
|
||||
[`deliverables/JAR/`](deliverables/JAR/)
|
||||
|
||||
Executable fat-JARs for all three components of the application:
|
||||
|
||||
| File | Role |
|
||||
|---|---|
|
||||
| `Server.jar` | Game server |
|
||||
| `ClientTUI.jar` | Text-based client |
|
||||
| `ClientGUI.jar` | JavaFX graphical client |
|
||||
|
||||
See the **Launch** sections above for usage instructions.
|
||||
|
||||
### Javadoc
|
||||
[`deliverables/JAVADOC/`](deliverables/JAVADOC/index.html)
|
||||
|
||||
Auto-generated API documentation for the entire project. Open [`deliverables/JAVADOC/index.html`](deliverables/JAVADOC/index.html) in a browser to browse packages and classes.
|
||||
|
||||
### UML Diagrams
|
||||
[`deliverables/UML/`](deliverables/UML/)
|
||||
|
||||
Static UML class diagrams describing the project architecture:
|
||||
|
||||
| File | Content |
|
||||
|---|---|
|
||||
| `Model_UML.pdf` | Full model layer class diagram |
|
||||
| `MiniModel_UML.pdf` | Simplified model overview |
|
||||
| `Server_UML_detail.pdf` | Server-side component detail |
|
||||
| `Client_UML_detail.pdf` | Client-side component detail |
|
||||
|
||||
### Sequence Diagrams
|
||||
[`deliverables/Sequence_Diagrams/`](deliverables/Sequence_Diagrams/)
|
||||
|
||||
UML sequence diagrams covering the main network flows:
|
||||
|
||||
| File | Scenario |
|
||||
|---|---|
|
||||
| `SEQ_RMI_Connection.png` | RMI client connection handshake |
|
||||
| `SEQ_RMI_FULL.png` | Full RMI game flow |
|
||||
| `SEQ_TCP_Connection.png` | TCP client connection handshake |
|
||||
| `SEQ_TCP_FULL.png` | Full TCP game flow |
|
||||
| `SEQ_TCP_Reconnection.png` | TCP client reconnection after disconnect |
|
||||
|
||||
---
|
||||
|
||||
## Persistence — Technical Details
|
||||
|
||||
The save file is created in the directory from which the server JAR is launched:
|
||||
|
||||
Reference in New Issue
Block a user