Stormworks Intermédiaire 12 min de lecture

Installer un serveur Stormworks dédié via SteamCMD (Windows et Linux)

Guide complet pour installer un serveur Stormworks: Build and Rescue dédié via SteamCMD : App ID 1247090, ports UDP 25564-25566, server_config.xml, premier démarrage sur Windows ou Linux.

Installer un serveur Stormworks dédié via SteamCMD (Windows et Linux)

Installer un serveur Stormworks dédié via SteamCMD (Windows et Linux)

Vous voulez héberger vous-même votre serveur Stormworks: Build and Rescue pour des missions de sauvetage en équipage ? Ce guide vous accompagne pas à pas pour installer le serveur dédié officiel via SteamCMD. Toutes les commandes, App ID et ports sont vérifiés contre le wiki officiel Stormworks.

Pas envie de gérer SteamCMD, le firewall et les mises à jour ? Louez un serveur Stormworks chez HebergTonServ — installation auto, panel intuitif et support 24/7 dès 9,90€/mois.


Pré-requis matériels

ComposantMinimumRecommandé
CPU2 cœurs single-thread rapidesAMD Ryzen 9 5950X (single-core 4,9 GHz)
RAM4 Go6 Go (avec mods Workshop)
Disque10 Go SSDSSD NVMe
Réseau20 Mbps montantsFibre, IP fixe ou DDNS
OSWindows 10/11 (natif) ou Linux + WineWindows pour stabilité native

Stormworks calcule toute la physique côté serveur : la fréquence single-core du CPU est le facteur critique de performance, plus important que la RAM ou le nombre de cœurs.


Étape 1 — Télécharger SteamCMD

Windows

  1. Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  2. Extrayez dans C:\steamcmd\
  3. Lancez steamcmd.exe une première fois (auto-update)

Linux (Ubuntu/Debian)

Le serveur Stormworks officiel est Windows uniquement. Sur Linux, utilisez Wine :

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wine wine32 winetricks lib32gcc-s1 -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 +quit

Étape 2 — Installer le serveur Stormworks (App ID 1247090)

L’App ID du serveur dédié Stormworks est 1247090 (à ne pas confondre avec 573090, l’App ID du client/jeu).

Windows

steamcmd.exe +force_install_dir C:\StormworksServer\ +login anonymous +app_update 1247090 validate +quit

Linux (via Wine)

./steamcmd.sh +force_install_dir /home/stormworks/StormworksServer/ +login anonymous +app_update 1247090 validate +quit

Téléchargement ~500 Mo.


Étape 3 — Ouvrir les ports réseau

Stormworks utilise 3 ports UDP par défaut : 25564, 25565, 25566.

Windows — PowerShell admin

New-NetFirewallRule -DisplayName "Stormworks" -Direction Inbound -Protocol UDP -LocalPort 25564,25565,25566 -Action Allow

Linux — UFW

sudo ufw allow 25564:25566/udp
sudo ufw reload

Routeur / Box Internet

Forwardez les 3 ports UDP vers l’IP locale de la machine serveur.


Étape 4 — Premier démarrage (génère server_config.xml)

Windows

Lancez server64.exe (64 bits, recommandé) ou server.exe (32 bits). Une console s’ouvre et génère server_config.xml au premier run.

Linux (via Wine)

cd /home/stormworks/StormworksServer
wine server64.exe

Attendez le message :

Server is now ready to accept connections

Arrêtez avec Ctrl+C proprement.


Étape 5 — Personnaliser server_config.xml

Éditez server_config.xml :

<?xml version="1.0" encoding="UTF-8"?>
<server_data 
  port="25564"
  name="Mon Serveur Stormworks FR"
  save_name="autosave_server"
  seed=""
  max_players="8"
  max_heightmap_meshes="1024"
  map_size_multiplier="1"
  password=""
  no_graphics_mode="false"
  physics_timestep="0.016666"
  override_weather="false"
  weather_override_fog="0"
  weather_override_wind="0"
  weather_override_rain="0"
  weather_override_snow="0"
  override_tod="false"
  override_tod_time="0.5"
  admin_pass=""
>
  <playlists>
    <path path="rom/data/missions/default_mission" />
  </playlists>
  <dlc weapons="false" arid="false" space="false" />
</server_data>

Paramètres clés

ParamètreDescription
portPort UDP serveur (défaut 25564)
nameNom du serveur (visible dans le browser)
save_nameNom de la sauvegarde
max_playersJoueurs max simultanés (8-16 recommandé)
passwordVide = libre
admin_passMot de passe admin (pour /admin en jeu)
physics_timestepPas de simulation physique (laissez par défaut)
dlc weapons/arid/spaceActive les DLC Search and Destroy, Industrial Frontier, Space

Étape 6 — DLC (Search and Destroy, Industrial Frontier, Space)

Pour activer un DLC sur le serveur :

  1. Ouvrez server_config.xml
  2. Modifiez la ligne <dlc weapons="true" arid="true" space="true" /> selon les DLC souhaités
  3. Redémarrez le serveur

Important : les joueurs qui rejoignent doivent aussi posséder les DLC activés sur le serveur.


Étape 7 — Lancement personnalisé

Windows — start_server.bat

@echo off
cd /d "C:\StormworksServer"
server64.exe +server_dir "C:\StormworksServer" +exec server_config.xml

Linux (Wine) — service systemd

[Unit]
Description=Stormworks Server (Wine)
After=network.target

[Service]
Type=simple
User=stormworks
WorkingDirectory=/home/stormworks/StormworksServer
ExecStart=/usr/bin/wine /home/stormworks/StormworksServer/server64.exe
Restart=on-failure

[Install]
WantedBy=multi-user.target

Étape 8 — Mettre à jour le serveur

Geometa publie régulièrement des patchs. Pour mettre à jour :

steamcmd.exe +login anonymous +force_install_dir C:\StormworksServer\ +app_update 1247090 validate +quit

Avant chaque mise à jour majeure, sauvegardez votre dossier de saves (par défaut %APPDATA%\Stormworks\saves\).


Étape 9 — Workshop (cartes et créations communautaires)

  1. Côté client Stormworks, souscrivez aux items Workshop souhaités
  2. Localisez les fichiers dans Steam/steamapps/workshop/content/573090/<workshopID>/
  3. Copiez-les vers <StormworksServer>/rom/data/
  4. Ajoutez le path dans <playlists> de server_config.xml

FAQ

Quelle est la différence entre App ID 573090 et 1247090 ?

573090 est le client Stormworks (le jeu). 1247090 est le serveur dédié Stormworks, distribué gratuitement et téléchargeable anonymement via SteamCMD.

Le serveur Linux natif existe-t-il ?

Non — Geometa fournit uniquement un serveur Windows. Sur Linux, utilisez Wine pour exécuter server64.exe. La plupart des hébergeurs professionnels font tourner Stormworks sous Wine sur Linux.

Combien de RAM pour mon serveur Stormworks ?

4 Go suffisent pour un serveur vanilla 8-16 joueurs. Pour des serveurs avec beaucoup de mods Workshop, comptez 6 Go.

Pourquoi la performance dépend du CPU plutôt que de la RAM ?

Stormworks simule l’eau, le vent, les fluides, les explosions et la mécanique côté serveur. La fréquence single-core est le facteur dominant. Un Ryzen 9 à 4,9 GHz boost surpasse un Xeon multi-core à 2,5 GHz pour ce workload.

Mon serveur n’apparaît pas dans le browser

Vérifiez : ports UDP 25564-25566 ouverts (firewall + routeur), port="25564" dans server_config.xml, IP publique correcte.


Conclusion

Vous avez maintenant un serveur Stormworks: Build and Rescue dédié opérationnel via SteamCMD. Étapes suivantes recommandées :

  1. Personnaliser server_config.xml avec votre nom de serveur et admin_pass
  2. Activer vos DLC (weapons, arid, space) selon votre licence
  3. Souscrire à des cartes Workshop côté client puis serveur

Pas envie de gérer SteamCMD, le firewall et les mises à jour ? HebergTonServ installe votre serveur Stormworks en quelques minutes — Ryzen 9 5950X high single-core, Anti-DDoS 5 Tbps, console et support 24/7 dès 9,90€/mois.

Pour aller plus loin