Site Tools


informatique:serveur:jcloisterzone

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:serveur:jcloisterzone [2020/04/24 11:02] – Ajout info serveur maître yahikoinformatique:serveur:jcloisterzone [2026/04/26 21:45] (current) – [Exécuter le serveur JCloisterZone] yahiko
Line 3: Line 3:
 [[https://jcloisterzone.com/en/|JCloisterZone]] est une implémentation libre du jeu de société Carcassonne, édité par Hans im Glück et par Asmodee en France, ainsi que ses extensions. Écrit en Java, il est possible de jouer seul contre une IA ou en ligne via un serveur "maître" [[https://jcloisterzone.com/en/|JCloisterZone]] est une implémentation libre du jeu de société Carcassonne, édité par Hans im Glück et par Asmodee en France, ainsi que ses extensions. Écrit en Java, il est possible de jouer seul contre une IA ou en ligne via un serveur "maître"
  
-{{ :informatique:serveur:jcloisterzone.jpg?direct&500 |}}+{{ :informatique:serveur:jcloisterzone.jpg?direct&600 |}}
  
 ===== Pourquoi un serveur dédié ? ===== ===== Pourquoi un serveur dédié ? =====
Line 10: Line 10:
 La solution est alors de lancer une partie sur un ordinateur, de se connecter via le port adéquat. Ce qui implique d'avoir tout le temps le jeu de lancé. Pas tip top. La solution est alors de lancer une partie sur un ordinateur, de se connecter via le port adéquat. Ce qui implique d'avoir tout le temps le jeu de lancé. Pas tip top.
  
-J'ai donc envoyé un mail à Roman Krejčík alias Farin, le développeur du jeu, qui m'a rapidement en gentiment répondu : il faut utiliser la classe com/jcloisterzone/wsio/server/SimpleServer du programme, qui lance, d'après le développeur un serveur "stupide"+J'ai donc envoyé un mail à Roman Krejčík alias Farin, le développeur du jeu, qui m'a rapidement en gentiment répondu : il faut utiliser la classe ''com.jcloisterzone.wsio.server.SimpleServer'' du programme, qui lance, d'après le développeur un serveur "stupide"
  
 ===== Mise en place ===== ===== Mise en place =====
Line 34: Line 34:
 </codedoc> </codedoc>
 **Options :**  **Options :** 
-  * e : extraire +  * ''e'' : extraire 
-  * -o : le répertoire de sortie. Le nom doit être collé.+  * ''-o'' : le répertoire de sortie. Le nom doit être collé.
  
  
Line 44: Line 44:
 </codedoc> </codedoc>
 **Options :**  **Options :** 
-  * -cp : permet d'appeler une classe dans le fichier JAR+  * ''-cp'' : permet d'appeler une classe dans le fichier JAR
  
 Il est ensuite possible de se connecter au serveur en allant sur **Connexion** dans le menu principal, puis saisir l'IP.  Il est ensuite possible de se connecter au serveur en allant sur **Connexion** dans le menu principal, puis saisir l'IP. 
 +
 +==== Maintenir le serveur lancé ====
 +Si on ferme le terminal, le serveur se ferme avec la session. Logique. 
 +
 +Il faut exécuter Java avec nohup pour maintenir le processus ouvert après la fermeture de session :
 +<codedoc code:bash>
 +nohup java -cp JCloisterZone.jar com.jcloisterzone.wsio.server.SimpleServer &
 +</codedoc>
 +
 +Il est aussi possible de passer par [[https://doc.ubuntu-fr.org/screen|screen]]
 +
 +Java, ou rien de moins que 16 processus...
 +{{ :informatique:serveur:jcloister-htop.png?direct&600 |}}
  
 ==== Règles de pare-feu ==== ==== Règles de pare-feu ====
informatique/serveur/jcloisterzone.1587726163.txt.gz · Last modified: by yahiko