Lancer une partie
Lancer un serveur
Rien de plus simple que de lancer un serveur en local :
Option | Description |
|---|---|
-h, --help | Affiche le message d'aide. |
--log <level> | Set the application logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) |
--host <host_name> | L'hôte auquel le serveur doit être lié |
-p, --port <port_number> | Le port auquel le serveur doit être lié |
--cat_team <team> | Pour forcer l'équipe qui joue les chats. ( |
--mouse_team <team> | Pour forcer l'équipe qui joue la souris. ( |
--spawn_id <id> | Id du numéro de spawn à utiliser ( |
--map <file> | Lien vers le fichier json de la map à utiliser à la place de celle par défaut (<venv>/lib/python3.XX/site-packages/codinsa2025/server/maps/MapCodinsa.json) |
Pour arrêter le serveur, entrer stop
Démarrer une partie
La partie se lance automatiquement lorsque 2 IA et/ou joueurs sont connectées au serveur. Il n'est pas nécessaire qu'un client graphique soit connecté au serveur pour que la partie démarre. De même, plusieurs clients graphiques peuvent se connecter au même serveur.
Lancer le client graphique
Pour lancer le client graphique dans le menu de choix des serveurs :
Option | Description |
|---|---|
-h, --help | Affiche le message d'aide. |
--log <level> | Set the application logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) |
--host <host_name> | L'hôte du serveur auquel se connecter. Utile uniquement si combiné avec |
-p, --port <port_number> | Le port du serveur auquel se connecterUtile uniquement si combiné avec |
-n, --name <player_name> | Le nom à utiliser en mode joueur |
-t, --team <team> | L'équipe à utiliser en mode joueur ( |
-r, --role <wanted_role> | Le rôle souhaité en mode joueur ( |
-js, --join-viewer | Pour se connecter directement au serveur en spectateur, sans passer par le menu (nécessite l'utilisation de --host et --port) |
-jp, --join-player | Pour se connecter directement au serveur en joueur, sans passer par le menu (nécessite l'utilisation de --host et --port) |
Connexion à un serveur
Mode spectateur
Cliquez simplement sur le bouton Join du serveur. Il n'est pas nécessaire qu'une partie soit en cours : elle s'affichera une fois que tous les joueurs seront connectés.
Mode Joueur
Choisissez un nom, une équipe, optionnellement un role et cliquez sur le bouton Play. La partie se lancera une fois tous les joueurs de connectées.
Jouer avec le client graphique
Cliquez sur une souris ou un chat que vous contrôlez pour le sélectionner, puis sur une case de la carte pour l'y envoyer. Appuyez sur Espace pour faire dash une souris. Si le dash n'est pas disponible, il sera utiliser dès qu'il le sera. Ré-appuyez sur Espace pour annuler.
Raccourcis clavier
Des raccourcis sont disponibles dans le client graphique pour vous aider à débugguer vos IA qui ne marchent pas:
Raccourci | Action |
|---|---|
F1 | Affiche les FPS |
F2 | Affiche les coordonnées de la souris |
F3 | Affiche les coordonnées des cases |
F4 | Masque l'interface |
F5 | Affiche le dessin de debug envoyé par les chats |
F6 | Affiche le dessin de debug envoyé par la souris |
F7 | Bascule le mode lent (pour jouer en temps réel en tant qu'humain) |
P | Met le jeu en pause |
S ou Enter | Avance le jeu d'un tour quand le jeu est en pause. Utile pour debugger au tour par tour et utiliser le debugger de l'IDE |
Esc | Retourne au menu principal (ou ferme le jeu si |
Ajouter un serveur local
Par défault, le client graphique affiche les serveurs public ainsi que le serveur local par défaut. Si vous souhaitez ajouter d'autres serveurs (par exemple avec d'autres ports ou sur un autre PC de l'équipe), vous pouvez éditer le fichier de configuration du client :
``` ~/.config/codinsa/2025/config.json ```
``` %APPDATA% /codinsa/2025/config.json ```
``` ~/Library/Application Support/codinsa/2025/config.json ```
Se connecter à un serveur public
Voici les adresses des serveurs publics
Serveur | Adresse | Port |
|---|---|---|
HighFive | finale2025.codinsa.org | 2025 |
Octogone | finale2025.codinsa.org | 2026 |
PainAuChoc VS Chocolatine | finale2025.codinsa.org | 2027 |
BugFree | finale2025.codinsa.org | 2028 |
Vous pouvez y ajouter vos serveurs dans la section servers:
Il faut redémarrer le client graphique pour que les modifications soient prises en comptes
Lancer une IA
Voir dans le fonctionnement des IA