Un serveur FreeCiv dédié au jeu au long tour (longturn) vient de faire l’objet d’une mise à jour, offrant aux amateurs de stratégie historique une expérience où la réflexion prime sur la rapidité. La partie se déroule sur une carte de 10 000 cases avec un tour toutes les 23 heures.
Règles adaptées au jeu asynchrone
Le format longturn s’inspire du jeu par correspondance : chaque participant se connecte une fois par jour, émet ses ordres (déplacements d’unités, construction, diplomatie) et valide son tour. Le délai de 23 heures permet à chacun de jouer à son rythme. Si tous les joueurs ont terminé avant l’échéance, le tour suivant démarre immédiatement.
Pour éviter les attaques en deux temps de part et d’autre de la limite du tour, un délai d’attente de 10 heures est imposé aux unités après un changement de tour. Ainsi, aucun joueur ne peut profiter d’un effet de surprise en enchaînant deux mouvements consécutifs.
Absence d’IA de substitution
Contrairement à de nombreux jeux multijoueurs, le serveur ne confie pas les civilisations abandonnées à une intelligence artificielle. Si un joueur ne se connecte pas, ses unités restent immobiles et sa civilisation attend son retour. Des notifications par courriel sont envoyées au début de chaque tour pour informer les joueurs du classement, des statistiques et de la prochaine échéance.
Un ensemble de règles civ2civ3
Le serveur utilise le ruleset « civ2civ3 », une évolution équilibrée des règles de Civilization II destinée au multijoueur. Le partage de technologies, les caravanes, les merveilles, l’espionnage et les armes nucléaires sont activés. Plus de 580 nations sont disponibles au choix des participants.
Configuration technique
Le serveur tourne sur Fly.io dans un conteneur Docker, avec un processeur partagé, 256 Mo de mémoire et un volume de stockage persistant. Le système d’exploitation est Debian Bookworm. La version du jeu requise est FreeCiv 3.2.4. Une interface web minimaliste (busybox httpd) expose l’état de la partie au format JSON (statut en temps réel et historique des tours).
La connexion se fait par le client FreeCiv GTK4, disponible sur Windows via un installeur d’environ 50 Mo, et sur macOS via Homebrew. Le serveur est accessible à l’adresse freeciv.andrewmcgrath.info sur le port 5556. Les joueurs doivent créer un compte avant de rejoindre la partie.
Un projet ouvert
Le code du serveur est publié sur GitHub, permettant à quiconque de l’examiner ou de le déployer pour sa propre partie. Les nouveaux joueurs peuvent faire une demande d’inscription via un formulaire en ligne. Le créateur du projet, joignable par courriel, assure l’assistance en cas de difficulté de connexion ou de perte de mot de passe.
Cette mise à jour vise à offrir une expérience de jeu de stratégie au tour par tour plus posée, où la planification à long terme et la diplomatie prennent le pas sur la rapidité d’exécution, dans un cadre technique fiable et transparent.