Outils pour utilisateurs

Outils du site


kb:linux:generalites:installer_serveur_trackmania_avec_controleur

Ceci est une ancienne révision du document !


Installer serveur Trackmania avec contrôleur

L'objectif est de monter de façon stable, un serveur Trackmania avec son controleur. Je vais prendre exemple de deux contrôleurs, Maniacontrol et Pyplanet.

Pour info, il vous faut obligatoirement une édition CLUB pour avoir un serveur.

Installation du serveur Trackmania

Pour commencer, créez un dossier ou seront stockés toutes les données de serveur :

# mkdir /opt/server1

Allez dans le dossier et téléchargez la dernière version de serveur :

# wget http://files.v04.maniaplanet.com/server/TrackmaniaServer_Latest.zip

Décompressez l'archive et supprimez l'archive

# unzip TrackmaniaServer_Latest.zip && rm TrackmaniaServer_Latest.zip

Copiez le fichier suivant :

# cp UserData/Config/dedicated_cfg.default.txt UserData/Config/dedicated_cfg.txt

et il va falloir impérativement le modifier. Premièrement, dans la catégorie authorization_levels, il faut remplacer les trois valeurs password. Mettez un mot de passe aléatoire.

Ensuite, il va falloir lui fournir les identifiants de la plateforme de Nadeo. Connectez vous sur https://players.trackmania.com/ puis allez dans Manage , Dedicated Servers et cliquez sur Create a new Dedicated Server Account. Entrez un nom de serveur, cliquez sur Submit. Il de vrait vous retourner un mot de passe.

Ce nom de serveur et ce mot de passe, il va falloir les mettre respectivement comme login et password de la section masterserver_account.

Si vous avez plusieurs serveurs sur la même machine, il faudra changer les options server_port et xmlrpc_port

Pour le reste, je vous laisse jeter un œil aux options si il y a en a qui vous intéressent.

Ensuite, copiez la configuration des cartes :

# cp UserData/Maps/MatchSettings/example.txt UserData/Maps/MatchSettings/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 a aller sur https://trackmania.exchange/ et de trouver une map qui vous plait, et de la télécharger sur le serveur, et donc d'ajuster la configuration de votre fichier tracklist.txt

Maintenant on va créer un service systemd permettant de lancer un ou plusieurs serveur Trackmania. Pour cela il faut créer le fichier suivant :

/etc/systemd/system/trackmania@.service
[Unit]
Description=Trackmania 2020 %i Server
After=syslog.target
After=network.target
 
[Service]
Type=simple
 
WorkingDirectory=/opt/%i
SyslogIdentifier=tm2020-%i
ExecStart=/opt/%i/TrackmaniaServer /title=Trackmania /game_Settings=Matchsettings/tracklist.txt /dedicated_cfg=dedicated_cfg.txt /nodaemon
Restart=always
 
[Install]
WantedBy=multi-user.target

et pour lancer votre serveur faite :

# systemctl start trackmania@server1

Si vous avez un firewall, il vous faudra autoriser uniquement le port server_port configuré en TCP et UDP. Il n'est pas recommander d'ouvrir le port XMLRPC.

Et pour finir, il va falloir l'ajouter dans le jeu. Dans votre CLUB (créez en un si vous en avez pas), cliquez sur le + puis Salon puis Utilisez votre serveur. Mettez un nom, et selectionnez dans la liste le login de serveur que vous venez d'utiliser.

Et voila, vous devriez pouvoir vous connecter a votre serveur.

kb/linux/generalites/installer_serveur_trackmania_avec_controleur.1598217493.txt.gz · Dernière modification : 2020/08/23 21:18 de beu