Login
dossier > jeux-video > [Tuto] Serveur dédié Trackmania Nations Forever

[Tuto] Serveur dédié Trackmania Nations Forever

Configuration du serveur dédié

Votre serveur est désormais installé sur la machine, nous allons maintenant nous pencher sur la configuration du service. Pour ce faire rendez vous dans le fichier "GameData/Config/dedicated_cfg.txt"


Le contenu se présente sous la forme suivante :


<dedicated>
    <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>
 
    <masterserver_account>
        <login></login>
        <password></password>
    </masterserver_account>
 
    <server_options>
        <name></name>
        <comment></comment>
 
        <max_players>32</max_players>
        <password></password>
 
        <max_spectators>32</max_spectators>
        <password_spectator></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>
 
        <callvote_timeout>60000</callvote_timeout>
        <callvote_ratio>0.5</callvote_ratio>
 
        <allow_challenge_download>True</allow_challenge_download>
        <autosave_replays>False</autosave_replays>
        <autosave_validation_replays>False</autosave_validation_replays>
    </server_options>
 
    <system_config>
        <connection_uploadrate>512</connection_uploadrate>	<!-- KBps -->
        <connection_donwloadrate>8192</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>False</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>
 
        <use_proxy>False</use_proxy>
        <proxy_login></proxy_login>
        <proxy_password></proxy_password>
    </system_config>
</dedicated>


Les points à modifier

Inutile de toucher à tout, seuls quelques paramètres doivent être modifiés sauf cas exceptionnels.

authorization_levels

    <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>

Cette section contient les paramètres de connexion utilisateurs et super utilisateurs. Ne modifiez en aucun cas les noms de ces paramètres (<name>), modifiez seulement leurs mots de passe avec ceux de votre choix.

 

masterserver_account

    <masterserver_account>
        <login></login>
        <password></password>
    </masterserver_account>


Le masterserver account correspond à votre compte auprès du serveur central de Trackmania. Si vous n'avez pas de compte pour votre serveur dédié il vous suffit d'en créer un depuis le jeu à cet effet.


server_options

    <server_options>
        <name>Kookyoo.net</name>
        <comment>Commentaires de mon serveur, visitez $lkookyoo.net</comment>
 
        <max_players>32</max_players>
        <password></password>
 
        <max_spectators>32</max_spectators>
        <password_spectator></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>
 
        <callvote_timeout>60000</callvote_timeout>
        <callvote_ratio>0.5</callvote_ratio>
 
        <allow_challenge_download>True</allow_challenge_download>
        <autosave_replays>False</autosave_replays>
        <autosave_validation_replays>False</autosave_validation_replays>

    </server_options>


Ici pensez simplement à paramétrer le nom de votre serveur et le nombre de joueurs acceptés (max_players). A vous de tester pour voir selon les ressources de votre machine le meilleur compromis. Au delà de 64 joueurs il faudra prévoir une machine puissante avec une grosse connexion.

Attention aux paramètres autosave_replays et autosave_validation_replays, à moins d'en avoir besoin je vous conseille de vérifier que cette valeur soit à false, autrement chaque course enregistrera son lot de replays, prenant au final une place importante et entraînant des pertes de performances évidentes. Si vous organisez des compétitions sur votre serveur il semble préférable d'utiliser les validation_replays qui ne conserveront que les meilleurs temps en vue d'un éventuel visionnage à postériori par les arbitres.


system_config

    <system_config>
        <connection_uploadrate>512</connection_uploadrate>    <!-- KBps -->
        <connection_donwloadrate>8192</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>False</xmlrpc_allowremote>
 
        <blacklist_url></blacklist_url>
        <guestlist_filename></guestlist_filename>
        <blacklist_filename></blacklist_filename>
 
        <use_proxy>False</use_proxy>
        <proxy_login></proxy_login>
        <proxy_password></proxy_password>
    </system_config>

Là encore, peu de choses à configurer, remplissez éventuellement les champs guestlist_filename (slots réservés pour vos amis/votre team), blacklist_filename (liste des joueurs bannis du serveur) avec les fichiers correspondants. Saisissez si possible l'adresse du pc qui servira à distance pour contrôler votre serveur dans xmlrpc_allowremote , inutile de laisser n'importe qui prendre la main sur le serveur.
 Laissez les ports par défaut sauf si vous lancez plusieurs serveurs sur la même machine ou si le port est déjà utilisé.


Réalisation

Code & Design : Sébastien Cardona

Page générée en : 0.020147s