Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
serveur_trackmania [Le 01/09/2009, 19:24] 213.95.41.13 |
serveur_trackmania [Le 11/09/2022, 12:08] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Serveur Trackmania sous linux ====== | + | {{tag>jeu course serveur}} |
+ | ---- | ||
- | Nous allons voir comment installer et faire fonctionner un serveur dédié pour Trackmania sous linux (voir [[trackmania_nations_forever]]). Nous verrons aussi l'utilisation de [[http://www.tm-forum.com/viewforum.php?f=126|Fast 3]]. | + | ====== Serveur Trackmania sous GNU/Linux ====== |
+ | |||
+ | Nous allons voir comment installer et faire fonctionner un serveur dédié pour Trackmania sous GNU/Linux (voir [[:Trackmania Nations Forever]]). Nous verrons aussi l'utilisation de [[http://www.tm-forum.com/viewforum.php?f=126|Fast 3]]. | ||
===== Téléchargement et installation du serveur Trackmania ===== | ===== Téléchargement et installation du serveur Trackmania ===== | ||
- | ==== Pour installer le serveur dédier Trackmania ==== | + | ==== Pour installer le serveur dédié Trackmania ==== |
- | * Créer un dossier pour le serveur Trackmania et entrer dedans. | + | * Créer un dossier pour le serveur Trackmania et se placer dedans. Dans un [[:terminal]], faites les [[:tutoriel:script_shell|commandes]] suivantes : |
<code>cd ~ | <code>cd ~ | ||
mkdir TMServeur | mkdir TMServeur | ||
cd TMServeur </code> | cd TMServeur </code> | ||
- | * Télécharger le serveur et le décompresser dans le répertoire. | + | * Télécharger le fichier compressé du serveur et le décompresser dans le répertoire. |
- | <code>wget http://files2.trackmaniaforever.com/TrackmaniaServer_2008-12-05.zip | + | <code>wget files2.trackmaniaforever.com/TrackmaniaServer_2011-02-21.zip |
- | unzip TrackmaniaServer_2008-12-05.zip</code> | + | unzip TrackmaniaServer_2011-02-21.zip</code> |
- | * Pour pouvoir lancer le serveur facilement, on créé un script. | + | * Pour pouvoir lancer le serveur facilement, [[:tutoriel:comment_modifier_un_fichier|créez]] un [[:script]] nommé **RunTrackmaniaServer.sh**. |
- | <code>nano RunTrackmaniaServer.sh</code> | + | |
* Voici un exemple. Pour plus d'options, il est vivement recommandé de voir la section [[serveur_trackmania#Configuration du serveur]]. | * Voici un exemple. Pour plus d'options, il est vivement recommandé de voir la section [[serveur_trackmania#Configuration du serveur]]. | ||
<file>#!/bin/sh | <file>#!/bin/sh | ||
- | ./TrackmaniaServer /dedicated_cfg=dedicated.cfg /game_settings=MatchSettings/Nations/NationsBlue.txt</file> | + | ./TrackmaniaServer /dedicated_cfg=dedicated.cfg /game_settings=MatchSettings/Nations/NationsBlue.txt /lan</file> |
* Rendre le script exécutable | * Rendre le script exécutable | ||
<code>chmod +x RunTrackmaniaServer.sh</code> | <code>chmod +x RunTrackmaniaServer.sh</code> | ||
Ligne 33: | Ligne 35: | ||
==== Script ''RunTrackmaniaServer.sh'' ==== | ==== Script ''RunTrackmaniaServer.sh'' ==== | ||
- | * Editer votre fichier ''RunTrackmaniaServer.sh'' | + | * [[:tutoriel:comment_modifier_un_fichier|Éditer votre fichier]] ''RunTrackmaniaServer.sh'' ; |
- | <code>nano ~/TMServeur/RunTrackmaniaServer.sh</code> | + | |
=== Explication des options essentielles === | === Explication des options essentielles === | ||
Ligne 51: | Ligne 52: | ||
**/internet** (pour que le serveur soit sur internet et pas seulement en LAN) | **/internet** (pour que le serveur soit sur internet et pas seulement en LAN) | ||
+ | |||
+ | **/lan** (À l'inverse, pour que le serveur soit uniquement en LAN) | ||
=== Autres options === | === Autres options === | ||
Ligne 64: | Ligne 67: | ||
==== Fichier de configuration ''dedicated.cfg'' ==== | ==== Fichier de configuration ''dedicated.cfg'' ==== | ||
- | * Pour l'éditer, faites: | + | * [[:tutoriel:comment_modifier_un_fichier|Éditer le fichier]] **~/TMServeur/GameData/Config/dedicated.cfg** ; |
- | <code> | + | |
- | nano ~/TMServeur/GameData/Config/dedicated.cfg | + | |
- | </code> | + | |
- | * On commence par modifier les mots de passe. Vous pouvez mettre ceux que vous voulez. | + | * On commence par modifier les mots de passe. Vous pouvez mettre ce que vous voulez. |
<file> | <file> | ||
<authorization_levels> | <authorization_levels> | ||
Ligne 88: | Ligne 88: | ||
* Pour Trackmania Nations Forever: | * Pour Trackmania Nations Forever: | ||
- | Le compte masterserver est un compte Trackmania Nations classique, je vous conseil d'utiliser deux comptes différents: un pour le serveur et un pour jouer. | + | Le compte masterserver est un compte Trackmania Nations classique, je vous conseille d'utiliser deux comptes différents : un pour le serveur et un pour jouer. |
<file> | <file> | ||
<masterserver_account> | <masterserver_account> | ||
Ligne 129: | Ligne 129: | ||
</server_options> | </server_options> | ||
</file> | </file> | ||
- | * Et voilà les options de connection. | + | * Et voilà les options de connexion. |
- | Il faut changer //<connection_downloadrate>// et //<connection_uploadrate>// en fonction de votre connection internet. | + | Il faut changer //<connection_downloadrate>// et //<connection_uploadrate>// en fonction de votre connexion internet. |
Ensuite, on peut éventuellement changer le port pour les requête XML, personnellement je n'y ai pas touché. | Ensuite, on peut éventuellement changer le port pour les requête XML, personnellement je n'y ai pas touché. | ||
Par contre, mettez //<xmlrpc_allowremote>// sur //True// (par défaut //False//). | Par contre, mettez //<xmlrpc_allowremote>// sur //True// (par défaut //False//). | ||
Ligne 158: | Ligne 158: | ||
Votre serveur est enfin opérationnel. Démarrez-le avec le script ''RunTrackmaniaServer.sh''. ;-) | Votre serveur est enfin opérationnel. Démarrez-le avec le script ''RunTrackmaniaServer.sh''. ;-) | ||
+ | |||
==== Fichiers ''MatchSettings'' ==== | ==== Fichiers ''MatchSettings'' ==== | ||
Ligne 171: | Ligne 172: | ||
<code>nano ~/TMServeur/GameData/Tracks/MatchSettings/Nations/NationsWhite.txt</code> | <code>nano ~/TMServeur/GameData/Tracks/MatchSettings/Nations/NationsWhite.txt</code> | ||
- | Le mode de jeu est défini par une valeur de 0 à 5. Voici les différents modes: | + | Le mode de jeu est défini par une valeur de 0 à 5. Voici les différents modes: |
0 = //Par Tours//, | 0 = //Par Tours//, | ||
1 = //Contre la montre//, | 1 = //Contre la montre//, | ||
Ligne 188: | Ligne 189: | ||
</file> | </file> | ||
- | //temps maxi de jeu apres l'arrivé du premier// | + | // Temps maximum de jeu après l'arrivée du premier joueur// |
<file> | <file> | ||
<finishtimeout>1</finishtimeout> | <finishtimeout>1</finishtimeout> | ||
Ligne 290: | Ligne 291: | ||
Pour ajouter d'autres améliorations à votre serveur, rendez-vous [[http://www.tm-forum.com/viewforum.php?f=28|ici]]. Nous allons voir en détail comment utiliser [[http://www.tm-forum.com/viewforum.php?f=126|Fast 3]]. | Pour ajouter d'autres améliorations à votre serveur, rendez-vous [[http://www.tm-forum.com/viewforum.php?f=28|ici]]. Nous allons voir en détail comment utiliser [[http://www.tm-forum.com/viewforum.php?f=126|Fast 3]]. | ||
==== Dépendances ==== | ==== Dépendances ==== | ||
- | Il vous faut php5. Si vous ne l'avez pas encore: | + | Il vous faut php5. [[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installez le paquet]] **[[apt://php5-cli|php5-cli]]**. |
- | <code>sudo aptitude install php5-cli</code> | + | |
==== Installation ==== | ==== Installation ==== | ||
- | Aller dans le dossier du serveur Trackmania. | + | Allez dans le dossier du serveur Trackmania. |
<code>cd ~/TMServeur</code> | <code>cd ~/TMServeur</code> | ||
- | Télécharger et décompresser Fast 3. | + | Téléchargez et décompressez Fast 3. |
<code>wget http://slig.free.fr/fast3.2/fast3.2.2c-winphp5.zip | <code>wget http://slig.free.fr/fast3.2/fast3.2.2c-winphp5.zip | ||
unzip fast3.2.2c-winphp5.zip</code> | unzip fast3.2.2c-winphp5.zip</code> | ||
Ligne 303: | Ligne 303: | ||
(Le lisez-moi est [[http://slig.free.fr/fast3.2/fast_lisezmoi.txt|ici]]) | (Le lisez-moi est [[http://slig.free.fr/fast3.2/fast_lisezmoi.txt|ici]]) | ||
- | Pour démarrer Fast 3, tappez la commande: | + | Pour démarrer Fast 3, tapez la commande: |
<code>php5 fast.php GameData/Config/dedicated.cfg</code> | <code>php5 fast.php GameData/Config/dedicated.cfg</code> | ||
Une fois que Fast 3 est lancé, vous pouvez contrôler votre serveur directement depuis le jeu. Lancez Trackmania et connectez-vous à votre serveur. Faites //espace// (comme pour parler) et tappez votre commande: ///help// (pour afficher la liste des commandes). La liste complète est [[http://slig.free.fr/fast3.2/doc/fast_commands_en.txt|ici]]. | Une fois que Fast 3 est lancé, vous pouvez contrôler votre serveur directement depuis le jeu. Lancez Trackmania et connectez-vous à votre serveur. Faites //espace// (comme pour parler) et tappez votre commande: ///help// (pour afficher la liste des commandes). La liste complète est [[http://slig.free.fr/fast3.2/doc/fast_commands_en.txt|ici]]. | ||
- | <note important>La première personne qui se connecte à votre serveur et qui tappe une commande devient automatiquement administrateur. Pour ajouter d'autres admin il faut utiliser ///admin addlogin [nom_du_login]//.</note> | + | <note important>La première personne qui se connecte à votre serveur et qui tape une commande devient automatiquement administrateur. Pour ajouter d'autres administrateurs, il faut utiliser ///admin addlogin [nom_du_login]//.</note> |
Le serveur se connecte à [[http://www.dedimania.net|Dedimania]] pour récupérer les records, allez faire un tour sur le site. | Le serveur se connecte à [[http://www.dedimania.net|Dedimania]] pour récupérer les records, allez faire un tour sur le site. | ||
- | Voilà, Fast 3 est opérationnel, amusez vous bien sur votre nouveau serveur! ;-) | + | Voilà, Fast 3 est opérationnel, amusez-vous bien sur votre nouveau serveur! ;-) |
===== aseco gestionnaire serveur Trackmania ===== | ===== aseco gestionnaire serveur Trackmania ===== | ||
- | (Cette section n'est pas finie !) | + | FIXME (Cette section n'est pas finie !) |
==== Dépendances ==== | ==== Dépendances ==== | ||
- | Pour pouvoir installer aseco il vous faut mysql, apache et php5: | + | Pour pouvoir installer aseco il vous faut mysql, apache et php5. |
- | <file> | + | |
- | sudo aptitude update | + | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://apache2,apache2-doc,mysql-server,php5,libapache2-mod-php5,php5-mysql,phpmyadmin,php5,php5-gd,php5-cli,php5-cgi|apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql phpmyadmin php5 php5-gd php5-cli php5-cgi]]**. |
- | sudo aptitude install apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql phpmyadmin php5 php5-gd php5-cli php5-cgi </file> | + | |
==== Installation ==== | ==== Installation ==== | ||
- | <file>cd /usr/games/tmnf | + | Dans un [[:terminal]], faites les [[:tutoriel:script_shell|commandes]] suivantes : |
+ | <code>cd /usr/games/tmnf | ||
wget http://surfnet.dl.sourceforge.net/sourceforge/aseco/asecotmf_216.zip | wget http://surfnet.dl.sourceforge.net/sourceforge/aseco/asecotmf_216.zip | ||
unzip asecotmf_216.zip | unzip asecotmf_216.zip | ||
- | cp newinstall/* /usr/games/tmnf/</file> | + | cp newinstall/* /usr/games/tmnf/</code> |
- | + | ||
- | ===== Sources ===== | + | ===== Voir aussi ===== |
- | [[http://www.nokytech.net/wiki-article-43-art.html]] | + | * **(fr)** [[http://www.nokytech.net/wiki-article-43-art.html| Création d'un serveur dédié trackmanianation]] |
+ | * **(en)** [[http://www.tm-forum.com/viewforum.php?f=28|Forums de discussion TM-FORUM]] | ||
- | [[http://www.tm-forum.com/viewforum.php?f=28]] | + | ---- |
+ | //Contributeurs : [[:contributeurs|les contributeurs d'Ubuntu-fr]].// |