Outils pour utilisateurs

Outils du site


kb:linux:generalites:installer_serveur_trackmania_avec_controleur

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb:linux:generalites:installer_serveur_trackmania_avec_controleur [2020/08/24 19:58] beukb:linux:generalites:installer_serveur_trackmania_avec_controleur [2025/02/17 08:28] (Version actuelle) beu
Ligne 3: Ligne 3:
 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**. Il ne faut en choisir qu'un seul ! 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**. Il ne faut en choisir qu'un seul !
  
-L'ensemble des manipulations sont faites sous Debian 10 Buster.+L'ensemble des manipulations sont faites sous Debian.
  
 Pour info, il vous faut obligatoirement une édition CLUB pour avoir un serveur. Pour info, il vous faut obligatoirement une édition CLUB pour avoir un serveur.
Ligne 12: Ligne 12:
  
 <code bash> <code bash>
-# mkdir /opt/server1+# mkdir -p /opt/server1/server
 </code> </code>
  
Ligne 35: Ligne 35:
 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. 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 devrait vous retourner un mot de passe.+Ensuite, il va falloir lui fournir les identifiants de la plateforme de Nadeo. Connectez-vous sur https://www.trackmania.com/player/dedicated-servers entrez un login de serveur, cliquez sur **Submit**. Il devrait 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**. Ce nom de serveur et ce mot de passe, il va falloir les mettre respectivement comme **login** et **password** de la section **masterserver_account**.
Ligne 64: Ligne 64:
 Type=simple Type=simple
    
-WorkingDirectory=/opt/%i+WorkingDirectory=/opt/%i/server
 SyslogIdentifier=tm2020-%i SyslogIdentifier=tm2020-%i
-ExecStart=/opt/%i/TrackmaniaServer /title=Trackmania /game_Settings=Matchsettings/tracklist.txt /dedicated_cfg=dedicated_cfg.txt /nodaemon+ExecStart=/opt/%i/server/TrackmaniaServer /title=Trackmania /game_Settings=Matchsettings/tracklist.txt /dedicated_cfg=dedicated_cfg.txt /nodaemon
 Restart=always Restart=always
    
Ligne 90: Ligne 90:
  
 <code bash> <code bash>
-# apt install mariadb-server php-cli php-mysql php-curl php-xmlrpc php-zlib php-zip php-mbstring php-xml+# apt install mariadb-server php-cli php-mysql php-curl php-xmlrpc php-zip php-mbstring php-xml
 </code> </code>
  
Ligne 108: Ligne 108:
  
 <code bash> <code bash>
-# mkdir /opt/mc1+# mkdir /opt/server1/controller
 </code> </code>
  
-Il faut ensuite télécharger la dernière version de Maniacontrol et l'extraire. Rendez-vous sur https://www.maniacontrol.com/download et récupérez le lien pour télécharger la dernière version beta. Entrez dans le dossier précédemment créé et tapez la commande suivante avec le bon lien et nom de fichier :+Il faut ensuite télécharger la dernière version de Maniacontrol depuis mon dépot et l'extraire. Entrez dans le dossier précédemment créé et tapez la commande suivante et nom de fichier :
  
 <code bash> <code bash>
-wget https://download.maniacontrol.com/beta/ManiaControl_beta_0-256.zip && unzip  ManiaControl_beta_0-256.zip && rm ManiaControl_beta_0-256.zip+wget https://git.virtit.fr/beu/TrackManiaControl/archive/master.zip -O ManiaControl.zip && unzip ManiaControl.zip && rm ManiaControl.zip
 </code> </code>
  
Ligne 123: Ligne 123:
 </code> </code>
  
-Ensuite, il faut modifier la configuration du contrôleur dans le fichier **controller/settings/base.py**.+Ensuite, il faut modifier la configuration du contrôleur dans le fichier **pyplanet/settings/base.py**.
  
 Parmi les options, il faut : Parmi les options, il faut :
Ligne 139: Ligne 139:
 After=syslog.target After=syslog.target
 After=network.target After=network.target
- +After=trackmania@%i.service 
 [Service] [Service]
 Type=simple Type=simple
-  + 
-WorkingDirectory=/opt/%i+WorkingDirectory=/opt/%i/controller
 SyslogIdentifier=mc-%i SyslogIdentifier=mc-%i
-ExecStart=php /opt/%i/ManiaControl.php+ExecStart=php /opt/%i/controller/ManiaControl.php
 Restart=always Restart=always
- +
 [Install] [Install]
 WantedBy=multi-user.target WantedBy=multi-user.target
Ligne 155: Ligne 156:
  
 <code bash> <code bash>
-# systemctl start maniacontrol@mc1+# systemctl start maniacontrol@server1
 </code> </code>
 +
 ==== Installation du contrôleur Pyplanet ==== ==== Installation du contrôleur Pyplanet ====
  
Ligne 180: Ligne 182:
  
 <code bash> <code bash>
-# mkdir /opt/pyplanet1+# mkdir /opt/server1/controller
 </code> </code>
  
Ligne 204: Ligne 206:
  
 <code bash> <code bash>
-(env) # pyplanet init_project controller+(env) # pyplanet init_project pyp
 </code> </code>
  
Ligne 224: Ligne 226:
 After=syslog.target After=syslog.target
 After=network.target After=network.target
 +After=trackmania@%i.service
  
    
Ligne 229: Ligne 232:
 Type=simple Type=simple
    
-WorkingDirectory=/opt/%i+WorkingDirectory=/opt/%i/controller
 SyslogIdentifier=pyplanet-%i SyslogIdentifier=pyplanet-%i
-ExecStart=/opt/%i/env/bin/python /opt/%i/controller/manage.py start+ExecStart=/opt/%i/controller/env/bin/python /opt/%i/controller/pyp/manage.py start
 Restart=always Restart=always
    
Ligne 241: Ligne 244:
  
 <code bash> <code bash>
-# systemctl start pyplanet@pyplanet1+# systemctl start pyplanet@server1
 </code> </code>
kb/linux/generalites/installer_serveur_trackmania_avec_controleur.1598299125.txt.gz · Dernière modification : 2020/08/24 19:58 de beu