[TUTO] Server instagib Capture the Flag (iCTF)

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

Moderator: French Moderator

Post Reply
jeremweb
Posts: 51
Joined: 07 Nov 2012, 20:56

[TUTO] Server instagib Capture the Flag (iCTF)

Post by jeremweb » 02 Feb 2013, 23:54

Bonjour à tous,
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
Image

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.

Image

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

Code: Select all

<masterserver_account>
      <login>SERVEUR LOGIN</login>
      <password>MOT DE PASSE</password>
      <validation_key></validation_key>
   </masterserver_account>
N'oubliez pas de nommer vore serveur : <name>iCTF SERVER TUTO</name>

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>
La ligne importante est : <script_name>InstagibCaptureTheFlag.Script.txt</script_name> (ensuite, les lignes de maps list).

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)" 
Le point, le plus important est :

#Setting DisablePlayerMarker True >>> qui permet de desactiver le marqueur sur le porteur des drapeaux.

Voilà tout :)
Bon courage !

Post Reply

Return to “Multijoueur”

Who is online

Users browsing this forum: No registered users and 1 guest