Vous pouvez télécharger la dernière version du serveur dédié sur ce lien:
http://files.v04.maniaplanet.com/server/TrackmaniaServer_Latest.zip
Dézippez l’archive dans un dossier auquel vous voulez. Nous allons prendre comme exemple C:\TrackmaniaSrv. Une bonne règle est de ne pas avoir d’espaces et de n’utiliser que des valeurs alphanumériques (a-z et 0-9) dans le nom du répertoire.
L’étape suivante consiste à lancer l’exécutable dédié une seule fois, en double-cliquant sur TrackmaniaServer.exe
.
Il ne démarrera pas encore correctement, et vous obtiendrez des erreurs. Ne vous inquiétez pas, tout va bien, c’est parce que nous n’avons pas configuré le serveur. Cette étape est cependant importante, car elle va générer des structures de répertoire supplémentaires dont vous aurez besoin pour terminer le tutoriel.
Vous devrez avoir un compte serveur pour pouvoir inscrire votre serveur dans la base des serveurs. Pour ce faire, visitez la page https://players.trackmania.com/server/dedicated et sélectionnez Créer un compte. Entrez un login du serveur, le login est comme un identifiant publique qui permettera de différencier les serveurs dédiés, il faut que le login soit en minuscule et attaché. Mémorisez-le, il sera utile plus tard.
Une fois le login crée, un mot de passe sera géneré, gardez-le de côté.
Ensuite dans votre dossier du serveur dédié, accédez dans le dossier C:\TrackmaniaSrv\UserData\Config, vous allez trouver un fichier nomée dedicated_cfg.default.txt copiez-le dans le même dossier et renommez-le en dedicated_cfg.txt. Vous pouvez voir le fichier de configuration par défaut.
Trouvez la section qui devrait contenir:
<masterserver_account>
<login></login>
<password></password>
</masterserver_account>
Remplissez avec vos valeurs que vous avez enrengistré sur la base des serveurs
<masterserver_account>
<login>toto</login>
<password>VOTRE_MDP_SERVEUR</password>
</masterserver_account>
Ensuite remplissez le nom du serveur et optionnelement une description:
<name>Nom du serveur</name>
<comment>Un joli commentaire</comment>
Si vous exécutez plusieurs serveurs sur la même machine, vous devez définir un port unique pour chaque nouveau serveur, par exemple : 2350,2351,2352… Si vous exécutez le jeu sur la même machine que le serveur dédié, il est recommandé de changer les ports +1 pour cette configuration (car le jeu attribue le port par défaut au lancement pour les serveurs local).
Ensuite, vous devez vérifier et ouvrir ces ports sur votre pare-feu et/ou si vous avez configuré la NAT sur votre routeur, vous devez assigner le transfert de port. (cela se fait facilement sur votre box)
Le port Xmlrpc (par défaut : 5000) est utilisé pour les contrôleurs du serveur. Ce port n’a généralement pas besoin d’être transféré, car il est généralement utilisé pour l’hôte local. Si vous configurez un contrôleur de serveur par la suite, c’est le port que vous devez entrer pour que le contrôleur fonctionne.
<server_port>2351</server_port>
<xmlrpc_port>5001</xmlrpc_port>
Ce ficher permet de définir quel mode de jeu et quel maps doit être joué.
Rendez-vous dans le dossier C:\TrackmaniaSrv\UserData\Maps\MatchSettings. Vous allez trouver un ficher example.txt
, copiez-le et renommez-le tracklist.txt
.
Puis modifiez-le. Par défaut, il vous configure les 5 premières maps de la saison actuelle mais les fichiers de maps ne sont pas présentes dans votre serveur.
Je vous invite donc à aller sur https://trackmania.exchange/ et de trouver une map qui vous plait, et de la télécharger. Une fois télechargé, déplacez-le dans le dossier UserData\Maps, puis ajustez la configuration de votre fichier tracklist.txt
Pour démarrer le serveur, il faut passer des arguments dans l’executable. Le mieux serait de créer un ficher .bat.
Retournez dans votre raçine du serveur: C:\TrackmaniaSrv et créez un ficher start.bat
echo off
TrackmaniaServer /dedicated_cfg=dedicated_cfg.txt /game_settings=MatchSettings/tracklist.txt
if %errorlevel% NEQ 0 pause
N’oubliez pas d’ouvrir le port 2351 (ou autre défini sur server_port
) avec votre box internet sinon vous ne pourrez pas vous connecter