[RÉSOLU] Commandes rcon dans fichier mapcycle

Tout ce qui concerne la configuration et l'administration des serveurs.
Rendez-vous dans Outils de communication & communautaires pour la conception de sites Internet.
Répondre
Avatar du membre
MonsieurVerdoux
Messages : 7
Enregistré le : 15 juil. 2012, 17:53

Commandes rcon dans fichier mapcycle

Message par MonsieurVerdoux » 15 juil. 2012, 18:22

Bonjour à tous,

Je suis nouveau ici.

J'ai cherché et cherché encore, désespérément, mais je n'ai pas trouvé de réponse à mon souci : les commandes rcon insérées dans mon fichier mapcycle ne fonctionnent pas !

Par exemple, ceci ne fonctionne pas :

Code : Tout sélectionner

ut4_casa
{
g_gametype 3
sv_joinmessage Salut !
}
Je ne pige pas pourquoi puisque j'ai vu sur ce forum qu'on peut mettre ce type de commande dans un fichier mapcycle.txt

Quelqu'un pour m'aider, svp ?
D'avance merci…

PS. Petite précision : mon serveur, qui fonctionne très bien en dehors de ce souci, tourne sur ma machine perso : un Apple MacBook.

MonsieurVerdoux, gentleman killeur.

Avatar du membre
Blapecool
Conseil d'Administration
Conseil d'Administration
Messages : 1504
Enregistré le : 19 mars 2009, 17:10
Localisation : Sur la Terre

Re: Commandes rcon dans fichier mapcycle

Message par Blapecool » 15 juil. 2012, 20:41

Salut ! Essaye de mettre des des guillemets (") autours du message :

Code : Tout sélectionner

sv_joinmessage "Salut !"

Avatar du membre
MonsieurVerdoux
Messages : 7
Enregistré le : 15 juil. 2012, 17:53

Re: Commandes rcon dans fichier mapcycle

Message par MonsieurVerdoux » 15 juil. 2012, 21:55

Salut Blapecool,
et merci.

Mais c'est un mauvais copié-collé.
J'ai essayé AVEC et SANS guillemets et ça ne fonctionne pas plus :(

En fait, j'ai presque TOUT essayé !!! :o (sauf le truc qui m'échappe, visiblement…)

Je voudrais juste forcer quelques maps en PistolOnly ou SnipeOnly et le dire dans le message d'accueil, genre :

Code : Tout sélectionner

ut4_casa
{
g_gear "55"
sv_joinmessage "Pistol only, dudes !"
}
Mais impossible. Un truc m'échappe………… !
(
serait-ce parce que j'héberge mon serveur sur mon Mac ?
faut-il un plugin spécial ? (je n'ai ni plugin ni bot, j'ai un petit serveur tout sec mais qui turbine bien)
autre ?
)

Le serveur tourne nickel et lorsque je rentre les commandes /rcon à la console pendant le jeu c'est impec (je parviens à limiter les armes, etc.) mais j'aimerais m'épargner de le faire à chaque fois et que ce soit automatique et il me semblait que c'était possible à partir du fichier mapcycle.txt



MonsieurVerdoux, gentleman killeur.

Avatar du membre
Blapecool
Conseil d'Administration
Conseil d'Administration
Messages : 1504
Enregistré le : 19 mars 2009, 17:10
Localisation : Sur la Terre

Re: Commandes rcon dans fichier mapcycle

Message par Blapecool » 15 juil. 2012, 23:09


Avatar du membre
MonsieurVerdoux
Messages : 7
Enregistré le : 15 juil. 2012, 17:53

Re: Commandes rcon dans fichier mapcycle

Message par MonsieurVerdoux » 15 juil. 2012, 23:21

Oui, ça correspond bien à ce que j'ai lu sur l'un ou l'autre forum mais il y a comme une c*** dans le jambon beurre.

(ps. ton lien ne fonctionne pas)

MonsieurVerdoux, gentleman killeur.

Avatar du membre
Blapecool
Conseil d'Administration
Conseil d'Administration
Messages : 1504
Enregistré le : 19 mars 2009, 17:10
Localisation : Sur la Terre

Re: Commandes rcon dans fichier mapcycle

Message par Blapecool » 15 juil. 2012, 23:25

Il fonctionne très bien chez moi, juste Urt.info qui a quelques difficultés

Avatar du membre
Sparkwade
Membre de l'association
Membre de l'association
Messages : 1442
Enregistré le : 31 août 2008, 10:15

Re: Commandes rcon dans fichier mapcycle

Message par Sparkwade » 16 juil. 2012, 09:32

Je rejoins blapecool : pour moi ton fichier est correct.

Où est le fichier mapcycle.txt ?

Peut-on avoir ton fichier de config serveur ? (en masquant le rcon)

Avatar du membre
MonsieurVerdoux
Messages : 7
Enregistré le : 15 juil. 2012, 17:53

Re: Commandes rcon dans fichier mapcycle

Message par MonsieurVerdoux » 16 juil. 2012, 16:03

.
Merci les gars de vous pencher sur mon problème :)

Donc :



A) Le fichier mapcycle s'appelle mapcycle_funmaps.txt et il est situé dans le dossier q3ut4 juste à côté du fichier server.cfg.

Précisions :
le serveur tourne bien,
la rotation des maps se déroule impeccablement,
tout fonctionne…
sauf les particularités (restrictions armes, messages, etc.) que je voudrais apporter à certaines maps (juste les deux premières maps pour l'instant, un peu plus lorsque j'aurais réussi, avec votre aide, à faire fonctionner le truc).



B) Contenu du mapcycle :

Code : Tout sélectionner

//---------------------------------------------------------
//                                                        -
//  MonsieurVerdoux                                       -
//  Map Cycle "FUN MAPS"                                  -
//  Last revised on 16 july 2012                          -
//                                                        -
//---------------------------------------------------------


//----------------
//  Debut de cycle
//----------------

ut4_rctf1
{
g_gear "55"
sv_joinmessage "Pistol only, dudes !"
}

ut4_rctf2
{
g_gear "55"
sv_joinmessage "Pistol only, dudes !"
}


ut4_amazing
ut4_monopoly_beta2
ut4_offshore
ut4_oaks_b2
ut4_halo-gulch_b1
ut4_horror
ut4_venice_b7
ut4_tohunga_b8
ut4_midnight
ut4_blockfort2
ut4_corinthe_b2
ut4_greatwall_beta5
ut4_cannons
ut4_valley
ut4_prkl_wb_b1
ut4_rctf2
ut4_herring
ut4_heroic_beta1
ut4_ff3
ut4_intercity_b4
ut4_blitzkrieg
ut4_provinggrounds
ut4_pgrounds
ut4_jerusalem_b1
ut4_doom10
ut4_tetris_b
ut4_aztek_b2
ut4_christmas_a3
ut4_shipwreck
ut4_rip_release
ut4_ripwinter_b2
ut4_tactics
ut4_ff2
ut4_trug
ut4_sirkitbored_release
ut4_thebox
ut4_coldwar
ut4_rctf11
ut4_ambush40
ut4_nepal
ut4_twbb


//-----------------------
//  Maps sans prefixe ut4
//-----------------------
estatica
padgarden_u1
q_moonstone
wop_padattic
ut_bungalow





C) Contenu du fichier server.cfg :

Code : Tout sélectionner

// Tout commentaire derrière // ne sont pas pris en compte par le serveur 


////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////                                                          /////////
/////////     Configuration du serveur de MonsieurVerdoux          /////////
/////////                                                          /////////
/////////     IT IS PROHIBITED TO EDIT THIS FILE !!                /////////
/////////                                                          /////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////                                                          /////////
/////////     FUN MAPS                                             /////////
/////////     Last revised on 15 july 2012                         /////////
/////////                                                          /////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////







//----------------------------------------------------------------------------------------------------
//                                                                                                   -
//  Informations concernant l'administrateur du serveur (peut-être pas visible dans UrT pour Mac)    -
//                                                                                                   -
//----------------------------------------------------------------------------------------------------
sets " Admin" "MonsieurVerdoux"
sets " Email" "monsieur.verdoux@free.fr"

//---------------------------------------------------------
//                                                        -
//  Nom du serveur et messages affichés                   -
//                                                        -
//---------------------------------------------------------
set sv_hostname    "^5MonsieurVerdoux [^7FunMaps^5]"
set g_motd         "Monsieur Verdoux, bon pere et bon epoux."
set sv_joinmessage "Monsieur Verdoux, gentleman killeur."

//---------------------------------------------------------
//                                                        -
//  Passwords                                             -
//                                                        -
//---------------------------------------------------------
set g_needpass 0
set g_password ""
set rconpassword ""
set sv_privatePassword ""







///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
/////////                                         /////////
/////////  Gameplay Settings                      /////////
/////////                                         /////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////

//---------------------------------------------------------
//                                                        -
//  Type de jeu                                           -
//                                                        -
//---------------------------------------------------------
set g_gametype                     "3"

//---------------------------------------------------------
//                                                        -
//  Nombre de joueurs                                     -
//                                                        -
//---------------------------------------------------------
set sv_maxclients                 "8"
set g_maxGameClients              "0"
set sv_privateClients             "0"

//---------------------------------------------------------
//                                                        -
//  Armes                                                 -
//                                                        -
//---------------------------------------------------------
set g_gear                         "0"

//---------------------------------------------------------
//                                                        -
//  Durée de jeu / Temps                                  -
//                                                        -
//---------------------------------------------------------
set timelimit                      "5"
set g_maxrounds                    "0"
set fraglimit                      "0"
set g_suddendeath                  "0"
//
set g_warmup                      "10"
//
set g_removeBodyTime               "2"
set g_respawnDelay                 "2"
set g_respawnProtection            "3"
set g_forcerespawn                "10"
//
set g_inactivity                 "360"
set sv_timeout                   "120"

//---------------------------------------------------------
//                                                        -
//  Paramétrages équipes                                  -
//                                                        -
//---------------------------------------------------------
set g_teamnamered "Fesses d'huitres"
set g_teamnameblue "Manches a couilles"
//
set g_teamautojoin                 "0"
set g_teamForceBalance             "0"
set g_maintainTeam                 "1"
set g_swaproles                    "0"
//
set g_armbands                     "0"
//
set g_friendlyFire                 "2"
set g_maxteamkills                 "5"
//
set g_WaveRespawns                 "0"
set g_redwave                     "15"
set g_bluewave                    "15"
set g_followstrict                 "0"
//
set g_refNoBan                     "1"

//---------------------------------------------------------
//                                                        -
//  Messages                                              -
//                                                        -
//---------------------------------------------------------
set g_allowChat                    "2"
set g_deadchat                     "0"

//---------------------------------------------------------
//                                                        -
//  Votes                                                 -
//                                                        -
//---------------------------------------------------------
set g_allowVote                    "4"
set g_failedVoteTime              "60"







///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
/////////                                         /////////
/////////           Server Setup                  /////////
/////////                                         /////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////

set sv_pure                        "1"
set sv_floodprotect                "0"
//
set sv_maxrate                     "0"
set sv_maxPing                     "0"
set sv_minPing                     "0"
//
set sv_reconnectlimit              "0"
//
set g_antiwarp                     "1"
set g_antiwarptol                 "50"
//
set g_gravity                    "800"
set g_knockback                 "1000"
//
set g_healthreports                "1"
set g_enablePrecip                 "0"
set g_syncronousClients            "0"
set timescale                      "1"

//---------------------------------------------------------
//                                                        -
//  Matchmode                                             -
//                                                        -
//---------------------------------------------------------
set g_matchmode                    "0"
set g_pauselength                  "0"
set g_timeouts                     "3"
set g_timeoutlength              "300"

//---------------------------------------------------------
//                                                        -
//  Journaux                                              -
//                                                        -
//---------------------------------------------------------
set g_log                           ""
set g_logsync                      "0"
set g_logroll                      "0"
set g_loghits                      "0"
set logfile                        "0"

//-----------------------------------------------------------------------------------------------------------------------
//                                                                                                                      -
//  Serveurs Maitres / Permet de recenser dans la liste le serveur s'il est lancé en mode dedicated 2 (???)    -
//                                                                                                                      -
//-----------------------------------------------------------------------------------------------------------------------
set sv_master1 ""
set sv_master2 "master.urbanterror.net"
set sv_master3 "master2.urbanterror.net"
set sv_master4 "master.quake3arena.com"
set sv_master5 ""







///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
/////////                                         /////////
/////////  Capture the flag, Team survivor, Bomb  /////////
/////////  (••• à compléter...)                   /////////
/////////                                         /////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////

//---------------------------------------------------------
//                                                        -
//  CTF Settings                                          -
//                                                        -
//---------------------------------------------------------
set capturelimit                   "0"
set g_hotpotato                    "2"
set g_flagReturnTime              "60"

//---------------------------------------------------------
//                                                        -
//  TS and Bomb Settings                                  -
//                                                        -
//---------------------------------------------------------
set g_bombexplodetime             "30"
set g_bombdefusetime               "6"
set g_survivorRule                 "0"
set g_roundTime                    "4"







///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
/////////                                         /////////
/////////  Map rotation                           /////////
/////////  (laisser ce paramètre en dernier)      /////////
/////////                                         /////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////

set sv_allowDownload               "1"
set sv_autodownload                "1"      // ??? (j'sais plus ou j'ai pêcher ça)
sv_dlURL         "ut.s.finestway.com/"
set g_mapcycle  "mapcycle_funmaps.txt"
map ut4_rctf1




D) Euh... :idea:

En vous écrivant je me dis que j'ai peut-être fait UNE connerie (voire bien davantage) : j'ai réorganisé l'ordre des instructions dans le fichier server.cfg (en regroupant les trucs liés au durées, aux équipes, etc.) histoire de rendre la chose plus logique à mes yeux et donc plus facilement modifiable.

Mais je me souviens que si je place l'appel au fichier de mapcycle (g_mapcycle) AVANT l'instruction de mode de jeu (set g_gametype) ça foutait la merde (ça passait en FFA au lieu de TDM et le Terminal pissait une ligne disant : "mode de jeu changé jusqu'au prochain restart" ou kelkchoze comme ça.

Est-il possible que ce soit l'ordre des instructions de mon fichier server.cfg qui bloque les instructions /rcon du fichier de mapcycle ?

Bon, je dis ça mais en même temps l'instruction set g_mapcycle arrive en dernier donc je ne vois pas ce qui pourrait encore la contrarier, elle devrait avoir la main.



Vraiment, je ne pige pas ce qui coince…




.

MonsieurVerdoux, gentleman killeur.

Avatar du membre
MonsieurVerdoux
Messages : 7
Enregistré le : 15 juil. 2012, 17:53

Re: Commandes rcon dans fichier mapcycle

Message par MonsieurVerdoux » 16 juil. 2012, 17:22

Eurêkaaaa !!!!

Je crois que je vous ai fait perdre du temps pour rien, désolé :? :oops:

Je n'avais testé le truc que sur la première map du cycle !
Or, pour celle-ci c'est le fichier server.cfg qui prime, le fichier mapcycle.txt ne prend la main qu'à partir de la deuxième map (allez savoir pourquoi…).

Et je viens aussi de comprendre aussi (à l'instant) que les commandes /rcon modifiées dans mapcycle.txt restent valides jusqu'à instructions contraires dans le même fichier (il n'y a pas de retour à des valeurs "par défaut" qui seraient celles du fichier server.cfg).
Les armes et messages définis restent actifs pour les maps qui suivent (je croyais naïvement que ce n'était valable que pour la map du moment :oops: )

Bref, je patauge un peu dans la semoule mais je devrai peu à peu arriver à m'en sortir.

Encore merci pour votre aide !!!



Une dernière petite question tout de même : les accolades, elles servent à quoi ?? :
{
g_gear "55" // 55=PistolOnly
g_motd "Hey, pistol only for this map !"
sv_joinmessage "Pistol only !"
}

MonsieurVerdoux, gentleman killeur.

Avatar du membre
Blapecool
Conseil d'Administration
Conseil d'Administration
Messages : 1504
Enregistré le : 19 mars 2009, 17:10
Localisation : Sur la Terre

Re: Commandes rcon dans fichier mapcycle

Message par Blapecool » 16 juil. 2012, 18:12

Elles servent à dire au serveur "Tout ce qui est dedans, c'est des paramètres pour la map juste au dessus. Si non le serveur va penser que ce sont des maps :)

Avatar du membre
Sparkwade
Membre de l'association
Membre de l'association
Messages : 1442
Enregistré le : 31 août 2008, 10:15

[RÉSOLU] Commandes rcon dans fichier mapcycle

Message par Sparkwade » 16 juil. 2012, 18:38

Problème résolu
Bonjour,


Il semble que le problème de ce sujet a été résolu.

-----
Merci de votre compréhension.

L'équipe Urban Terror France

Avatar du membre
MonsieurVerdoux
Messages : 7
Enregistré le : 15 juil. 2012, 17:53

Re: [RÉSOLU] Commandes rcon dans fichier mapcycle

Message par MonsieurVerdoux » 16 juil. 2012, 20:38

La solution

Oui, résolu :P

Je dépose ci-dessous un exemple de fichier mapcycle.txt amélioré, ça peut éventuellement servir à d'autres (le genre de truc que j'aurais aimé trouver lorsque je cherchais) :

Code : Tout sélectionner

/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
//////                                                     //////
//////  MonsieurVerdoux                                    //////
//////  Exemple de MapCycle avec quelques croquettes       //////
//////  Last revised on 16 july 2012                       //////
//////                                                     //////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////



	//------------------------------------------------------------------------
	//  Map de debut de cycle et paramètres (tels que définis dans server.cfg) 
	//------------------------------------------------------------------------
ut4_casa
	{
	g_gametype "3"                                           // 3 = TeamDeathMatch
	g_gear "0"                                               // 0 = Toutes les armes sont disponibles
	g_motd "MapCycle avec croquettes"                        // Message lors du chargement de la map
	sv_joinmessage "Hello World !"                           // Message lors de l'entrée dans le jeu
	}

ut4_kingdom
ut4_turnpike
ut4_abbey
ut4_prague
ut4_mandolin
ut4_uptown
ut4_algiers

	//-----------------------------------------
	// FUN MODE 
	//-----------------------------------------
ut4_austria
	{
	g_gametype "0"                                           // 0 = FreeForAll
	g_gear "55"                                              // 55 = Pistol only
	g_motd "FreeForAll & Pistol only for this map !"         // Message lors du chargement de la map
	sv_joinmessage "FreeForAll & PistolOnly for this map !"  // Message lors de l'entrée dans le jeu
	}
	//---------------------
	// RETOUR NORMAL 
	//---------------------
ut4_maya
	{
	g_gametype "3"                                           // 3 = TeamDeathMatch
	g_gear "0"                                               // 0 = Toutes les armes sont disponibles
	g_motd "MapCycle avec croquettes"                        // Message lors du chargement de la map
	sv_joinmessage "Hello World !"                           // Message lors de l'entrée dans le jeu
	}

ut4_tombs
ut4_elgin
ut4_oildepot
ut4_swim
ut4_harbortown
ut4_ramelle
ut4_toxic
ut4_sanc

	//-----------------------------------------
	// FUN MODE 
	//-----------------------------------------
ut4_riyadh
	{
	g_gametype "0"                                           // 0 = FreeForAll
	g_gear "63"                                              // 63 = Knife only
	g_motd "FreeForAll & Knife only for this map !"          // Message lors du chargement de la map
	sv_joinmessage "FreeForAll & PistolOnly (this map)"      // Message lors de l'entrée dans le jeu
	}
	//---------------------
	// RETOUR NORMAL 
	//---------------------
ut4_ambush
	{
	g_gametype "3"                                           // 3 = TeamDeathMatch
	g_gear "0"                                               // 0 = Toutes les armes sont disponibles
	g_motd "MapCycle avec croquettes"                        // Message lors du chargement de la map
	sv_joinmessage "Hello World !"                           // Message lors de l'entrée dans le jeu
	}

ut4_eagle
ut4_suburbs
ut4_crossing
ut4_subway
ut4_tunis
ut4_thingley



//------------------------------------------------------------------------------------
//  Attention : Pour UrT, ce fichier ne doit contenir que 8192 signes maxi !


Attention : un fichier mapcycle.txt ne doit pas contenir plus de 8192 signes (au-delà ça ne fonctionne plus).

.
Modifié en dernier par MonsieurVerdoux le 18 juil. 2012, 17:22, modifié 2 fois.

MonsieurVerdoux, gentleman killeur.

Avatar du membre
Sparkwade
Membre de l'association
Membre de l'association
Messages : 1442
Enregistré le : 31 août 2008, 10:15

Re: [RÉSOLU] Commandes rcon dans fichier mapcycle

Message par Sparkwade » 16 juil. 2012, 21:57

Merci de ta contribution. :)

Avatar du membre
Sparkwade
Membre de l'association
Membre de l'association
Messages : 1442
Enregistré le : 31 août 2008, 10:15

Re: [RÉSOLU] Commandes rcon dans fichier mapcycle

Message par Sparkwade » 16 juil. 2012, 21:57

Merci de ta contribution. :)

Répondre