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 Project Zomboid (2026)

Project ZomboidUpdated Nov 5, 202610 min read

Réponse courte. Vous pouvez héberger vous-même un serveur Project Zomboid gratuitement : installez le serveur dédié (app Steam 380870) avec SteamCMD en connexion anonyme, lancez-le avec un nom de serveur et un mot de passe admin, puis ouvrez UDP 16261 et UDP 16262. Ou louez un serveur Project Zomboid et oubliez le réseau.

Le serveur Linux démarre le monde et affiche SERVER STARTED quand il est prêt. Les joueurs le rejoignent avec l'adresse de votre serveur et le port de jeu.

Vérifié le 5 novembre 2026, valable pour la Build 42.21 (stable, 28 septembre 2026). Un correctif en préversion, la 42.22.1, est sorti le 4 novembre 2026.

Ce guide s'appuie sur les annonces Steam de The Indie Stone et sur ce que nous faisons tourner sur nos propres serveurs Project Zomboid. Pour aller directement à la location, voir l'Option 2.

Ce dont vous avez besoin

  • Système d'exploitation : Linux 64 bits pour les étapes ci-dessous. Le binaire du serveur est ProjectZomboid64.
  • Matériel : The Indie Stone ne publie pas de configuration requise pour le serveur dans les annonces que nous avons consultées.
  • Réseau : UDP 16261 et UDP 16262, joignables depuis Internet. Les deux peuvent être modifiés dans les options du serveur.
  • Compte Steam : inutile pour télécharger le serveur. La commande d'installation utilise +login anonymous.
  • Le jeu : chaque joueur a besoin de Project Zomboid sur Steam.

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 dont vous ne vous servez plus, un serveur à la maison ou une machine virtuelle dans le cloud. Les ports viennent de l'annonce de la Build 41.77 de The Indie Stone et la commande de démarrage est celle que nous utilisons.

Linux (Debian ou Ubuntu)

  1. Installez la bibliothèque dont SteamCMD a besoin.
    sudo apt-get install lib32gcc-s1
  2. Créez un utilisateur steam. Valve déconseille d'exécuter SteamCMD en root.
    sudo useradd -m steam
    sudo passwd steam
    sudo -iu steam
  3. Installez SteamCMD avec cet utilisateur.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Téléchargez le serveur.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/pzserver +login anonymous +app_update 380870 validate +quit
    La première ligne laisse un SteamCMD tout neuf se mettre à jour avant le vrai téléchargement. Notre script d'installation fait de même et réessaie jusqu'à trois fois, car Steam répond parfois "Failed to install app (Missing configuration)" et SteamCMD se termine quand même par "success". Vérifiez que /home/steam/pzserver/steamapps/appmanifest_380870.acf existe. Sinon, relancez le téléchargement. Pour la Build 41, la branche Steam est legacy41 : ajoutez -beta legacy41 après +app_update 380870. La Build 42 stable est la branche par défaut.
  5. Démarrez le serveur. Choisissez un nom de serveur (nous n'utilisons que des lettres et des chiffres, comme notre panel) et votre propre mot de passe admin. Le binaire a besoin du Java fourni et des bibliothèques dans ses chemins, alors définissez-les d'abord, comme le fait notre panel.
    cd ~/pzserver
    export PATH="./jre64/bin:$PATH"
    export LD_LIBRARY_PATH="./linux64:./natives:.:./jre64/lib/amd64:${LD_LIBRARY_PATH}"
    LD_PRELOAD="${LD_PRELOAD}:libjsig.so" ./ProjectZomboid64 -port 16261 -udpport 16262 -cachedir=/home/steam/pzdata -servername MyServer -adminusername admin -adminpassword "ChangeThisPassword"
    Ce sont les mêmes options et chemins que ceux de notre panel. Les réglages du serveur sont écrits dans le dossier de cache : les options du serveur sont dans Server/MyServer.ini et les règles du bac à sable dans Server/MyServer_SandboxVars.lua. Le serveur est prêt quand le journal affiche :
    SERVER STARTED
  6. Ouvrez les ports. Autorisez UDP 16261 et UDP 16262 dans le pare-feu de la machine (avec ufw : sudo ufw allow 16261/udp et sudo ufw allow 16262/udp), puis redirigez les deux en UDP sur votre routeur. Selon The Indie Stone, le port de jeu (16261) gère les requêtes Steam et le port supplémentaire (16262) gère la connexion directe.
  7. Gardez-le allumé. La commande ci-dessus s'arrête quand vous vous déconnectez. Lancez-la dans tmux ou screen, ou écrivez une unité systemd, et relancez la ligne de mise à jour SteamCMD après chaque patch du jeu.
  8. Testez-le depuis l'extérieur. Demandez à un ami sur un autre réseau de se connecter avec votre IP publique et le port 16261.

Mods et contenus du Workshop

  • Un mod demande deux choses dans le .ini du serveur : WorkshopItems (les ID numériques du Workshop, qui font télécharger les mods par le serveur) et Mods (l'ID propre à chaque mod, tiré de son fichier mod.info, qui fait charger les mods par le jeu). N'en renseigner qu'un seul donne un serveur vanilla ou des mods qui se téléchargent et restent désactivés.
  • Les contenus du Workshop de Project Zomboid dépendent de l'ID d'app du jeu de base, 108600, et non de celui de l'outil serveur, 380870. Pour en récupérer un à la main avec SteamCMD, utilisez +workshop_download_item 108600 <id> ; il arrive dans steamapps/workshop/content/108600/<id>.

Voir Comment ajouter des mods à votre serveur Project Zomboid pour la marche à suivre complète.

Option 2 : l'héberger chez PlayNHost

La location supprime le pare-feu, la redirection de ports et la routine de mise à jour. Les ports, les réglages Java et les fichiers de configuration sont déjà en place.

  1. Choisissez une offre. Ouvrez la page d'hébergement de serveur Project Zomboid et comparez les offres (BITTEN, INFECTED et UNDEAD au moment de la rédaction, pour 6, 10 et 16 joueurs). Cliquez sur Créer un serveur pour BITTEN ou INFECTED, ou sur Personnaliser l’offre pour UNDEAD, puis terminez la commande. Les prix changent, vérifiez-les sur cette page.
  2. Attendez l'installation. Vous recevez un e-mail "serveur prêt" et le serveur apparaît sur panel.playnhost.com. Dans l'onglet Console, le panel considère le serveur comme démarré quand il affiche SERVER STARTED. Le premier démarrage peut prendre une minute ou plus.
  3. Ouvrez Paramètres, puis Paramètres du jeu. Ces champs sont appliqués à chaque démarrage du serveur :
    • Nom du serveur : lettres et chiffres uniquement. Il nomme aussi les fichiers de réglages du serveur, donc le changer démarre un autre monde.
    • Nom d'utilisateur admin et Mot de passe admin : votre identifiant admin. Chaque nouveau serveur démarre avec le même Mot de passe admin et Mot de passe RCON par défaut, alors changez les deux avant d'inviter qui que ce soit.
    • PVP : un interrupteur. Activé, les joueurs peuvent se blesser et se tuer entre eux.
    • Population de zombies, Réapparition des zombies et Réapparition du butin (heures) : écrits dans les règles du bac à sable.
    • ID des objets bannis : objets retirés du butin, séparés par des virgules.
  4. Redémarrez. Quand le panel affiche "Enregistré. Le serveur doit redémarrer pour que ces modifications prennent effet.", cliquez sur Redémarrer maintenant et attendez SERVER STARTED.
  5. Ajoutez des mods (facultatif). Mettez les ID numériques du Workshop dans IDs d'objets Steam Workshop et l'ID propre à chaque mod (tiré de son mod.info) dans IDs de mods Workshop (l'ordre de chargement compte), dans l'ordre de chargement. Séparez les entrées des deux champs par des points-virgules. Un mod de carte du Workshop demande aussi le nom de son dossier de carte dans Dossiers de cartes (mods de cartes du Workshop). Redémarrez pour appliquer.
  6. Rejoignez. Les joueurs saisissent l'adresse de votre serveur et le port de jeu indiqués dans le panel. Si vous avez besoin d'aide, voir Comment rejoindre votre serveur Project Zomboid.

Ce que notre configuration fait pour vous

  • Des clés réécrites à chaque démarrage. Le démarrage écrit MaxPlayers, PVP, RCONPort, RCONPassword, WorkshopItems, Mods et la liste des cartes dans le .ini du serveur, et Zombies, ZombieRespawn, HoursForLootRespawn et LootItemRemovalList dans le fichier du bac à sable. Les modifications manuelles de ces clés (hors liste des cartes, où vos propres entrées sont conservées) sont remplacées au démarrage suivant, alors modifiez celles que vous pouvez éditer dans Paramètres du jeu.
  • Un mauvais ID Workshop n'arrête pas le serveur. Lors de nos tests, le serveur dédié de Project Zomboid levait une erreur non gérée et s'arrêtait complètement quand un objet Workshop configuré ne parvenait pas à se télécharger (supprimé, privé ou mal saisi). Avant chaque démarrage, notre script vérifie que chaque ID a été téléchargé, récupère ceux qui manquent, lance le jeu avec les seuls ID qui ont fonctionné et affiche un avertissement nommant ceux qu'il a écartés.
  • Un avertissement quand des mods resteraient désactivés. Si vous remplissez les ID d'objets Workshop sans les ID de mods Workshop (ou l'inverse), la Console affiche un avertissement indiquant que les mods seront désactivés ou que rien ne sera téléchargé.
  • Mémoire Java. Le ProjectZomboid64.json de la Build 42 choisit le ramasse-miettes ZGC. Sur nos serveurs, qui tournent dans des conteneurs, nous avons constaté que son tas était compté plusieurs fois dans la limite de mémoire, si bien qu'un serveur sain pouvait être tué. Notre installation et chaque démarrage passent ProjectZomboid64.json sur G1 et règlent -Xmx d'après votre offre, vous n'avez donc rien à faire.
  • Fichier de bac à sable complet au premier démarrage. Nous fournissons le SandboxVars.lua complet par défaut du jeu. Lors de nos tests, sans lui, le jeu écartait les valeurs du bac à sable du premier démarrage et utilisait les siennes jusqu'au second démarrage.

Auto-hébergement ou location : un comparatif 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 abonnement mensuel selon l'offre. Voir les offres actuelles.
  • Disponibilité. Auto-hébergé : aussi fiable que votre machine, votre électricité et votre connexion domestique, et elle doit rester allumée quand vos amis jouent. Loué : tourne 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'est pas concernée.
  • Compétences requises. Auto-hébergé : ligne de commande, redirection de ports, édition de fichiers .ini et routine de mise à jour. Une bonne façon d'apprendre. Loué : un panel web avec des champs de formulaire.
  • Mises à jour. Auto-hébergé : arrêtez, relancez la commande SteamCMD, redémarrez. Loué : avec Mise à jour auto Steam activée (par défaut, sous Afficher les options avancées dans Paramètres du jeu), un redémarrage installe la nouvelle build.
  • Build 41 ou 42. Steam garde la Build 41 sur sa branche legacy41. Voir Comment choisir la Build 41 ou la Build 42 pour votre serveur Project Zomboid.

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 gérer de matériel. Dans les deux cas, les offres Project Zomboid sont à un clic.

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

NOS DERNIERS ARTICLES