Skip to content
VDS · Applications et bots

Serveurs de jeu autres que Minecraft

Comment héberger un serveur CS2, Rust, Terraria, Valheim ou Palworld sur un VPS : exigences de palier, installation via SteamCMD, ports et problèmes courants.

Mis à jour le 23 août 2026

La plupart des serveurs de jeu s'installent via SteamCMD et tournent comme un service Linux classique. Un accès root complet sur un VDS vous permet de tout exécuter — les seules limites sont la mémoire, le nombre de cœurs et le fait que de nombreux jeux utilisent un seul cœur pour leur boucle principale.

Ce qui limite quoi

JeuMémoireRemarque
Terraria, Factorio1–2 GoVDS-1 suffit
Valheim4–6 GoAugmente avec la taille du monde, VDS-2 ou VDS-3
CS22–4 GoLa fréquence des cœurs compte, pas leur nombre
Rust12–16 GoVDS-4 et au-dessus, le disque se remplit vite avec la carte
Palworld8–16 GoFuite de mémoire notable, redémarrages réguliers nécessaires

Le Ryzen 9 7950X offre des fréquences élevées, donc sur les paliers inférieurs, c'est généralement la mémoire, et non le CPU, qui constitue le facteur limitant.

Installation via SteamCMD

dpkg --add-architecture i386 && apt update
apt install -y steamcmd lib32gcc-s1
useradd -m -d /srv/game -s /bin/bash game

sudo -u game /usr/games/steamcmd \
  +force_install_dir /srv/game/server \
  +login anonymous \
  +app_update 896660 validate \
  +quit

Chaque jeu possède son propre app ID. La mise à jour du serveur utilise la même commande : elle télécharge les fichiers modifiés.

Service et ports

[Service]
User=game
WorkingDirectory=/srv/game/server
ExecStart=/srv/game/server/start.sh
Restart=on-failure
RestartSec=20

[Install]
WantedBy=multi-user.target

Les serveurs de jeu écoutent généralement en UDP, pas en TCP — c'est une cause fréquente de « le serveur tourne mais n'est pas visible » :

ufw allow 2456:2458/udp
ss -ulpn | grep 2456

Récupérez l'adresse IPv4 publique dans l'onglet « Aperçu » du panneau /hosting/vds/m/<id>. Il n'y a pas de seconde adresse ni d'IPv6, donc séparez deux serveurs du même jeu par des ports différents, pas par des adresses.

Redémarrages automatiques et sauvegardes

Pour les jeux avec des fuites de mémoire, configurez un redémarrage nocturne :

0 6 * * * systemctl restart valheim

Copiez les sauvegardes selon un planning et déplacez-les hors de la machine — il n'y a ni sauvegardes ni snapshots automatiques :

tar czf /srv/backups/world-$(date +%F).tar.gz /srv/game/server/saves
rsync -az /srv/backups/ backup@other-host:/store/

L'approche générale est décrite dans sauvegardes de bases de données — c'est la même chose pour les fichiers de sauvegarde.

Erreurs courantes

SymptômeCause
Serveur invisible dans la listeLe port UDP est fermé ou le port de requête n'est pas ouvert
Crash après quelques heuresFuite de mémoire, pas de MemoryMax et pas de redémarrage nocturne
steamcmd: not foundLe paquet est installé depuis la section multiverse ou non-free
Lag quand le serveur est pleinLa boucle monothread a saturé un cœur — seule une fréquence plus élevée aide
Espace insuffisantJournaux et anciennes sauvegardes ; surveillez l'anneau d'utilisation du disque dans « Aperçu »

Exécuter un serveur de jeu en root est une mauvaise idée : les moteurs reçoivent régulièrement des vulnérabilités dans l'analyse des paquets. Un utilisateur système distinct pour chaque jeu est indispensable.