Releases: Gionnino9000/Gionnino9000
Releases · Gionnino9000/Gionnino9000
Gionnino9000 v2.1
Scaricabili
- Gionnino9000 - contiene il nostro player Tavoletta, basato su MinMax e Alpha-Beta pruning;
- Tablut Server - contiene il server necessario per giocare a Tablut;
- Tablut Random Client - contiene un player client che esegue mosse randomiche (utile per testing);
- Tablut Human Client - contiene un player client giocabile tramite interfaccia da linea di comando (CLI);
- Tablut Human Client GUI - contiene un player client giocabile tramite interfaccia grafica (GUI).
NB: per eseguire il client grafico serve un'installazione di Java con JavaFX integrato (ad esempio Java 8). - Gionnino9000 Full Kit - contiene tutto.
Esecuzione
Ciascun archivio contiene degli script Batch e Bash per lanciare i vari applicativi.
Esempio
Per poter giocare una partita con client GUI contro il nostro player Tavoletta, eseguire:
- Tablut Server (script
run_TablutServer.bat
orun_TablutServer.sh
); - Tavoletta (script
run_PlayerAI_Tavoletta.bat
orun_PlayerAI_Tavoletta.sh
), specificando white o black; - Tablut Human Client GUI (script
run_HumanPlayerGui.bat
orun_HumanPlayerGui.sh
);
Demo
demoTablutClientGUI.mp4
Versioni delle Euristiche
Euristica | Versione |
⚫ Nero | v2.1 |
⚪ Bianco | v1.3 |
Gionnino9000 v2.0
NB: Questo è la versione del player che abbiamo utilizzato per la Tablut Challenge 2022.
Esecuzione
- Scaricare l'archivio .zip ed estrarne il contenuto
- Eseguire il Server
es: runjava -jar ./Server.jar -g
- Eseguire il Player 1 ⚪
es: runjava -jar ./WhiteTavoletta.jar
- Eseguire il Player 2 ⚫
es: runjava -jar ./BlackTavoletta.jar
Versioni delle Euristiche
Euristica | Versione |
⚫ Nero | v2.1 |
⚪ Bianco | v1.3 |
Gionnino9000 v1.2
Euristica dei neri v2.1, euristica dei bianchi v1.0.
Esecuzione
- Scaricare l'archivio .zip ed estrarne il contenuto
- eseguire il Server
- eseguire il Player
Gionnino9000 v1.0
Prima versione del nostro player: euristica dei neri v1.2, euristica dei bianchi v1.0.
Esecuzione
- Scaricare l'archivio .zip ed estrarne il contenuto
- eseguire il Server
- eseguire il Player