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/24 19:55] – [Installation du contrôleur ManiaControl] 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 90: | Ligne 90: | ||
| <code bash> | <code bash> | ||
| - | # apt install mariadb-server php-cli php-mysql php-curl php-xmlrpc  | + | # apt install mariadb-server php-cli php-mysql php-curl php-xmlrpc php-zip php-mbstring php-xml | 
| </ | </ | ||
| Ligne 108: | Ligne 108: | ||
| <code bash> | <code bash> | ||
| - | # mkdir /opt/mc1 | + | # mkdir /opt/server1/ | 
| </ | </ | ||
| - | Il faut ensuite télécharger la dernière version de Maniacontrol et l' | + | Il faut ensuite télécharger la dernière version de Maniacontrol  | 
| <code bash> | <code bash> | ||
| - | wget https://download.maniacontrol.com/beta/ManiaControl_beta_0-256.zip && unzip   | + | wget https://git.virtit.fr/beu/TrackManiaControl/ | 
| </ | </ | ||
| Ligne 123: | Ligne 123: | ||
| </ | </ | ||
| - | Ensuite, il faut modifier la configuration du contrôleur dans le fichier **controller/ | + | Ensuite, il faut modifier la configuration du contrôleur dans le fichier **pyplanet/ | 
| Parmi les options, il faut : | Parmi les options, il faut : | ||
| - |   * Dans la section **server**,  | + |   * Dans la section **server**,  | 
| - |   * Dans la section **server**,  | + |   * Dans la section **server**,  | 
| - |   * Dans la section **database**,  | + |   * Dans la section **database**,  | 
| - |   * Dans la section **masteradmins**,  | + |   * Dans la section **masteradmins**,  | 
| 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=/ | + | WorkingDirectory=/ | 
| SyslogIdentifier=mc-%i | SyslogIdentifier=mc-%i | ||
| - | ExecStart=php / | + | ExecStart=php /opt/%i/controller/ | 
| 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 | 
| </ | </ | ||
| + | |||
| ==== Installation du contrôleur Pyplanet ==== | ==== Installation du contrôleur Pyplanet ==== | ||
| Ligne 180: | Ligne 182: | ||
| <code bash> | <code bash> | ||
| - | # mkdir /opt/pyplanet1 | + | # mkdir /opt/server1/ | 
| </ | </ | ||
| Ligne 204: | Ligne 206: | ||
| <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/ | ||
| - | Parmi les options,  | + | 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 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=/ | + | WorkingDirectory=/ | 
| SyslogIdentifier=pyplanet-%i | SyslogIdentifier=pyplanet-%i | ||
| - | ExecStart=/ | + | ExecStart=/ | 
| Restart=always | Restart=always | ||
| Ligne 241: | Ligne 244: | ||
| <code bash> | <code bash> | ||
| - | # systemctl start pyplanet@pyplanet1 | + | # systemctl start pyplanet@server1 | 
| </ | </ | ||
kb/linux/generalites/installer_serveur_trackmania_avec_controleur.1598298925.txt.gz · Dernière modification :  de beu
                
                