kb:linux:generalites:installer_serveur_trackmania_avec_controleur
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
kb:linux:generalites:installer_serveur_trackmania_avec_controleur [2020/08/23 22:34] – beu | kb:linux:generalites:installer_serveur_trackmania_avec_controleur [2025/02/17 08:28] (Version actuelle) – beu | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
L' | L' | ||
- | L' | + | L' |
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 / | + | # mkdir -p / |
</ | </ | ||
Ligne 35: | Ligne 35: | ||
et il va falloir impérativement le modifier. Premièrement, | et il va falloir impérativement le modifier. Premièrement, | ||
- | Ensuite, il va falloir lui fournir les identifiants de la plateforme de Nadeo. Connectez-vous sur https://players.trackmania.com/ | + | Ensuite, il va falloir lui fournir les identifiants de la plateforme de Nadeo. Connectez-vous sur https://www.trackmania.com/ |
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=/ | + | WorkingDirectory=/ |
SyslogIdentifier=tm2020-%i | SyslogIdentifier=tm2020-%i | ||
- | ExecStart=/ | + | ExecStart=/ |
Restart=always | Restart=always | ||
Ligne 87: | Ligne 87: | ||
==== Installation du contrôleur ManiaControl ==== | ==== Installation du contrôleur ManiaControl ==== | ||
- | Aucune version sable de Maniacontrol est sortie pour Trackmania 2020. Je ferais la doc au moment de la sortie de celle ci. | + | On va commencer par installer les packets nécessaires : |
- | FIXME | + | <code bash> |
+ | # apt install mariadb-server php-cli php-mysql php-curl php-xmlrpc php-zip php-mbstring php-xml | ||
+ | </ | ||
+ | |||
+ | Ensuite, il faut créer la base de données : | ||
+ | |||
+ | <code bash> | ||
+ | # mysql -e " | ||
+ | </ | ||
+ | |||
+ | puis créer l' | ||
+ | |||
+ | <code bash> | ||
+ | # mysql -e "GRANT ALL PRIVILEGES ON mc1.* TO ' | ||
+ | </ | ||
+ | |||
+ | Ensuite on va créer le dossier ManiaControl pour le serveur 1 : | ||
+ | |||
+ | <code bash> | ||
+ | # mkdir / | ||
+ | </ | ||
+ | |||
+ | Il faut ensuite télécharger la dernière version de Maniacontrol depuis mon dépot et l' | ||
+ | |||
+ | <code bash> | ||
+ | wget https:// | ||
+ | </ | ||
+ | |||
+ | Ensuite copiez le fichier de configuration d' | ||
+ | |||
+ | <code bash> | ||
+ | # cp configs/ | ||
+ | </ | ||
+ | |||
+ | Ensuite, il faut modifier la configuration du contrôleur dans le fichier **pyplanet/ | ||
+ | |||
+ | Parmi les options, il faut : | ||
+ | |||
+ | * Dans la section **server**, remplacer le port par celui du **XMLRPC** | ||
+ | * Dans la section **server**, remplacer le pass par le mot de passe du compte **SuperAdmin** | ||
+ | * Dans la section **database**, | ||
+ | * Dans la section **masteradmins**, | ||
+ | |||
+ | Ensuite, on va créer le service systemd pour Maniacontrol : | ||
+ | |||
+ | <code ini / | ||
+ | [Unit] | ||
+ | Description=Maniacontrol %i Controller | ||
+ | After=syslog.target | ||
+ | After=network.target | ||
+ | After=trackmania@%i.service | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | |||
+ | WorkingDirectory=/ | ||
+ | SyslogIdentifier=mc-%i | ||
+ | ExecStart=php / | ||
+ | Restart=always | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | |||
+ | Et pour finir, lancez Maniacontrol : | ||
+ | |||
+ | <code bash> | ||
+ | # systemctl start maniacontrol@server1 | ||
+ | </ | ||
==== Installation du contrôleur Pyplanet ==== | ==== Installation du contrôleur Pyplanet ==== | ||
Ligne 114: | Ligne 182: | ||
<code bash> | <code bash> | ||
- | # mkdir /opt/pyplanet1 | + | # mkdir /opt/server1/ |
</ | </ | ||
Ligne 123: | Ligne 191: | ||
</ | </ | ||
- | Ensuite, et a chaque fois que vous voudrez modifier | + | Ensuite, et à chaque fois que vous voudrez modifier |
<code bash> | <code bash> | ||
Ligne 135: | Ligne 203: | ||
</ | </ | ||
- | Ensuite on créé | + | Ensuite on crée le contrôleur |
<code bash> | <code bash> | ||
- | (env) # pyplanet init_project | + | (env) # pyplanet init_project |
</ | </ | ||
Ensuite, il faut modifier la configuration du controleur dans le fichier **controller/ | Ensuite, il faut modifier la configuration du controleur dans le fichier **controller/ | ||
- | Parmis | + | Parmi les options, |
* **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 158: | Ligne 226: | ||
After=syslog.target | After=syslog.target | ||
After=network.target | After=network.target | ||
+ | After=trackmania@%i.service | ||
Ligne 163: | Ligne 232: | ||
Type=simple | Type=simple | ||
- | WorkingDirectory=/ | + | WorkingDirectory=/ |
SyslogIdentifier=pyplanet-%i | SyslogIdentifier=pyplanet-%i | ||
- | ExecStart=/ | + | ExecStart=/ |
Restart=always | Restart=always | ||
Ligne 175: | Ligne 244: | ||
<code bash> | <code bash> | ||
- | # systemctl start pyplanet@pyplanet1 | + | # systemctl start pyplanet@server1 |
</ | </ |
kb/linux/generalites/installer_serveur_trackmania_avec_controleur.1598222093.txt.gz · Dernière modification : 2020/08/23 22:34 de beu