NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Comment héberger un serveur OpenTTD (2026)

OpenTTDUpdated Nov 5, 202613 min read

Réponse courte. Vous pouvez héberger vous-même un serveur OpenTTD gratuitement : téléchargez OpenTTD sur openttd.org, ajoutez un jeu de graphismes de base comme OpenGFX (un serveur dédié ne démarre pas sans), lancez ./openttd -D et ouvrez le port 3979 en TCP et en UDP. Ou louez un serveur OpenTTD et oubliez le réseau.

Les joueurs ouvrent Multijoueur dans OpenTTD, appuient sur Search internet pour trouver un serveur public par son nom, ou utilisent Add server avec un code d'invitation qui commence par + pour un serveur sur invitation.

Vérifié le 5 novembre 2026 avec OpenTTD 15.3 (4 avril 2026), la dernière version stable. Une version candidate 16.0 existe, et un serveur n'accepte que les joueurs ayant la même version.

Ce guide s'appuie sur la documentation d'OpenTTD et sur ce que nous faisons tourner sur nos propres serveurs OpenTTD. Pour aller directement à la location, voyez l'option 2.

Ce qu'il vous faut

  • Système d'exploitation : Linux, Windows ou macOS. OpenTTD publie une version Linux générique 64 bits sous forme d'archive .tar.xz, que les étapes ci-dessous utilisent.
  • Graphismes de base : OpenTTD a besoin de fichiers de graphismes pour fonctionner. Le jeu gratuit est OpenGFX. Si vous possédez Transport Tycoon Deluxe, ses fichiers d'origine fonctionnent aussi.
  • Réseau : le port du jeu, 3979 par défaut, accessible depuis internet en TCP et en UDP.
  • Le jeu : chaque joueur a besoin d'OpenTTD, qui est open source et gratuit sur openttd.org, Steam, GOG et le Microsoft Store. Les joueurs doivent avoir la même version que le serveur.

Le logiciel serveur est gratuit. Vous payez la machine, l'électricité et la bande passante, pas le logiciel.

Option 1 : l'héberger vous-même

Cela fonctionne sur un PC de rechange, un serveur à la maison ou une machine virtuelle dans le cloud. Les options du serveur viennent du manuel multijoueur et du code source d'OpenTTD, et les étapes de téléchargement reprennent notre propre script d'installation.

Linux (Debian ou Ubuntu)

  1. Installez les outils pour décompresser les téléchargements.
    sudo apt-get install curl ca-certificates tar xz-utils unzip
  2. Téléchargez OpenTTD 15.3 dans un dossier à part.
    mkdir ~/openttd && cd ~/openttd
    curl -fsSL -o /tmp/openttd.tar.xz "https://cdn.openttd.org/openttd-releases/15.3/openttd-15.3-linux-generic-amd64.tar.xz"
    tar -xJf /tmp/openttd.tar.xz --strip-components=1
  3. Ajoutez le jeu de graphismes OpenGFX au dossier baseset qu'il contient.
    curl -fsSL -o /tmp/opengfx.zip "https://cdn.openttd.org/opengfx-releases/8.0/opengfx-8.0-all.zip"
    mkdir /tmp/opengfx && unzip -oq /tmp/opengfx.zip -d /tmp/opengfx
    tar -xf /tmp/opengfx/opengfx-8.0.tar --strip-components=1 -C baseset
    ls baseset/opengfx.obg
    Sans jeu de graphismes, le serveur s'arrête au démarrage avec "Failed to find a graphics set". L'archive de la version ne contient que les métadonnées des fichiers originaux de Transport Tycoon Deluxe, pas les fichiers eux-mêmes.
  4. Démarrez le serveur. L'archive apporte ses propres bibliothèques dans lib/, donc indiquez-les au chargeur.
    export LD_LIBRARY_PATH=$PWD/lib
    ./openttd -D 0.0.0.0:3979
    -D lance un serveur dédié sans fenêtre. Sous Linux, -f l'exécute en arrière-plan et écrit la sortie dans openttd.log dans ~/.local/share/openttd/. Sans argument -g, il génère une nouvelle carte.
  5. Définissez le nom, la visibilité et le mot de passe en les saisissant dans la console du serveur, ou dans les fichiers de configuration de ~/.config/openttd/ (le nom est conservé dans private.cfg, le mot de passe dans secrets.cfg).
    setting server_name "My OpenTTD Server"
    setting server_game_type public
    setting server_password "choose-a-password"
    server_game_type accepte public (listé), invite-only (rejoint avec un code d'invitation) ou local (réseau local uniquement). Le manuel d'OpenTTD précise qu'un serveur doit être public pour apparaître dans la liste des serveurs.
  6. Ouvrez le port. Autorisez le port 3979 en TCP et en UDP dans le pare-feu de la machine (avec ufw : sudo ufw allow 3979/tcp et sudo ufw allow 3979/udp). Derrière un routeur, redirigez le même port, là encore en TCP et en UDP.
  7. Reprendre une partie plus tard. Les sauvegardes sont écrites dans ~/.local/share/openttd/save/. Chargez-en une avec -g, par exemple ./openttd -D 0.0.0.0:3979 -g save/mygame.sav. Les réglages que vous modifiez dans la console sont conservés dans les fichiers de configuration qu'OpenTTD écrit à la fermeture.
  8. Vérifiez depuis l'extérieur. Depuis un autre réseau, ouvrez Multijoueur dans OpenTTD et appuyez sur Search internet. Si votre serveur est public et n'apparaît pas, lisez les messages réseau qu'il affiche : -D active déjà la sortie de débogage réseau (-d net=4), et un serveur enregistré y affiche son code d'invitation.

Windows

Installez OpenTTD depuis openttd.org (l'installateur Windows peut télécharger les graphismes gratuits pour vous, en option), puis lancez le serveur dédié depuis une invite de commandes avec "C:\path\to\openttd.exe" -D. Définissez le nom, la visibilité et le mot de passe avec les mêmes commandes de console que ci-dessus, et autorisez le port du jeu, 3979 par défaut, en TCP et en UDP dans le pare-feu Windows.

Commandes serveur utiles

  • Console distante : sur le serveur, définissez un mot de passe avec rcon_pw. Un joueur connecté au serveur ouvre alors sa console avec la touche à gauche de 1 (la touche accent grave) et saisit rcon <password> "<command>", par exemple rcon <password> "kick 5".
  • Charger une sauvegarde depuis la console : ls liste les fichiers avec des numéros, cd <number> entre dans un dossier et load <number> charge un fichier.
  • Nettoyer les compagnies abandonnées : activez autoclean_companies, et une compagnie à laquelle aucun joueur ne s'est connecté pendant le nombre de mois de jeu indiqué dans autoclean_protected (36 par défaut) est supprimée.
  • Redémarrer la carte automatiquement : restart_game_year lance une nouvelle carte lorsque cette année de jeu est atteinte, et restart_hours après ce nombre d'heures de jeu. 0 désactive les deux.

Option 2 : l'héberger chez PlayNHost

La location supprime les téléchargements, le jeu de graphismes, le pare-feu et la redirection de ports. Le port et la configuration sont préparés pour vous.

  1. Choisissez une offre. Ouvrez la page d'hébergement de serveur OpenTTD et comparez les offres (STEAM, DIESEL et MAGLEV au moment de la rédaction). Appuyez sur Créer un serveur pour STEAM ou DIESEL, ou sur Personnaliser l’offre pour MAGLEV, puis terminez la commande. Les prix changent, vérifiez-les donc sur cette page.
  2. Attendez l'installation. Vous recevez un e-mail indiquant que votre serveur OpenTTD est prêt, et le serveur apparaît sur panel.playnhost.com. Le monde est généré au premier démarrage, donc si vous voulez une autre taille de carte ou une autre année de départ, définissez-les (étape 3) avant d'appuyer sur Démarrer. Dans l'onglet Console, le panel considère le serveur comme en marche quand il affiche PlayNHost: OpenTTD server ready.
  3. Ouvrez Paramètres, puis Paramètres du jeu. Chacun de ces réglages est écrit dans la configuration du serveur au démarrage :
    • Nom du serveur : le nom que les joueurs recherchent.
    • Mot de passe de connexion : laissez-le vide pour ne pas avoir de mot de passe. Les espaces, les guillemets doubles et les barres obliques inverses sont supprimés des deux mots de passe, ne les utilisez donc pas.
    • Référencement du serveur : Listé pour tous, Non listé, connexion par code (sur invitation) ou Non listé, connexion par adresse (local).
    • Limite d'entreprises, Année de départ et Taille de la carte (256x256, 512x512, 1024x1024 ou 2048x2048). La taille de la carte et l'année de départ ne s'appliquent que lorsqu'un nouveau monde est généré : pour recommencer avec de nouvelles valeurs, supprimez les sauvegardes du dossier save sous Fichiers et redémarrez.
    • Intervalle de sauvegarde automatique, Pause quand vide et Supprimer les compagnies abandonnées.
    • Mot de passe RCON : le mot de passe de la console distante, si vous en voulez un.
    Slots joueurs s'affiche en lecture seule.
  4. Redémarrez. Quand le panel affiche "Enregistré. Le serveur doit redémarrer pour que ces modifications prennent effet.", appuyez sur Redémarrer maintenant et attendez la ligne de disponibilité.
  5. Rejoignez. Ouvrez Multijoueur dans OpenTTD, appuyez sur Search internet et choisissez votre serveur par son nom. Pour un serveur sur invitation, utilisez Add server et saisissez le code d'invitation, qui commence toujours par + : le serveur l'affiche dans l'onglet Console après Invite code:. Add server accepte aussi l'adresse du serveur à la place d'un code.

Étapes suivantes : Comment rejoindre votre serveur OpenTTD, Comment changer la taille de la carte, l’année de départ et la limite de compagnies de votre serveur OpenTTD et Comment installer du contenu NewGRF sur votre serveur OpenTTD.

Ce que le panel fait pour vous

  • Graphismes et bibliothèques. L'installation télécharge OpenGFX 8.0 à côté d'OpenTTD 15.3 et vérifie que le jeu de graphismes et les bibliothèques fournies sont présents, pour que le serveur ne s'arrête pas au premier démarrage faute de jeu de graphismes.
  • Clés réécrites à chaque démarrage. Le panel écrit le port, la limite de joueurs, la limite d'entreprises, le référencement, la pause quand vide, le nettoyage des compagnies abandonnées, l'intervalle de sauvegarde automatique, l'année de départ et la taille de la carte dans openttd.cfg, modifiez-les donc dans Paramètres du jeu. Les autres clés que vous ajoutez à ce fichier, comme une section NewGRF, sont laissées telles quelles. Modifiez-le sous Fichiers serveur arrêté, car OpenTTD réécrit le fichier à sa fermeture.
  • Nom et mots de passe. OpenTTD conserve le nom du serveur et les mots de passe en dehors de openttd.cfg, donc à chaque démarrage le panel les définit via le script de console du jeu lui-même.
  • Ligne de disponibilité. La ligne de disponibilité est affichée une fois le jeu en marche, pas à l'ouverture du port réseau, donc le panel n'indique pas le serveur comme actif tant que la carte est encore en cours de génération.
  • Votre monde continue. À chaque démarrage, le serveur charge la sauvegarde la plus récente qu'il trouve, parmi la sauvegarde de sortie ou les sauvegardes automatiques, et ne génère un nouveau monde que s'il n'y en a aucune. Pour recommencer, vous devez supprimer les sauvegardes.
  • Pause quand vide. Ce réglage est activé par défaut. Quand il est activé, le panel met min_active_clients à 1, et à 0 quand il est désactivé.
  • Sauvegardes. Si votre offre inclut des sauvegardes, faites-en une depuis Sauvegardes avant de modifier la configuration à la main.

Auto-hébergement ou location : une comparaison honnête

  • Coût. Auto-hébergé : le logiciel est gratuit, et vous payez le matériel, l'électricité et la bande passante, ou une machine virtuelle dans le cloud. Loué : un tarif mensuel selon l'offre. Consultez les offres actuelles.
  • Disponibilité. Auto-hébergé : aussi fiable que votre machine et votre connexion à domicile, et elle doit rester allumée pour une partie longue. Loué : fonctionne sur le matériel de l'hébergeur, pas sur votre PC.
  • Exposition réseau. Auto-hébergé : les joueurs se connectent à votre IP publique et vous gérez le pare-feu et le routeur. Loué : votre IP personnelle n'intervient pas.
  • Compétences requises. Auto-hébergé : ligne de commande, redirection de ports, jeu de graphismes, édition de la configuration et mises à jour. Une bonne façon d'apprendre. Loué : un panel web avec des champs de formulaire.
  • Mises à jour. Auto-hébergé : vous téléchargez vous-même les nouvelles versions, et les joueurs avec une version plus récente ne peuvent pas rejoindre tant que vous ne l'avez pas fait. Loué : le serveur tourne avec la version que fixe notre installation, OpenTTD 15.3 au moment de la rédaction, donc les joueurs ont besoin de cette version.

L'auto-hébergement vous convient si une machine tourne déjà toute la journée et que vous êtes à l'aise avec les réseaux. La location vous convient si vous préférez ne pas vous occuper du matériel.

Problèmes courants et solutions

Le serveur s'arrête avec "Failed to find a graphics set"

Cause : il n'y a pas de jeu de graphismes de base dans baseset.

Solution : ajoutez OpenGFX comme à l'étape 3, puis redémarrez.

Le serveur n'apparaît pas dans la liste des serveurs

Cause : server_game_type n'est pas public.

Solution : mettez-le sur public et redémarrez. S'il n'apparaît toujours pas, lisez les messages réseau qu'affiche le serveur dédié (-D active -d net=4) concernant son enregistrement auprès du Game Coordinator d'OpenTTD.

Un ami voit votre serveur avec un point rouge ou jaune

Cause : un point rouge signifie une version d'OpenTTD différente, un point jaune signifie des NewGRF qu'il n'a pas.

Solution : installez la même version, ou utilisez NewGRF Settings et Find missing content online pour récupérer les NewGRF, puis rejoignez.

Un serveur sur invitation reste local (auto-hébergé)

Cause : la valeur n'a pas été écrite exactement comme invite-only, avec un tiret (par exemple invite_only). Une valeur qu'OpenTTD ne reconnaît pas laisse le réglage à sa valeur par défaut, qui est local.

Solution : écrivez exactement invite-only. Chez PlayNHost, choisissez Non listé, connexion par code dans Référencement du serveur.

Vos modifications du fichier de configuration disparaissent (PlayNHost)

Cause : la clé fait partie de celles que le panel écrit à chaque démarrage, ou le fichier a été modifié pendant que le serveur tournait et OpenTTD l'a réécrit à la fermeture.

Solution : modifiez les clés du panel dans Paramètres du jeu et redémarrez. Modifiez les autres clés serveur arrêté.

FAQ

Puis-je héberger un serveur OpenTTD gratuitement ?

Oui. OpenTTD est open source et le serveur dédié fait partie du même téléchargement. Vous payez quand même la machine, l'électricité et internet, et elle doit rester allumée tant que des gens jouent.

Quel port utilise un serveur OpenTTD ?

Le 3979 par défaut, en TCP et en UDP.

Ai-je besoin de Transport Tycoon Deluxe ?

Non. Le jeu gratuit OpenGFX suffit pour un serveur.

Comment les joueurs trouvent-ils le serveur ?

Les serveurs publics apparaissent sous Search internet dans le menu Multijoueur. Les serveurs sur invitation se rejoignent avec un code d'invitation qui commence par +.

Prêt pour un serveur à vous ? Voir les offres OpenTTD.

Votre serveur est hébergé ailleurs ? Transférez-le chez nous

NOS DERNIERS ARTICLES