Guide de création d’un serveur BATTALION 1944
Créer un serveur de jeu BATTALION 1944 peut se faire soit sur un serveur dédié ou un ordinateur personnel, soit en le louant auprès d’un hébergeur de serveurs.
Créer un serveur BATTALION 1944 depuis votre ordinateur personnel ou un serveur dédié
Prérequis du serveur
Windows 64 bits ou Linux 64 bits
Processeur quatre cœurs (nécessite jusqu'à 2 cœurs complets)
Environ 400 Mo de mémoire sans aucun joueur sur le serveur (mesuré sur le serveur Linux en octobre 2026)
2.3 Go d’espace disque sous Windows, 1.9 Go sous Linux (dossier d’installation)
Redistribuable Visual C++ pour Visual Studio 2019 ou plus récent
Étape 1 : récupération des fichiers du serveur de jeu via SteamCMD
Dernière version du serveur : build Steam 9333212 (août 2022)
La meilleure méthode pour obtenir les fichiers d’hébergement dédié du serveur de jeu est SteamCMD. Le serveur est le BATTALION: Legacy Dedicated Server gratuit (app Steam 805140), pour Windows ou Linux.
- Créez un dossier dans lequel vous souhaitez stocker les fichiers d’hébergement de votre serveur de jeu BATTALION 1944
- "C:\battalion1944server"
- Téléchargez les fichiers dans ce répertoire avec SteamCMD :
- steamcmd +force_install_dir C:\battalion1944server +login anonymous +app_update 805140 validate +quit
Étape 2 : configurer un serveur dédié BATTALION 1944
- Créez un fichier batch nommé BATALLION1944Server.bat dans le dossier que vous venez de créer (Étape 1)
- Placez le code suivant dans ce fichier batch :
- start "" "C:\battalion1944server\BattalionServer.exe" -log -SteamServerName="<SERVER_NAME>" -QueryPort=<DESIRED_PORT> -CustomConfig="C:\battalion1944server\Battalion\Config\MyServer.ini"
- Remplacez <SERVER_NAME> par le nom que vous souhaitez voir dans la liste des serveurs (sans lui, le serveur apparaît sous la forme d’un long nombre)
- <DESIRED_PORT> par le port de requête souhaité pour votre serveur de jeu (27015 si vous n’êtes pas sûr)
- Copiez Battalion\Config\DefaultGame_PrivateServer.ini et nommez la copie MyServer.ini. Le serveur ne lit que le fichier de paramètres nommé d’après -CustomConfig
Étape 3 : redirection de ports
Ajoutez une règle entrante à votre pare-feu Windows pour autoriser le port UDP <DESIRED_PORT> (27015 si vous ne l’avez pas modifié).
Vous devrez peut-être aussi ajouter une règle de redirection sur votre routeur réseau. Vous pouvez consulter PortForward.com pour savoir comment procéder.
Comment rejoindre votre serveur
ÉTAPE 1 : mettez votre serveur à jour vers la dernière version de BATTALION 1944 : arrêtez-le et relancez la ligne SteamCMD de l’étape 1. * Si vous louez votre serveur chez un hébergeur de serveurs de jeu, renseignez-vous auprès de lui.
ÉTAPE 2 : trouvez votre serveur dans la liste des serveurs en jeu !
EN SAVOIR PLUS SUR LA CONNEXION : Comment rejoindre un serveur Battalion 1944 en connexion directe
Configurer votre serveur de jeu BATTALION 1944 !
Ouvrez votre fichier \Battalion\Config\MyServer.ini (votre copie de DefaultGame_PrivateServer.ini créée à l’étape 2) afin de modifier quelques lignes
Sous l’en-tête
[/Script/Battalion.BattalionGameInstance]
Dans le fichier DefaultGame_PrivateServer.ini fourni, vous verrez ce qui suit :
| +ArcadeMaps="Battery" |
| +ArcadeMaps="Coastal" |
| +ArcadeMaps="Derailed" |
| +ArcadeMaps="Docks" |
| +ArcadeMaps="Goldrush" |
| +ArcadeMaps="Invasion" |
| +ArcadeMaps="Liberation" |
| +ArcadeMaps="Manorhouse_V1" |
| +ArcadeMaps="Manorhouse_V2" |
| +ArcadeMaps="Outpost" |
| +ArcadeMaps="Savoia" |
| +ArcadeMaps="Vanguard" |
| +WartideMaps="Coastal" |
| +WartideMaps="Derailed" |
| +WartideMaps="Docks" |
| +WartideMaps="Invasion" |
| +WartideMaps="Liberation" |
| +WartideMaps="Manorhouse_V2" |
| +WartideMaps="Savoia" |
| +WartideMaps="Vanguard" |
Le serveur choisit lui-même sa première carte et son premier mode de jeu (Team Deathmatch ou Wartide) et, lors de nos tests, modifier ces listes n’a pas changé cette première carte. Pour changer de carte pendant que le serveur tourne, utilisez Server.ChangeMap (voir Commandes admin du serveur).
Paramètres du serveur : variables de configuration de DefaultGame_PrivateServer.ini
Dans le fichier DefaultGame_PrivateServer.ini fourni, vous verrez ce qui suit :
[/Script/Battalion.BattalionGameMode]
.. en dessous, vous verrez des variables que vous pouvez modifier !
| -SteamServerName= | Remplacez par le nom que votre serveur doit afficher dans la liste des serveurs. Celui-ci n’est pas dans le fichier : il va dans la ligne de démarrage de l’étape 2 |
| -ServerPassword= | Protection par mot de passe. Celle-ci n’est pas non plus dans le fichier : ajoutez-la à la ligne de démarrage de l’étape 2 |
| ;+TeamNames="TeamOne" | Changer le nom de l’équipe 1 (supprimez le ; au début de la ligne pour que le serveur la lise) |
| ;+TeamNames="TeamTwo" | Changer le nom de l’équipe 2 (comme ci-dessus) |
| StartType=PlayerCountWithTimeout | Vous définissez ici la façon dont le serveur démarre. Vous avez le choix entre : « ReadyUp », qui exige que tous les joueurs se déclarent prêts avant le début de la partie, « PlayerCount », qui attend que le nombre de joueurs soit supérieur ou égal à la variable de configuration « RequiredPlayers », et « Skip », qui lance le match immédiatement. La valeur fournie, « PlayerCountWithTimeout », attend « RequiredPlayers » ou l’expiration d’un délai. |