The Front dispose d'un serveur dédié pour Windows, installé via SteamCMD (app 2612550 d'après la majorité des guides) et configuré par The Front Manager et ServerConfig_.ini. Comptez 45 à 90 minutes. Aucune documentation officielle n'a pu être consultée : les chiffres ci-dessous viennent de guides d'hébergeurs, parfois divergents, signalés comme tels.
Installation pas à pas
Préparez une machine Windows 64 bits (Windows 10+ ou Server 2016+) avec de la RAM et un SSD.
Téléchargez SteamCMD et installez l'app 2612550.
Générez ServerConfig_.ini avec The Front Manager (depuis le jeu) et copiez le dossier du Manager sur le serveur (sauf data et plugins).
Créez StartServer.bat avec l'outil du site (adresse IP publique, bloc de ports).
Ouvrez le bloc de quatre ports (par ex. 7900 à 7903) dans le pare-feu Windows et chez le fournisseur.
Lancez StartServer.bat ; le chargement peut prendre plusieurs minutes.
Dans le jeu, ouvrez Serveurs > groupe Serveur dédié > Actualiser, puis cherchez votre serveur.
Créez une tâche planifiée au démarrage qui lance StartServer.bat.
Planifiez mises à jour et sauvegardes (monde ET base de données), puis déclarez le serveur sur game-rank.com.
Prérequis
Windows 64 bits (Windows 10+ ou Server 2016+). Besoins cités par un guide d'hébergeur : processeur 4 cœurs (environ 2 cœurs pleins), plusieurs Go de RAM — le même guide cite jusqu'à 7 Go et ailleurs 6 Go minimum, un autre signale plus d'une dizaine de Go en pratique —, quelques Go de disque pour l'installation. Les guides divergent : l'un indique qu'une copie achetée du jeu est nécessaire pour télécharger le serveur, deux autres qu'une connexion anonyme suffit. Testez d'abord l'anonyme.
Installation locale (Windows)
Avec SteamCMD, installez le serveur dans C:\TheFrontServer. La commande de mise à jour est identique (sans validate pour aller plus vite). Si votre compte est requis, remplacez anonymous par votre identifiant Steam.
steamcmd.exe +force_install_dir "C:\TheFrontServer" +login anonymous +app_update 2612550 validate +quitInstallation sur VPS / serveur dédié Linux
Utilisez un serveur dédié ou un VPS Windows Server 2016/2022. Les guides consultés décrivent uniquement Windows ; Linux avec Wine n'est ni documenté ni vérifié ici. Installez le serveur comme ci-dessus, copiez le dossier TheFrontManager généré avec le jeu, puis lancez StartServer.bat (adresse IP publique dans -OutIPAddress, dossier de données créé à l'avance dans -UserDir).
cd /d C:\TheFrontServer
StartServer.batPorts à ouvrir
Quatre ports consécutifs à partir du port de jeu : jeu, beacon (poignée de main), requête Steam, service d'arrêt. Un guide (LOW.MS) donne 7900 à 7903 en UDP ; un autre (IONOS) cite 5001/5002/5003 et 27015 en TCP/UDP avec d'autres réglages du Manager. Faites confiance aux ports affichés dans votre Manager ou dans les arguments -port/-BeaconPort/-QueryPort/-ShutDownServicePort ; avec plusieurs serveurs, décalez le bloc de 5.
- port — jeu
- port+1 — beacon (poignée de main)
- port+2 — requête Steam
- port+3 — service d'arrêt
Pare-feu Windows (netsh)
netsh advfirewall firewall add rule name="The Front 7900-7903 TCP" dir=in action=allow protocol=TCP localport=7900-7903
netsh advfirewall firewall add rule name="The Front 7900-7903 UDP" dir=in action=allow protocol=UDP localport=7900-7903Pare-feu du fournisseur et box (NAT)
Chez OVH, Hetzner, Scaleway et consorts, ouvrez aussi les mêmes ports dans le pare-feu du fournisseur (groupe de sécurité / firewall du panneau) : il filtre avant la machine. Pour un hébergement à domicile, créez dans la box une redirection (NAT) de chaque port vers l'IP locale du serveur, avec le bon protocole. Testez depuis l'extérieur (réseau mobile) ; ne publiez jamais les ports d'administration (RCON) sans mot de passe fort.
Démarrage automatique sous Windows
Créez une tâche exécutée au démarrage, avec les droits les plus élevés, qui lance StartServer.bat ; ajoutez un redémarrage en cas d'échec dans les paramètres de la tâche.
schtasks /Create /TN "TheFrontServer" /TR "C:\TheFrontServer\StartServer.bat" /SC ONSTART /RU SYSTEM /RL HIGHESTMises à jour
Arrêtez le serveur, relancez la commande app_update (sans validate pour un correctif rapide), puis redémarrez. Client et serveur doivent avoir la même version.
steamcmd.exe +force_install_dir "C:\TheFrontServer" +login anonymous +app_update 2612550 +quitSauvegardes et redémarrages planifiés
Selon un guide d'hébergeur, les sauvegardes combinent une base MariaDB et des fichiers du monde, et une réinstallation efface la base : sauvegardez donc le dossier du serveur, le dossier -UserDir ET la base de données. Planifiez un redémarrage quotidien avec une tâche planifiée (ici 05:00).
schtasks /Create /TN "TheFrontRestart" /TR "taskkill /IM TheFrontServer.exe /F" /SC DAILY /ST 05:00 /RU SYSTEMDéclarer et trouver son serveur
Une fois le serveur accessible depuis l'extérieur, ajoutez-le sur game-rank.com/jeux/the-front (site du propriétaire de cet outil) pour le faire découvrir ; la fiche affiche son état et son nombre de joueurs.
Dépannage
- Serveur actif mais invisible dans la liste : copiez steamclient.dll, tier0_s.dll, tier0_s64.dll, vstdlib_s.dll et vstdlib_s64.dll depuis votre client Steam vers ProjectWar\Binaries\Win64 (selon un guide), et vérifiez le port de requête.
- Les PNJ apparaissent mais ne bougent pas : lancez avec le jeton ?DedicatedServer (et non ?OfficialServer) et, selon un guide, copiez les dossiers WindowsServer et TheFrontManager depuis un client.
- Incompatibilité de version : le serveur n'a pas été mis à jour après un patch — relancez app_update.
- Modifications de ServerConfig_.ini sans effet : le fichier n'est pas dans TheFrontManager ou le serveur n'a pas été redémarré (pas de rechargement à chaud).
- Progression perdue après une réinstallation : la base de données a été effacée — restaurez-la depuis votre sauvegarde.
Questions fréquentes
- Quel est l'identifiant Steam du serveur ?
- 2612550 d'après IONOS, xgamingserver et d'autres guides ; un guide d'hébergeur (LOW.MS) cite 2285150, identifiant partagé avec le jeu. Si l'un échoue, essayez l'autre et vérifiez sur SteamDB.
- Existe-t-il une version Linux ?
- Les guides consultés ne décrivent que Windows ; une exécution sous Wine est évoquée par un guide mais n'est ni documentée ni vérifiée ici.
- Pourquoi pas de service systemd ?
- Le serveur est documenté pour Windows uniquement ; le démarrage automatique passe donc par une tâche planifiée.
- Pourquoi sauvegarder la base de données ?
- Selon un guide, les sauvegardes combinent une base MariaDB et les fichiers du monde : sans la base, la sauvegarde est incomplète et une réinstallation l'efface.
