Créez votre propre serveur pour The Front
Configuration requise
Système d’exploitation : Windows 10/11, Server 2016/2019/2022 & 64-bit
CPU : Processeur Quad Core
RAM : 8GB
Espace disque dur : 4GB
1. SteamCMD
Tout d’abord, téléchargez SteamCMD : https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD
Extrayez le ZIP dans un répertoire de votre choix, par exemple C:\SteamCMD
.
Conseil : Il est préférable de décompresser SteamCMD dans un répertoire que vous avez créé vous-même,
sinon Windows pourrait restreindre les fonctionnalités de l’outil.
2. Télécharger le Serveur
Créez un nouveau fichier texte dans le même répertoire que SteamCMD.exe et renommez-le, par exemple update_server.bat
.
Faites un clic droit sur le fichier que vous venez de créer et cliquez sur Editer.
Insérez maintenant le contenu suivant :
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\Path\a\Serveur\Repertoire" +app_update 2612550 validate +quit
Ajustez le chemin d’accès comme vous le souhaitez. Si vous voulez que SteamCMD choisisse le répertoire automatiquement, enlevez cette option :+force_install_dir "C:\Path\a\Serveur\Repertoire"
Vous trouverez alors le serveur dans le répertoire suivant :SteamCMD\steamapps\common\The Front Dedicated Server\
.
Sauvegardez le fichier et exécutez-le.
Si vous avez tout fait correctement, le serveur sera maintenant téléchargé.
3. Démarrer le Serveur
Allez dans le répertoire du serveur et créez un autre fichier texte.
Renommez-le par exemple start_server.bat
.
Ouvrez le fichier pour l’éditer.
Insérez le contenu suivant :
start "" "C:\Path\a\Serveur\Repertoire\ProjectWar\Binaries\Win64\TheFrontServer.exe" ProjectWar ProjectWar_Start ?Listen?MaxPlayers=8 -server -game -QueueThreshold=8 -ServerName="Dein Servername" -ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID -log log=log.log -locallogtimes -EnableParallelCharacterMovementTickFunction -EnableParallelCharacterTickFunction -UseDynamicPhysicsScene -OutIPAddress=YOUR_PUBLIC_IP -ServerID=ANY_IDEA -port=PORT -BeaconPort=PORT+1 -QueryPort=PORT+2 -Game.PhysicsVehicle=false -ansimalloc -Game.MaxFrameRate=35 -ShutDownServicePort=PORT+3
Ajustez les valeurs suivantes :
MaxPlayers=8
: Remplacez 8 par le nombre de joueurs que vous voulez avoir sur votre serveur.-ServerName="Votre nom de serveur"
: Entrez le nom que vous voulez donner à votre serveur ici.-ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID
: Remplacez Steam64ID par les identifiants des joueurs qui doivent être administrateurs sur le serveur.-OutIPAddress=YOUR_PUBLIC_IP
: L’adresse IP que votre serveur doit utiliser.-port=PORT
-BeaconPort=PORT+1
-QueryPort=PORT+2
-ShutDownServicePort=PORT+3
: Remplacez PORT par le port que vous voulez que votre serveur utilise, par exemple 7777. Ajustez ensuite les autres valeurs en fonction des spécifications, par exemple-BeaconPort=7778
.
Sauvegardez vos modifications et exécutez le fichier.
Le serveur devrait maintenant démarrer correctement.
4. Configurer le Serveur
Créez le dossier suivant dans le répertoire du serveur : TheFrontManager
.
Créez maintenant le fichier suivant dans ce répertoire : ServerConfig_.ini
.
Assurez-vous que le dossier et le fichier sont nommés correctement, sinon le fichier de configuration ne sera pas chargé.
Exemple de fichier ServerConfig_.ini
:
[BaseServerConfig]
IsCanMail=1.000000
ServerName="Votre nom de serveur, supprimez si le nom a été défini sur la ligne de commande"
ServerPassword="Mot de passe du serveur"
ServerTitle="Une courte description de votre serveur"
PlayerAddExpRate=1
5. Redirection de Port
Assurez-vous que TheFrontServer.exe
est activé dans le pare-feu de Windows.
Les paramètres du pare-feu de Windows sont accessibles comme suit :
Cliquez avec le bouton droit de la souris sur l’icône du bouclier dans la barre des tâches -> Afficher le tableau de bord de la sécurité .
Puis Pare-feu et protection du réseau -> Autoriser l’accès à l’application par le pare-feu .
Il se peut que vous deviez activer manuellement les ports du serveur dans votre routeur.
Lisez les instructions de votre routeur pour savoir comment procéder.