[Tuto] Creation d'un serveur sur Linux

Parlez de tout ce qui concerne le jeu en ligne ainsi que de l'eSport et des teams

Moderator: French Moderator

Post Reply
User avatar
jonthekiller
Translator
Translator
Posts: 4702
Joined: 15 Jun 2010, 11:07
Location: In Maniaplanet Alpha
Contact:

[Tuto] Creation d'un serveur sur Linux

Post by jonthekiller »

Voici un tutoriel pour créer un serveur ManiaPlanet pour TrackMania 2 : Canyon sur Linux. Ce tutoriel part du principe que vous avez déjà des connaissances en Linux.


1. Tout d’abord, téléchargez la dernière version de ManiaPlanet Server qui se trouve en bas du topic ici : http://forum.maniaplanet.com/viewtopic. ... 61&t=12494

2. Téléchargez et décompressez le fichier zip dans un répertoire, par exemple : ’’/home/TM2’’

3. Allez sur http://player.maniaplanet.com/ et connectez-vous avec votre compte ManiaPlanet.

4. Rendez-vous dans Dedicated Servers et choisissez un login, mot de passe et la zone où le serveur va apparaître dans la liste des serveurs. Attention, le login serveur ne peut pas être le même qu’un login existant déjà en tant que joueur ou serveur.

5. Editez le fichier ’’/home/TM2/UserData/Config/dedicated_cfg.txt’’
<masterserver_account>
<login>login_de_votre_serveur</login>
<password>mot_de_passe_de_votre_serveur</password>
<validation_key>les_3_derniers_caractères_de_votre_clé_en_majuscule</validation_key>
</masterserver_account>
Veuillez changer les mots de passe SuperAdmin, Admin et User car ils vous permettent de se connecter à votre serveur via une interface web ou un gestionnaire de serveurs par exemple et éviter qu’une personne ne puisse contrôler votre serveur.
<authorization_levels>
<level>
<name>SuperAdmin</name>
<password>SuperAdmin</password>
</level>
<level>
<name>Admin</name>
<password>Admin</password>
</level>
<level>
<name>User</name>
<password>User</password>
</level>
</authorization_levels>


<server_options>
<name>Le nom du serveur</name>
<comment>Le commentaire du serveur</comment>
<hide_server>0</hide_server> <!-- value is 0 (always shown), 1 (always hidden) -->

<max_players>Nombre maximum de joueurs que vous voulez accueillir</max_players>
<password> Mot de passe pour les joueurs</password>

<max_spectators>Nombre maximum de spectateurs que vous voulez accueillir</max_spectators>
<password_spectator>Mot de passe pour les spectateurs </password_spectator>

<ladder_mode>forced</ladder_mode> <!-- value between 'inactive', 'forced' (or '0', '1') -->


<enable_p2p_upload>True</enable_p2p_upload>
<enable_p2p_download>True</enable_p2p_download> Active/Désactive le transfert des skins,avatars... entre les joueurs. Il aide pour le transfert mais fait laguer le serveur s’il y a beaucoup de monde. False/ True

<callvote_timeout>Temps de vote en millisecondes</callvote_timeout>
<callvote_ratio>0.5</callvote_ratio> <!-- default ratio. value in [0..1], or -1 to forbid. -->
<callvote_ratios>
<voteratio command="Ban" ratio="0.65"/>
<!-- commands can be "Ban", "Kick", "ChallengeRestart", "NextChallenge", ... -->
</callvote_ratios>

<allow_challenge_download>Autorise le téléchargement d'une map. True/False </allow_challenge_download>
<autosave_replays>Sauvegarde automatiquement les replays. False/True </autosave_replays>
<autosave_validation_replays>False</autosave_validation_replays>

<referee_password></referee_password>
<referee_validation_mode>0</referee_validation_mode> <!-- value is 0 (only validate top3 players), 1 (validate all players) -->

<use_changing_validation_seed>False</use_changing_validation_seed>
</server_options>

Il ne faut pas oublier d’ouvrir les ports qui seront indiqués dans la partie suivante. Attention à ne pas mettre les mêmes valeurs si vous ouvrez plusieurs serveurs.
<system_config>
<connection_uploadrate>2000</connection_uploadrate> <!-- KBps -->
<connection_donwloadrate>81920</connection_donwloadrate> <!-- KBps -->

<force_ip_address></force_ip_address>
<server_port>2350</server_port>
<server_p2p_port>3450</server_p2p_port>
<client_port>0</client_port>
<bind_ip_address></bind_ip_address>
<use_nat_upnp></use_nat_upnp>

<xmlrpc_port>5000</xmlrpc_port>
<xmlrpc_allowremote>True</xmlrpc_allowremote> <!-- If you specify an ip adress here, it'll be the only accepted adress. this will improve security. -->

<blacklist_url></blacklist_url>
<guestlist_filename></guestlist_filename>
<blacklist_filename></blacklist_filename>

<packmask>0x0FFFFFFF</packmask>

<use_proxy>False</use_proxy>
<proxy_login></proxy_login>
<proxy_password></proxy_password>
</system_config>
6. Editez le fichier ‘’/home/TM2/UserData/Maps/Matchsettings/Beta1.txt’’ ou un autre de votre choix et ajoutez vos maps. Vous pouvez en rajouter directement sur le serveur avec un gestionnaire de serveurs comme ManiaLive plus tard sans redémarrer le serveur.

7. Exécuter RunSrv.sh pour lancer votre serveur.

8. Si vous voulez utiliser Manialive, voici un tutoriel fonctionnant aussi sur TM² d’Husi10 sur le forum français : http://www.trackmania.com/fr/forum/view ... hp?t=38413 et le lien pour télécharger la dernière version compatible MLEPP pour le moment : http://code.google.com/p/mlepp/download ... p&can=2&q=

la version quand MLEPP sera compatible : http://manialive.googlecode.com/files/M ... 5_beta.zip

9. Si vous voulez installer MLEPP pour Manialive contenant pleins de fonctions intéressantes, voici un tutoriel en anglais qui est en cours d'édition avec l'ajout de toutes les commandes expliquées: http://code.google.com/p/mlepp/download ... f&can=2&q=
Voici le tutoriel traduit en français : http://code.google.com/p/mlepp/download ... f&can=2&q=
Voici la dernière version compatible : http://code.google.com/p/mlepp/download ... P_r961.zip
Last edited by jonthekiller on 17 Aug 2011, 13:16, edited 2 times in total.
Image
The_Big_Boo
Posts: 1041
Joined: 15 Jun 2010, 15:46

Re: [Tuto] Creation d'un serveur sur Linux

Post by The_Big_Boo »

jonthekiller wrote:8. Si vous voulez utiliser Manialive, voici un tutoriel fonctionnant aussi sur TM² d’Husi10 sur le forum français : http://www.trackmania.com/fr/forum/view ... hp?t=38413 et le lien pour télécharger la dernière version : http://manialive.googlecode.com/files/M ... a_r253.zip
Correction: http://manialive.googlecode.com/files/M ... 5_beta.zip ;)

Edit: et la dernière version de MLEPP n'est pas encore compatible avec la dernière version de ManiaLive il me semble
OS: Win 7 Pro x64
RAM: 2x4GB Corsair @ 1600MHz
CPU: Intel i5 760 @ 3.6GHz
Mobo: Asus P7P55D-E
GPU: NVidia GTX 760 2GB
HDD: WD Black 1TB
Sound: VIA VT1828S (onboard)
Peripherals: Razer DeathAdder - Razer DeathStalker - Logitech F310
m-a-r-s-h-a-l-l
Posts: 38
Joined: 25 Aug 2011, 11:06

Re: [Tuto] Creation d'un serveur sur Linux

Post by m-a-r-s-h-a-l-l »

Bonjour a tous

J'ai ouvert un serveur TM2 sous linux avec "ManiaLive" et "MLEPP" en suivant les tuto que vous avez mis en lien. Tout est ok dans les logs le serveur tourne sauf que l'on n'a aucun affichage (scores, chat, etc) à l'écran ??..Si je trouve des infos je repasserai les poster.
User avatar
jonthekiller
Translator
Translator
Posts: 4702
Joined: 15 Jun 2010, 11:07
Location: In Maniaplanet Alpha
Contact:

Re: [Tuto] Creation d'un serveur sur Linux

Post by jonthekiller »

m-a-r-s-h-a-l-l wrote:Bonjour a tous

J'ai ouvert un serveur TM2 sous linux avec "ManiaLive" et "MLEPP" en suivant les tuto que vous avez mis en lien. Tout est ok dans les logs le serveur tourne sauf que l'on n'a aucun affichage (scores, chat, etc) à l'écran ??..Si je trouve des infos je repasserai les poster.
As-tu bien activé les plugins MLEPP? Il faut mettre le contenu de config-mlepp-example.ini dans config.ini et en enlevant les ";" devant les plugins.load que tu veux utiliser.

EDIT : La documentation de MLEPP est disponible en français : http://code.google.com/p/mlepp/download ... f&can=2&q=
Image
m-a-r-s-h-a-l-l
Posts: 38
Joined: 25 Aug 2011, 11:06

Re: [Tuto] Creation d'un serveur sur Linux

Post by m-a-r-s-h-a-l-l »

Oui tout a fait j'ai suivi le tuto en français a la lettre.
Je te joint les logs de manialive;


PHP Warning: PHP Startup: ice: Unable to initialize module
Module compiled with module API=20060613
PHP compiled with module API=20090626
These options need to match
in Unknown on line 0

################################## ###################################
################################## ###################################
###
################ ################ ### ############ ########### ###
################ ################ ### ############ ########### ###
### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ###
ManiaLive
PHP Environment Compatibility Test
-----------------------------------------------------
PHP 5.3.1 or newer -> required -> [ Yes ] 5.3.6-6~dotdeb.0
Standard PHP Library -> required -> [ Yes ]
JSON -> required -> [ Yes ]
cURL with SSL -> required -> [ Yes ] 7.18.2 (OpenSSL/0.9.8g) (with OpenSSL/0.9.8g)
SQLite -> optionnal -> [ Yes ]
-----------------------------------------------------
[11:05:06] XML-RPC connection established
[11:05:06] Successfully authentified with XML-RPC server
[Attention] Threading disabled - this may cause performance issues!
[11:05:07] Current map: BarrageWestBeta
[PluginHandler] Start plugin load process:
[PluginHandler] All registered plugins have been loaded

et le loader---------------------------------------------------------------------------------------------
[CONFIG LOADER] Starting runtime load
[CONFIG LOADER] Pre-load completed
[CONFIG LOADER] /home/tmserver/server7000/Manialive/config/config.ini parsed
[CONFIG LOADER] Class plugins does not exists
[CONFIG LOADER] Class plugins does not exists
[CONFIG LOADER] Class plugins does not exists
[CONFIG LOADER] Class plugins does not exists
[CONFIG LOADER] Class plugins does not exists
[CONFIG LOADER] Class plugins does not exists
[CONFIG LOADER] Class plugins does not exists
[CONFIG LOADER] Class plugins does not exists
[CONFIG LOADER] Loaded 3 class instances
[CONFIG LOADER] Load completed
[CONFIG LOADER] Data dump:

Array
(
[ManiaLive\DedicatedApi\Config] => ManiaLive\DedicatedApi\Config Object
(
[host] => localhost
[port] => 7000
[user] => SuperAdmin
[password] => xxxx
[timeout] => 1
)

[ManiaLive\Database\Config] => ManiaLive\Database\Config Object
(
[enable] => 1
[host] => 127.0.0.1
[port] => 3306
[username] => root
[password] => xxxx
[database] =>
[type] => MySQL
)

[ManiaLive\Threading\Config] => ManiaLive\Threading\Config Object
(
[enabled] =>
[busyTimeout] => 20
[pingTimeout] => 2
[sequentialTimeout] => 1
[chunkSize] => 10
)

)

[CONFIG LOADER] Runtime load completed in 17.59 milliseconds
User avatar
jonthekiller
Translator
Translator
Posts: 4702
Joined: 15 Jun 2010, 11:07
Location: In Maniaplanet Alpha
Contact:

Re: [Tuto] Creation d'un serveur sur Linux

Post by jonthekiller »

As-tu bien pris les versions de MLEPP et de Manialive que j'ai spécifié?
Image
m-a-r-s-h-a-l-l
Posts: 38
Joined: 25 Aug 2011, 11:06

Re: [Tuto] Creation d'un serveur sur Linux

Post by m-a-r-s-h-a-l-l »

oui j(ai tout pris hier soir
User avatar
jonthekiller
Translator
Translator
Posts: 4702
Joined: 15 Jun 2010, 11:07
Location: In Maniaplanet Alpha
Contact:

Re: [Tuto] Creation d'un serveur sur Linux

Post by jonthekiller »

[CONFIG LOADER] Class plugins does not exists
Au vu de cette ligne, le fichier de config est celui de la dernière version de Manialive et celle ci n'est pas compatible.
Image
m-a-r-s-h-a-l-l
Posts: 38
Joined: 25 Aug 2011, 11:06

Re: [Tuto] Creation d'un serveur sur Linux

Post by m-a-r-s-h-a-l-l »

Il faut quelle version manialive ??
User avatar
jonthekiller
Translator
Translator
Posts: 4702
Joined: 15 Jun 2010, 11:07
Location: In Maniaplanet Alpha
Contact:

Re: [Tuto] Creation d'un serveur sur Linux

Post by jonthekiller »

m-a-r-s-h-a-l-l wrote:Il faut quelle version manialive ??
Celle du tutoriel : http://code.google.com/p/mlepp/download ... p&can=2&q=
Image
Post Reply

Return to “Multijoueur”

Who is online

Users browsing this forum: No registered users and 0 guests