Suite à plusieurs demandes, je fais un tuto pour l'installation d'un serveur iCTF. Donc, voici la suite :
Si vous héberger vous-même le serveur (sinon, passer cette étape), le serveur dédié est disponible dans la section "dedicated servers" de votre player page :
https://player.maniaplanet.com/advanced ... ed-servers

Bien sûr, faut le dézziper, hein !!
Avant de vous précipiter à lancer le serveur, il faut tout d'abord créer vos login serveur sur :
https://player.maniaplanet.com/advanced ... ed-servers
Entrez un login, un mot de passe et faites votre choix de votre région.

Maintenant, il faut éditer le dedicated_cfg.txt pour y mettre votre serveur login et mot de passe.
La "validation_key" n'est pas obligatoire, mais vous pouvez en générer une dans "account" > "validation key".
Vous avez besoin de votre "player key", il s'agit de la cles que vous avez reçu par mail quand vous avez acheté le jeu.

Code: Select all
<masterserver_account>
<login>SERVEUR LOGIN</login>
<password>MOT DE PASSE</password>
<validation_key></validation_key>
</masterserver_account>
Si vous exécutez le "RunSrvSM", le serveur ce lance en royal (faites-le ! question de vérifier que le serveur ce lance correctement. Pensez à vérifier les logs)
Une fois que vous avez vérifié que le serveur ce lance correctement, il faut désormer l'éteindre (sous linux, entrer "kill xxxPIDxxx" dont le pid est enregistré dans le nom du fichier de log...) et suivre les instructions suivantes:
> Télécharger le mod iCTF : http://www.maniapark.com/download/skins ... %20CTF.zip
> Mettre les fichiers dans les répertoires respectifs.
> Creer un dossier "CTF" dans le repertoire "\UserData\Maps\ShootMania" et ajouter y vos maps.
> Editer un fichier SMinstagibCTF.txt dans \UserData\Maps\MatchSettings comme par exemple :
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<playlist>
<gameinfos>
<game_mode>0</game_mode>
<chat_time>10000</chat_time>
<finishtimeout>1</finishtimeout>
<allwarmupduration>0</allwarmupduration>
<disablerespawn>0</disablerespawn>
<forceshowallopponents>0</forceshowallopponents>
<script_name>InstagibCaptureTheFlag.Script.txt</script_name>
<rounds_pointslimit>50</rounds_pointslimit>
<rounds_usenewrules>0</rounds_usenewrules>
<rounds_forcedlaps>0</rounds_forcedlaps>
<rounds_pointslimitnewrules>5</rounds_pointslimitnewrules>
<team_pointslimit>5</team_pointslimit>
<team_maxpoints>6</team_maxpoints>
<team_usenewrules>0</team_usenewrules>
<team_pointslimitnewrules>5</team_pointslimitnewrules>
<timeattack_limit>300000</timeattack_limit>
<timeattack_synchstartperiod>0</timeattack_synchstartperiod>
<laps_nblaps>5</laps_nblaps>
<laps_timelimit>0</laps_timelimit>
<cup_pointslimit>100</cup_pointslimit>
<cup_roundsperchallenge>5</cup_roundsperchallenge>
<cup_nbwinners>3</cup_nbwinners>
<cup_warmupduration>2</cup_warmupduration>
</gameinfos>
<hotseat>
<game_mode>0</game_mode>
<time_limit>300000</time_limit>
<rounds_count>5</rounds_count>
</hotseat>
<filter>
<is_lan>1</is_lan>
<is_internet>1</is_internet>
<is_solo>0</is_solo>
<is_hotseat>0</is_hotseat>
<sort_index>1000</sort_index>
<random_map_order>0</random_map_order>
</filter>
<startindex>0</startindex>
<map>
<file>ShootMania\CTF\CTF - Speedy.Map.Gbx</file>
</map>
</playlist>
Enfin, rendez-vous dans le répertoire principale, pour modifier le "RunSrvSM" pour y mettre la ligne de lancement suivante:
Code: Select all
./ManiaPlanetServer /title=SMStorm /game_settings=MatchSettings/SMinstagibCTF.txt /dedicated_cfg=dedicated_cfg.txt
Et maintenant, l'heure de vérité ! Lancez le RunSrvSM.sh (./RunSrvSM.sh).
Voilà , vous avez maintenant fait l'installation d'un serveur iCTF, félicitation !
Vous pouvez trouver un map pack (+ SMinstagibCTF) ici http://lespastropserieux.fr/documents/s ... p_Pack.zip (pack de map contenant environ 30 maps dont toute les maps de la cup 4v4 iCTF) :
Et finir la configuration du mod iCTF dans le "InstagibCaptureTheFlag.Script" dont la configuration du serveur iCTF des {PTS} est la suivante:
Code: Select all
#Setting WinLimit 1 as "rounds to win"
#Setting RoundLimit 1 as "round limit"
#Setting TimeLimit 600000 as "time limit (in ms)"
#Setting FlagResetTime 20000 as "time until flag resets (in ms)"
#Setting TakeScore 5 as "score for grabbing the enemy flag"
#Setting CaptureScore 10 as "score for capturing the enemy flag"
#Setting ReturnScore 5 as "score for returning the own flag"
#Setting KillScore 2 as "score for hit"
#Setting ScoreLimit 20 as "score limit"
#Setting DisablePlayerMarker True as "disable marker when player carries flag"
//#Setting MarkerMode
#Setting AutoBalance True
#Setting OvertimeMode 1 as "overtime(0=normal,1=win on cap,2=none)"
#Setting EnableMultiLang True as "enable multiple languages"
#Setting TeamDamage 0 as "teamdamage(0=no,1=yes,2=reflect)"
#Setting DisablePlayerMarker True >>> qui permet de desactiver le marqueur sur le porteur des drapeaux.
Voilà tout

Bon courage !