Depuis le 29 juillet 2026, la Build 42 (avec le multijoueur) est la version stable de Project Zomboid, et SteamCMD l'installe sans manipulation particulière. Elle demande plus de mémoire que la 41 : avec 8 Go, c'est juste ; pour un groupe avec des mods, mieux vaut de 10 à 12 Go.
1. Télécharge-le
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\zomboid +login anonymous +app_update 380870 validate +quit
# Linux (avec l'utilisateur steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/zomboid +login anonymous +app_update 380870 validate +quit
2. Premier démarrage
# Windows
C:\zomboid\StartServer64.bat
# Linux
~/zomboid/start-server.sh
La première fois, la console te demande un mot de passe pour l'utilisateur admin. Note-le : c'est avec cet utilisateur et ce mot de passe que tu entreras en tant qu'administrateur. Une fois le démarrage terminé, arrête-le avec quit pour le configurer.
3. Mémoire
Elle se règle avec la valeur -Xmx :
- Windows : dans
StartServer64.bat. - Linux : dans
ProjectZomboid64.json, dans la listevmArgs.
Par exemple, -Xmx10g sur un VPS de 12 Go. Laisse toujours une marge au système.
4. Réglages
Ils sont enregistrés dans le dossier Zomboid/Server de l'utilisateur qui l'exécute (sous Windows, C:\Users\Administrator\Zomboid\Server\ ; sous Linux, ~/Zomboid/Server/) :
servertest.ini: le général.PublicName(nom),Public=true(apparaître dans la liste),Password,MaxPlayers,PVP...servertest_SandboxVars.lua: les règles du monde (zombies, butin, jours...).
Mods du Workshop : dans servertest.ini, WorkshopItems= contient les numéros du Workshop et Mods= les identifiants de chaque mod (les « Mod ID » de leur page), tous séparés par des points-virgules et sans espaces. Si un mod ne se charge pas sur la Build 42, essaie de mettre une barre oblique inversée devant son ID dans Mods= : certaines versions de la 42 l'exigeaient.
5. Ports
Project Zomboid utilise le 16261 et le 16262 en UDP :
# Windows (PowerShell en administrateur)
New-NetFirewallRule -DisplayName "Zomboid UDP 16261-16262" -Direction Inbound -Protocol UDP -LocalPort 16261-16262 -Action Allow -Profile Any
# Linux
ufw allow 16261:16262/udp
6. Rejoindre
Dans le jeu, Rejoindre : IP de ton VPS, port 16261, et un utilisateur avec un mot de passe. Chaque joueur crée son compte la première fois qu'il entre (si le serveur est ouvert) ; toi, entre avec admin et le mot de passe du premier démarrage. Pour donner des droits à quelqu'un : /setaccesslevel Pseudo admin.