Création d'un Serveur Project Zomboid sur Ubuntu
Introduction
Ce guide explique comment configurer un serveur Project Zomboid sur un système Ubuntu. Cette documentation couvre toutes les étapes, de l'installation des dépendances à la configuration réseau, pour garantir un serveur pleinement fonctionnel.
Prérequis
- Un serveur Ubuntu (20.04 ou plus récent).
- Droits administrateurs (root ou sudo).
- Une connexion Internet stable.
- SteamCMD installé.
- Accès à la configuration de votre routeur pour la redirection des ports.
Étape 1 : Mise à jour du système
Avant d’installer quoi que ce soit, assurez-vous que votre système est à jour :
sudo apt update && sudo apt upgrade -y
Étape 2 : Installation des dépendances
Installez les paquets nécessaires :
sudo apt install -y lib32gcc-s1 curl wget tar software-properties-common
Étape 3 : Installation de SteamCMD
-
Créez un dossier pour SteamCMD :
mkdir ~/steamcmd && cd ~/steamcmd -
Téléchargez et extrayez SteamCMD :
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz -
Lancez SteamCMD pour l’initialiser :
./steamcmd.sh
Étape 4 : Installation du serveur Project Zomboid
-
Connectez-vous à SteamCMD en mode anonyme :
./steamcmd.sh +login anonymous -
Installez le serveur dans un répertoire dédié (par exemple,
~/pzserver) :force_install_dir ~/pzserver app_update 380870 validate quit
Étape 5 : Configuration du serveur
-
Lancez le serveur une première fois pour générer les fichiers de configuration :
cd ~/pzserver ./start-server.sh -
Arrêtez le serveur avec
Ctrl+Cune fois les fichiers générés. -
Modifiez le fichier principal de configuration
servertest.ini:nano ~/Zomboid/Server/servertest.iniQuelques options importantes à personnaliser :
- Nom du serveur :
PublicName=NomDeVotreServeur - Mot de passe admin :
AdminPassword=VotreMotDePasseAdmin - Mot de passe joueur (facultatif) :
Password=MotDePassePourJoueurs - Rendre le serveur public :
Public=true
- Nom du serveur :
-
Sauvegardez et quittez (
Ctrl+O, puisCtrl+X).
Étape 6 : Configuration réseau (Redirection de ports)
Pour que les joueurs puissent se connecter, configurez la redirection des ports sur votre routeur :
- Ports à rediriger :
- UDP 16261 (port principal).
- TCP/UDP 16262-16272 (joueurs supplémentaires).
- UDP 8766 (Steam).
Assurez-vous que ces ports pointent vers l’adresse IP locale de votre serveur.
Étape 7 : Lancement du serveur
-
Lancez votre serveur :
cd ~/pzserver ./start-server.sh -
Surveillez les logs pour vérifier que le serveur est bien actif.
Étape 8 : Connexion au serveur
-
Lancez Project Zomboid sur un client.
-
Cliquez sur Join Server.
-
Remplissez les champs :
- IP : Adresse publique ou locale du serveur.
- Port : 16261.
- Server Password : Le mot de passe joueur, si configuré.
- Account Username : Votre pseudo.
- Account Password : Laissez vide si aucun compte spécifique n’est requis.
-
Cliquez sur Join Server pour vous connecter.
Étape 9 : Automatisation (Optionnel)
Créez un service systemd pour démarrer le serveur automatiquement :
-
Créez un fichier de service :
sudo nano /etc/systemd/system/pzserver.service -
Ajoutez le contenu suivant :
[Unit] Description=Project Zomboid Server After=network.target [Service] User=VotreNomUtilisateur WorkingDirectory=/home/VotreNomUtilisateur/pzserver ExecStart=/home/VotreNomUtilisateur/pzserver/start-server.sh Restart=on-failure [Install] WantedBy=multi-user.target -
Activez le service :
sudo systemctl daemon-reload sudo systemctl enable pzserver sudo systemctl start pzserver
Troubleshooting (Dépannage)
Problèmes courants :
-
Connexion impossible :
- Assurez-vous que les ports sont correctement redirigés.
- Testez avec l’IP locale pour éliminer les problèmes de redirection.
-
Mot de passe incorrect :
- Vérifiez le mot de passe configuré dans
servertest.ini.
- Vérifiez le mot de passe configuré dans
-
Le serveur ne répond pas :
-
Vérifiez les logs dans
~/Zomboid/Logs. -
Assurez-vous que le pare-feu UFW permet les connexions sur les ports requis :
sudo ufw allow 16261/udp sudo ufw allow 8766/udp sudo ufw reload
-
Avec cette documentation, vous devriez être en mesure de configurer et de faire fonctionner votre serveur Project Zomboid avec succès. Si vous rencontrez des problèmes, référez-vous aux sections de dépannage ou contactez un administrateur expérimenté. Bon jeu !