Comment créer un serveur avec la gestion des records ?

Requis :

Le serveur dédié

Servermania

Le (microsoft) net Framework 2.0

 


Création de serveur

1/ Installation du serveur Dédié

Commencez par Dézipper (extraire) le Fichier TMDedicatedServer_2006-05-30.zip dans un répertoire, C:\ServeursTMN\Serveursdedie  par exemple.

Attention : Le serveur dédié et Servermania ne devront pas être mélanger (par ex, servermania sera dans C:\ServeursTMN\Servermania) !

A partir de là, on ne touchera plus au serveur dédié, son installation est terminée.

 


 

2/ Installation de Servermania

Servermania est un programme conçu pour simplifier la création et la gestion d'un serveur, au lieu de créer des fichiers textes très compliqués.

Net Framework est un programme qui permet d'exécuter les applications réalisées grace au NET Framework. Servermania a justement besoin du Net Framework pour fonctionner.

a) NET Framework 2.0

Lancez microsoft .net framework 2.0 .exe

Installez le par défaut (il est très souvent déja installé sur Windows).

L'installation du Net framework 2.0 est maintenant terminée

b) Servermania

Lancez Servermania_setup.exe et installez le dans un répertoire, C:\ServeursTMN\Servermania par exemple.

Il ne reste plus qu'à le configurer

Ici, allez dans Server list,

Faites Add et choisissez Local

Name : Le nom sera visible seulement par vous (sauf lors du premier lancement du serveur si vous n'avez pas changer le nom plus tard)

Game : Nations

Server location : Indiquez là où est votre serveur dédié ( C:\ServeursTMN\serveurdedie par exemple )

Match Setting File : vu que vous n'en avez pas encore créer,choisissez :

C:\ServeursTMN\Serveurdedie\GameData\Tracks\MatchSettings\Internet\ExpertTraining.txt

Dans Authorizations, ne touchez à rien et cochez simplement auto log into server.

Dans Network, cochez Internet server et choisissez un pseudo et login différent du votre que personne ne vera (pas la peine de le créer, il se créera automatiquement).

Server port : 2352 ( ou supérieur à 2350)

P2P port : 3452 (ou supérieur à 3452)

Client port : laissez vide

Xml-Rpc listen port : 5002 ( ou supérieur à 5001)

ATTENTION : Pensez à ouvrir ces ports en TCP et UDP dans votre routeur, souvent l'adresse est http://192.168.1.1 (dans le Réseau --> NAT)

Allez dans l'onglet Others et saisissez un message de bienvenue.

Faites OK et allez dans Start, cliquez sur Connect.

On arrive :

Server Overview vous permettra de voir ce qu'il se passe sur votre serveur (cochez bien les deux cases Internet et Hide Dedicated Server Window).

Dans Server Options, Choisissez tout ce que vous voulez (dont le nombre de joueurs max et spectateurs) (ne mettez pas trop de joueurs ou spectateurs max , car ça peux vous faire laguer ! Mettez 20 environ, maximum 30... Spectateur 5-10...)
Game Settings : Mettez Time Attak et en temps, 00:05:00 pour 5 minutes et non 5 secondes !  Synchronised start period : mettez 0 sec
Chat time : C'est le temps que les scores restent afficher à la fin de chaque map pour pouvoir avoir un temps pour parler.
Player list : C'est là où vous pouvez virer les personnes de trop (exclure = kick, bannir = ban) attention la page n'est pas souvent actualisée
Chat : Pour parler avec un pseudo inconnu de tous ( ça met "[] Salut " par ex)

Enregistrez à chaque changement d'onglet, car sinon vous devrez tout refaire.

Local collection, mettez Import, add et importez vos circuits.

Ensuite faite OK et cochez toutes vos maps et faites ADD.

Server playlist : Vous devriez voir les maps que vous avez cochez dans Local collection .

Puis Enregistrez votre match settings dans Server Overview sous un nom par exemple biduleserveur

Fermez cette fenêtre (un message d'erreur peut apparaître fréquemment (quasiment tout le temps si on ne ferme pas en faisant STOP et  ensuite CLOSE, puis fermer avec la croix) faites y OK). 

Allez dans l'onglet Server list, faite modify sur votre serveur, et choisissez dans Match settings file, votre match setting que vous venez de créer.

Faîtes OK, Start, Connect et votre serveur se lance.

Ouvrez Track mania nations, allez dans Réseau Local, et connectez vous au serveur ( les autre personnes s'y connecteront par Internet biensur =)  )

Si ils ne peuvent pas y accéder c'est que vous avez mal ouvert vos ports =)

 

Ajout du gestionnaire de records

 

Requis :

Contrôleur dédié

Gery

PHP 5.2.6

NotePad  ++ (facultatif) pour simplifier l'édition de script (seulement un a modifier) 

 


 

Décompressez PHP 5.2.6.zip dans C:\Programmes(programsfiles sous XP)\PHP par exemple (recommandé)

Décompressez NotePad ++.zip dans C:\Programmes\Notepad++

Décompressez le controleur dédié dans C:\ServeursTMN\gery\Controleurdedie (par exemple)

Décompressez Gery dans dans C:\ServeursTMN\Gery\gery (par exemple)

Allez dans C:\ServeursTMN\Gery\gery et ouvrez avec Notepad++ (ou bloc-notes) le fichier tm_gery_all start.bat

 

@echo off

:start_TMgery 

"C:\PHP\php.exe" tm_gery_all.php

echo "TM GERY crashed... restart..." 

goto start_TMgery 

pause

Modifiez "C:\PHP\php.exe" et mettez là où est mis votre fichier PHP.exe (là ou vous avez décompresser votre PHP 5.2.6.zip) donc si vous avez mis comme moi, c'est "C:\Program Files\PHP\php.exe"
donc ça donnera : "C:\Program Files\PHP\php.exe" tm_gery_all.php

Enregistrez par dessus l'ancien fichier et fermez

Ouvrez maintenant tm_gery_all.php avec Notepad++ et changez pour que ça corresponde à ce que vous avez sur votre serveur: ( et laissez les ' ! )

$ip : '127.0.0.1'
$port : 5002 (pour moi) le port que vous avez mis dans Xml-Rpc listen port dans Server mania --> server list --> modifiy --> network

un petit peu plus bas,

use_ftp = 0

Plus loin,

sunrise=0 (pour nations)

Plus loin,

$maxtop : 50 (choisissez le nombre de records max enregistrer sur chaque map dans votre ordinateur)

Faites enregistrer, lancer votre serveur avec servermania, ouvrez tm_gery_all start.bat (pas avec notepad++, mais juste en double cliquant dessus!)

Et voilà vous avez votre serveur avec la gestion des records, si votre gery défile plein de ligne que vous n'avez pas le temps de lire, il est mal configuré !

Voilà voilà !

>PRO>Maël

 

Créer un site gratuit avec e-monsite - Signaler un contenu illicite sur ce site