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:55] – [Installation du contrôleur ManiaControl] beukb:linux:generalites:installer_serveur_trackmania_avec_controleur [2020/12/15 19:59] (Version actuelle) beu
Ligne 12: Ligne 12:
  
 <code bash> <code bash>
-# mkdir /opt/server1+# mkdir -p /opt/server1/server
 </code> </code>
  
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édement 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 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 :
  
 <code bash> <code bash>
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 :
  
-  * Dans la section **server**, remplacez le port par celui du **XMLRPC** +  * Dans la section **server**, remplacer le port par celui du **XMLRPC** 
-  * Dans la section **server**, remplacez le pass par le mot de passe du compte **SuperAdmin** +  * Dans la section **server**, remplacer le pass par le mot de passe du compte **SuperAdmin** 
-  * Dans la section **database**, remplacez les valeurs par celle que vous avez créé plus tot +  * Dans la section **database**, remplacer les valeurs par celle que vous avez créé plus tot 
-  * Dans la section **masteradmins**, remplacez la valeur par celle de votre ID UPLAY. Il est affiché dans les logs du serveur quand vous vous y connectez.+  * Dans la section **masteradmins**, remplacer la valeur par celle de votre ID UPLAY. Il est affiché dans les logs du serveur quand vous vous y connectez.
  
 Ensuite, on va créer le service systemd pour Maniacontrol : Ensuite, on va créer le service systemd pour Maniacontrol :
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 180: Ligne 181:
  
 <code bash> <code bash>
-# mkdir /opt/pyplanet1+# mkdir /opt/server1/controller
 </code> </code>
  
Ligne 204: Ligne 205:
  
 <code bash> <code bash>
-(env) # pyplanet init_project controller+(env) # pyplanet init_project pyp
 </code> </code>
  
 Ensuite, il faut modifier la configuration du controleur dans le fichier **controller/settings/base.py**. Ensuite, il faut modifier la configuration du controleur dans le fichier **controller/settings/base.py**.
  
-Parmi les options, celles qui sont importantes sont :+Parmi les options, il faut :
  
   * **OWNERS** : remplacer la valeur par celle de votre ID UPLAY. Il est affiché dans les logs du serveur quand vous vous y connectez.   * **OWNERS** : remplacer la valeur par celle de votre ID UPLAY. Il est affiché dans les logs du serveur quand vous vous y connectez.
Ligne 224: Ligne 225:
 After=syslog.target After=syslog.target
 After=network.target After=network.target
 +After=trackmania@%i.service
  
    
Ligne 229: Ligne 231:
 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 243:
  
 <code bash> <code bash>
-# systemctl start pyplanet@pyplanet1+# systemctl start pyplanet@server1
 </code> </code>
kb/linux/generalites/installer_serveur_trackmania_avec_controleur.1598298925.txt.gz · Dernière modification : 2020/08/24 19:55 de beu