Installer un serveur Convoy ETS2 dédié de zéro (Windows et Linux)
Vous voulez héberger vous-même votre serveur Convoy Euro Truck Simulator 2 sans passer par un hébergeur ? Ce guide vous accompagne pas à pas pour installer le serveur dédié officiel SCS Software via SteamCMD, sur Windows comme sur Linux. Toutes les commandes, App ID, ports et chemins sont vérifiés à partir du blog officiel SCS Software et de la documentation modding SCS.
Pas envie de gérer SteamCMD, server_packages et le firewall ? Louez un serveur ETS2 chez HebergTonServ — installation auto, panel intuitif et support 24/7 dès 6,90€/mois.
Pré-requis matériels
| Composant | Minimum | Recommandé |
|---|---|---|
| CPU | 2 threads modernes | AMD Ryzen 5+ |
| RAM | 4 Go | 8 Go (Convoy 8 joueurs) |
| Disque | 10 Go SSD | SSD NVMe |
| Réseau | 20 Mbps montants | Fibre, IP fixe ou DDNS |
| OS | Windows 10/11, Ubuntu 20.04+ | Windows Server, Debian 12 |
SCS publie des binaires natifs Windows et Linux.
Étape 1 — Télécharger SteamCMD
Windows
- Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Extrayez dans
C:\steamcmd\ - Lancez
steamcmd.exeune première fois
Linux (Ubuntu/Debian)
sudo apt update
sudo apt install lib32gcc-s1 wget unzip -y
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.shÉtape 2 — Installer le serveur ETS2 (App ID 1948160)
L’App ID du serveur dédié ETS2 Convoy est 1948160. Il est distribué gratuitement via SteamCMD anonyme.
Windows
steamcmd.exe +force_install_dir C:\ETS2Server\ +login anonymous +app_update 1948160 validate +quitLinux
./steamcmd.sh +force_install_dir /home/steam/ETS2Server/ +login anonymous +app_update 1948160 validate +quitLe téléchargement fait environ 3 Go. Patientez.
ATS (American Truck Simulator) : le serveur ATS utilise l’App ID
2239530. Mêmes étapes en remplaçant l’App ID.
Étape 3 — Générer server_packages depuis votre client ETS2
C’est l’étape la plus subtile d’ETS2 Convoy : le serveur ne peut pas générer ses propres packages. Vous devez le faire depuis un PC où ETS2 client + DLC sont installés.
Sur le PC client
- Lancez ETS2 (le jeu, pas le serveur)
- Activez la console développeur : Steam → propriétés ETS2 → options de lancement, ajoutez
-developer -console - Lancez ETS2, ouvrez votre profil, démarrez une partie solo
- Ouvrez la console (touche
~) - Tapez :
export_server_packages - Deux fichiers sont générés dans
C:\Users\<vous>\Documents\Euro Truck Simulator 2\:server_packages.siiserver_packages.dat
Copier vers le serveur
Transférez ces 2 fichiers dans le dossier du serveur ETS2 :
| OS serveur | Chemin |
|---|---|
| Windows | %USERPROFILE%\Documents\Euro Truck Simulator 2\ |
| Linux | ~/.local/share/Euro Truck Simulator 2/ |
Important : tous les joueurs qui rejoindront le Convoy devront avoir exactement les mêmes DLC que le PC qui a généré les packages. Sinon, mismatch côté client.
Étape 4 — Créer server_config.sii
Le serveur lit sa config depuis server_config.sii placé dans le même dossier que server_packages.sii.
Créez ce fichier :
SiiNunit
{
server_config : _nameless.server.config {
lobby_name: "Mon Convoy ETS2 FR"
description: "Convoy entre amis"
welcome_message: "Bienvenue sur le convoy !"
password: "MotDePasseConvoy"
max_players: 8
max_vehicles_total: 100
max_ai_vehicles_player: 50
max_ai_vehicles_player_spawn: 50
connection_virtual_port: 100
query_virtual_port: 101
connection_dedicated_port: 27015
query_dedicated_port: 27016
server_logon_token: 0
player_damage: true
traffic: true
hide_in_company: false
hide_colliding: true
force_speed_limiter: false
mods_optioning: false
timezones: 0
service_no_collision: false
in_menu_ghosting: false
name_tags: true
friends_only: false
show_server: true
moderator_list: 0
}
}| Paramètre | Description |
|---|---|
lobby_name | Nom public du convoy |
password | Mot de passe (vide = public) |
max_players | Slots max (officiel 8) |
connection_dedicated_port / query_dedicated_port | Ports réseau (défaut 27015 / 27016) |
player_damage | Active les dégâts entre camions |
traffic | IA de circulation |
hide_in_company | Cache les joueurs dans les compagnies |
friends_only | Convoy visible uniquement par vos amis Steam |
show_server | Visible dans le browser public |
Étape 5 — Ouvrir les ports réseau
ETS2 Convoy utilise les ports suivants par défaut :
| Port | Protocole | Usage |
|---|---|---|
| 27015 | TCP et UDP | Connection port |
| 27016 | TCP et UDP | Query port |
Windows — règles firewall via PowerShell
New-NetFirewallRule -DisplayName "ETS2 Convoy TCP" -Direction Inbound -Protocol TCP -LocalPort 27015,27016 -Action Allow
New-NetFirewallRule -DisplayName "ETS2 Convoy UDP" -Direction Inbound -Protocol UDP -LocalPort 27015,27016 -Action AllowLinux — UFW
sudo ufw allow 27015:27016/tcp
sudo ufw allow 27015:27016/udp
sudo ufw reloadRouteur / Box Internet
Forwardez TCP+UDP 27015-27016 vers l’IP locale de la machine serveur.
Étape 6 — Premier démarrage
Windows
Naviguez dans C:\ETS2Server\bin\win_x64\ et lancez :
eurotrucks2_server.exeUne console s’ouvre. Le serveur charge server_packages.sii puis attend les connexions :
[network] Server listening on port 27015Linux
cd /home/steam/ETS2Server
./bin/linux_x64/eurotrucks2_serverPour faire tourner en arrière-plan, utilisez screen, tmux ou systemd :
[Unit]
Description=ETS2 Convoy Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/ETS2Server
ExecStart=/home/steam/ETS2Server/bin/linux_x64/eurotrucks2_server
Restart=on-failure
[Install]
WantedBy=multi-user.targetÉtape 7 — Rejoindre votre Convoy
- Lancez ETS2 sur votre PC
- Onglet Convoy dans le menu principal
- Rejoindre par IP → entrez
IP:27015 - Entrez le mot de passe défini dans
server_config.sii
Pour le browser public (visible par tous),
show_server: truedoit être actif. Sinon Convoy privé sur invitation uniquement.
Étape 8 — Mettre à jour le serveur
SCS publie régulièrement des patchs (1.50, 1.51, etc.). Pour mettre à jour :
steamcmd.exe +login anonymous +force_install_dir C:\ETS2Server\ +app_update 1948160 validate +quitAvant chaque mise à jour majeure, régénérez
server_packagesdepuis votre client ETS2 mis à jour. Sans ça, mismatch et personne ne peut rejoindre.
FAQ
Pourquoi je dois générer server_packages ?
server_packages contient la liste exacte des cartes et DLC activés. Le serveur n’a pas accès aux assets cartographiques (DLC payants). Il dépend du client ETS2 d’un PC qui les a installés pour générer le manifest.
Tous les joueurs doivent avoir les mêmes DLC ?
Oui. Si server_packages a été généré sur un PC avec Going East, Scandinavia et Iberia, tous les joueurs doivent avoir ces 3 DLC côté client. Sinon mismatch et refus de connexion.
Combien de joueurs maximum ?
Officiellement, ETS2 Convoy supporte 8 joueurs. Le mode multijoueur n’est pas conçu pour les gros serveurs.
ProMods est-il compatible ?
Oui. ProMods étant un mod cartographique communautaire, tous les joueurs (y compris le PC qui génère server_packages) doivent avoir ProMods installé et activé dans le profil.
Le serveur a-t-il besoin du jeu installé ?
Non, le serveur dédié est un binaire indépendant. Mais un PC avec ETS2 + DLC est nécessaire pour générer server_packages au moins une fois.
Mon serveur n’apparaît pas dans le browser
Vérifiez : show_server: true, ports 27015-27016 ouverts en TCP+UDP, server_packages.sii présent dans le dossier serveur, et IP publique correcte.
Combien de Convoy en simultané sur la même machine ?
Possible avec des ports différents (27015/27016, 27017/27018…) et des dossiers séparés. Mais chaque instance consomme RAM/CPU.
Conclusion
Vous avez maintenant un serveur Convoy ETS2 dédié opérationnel. Étapes suivantes recommandées :
- Apprendre les commandes console — voir Commandes console ETS2 multiplayer
- Régénérer server_packages à chaque ajout de DLC ou mod cartographique
- Mises à jour — relancez SteamCMD à chaque patch SCS
Pas envie de gérer SteamCMD, server_packages et le firewall ? HebergTonServ installe votre serveur ETS2 Convoy en moins de 5 minutes — Ryzen 9 5950X, 8 Go RAM, Anti-DDoS 5 Tbps et support 24/7 dès 6,90€/mois.



