## Documentation d'ETPub

Cvars
Commandes côté serveur
Shrubbot
Changements Généraux

### cvars

Nouveauté de la version 0.6.1

  Les cvars suivants ont été ajoutés ou modifiés depuis la version 0.5.x

  g_ATB | g_ATB_diff | g_ATB_rating | g_XPDecay
  g_XPDecayFloor | g_XPDecayRate | g_XPSaveFile | g_XPSaveMaxAge
  g_XPSaveMaxAge_xp | g_alliedSpawnInvul | g_asblock | g_axisSpawnInvul
  g_canisterKick | g_constructibleXPSharing | g_coverts | g_dmg
  g_damageXP | g_damageXPLevel | g_dmgAir | g_dmgAirRadius
  g_dmgArty | g_dmgArtyRadius | g_dmgDynamite | g_dmgDynamiteRadius
  g_dmgFG42 | g_dmgFG42Scope | g_dmgFlamer | g_dmgGLauncher
  g_dmgGLauncherRadius | g_dmgGrenade | g_dmgGrenadeRadius | g_dmgHeadShotMin
  g_dmgHeadShotRatio | g_dmgInfRifle | g_dmgKnife | g_dmgLandmine
  g_dmgLandmineRadius | g_dmgMG | g_dmgMG42 | g_dmgMortar
  g_dmgMortarRadius | g_dmgPanzer | g_dmgPanzerRadius | g_dmgPistol
  g_dmgSMG | g_dmgSatchel | g_dmgSatchelRadius | g_dmgSniper
  g_dmgSten | g_dyno | g_friendlyFireOpts | g_killRating
  g_killingSpree | g_killingSpreeMsg_X | g_killingSpreeMsg_default | g_killingSpreeMsg_end
  g_killingSpreeMsg_futility | g_killingSpreeMsg_tk | g_killingSpreePos | g_knifeDamage
  g_maxKnives | g_maxXP | g_medicHealthRegen | g_medics
  g_minAirstrikeTime | g_minArtyTime | g_misc | g_panzersGravity
  g_panzersSpeed | g_panzersVulnerable | g_partyPanzersDamageMode | g_partyPanzersEnabled
  g_partyPanzersPattern | g_playerRating | g_playerRating_minplayers | g_realHead
  g_reflectFFWeapons | g_reflectFriendlyFire | g_shortcuts | g_shuffle_rating
  g_staminaRecharge | g_teamForceBalance_playerrating | g_throwKnifeWait | g_throwableKnives
  g_weapons | skill_battlesense | skill_covertops | skill_engineer
  skill_fieldops | skill_lightweapons | skill_medic | skill_soldier
  team_maxCovertOps | team_maxEngineers | team_maxFieldOps | team_maxMedics
  vote_allow_shufflenorestart |  |  |

g_shrubbot [ nom de fichier ]
  Doit contenir le nom de votre fichier shrubbot.cfg si vous voulez activer le shrubbot. Voir la documentation de shrubbot pour plus d'informations.
  Exemple :

      g_shrubbot "shrubbot.cfg"

  Shrubbot dépend des guid de punkbuster, il est inutile d'activer shrubbot si punkbuster n'est pas activé sur votre serveur.
g_logAdmin [ nom de fichier ]
  Le nom du fichier traçant toutes les commandes de shrubbot tapées. Par exemple,

      g_logAdmin "admin.log"

g_hitsounds [ nombre entier ]
  C'est un cvar bitflag qui peut prendre les valeurs suivantes
  1
    Autorise les hitsounds
  2
    Neutralise les hitsounds quand on tire sur des joueurs blessés.
  4
    Neutralise le son "headshot" emit quand un joueur blessé se fait tirer dans la tete. Le son par défault sera utilisé a moins que le flag 2 soit positionné.
  8
    Neutralise le son "hold your fire" qui est normalement émit lors du premier tir sur un partenaire.
  16
    Neutralise le son émit par des dommages causés par le poison.
  Un joueur entendra un son quand il touche un autre joueur. Les sons utilisés sont ceux qui sont inclus dans le fichier pak0.pk3, aucun téléchargement supplémentaire n'est donc nécessaire pour employer ce mod.

  Un client peut neutraliser les hitsounds en utilisant la commande

      /setu cg_hitsounds 0

  avant de se connecter au serveur ou basculer les hitsounds à la volée pendant le jeu en utilisant la commande /hitsounds.
  Introduits par la version 0.1.1, les hitsounds utilisés sont configurables avec les cvars suivants :

      g_hitsound_default
      g_hitsound_helmet
      g_hitsound_head
      g_hitsound_team_warn_axis
      g_hitsound_team_warn_allies
      g_hitsound_team_helmet
      g_hitsound_team_head
      g_hitsound_team_default

  Notez que ce sont des cvars du serveur. Si vous voulez employer des hitsounds qui ne sont pas inclus dans le jeu vous devrez les mettre dans un fichier pk3 pour que les clients le téléchargent.
g_playDead [ 0|1]
  Permet l'utilisation la commande playdead. Le joueur paraitra mort au autres joueurs jusqu'à ce que la commande playdead soit tapée à nouveau (ou qu'il se fasse tuer).
g_shove [ nombre entier ]
  Permet à des joueurs de pousser d'autres joueurs avec la touche "utilisation". Le nombre entier détermine la force de poussé appliquée sur l'autre joueur. 80 semble une valeur correcte.
  NOTE: Introduit avec la version 0.5.1, Cette valeur a été changé pour (si tout va bien) être plus complatible avec la valeur utilisée dans shurbet. Il vous faudra baisser grandement cette valeur si vous faites une mise à jour d'une version antérieure de ETPub
  La valeur par défaut est 0.
g_shoveNoZ [0|1]

  Fixez cette variable à 1 pour désactiver la poussée dans le sens haut/bas (a.k.a "boosting").

  La valeur par défaut est 0

g_shoveSound [chaîne de caractères]

  Nom du son émit lorsqu'un joueur est poussé. Placez la valeur à "" pour le désactiver.

  Le son par défaut est "sound/weapons/grenade/gren_throw.wav"

g_dragCorpse [0|1]
  Permet aux joueurs de traîner le corps des joueurs blessés avec la touche utilisation et en se déplaçant vers l'arrière lentement. Couchez vous ou accroupissez vous pour tirer un corps plus efficacement.
g_classChange [0|1]
  Permet à des joueurs de prendre la classe d'un équipier mort à la façon dont un covert ops vole un uniforme. Le changement de classe est temporaire, ainsi la classe d'origine du joueur sera celle choisie dans le limbo au respawn suivant.
g_forceLimboHealth [ 0|1]
  Si positionnée à 0 il faut environ 3 coups pour tuer un joueur blessé, si positionné à 1 il en faut environ 5.
g_privateMessages [ 0|1]
  Si positioné à 1, Un joueur peut envoyer des messages privés à d'autres avec la commande /m. Exemple :

      /m tjw tu crains vraiment

  Introduit dans la verion 0.2.1, un joueur peut également taper '/m tjw tu crains vraiment' dans la zone de chat et il sera identifier comme un message privé.
  Introduit dans la version 0.5.1, un joueur peut rejecter les messages privés d'un autre joueur avec la commande /ignore.
  La valeur par défaut est 0
g_XPSave [ nombre entier ]
  Si positionné à 1, l'XP et le nombre des vies restantes seront sauvés si un joueur se deconnecte et se reconnecte plus tard pendant la même campagne. Introduit avec la version 0.1.1, c'est maintenant un bitflag qui a les valeurs suivantes :
  1
    Stocke l'XP quand un client se deconnecte ou est deconnecté
  2
    Ne remet pas l'XP a la valeur du début de la map sur un restart, un reset, etc...
  4
    Ne remet jamais l'XP à zéro.
  8
    Force la déconnection des clients avec le même GUID que le client se connectant. Utile pour sauver l'XP stocké des joueurs ayant des connections réseaux peu fiables, puisqu'ils retrouvent leur xp en se reconnectant immediatement. avec une nouvelle adresse IP.
    Ce dspositif est activé par défaut à moins que vous ayez autoriser le sv_wwwDlDisconnected qui semble interférer sur ce dispositif. Donc ne mettez pas ce flag si vous changez souvent les pk3 de votre serveur car XP stocké sera perdue a chaque deconnection faite pour les téléchargements.
  Le stockage de XP sur la déconnection dépend du guid de punkbuster, il est inutile d'activer l'XPSave si punkbuster n'est pas activé sur votre serveur.
g_XPSaveFile [chaîne de caractères]

  Détermine le nom du fichier dans lequel les données de sauvegarde de l'XP seront stockées. Le nom du fichier est relatif au répertoire fs_game du jeu (comme g_shrubbot).

  La valeur par défaut est "xpsave.cfg"

g_XPSaveMaxAge_xp [entier]

  Nombre de seconde devant s'écoulée entre deux connexions d'un joueur pour que sont XP soit "oubliée".

  NOTE: Si g_XPSaveMaxAge est inférieur à g_XPSaveMaxAge_xp, g_XPSaveMaxAge sera utilisé.

  La valeur par défaut est 86400 (i.e 1 jour)

g_XPSaveMaxAge [nombre entier]

  Nombre de seconde devant s'écoulée entre deux connexions d'un joueur pour que ses statuts de skills, killrating, playerrating, mute soit oubliée.

  Voir aussi g_XPSaveMaxAge_xp

  La valeur par défaut est 604800 (i.e 1 semaine)

g_XPDecay [entier]

  The cvar bitmask contrôle le décrement automatique de l'XP. Les valeurs supportées sont :

  1
    Active XPDecay
  2
    L'XP n'est pas décrémentée lorsque les joueurs sont déconnectés du serveur.
  4
    L'XP n'est pas décrémentée pour la classe que le joueur est en train d'utilisé (e.g. medic).
  8
    L'XP n'est pas décrémentée pour les spectateurs.
  16
    L'XP n'est pas décrémentée lors des inter-missions ou du warmup.
  32
    L'XP n'est pas décrémentée lorsque qu'un joueur joue. C'est à dire lorsque qu'un joueur est dans une des équipe et que la partie a démarrée.
  64
    L'XP n'est pas décrémentée pour le Battle Sense lorsque le joueur joue.
  128
    L'XP n'est pas décrémentée pour le Light Weapons lorsque le joueur joue.

  Voir aussi g_XPDecayRate.

  Ce comportement a été implétenté en réponse au flag de g_XPSave qui permet d'avoir une XP qui croit continuellement.

  La valeur par défaut est 0

g_XPDecayRate [décimal]

  Taux, en nombre de point d'XP pas seconde, de décrément de l'XP pour chaque skill lorsque g_XPDecay est activé.

  Par exemple, une valeur de 0.1, fera perdre 6 points d'XP par minute aux joueurs pour CHAQUE SKILL. Soit un total de 42 points d'XP lorsqu'un joueur a des points d'XP dans chaque skill.

  La valeur par défaut est 0.0

g_XPDecayFloor [décimal]

  Valeur seuil limite jusqu'à laquelle g_XPDecay peut reduire le l'XP pour chaque skill.

  Par exemple, fixer cette valeur à 140.0 assurera qu'aucun joueur ne perde un grade ou un niveau de skill du fait de g_XPDecay.

  La valeur par défaut est 0.0

g_maxXP [entier]

  Cvar un peu vicieux qui permet de fixer une valeur maximum d'XP dans le jeu. Un joueur dépassant cette valeur aura son XP remise à zéro automtiquement. Cette fonction est implémentée pour les serveurs qui ont des réglages d'XPSave qui ne perdent jamais l'XP.

  Mettre la valeur à -1 pour déscativer cette fonction.

  LA valeur par défaut est -1 (désactivé)

g_damageXP [entier]

  Active un systéme de gain d'XP basé sur la somme de dommage infligé à un ennemi et plus seulement sur les kills.

  Les options possibles sont :

  0
    Désactivé : Utilise le fonctionnement normal de gain d'XP.
  1
    1 point d'XP sera gagné à chaque g_damageXPLevel points de dommage fait. L'XP est placée dans le skill de la catégorie de l'arme utilisée. Lorsque que ce fonctionnement est activé, le kill donne alors 1 point d'XP quelque soit la méthode utilisée pour le faire.
  2
    1 point d'XP sera gagné à chaque g_damageXPLevel points de dommage fait. L'XP est placée dans le skill Battle Sense. Le nombre normal d'XP (3-5) est obtenu dans le skill Light Weapon lors du kill.

  La valeur par défaut est 0

g_damageXPLevel [entier]

  Détermine le nombre de points de dommage à infliger à un ennemui pour gagner 1 point d'XP. Voir g_damageXP pour plus d'informations.

  La valeur par défaut est 50

g_weapons [ bitmask ]
  Ceci est censé implémenter les cvar g_weapons de shrubmod , mais jusqu'ici les seuls flags mis en applications sont :
  2
    les seringues fonctionnent sous l'eau
  4
    les pinces fonctionnent sous l'eau
  8
    La barre de charge est restorée entierement si un AirStrike est avorter
  16
    La barre de charge est a moitié restorée si un AirStrike est avorter
  32
    les paquets de munitions redonnent des casques
  64
    le joueur mort laisse des jumelles sur le sol s'il en possède.
    REQUIERT le téléchargement par le client d'un pk3 contenant le fichier weapons/binocs.weap modifié pour que l'image soit corrèctement affiché.
  128
    les soldats de niveau 4 utilisant des armes lourdes ne perdent pas leurs pistolets
  256
    les garands peuvent recharger quand le chargeur n'est pas vide
  512
    Equilibre le nombre de balles contenues dans les rifles et les K43 des deux équipes.
  1024
    Crée un hitbox pour les obus de mortier. Cela réduit (ou élimine dans certains cas) la capacité de tirer avec les mortiers par des petites fenêtres et les fentes dans les murs.
g_goomba [ nombre entier ]
  Si la valeur est un entier positif, vous provoquerez des dommages en "attérissant" sur les autres joueurs. La valeur fixée est un multiplicateur qui détermine la somme de dommages faite au joueur sur lequel vous tombez. En outre les dommages recus pour le joueur tombant est réduit de telle sorte qu'il recoive seulement 20% des dommages qu'il aurai normalement subit. Il est également possible d'infliger un peu de dommages (5HP) aux autres joueurs en faisant des petits bonds répétés sur eux.
  Les dommages provoqués peuvent être 500, 50, 25, 15, ou 10 HP selon la hauteur la chute.
  Ainsi si vous placez le g_goomba à 5 et sautez sur un joueur d'un bond qui vous aurait endommagé de 10HP, vous infligerez 50HP de dommages au joueur sur lequel vous avez attérit, et vous subirez seulement 2HP de dommages.
  Voir aussi g_goombaFlags.
  Mettre la valeur à 0 pour désactiver le goomba.
  La valeur par défaut est 0.
g_goombaFlags [ nombre entier ]
  C'est un cvar bitflag qui gère les actions de g_goomba. Actuellement les flags suivants sont applicables :
  1
    Aucun dommage n'est fait aux equipiers si vous leur sauter dessus.
  2
    Les petites chutes (hopping) sur les autres joueurs ne donnent pas de dommages.
  4
    Les petites chutes (hopping) sur les équipiers ne donnent pas de dommages. (pas nécessaire si les flags 1 ou 2 sont positionnés)
  8
    Le joueur tombant sur un autre ne subit aucun dommage. (le comportement par défaut est que 20% du dommage qu'aurait subit le joueur en tombant par terre est infligé s'il tombe sur un nautre joueur).
  16
    Goomba mort-subite (insta-gib). Tous les dommages provoqués par le goomba sont de 500HP, quelque soit la hauteur du saut, à l'exception du "hopping" (petits bonds) qui continue d'infliger un dommage de 5HP.
  Fixez la valeur a 31 pour avoir le comportement de shrubet.
  La valeur par défaut est 0
g_spawnInvul [ nombre entier ]
  Délai (en secondes) pendant lequel le joueur est invulnérable après un respawn. La valeur par défaut est 3.
g_alliedSpawnInvul [nombre entier]
  Délai (en secondes) pendant lequel le joueur Alliés est invulnérable après un respawn
  Cette valeur surcharge celle de g_spawnInvul si elle est différente de 0, la valeur par défaut est 0.
g_axisSpawnInvul [nombre entier]
  Délai (en secondes) pendant lequel le joueur Axis est invulnérable après un respawn
  Cette valeur surcharge celle de g_spawnInvul si elle est différente de 0, la valeur par défaut est 0.
g_spinCorpse [ 0|1]
  Autorise les joueurs à tourner le corps (en utilisant les touches binder avec +left et +right) quand ils sont morts ou font semblant de l'être (playdead).
g_teamChangeKills [ 1|0]
  Si on positionner à 0, les joueurs peuvent changer d'équipe une fois par cycle de spawn, sans etre tuer. Si un joueur change d'équipe, il sera immédiatement "spawner" dans l'autre point de spawn de sa nouvelle equipe. Les joueurs mourront (mais ne perdrons pas une vie) s'ils changent d'équipes une deuxième fois pendant le un cycle de spawn.

g_ATB [0|1|2]
g_ATB_diff [entier]

  G_ATB contrôle le type d'équilibrage automatique des équipes utilisé. Active Team Balancing changera automatiquement d'équipe un des 3 meilleurs joueurs de l'équipe ayant le plus de chance de gagné vers l'équipe ayant le plus de chance de perdre. Il y a actuellement deux versions disponible, l'une utilise l'XP l'autre le player rating, g_ATB permet de choisir un de ces modes. Notez que g_ATB permet seulement de déclencher l'équilibrage automatique des équipes mais ne choisi pas le joueur à déplacer, regardez g_ATB_rating pour déterminer quel joueur sera déplacé par ATB.

  0
    Pas d'équilibrage des équipes actif.
  1
    Utilise teamXP pour équilibrer les équipes. Nécessite les cvars suivants :
    g_ATB_minXP [entier]
    g_ATB_minPlayers [entier]
    g_ATB_axisHoldoff [entier]
    g_ATB_alliedHoldoff [entier]

      Active Team Balance observe l'XP des équipes pendant le match et forcera le joueur le plus fort de l'équipe dominante à changer d'équipe quand l'équipe la plus faible arrivera a la fin d'un cycle de respawn et si les critères suivants sont rencontrés :

      1. Une équipe a au moins g_ATB_minXP (défaut 300) d'XP que l'autre équipe.
      2. Il y a au moins g_ATB_minPlayers joueurs (défaut 5)
      3. Le changement d'équipe résultant ne donnera pas à une équipe un avantage de nombre de joueurs à moins que :
         1. Si 16 personnes ou plus jouent, l'équipe perdante peut se voir donner un avantage d' 1 joueur.
         2. Si 26 personnes ou plus jouent, l'équipe perdante peut se voir donner un avantage de 2 joueurs.
      4. L'équipe gagnante a un avantage d'XP d'une marge de g_ATB_diff (en pourcent).

      For example, setting

          g_ATB_diff 50

      un joueur serait déplacé si il était le joueur le plus fort de cette équipe et si son équipe avait 750XP et l'autre équipe n'aurait que 500XP.
      Vous pouvez également ajuster le taux auquel ATB déplace des joueurs avec le g_ATB_axisHoldoff (défaut 5) et g_ATB_alliedHoldoff (cvars avec comme valeur par défaut 5). Par exemple, si le g_ATB_axisHoldoff est placé à 5 et un joueur d'Axis est déplacé dans l'équipe Allies, ATB ne prendra aucune autre mesure jusqu'à ce que le cycle de respawn des Axis se soit fait 5 fois.
      NOTE : Le calcul est basé sur TeamXP et non sur le XP de tous les joueurs d'une l'équipe. TeamXP représente tous les points gagnés par l'équipe pendant la map. Quand un joueur change d'équipe, le TeamXP qu'il a gagné pour son équipe ne se déplace pas avec lui.

      Les valeurs par défaut sont :

      g_ATB_diff: 75
      g_ATB_minXP: 300
      g_ATB_minPlayers: 5
      g_ATB_axisHoldoff: 5
      g_ATB_alliedHoldoff: 5

  2
    Utilise le player rating pour équilibrer les équipes. L'équilibrage se fera par le déplacement d'un des trois meilleur joueur de l'équipe gagnante lorsque l'écart exédera g_ATB_diff. g_ATB_diff est un entier ayant pour valeur par défaut 75 (i.e. 75 pourcents). Si une équipe a plus de 75% de chance de gagner, ATB déplacera un joueur de cette équipe dans l'autre équipe. Ce changement réduira instantanément la probabilité de victoire de la première équipe afin qu'un autre déplacement ne soit plus nécéssaire. Ce méchanisme n'utilise pas les cvars définis pour l'ATB basé sur l'XP des joueurs et utilise g_playerRating_minplayers au lieu de g_ATB_minPlayers pour déterminer un seuil de nombre de joueurs permettant l'activation de ATB. Le méchanisme n'équilibrera pas des équipes déséquilibrées en nombre de joueurs si le player rating est équivalent dans les deux équipes, a moins que g_ATB_swap soit défini.

    Note : Lisez attentivement les informations du cvar g_teamForceBalance_playerrating. Vous n'activerez sans doute pas l'option 2 tant que le serveur aura tourné suffisement longtemps pour stocker des stats sur les joueurs et les maps.

g_ATB_swap [1|0]
  Si la valeur est 1, quand ATB s'actionne, un joueur ayant un des trois plus bas score de l'équipe perdante est déplacé dans l'équipe gagnante (a moins que l'équipe perdante soit en infériorité numérique)
  la valeur par défaut est 1
g_ATB_rating [nombre entier]
  Fixes le system de "scoring" utiliser par ATB. Les options suivantes sont activables:
  1
    Utilise l'XP du joueur
  2
    Utilise le taux d'acquisition de l'XP du joueur depuis sa connection.
  3
    Utilise le taux de joueurs tués killrating (g_killRating doit être activé)
  4
    Utilise l'évaluation des joueurs playerrating (g_playerRating doit être activé)
  La valeur par défaut est 1
g_shuffle_rating [nombre entier]

  Fixe le système d'évalutaion utilisé par la commande shuffle. Les valeurs supportées sont :

  1
    Utilise l'XP des joueurs
  2
    Utilise la vitesse à laquelle le joueur acquiert de l'XP depuis qu'il est connecté.
  3
    Utilise le killRating (g_killRating doit avoir une valeur différente de 0)
  4
    Utilise le playerRating (g_playerRating doit avoir une valeur différente de 0)

  Default is 3

g_maxTeamLandmines [ nombre entier ]
  Fixe le nombre maximum de mines qu'une équipe peut avoir plantées à un moment donné. La valeur par défaut est naturellement 10.
team_maxPanzers [ nombre entier ]
  Limite le nombre de Panzerfausts par équipe.
team_maxMortars [ nombre entier ]
  Limite le nombre de mortiers par équipe.
team_maxFlamers [ nombre entier ]
  Limite le nombre de lance-flammes par équipe.
team_maxMG42s [ nombre entier ]
  Limite le nombre de MG42 par équipe.
team_maxGrenLaunchers [ nombre entier ]
  Limite le nombre d'ingénieurs pouvant utiliser des fusils lance-grenades par équipe.
g_mapConfigs [ chaîne de caractères ]
  Quand une nouvelle map commence, cela charge le fichier de config specifique de la map appelé [ mapname].cfg dans le repertoire [ chaîne de caractères ]. Par exemple si vous fixess g_mapConfigs a 'mapcfg ', quand la map fueldump commence, le serveur essayera de lancer la commande exec 'mapcfg/fueldump.cfg '.
  Fixez ceci à "" pour le neutraliser.
  Fixez ceci à "." pour rechercher le fichier cfg dans le répertoire courant (fs_home_path).
g_packDistance [ nombre entier ]
  Fixe la vitesse à laquelle les packs santé et les packs de munitions sont jetés. Mettez la valeur à 0 pour avoir le comportement de etmain. Les améliorations devraient être semblables a shrubet, regler donc ce paramètres a 2 pour une améloriation sensible.
g_dropHealth [ nombre entier ]
  Si positionné à un nombre entier positif, les medics laisseront tomber le [ nombre entier ] de packs santé quand ils sont tués. Si positionné à -1, les medics laisseront tomber le nombre de packs santé qu'ils pourraient avoir laissés tomber à l'heure actuelle de leur mort.
  Placez ceci à 0 pour le désactiver.
g_dropAmmo [ nombre entier ]
  Si positionné à un nombre entier positif, les fieldops laisseront tomber le [ nombre entier ] de packs munitions quand ils sont tués. Si positionné à -1, les fieldops laisseront tomber le nombre de packs munitions qu'ils pourraient avoir laissés tomber à l'heure actuelle de leur mort.
  Fixez la valeur à 0 pour le désactiver.
g_tossDistance [ nombre entier ]
  Fixe la vitesse à laquelle les packs santé ou munitions sont jetés en l'air du corps mort quand le g_dropHealth ou le g_dropAmmo sont activés. Ceci change la distance à laquelle les paquets se trouvent du cadavre.
g_logOptions [ nombre entier ]
  Le but de ce cvar est de correspondre au g_logOptions de shrubmod, mais actuellement seuls les flags suivant sont implémentés :
  1
    Utilise les message nécrologiques côté server dans le chat au lieu du cpm. Cela augmente l'utilisation de la bande passante. Cette valeur n'a aucun effet a moins que g_obituary ne soit fixé à 3.
  2
    Affiche le compte à rebour pour l'adrénaline.
  4
    Désactive la boîte de confirmation lors d'un 'tap-out'.
  8
    Affiche les tentatives de connecxion des joueurs bannis.
  16
    Affiche les informations des 'gibs' ("<victime> was gibbed by <attaquant>").
  32
    N'écrit pas les ligne "item" dans le fichier de log.
  128
    les GUID sont écrits dans les fichiers de log.
  256
    les messages privés (commande /m ) sont inscrits dans les fichiers de log. Depuis la 0.5.1 cette valeur n'à aucun effet à moins que g_tyranny ne soit activé.
  512
    Ecrits l'heure réelle dans les logs au lieu du temps écoulé depuis le démarrage du serveur.
  2048
    Affiche les messages de mort par TK comme une mort normale, en affichant l'arme utilisée, mais en préfixant le message du texte TEAMKILL: en rouge. Pour que ceci fonctionne, g_obituary doit être fixé à 3
  Default is 0
g_censor [ chaîne de caractères ]
  [ chaîne de caractères ] est une chaine de caractères délimitée par des virgules et contient les mots qui seront censurés dans les dialogues.
g_censorPenalty [ nombre entier ]

C'est un bitflag qui autorise actuellement les flags suivants :
1
  tue le joueur
2
  Le joueur dont le nom contient un mot censuré est kické
4
  le joueur meurt mais peut être soigner
8
  rends le joueur muet pendant pendant g_censorMuteTime secondes.
Note : Si vous employez 1 et 4, le flag 1 prédomine (comme shrub).

g_censorMuteTime [ nombre entier ]
  Nombre de secondes à durant lesquelles le joueurs sera rendu muet par le mécanisme censeur. N'est utile que si le bitflag 8 est ajouté à g_censorPenalty.
g_intermissionTime [ nombre entier ]
  Fixe la durée durant laquelle l'écran de fin de mission est affiché avant de charger la map suivante.
  Fixez la valeur à 60 pour le comportement par défaut.
g_intermissionReadyPercent [ nombre entier ]
  Fixe le pourcentage de joueurs devant cliquer sur "ready" pour charger la map suivante dans attendre le délai défini.
  Fixez la valeur à 100 pour le comportement par défaut.
g_skills [ nombre entier ]

Bitflag cvar qui autorise actuellement les flags suivants :
1
  les joueurs avec le sens de bataille de niveau 4 peuvent repèrer les mines.
2
  les joueurs de classe ingénieur de niveau 4 peuvent garder le gilet pare-balles pour les autres classes.
4
  les joueurs de classe medics de niveau 4 peuvent garder l'adrénaline pour les autres classes.

g_hitboxes [ nombre entier ]
  Bitflag cvar qui autorise actuellement les flags suivants :
  1
    abaisse la zone de dommage du corps du joueur debout aux épaules.
  2
    abaisse la zone de dommage du corps du joueur acroupi aux épaules.
  4
    abaisse la zone de dommage du corps du joueur blessé à une taille raisonnable
  8
    abaisse la zone de dommage du corps du joueur allongé à une taille raisonnable
  16
    abaisse la zone de dommage du corps du joueur simulant la mort (playdead) à une taille raisonnable
  La valeur par défaut est 31 ce qui signifie l'utilisation toute les zones de dommage améliorées. Fixez la valeur à 0 pour employer les zones de dommage non modifiées de l'etmain.
  Voir http://et.tjw.org/etpub/hitboxes/ comparer les différentes zones (copies d'écrans).
g_misc [ nombre entier ]
  Bitflag cvar qui autorise actuellement les flags suivants :

  1

    Active le double saut.
  2
    Active la competition "Binocular master". Requiert le flag 64 sur le cvar g_weapons. (requiert un client etpub >= 20050927)
  8
    Active l'affichage des messages de 'killing spree' (série de kill). Le cvar g_killingSpree doit avoir une valeur > 0. Une fois activé, le top 3 des 'killingspree' en cours est affiché toutes les minutes (de la même manière que pour le binoc master) et le 'killingspree' le plus long de la map est affiché toutes les 2 minutes.
  16
    Un joueur ne pourra pas sauter si sa barre de stamina est top basse. (requiert un client etpub >= 20050927)
  32
    Les joueurs ne peuvent pas mettre leur tête dans des solides lorsqu'ils sont couchés ou font semblant d'être morts. C'est le comportement la version d'ETPub 0.5.x (Client etpub obligatoire). Si vous utilisez un client avant la version du 20050927, cette option doit être activée.
g_skipCorrection [ 1|0]
  Fixez la valeur à 1 pour utiliser la correction de lag "unlagged2" de Neil Toronto. Cela lissera le mouvement des joueurs ayant une perte élevée de paquets (jusqu'à un certain degré). C'est semblable à l'antiwarp de etpro, à quelques différences près. Neil prefère cette version , bani aussi.
  Ce cvar remplace le g_smoothClients d'etmain.
  Vous pouvez trouver une démomontrant le g_skipCorrection en action : http://et.tjw.org/etpub/skipCorrection/
  Valeur par défaut 1 (Actionné)
g_maxWarp [ nombre entier ]
  Ceci vous permet de définir la quantité de "warp" (déformation) que des joueurs ayant un nombre élevé de paquetq perduq peut faire. Le [ nombre entier ] est le nombre de "frames" de serveur que vous permettez à un joueur de manquer avant le prochain contrôle de son mouvement soit fait.
  Une "frame" de serveur est de 50ms sur un serveur typique (sv_fps réglé à 20). Ceci signifie que si vous placez le g_maxWarp à 5 vous ne permettrez pas à des joueurs de se déformer d'un point A à un point B si cette distance dure pour un joueur normal 1/4 de seconde. Le réglage de ce cvar à 1 est une bonne manière de gerer chaque joueur de votre serveur.
  Dans la mesure ou le jeu permet 1000ms par défaut, fixer cette une valeur supérieure a 39 n'aurait aucun effet si le sv_fps est réglé a 10.
  Vous pouvez trouver une démo montrant le g_skipCorrection en action : http://et.tjw.org/etpub/skipCorrection/
  Valeur par défaut 0 (aucune restriction)
g_teamDamageRestriction [ nombre entier ]
  Valeur par défaut 0. Si vous fixez une valeur supérieur à 0, quiconque atteignant ce pourcentage de coup infligé à ses équipiers sera automatiquement kické. Un minimum de g_minhits doit être atteind avant que calcule soit fait. Un joueur peut voir sa stat courante en tapant /damage dans la console. La mise en application tente de se rapprocher le plus possible du fonctionnement de shrub. Il y a d'autres manières de mettre en application ce dispositif, mais celui si peut s'ajouter a la manière courante de faire.
g_minHits [ nombre entier ]
  Valeur par défaut 6. Fixe le nombre de coup minimum sur des équipier déclangant le calcul du seuil de g_teamDamageRestriction. Les dommages fait par les lance-flammes et les mines sont identiques a ceux de shrub. Les medics se voient retirer 2 coups pour le chaque equipier soigné (revive).
g_autoTempBan [ 0|1]
  Valeur pa défaut 0. Tout joueur kické automatiquement pour des dommage exesifs a son équipe le sera pour une durée de g_autoTempBanTime.
g_autoTempBanTime [ nombre entier ]
  Valeur par défaut (1800). Nombre de secondes durant lesquelles le joueur ne pourra se reconnecté aprés avoir été kické automatiquement pour dommage excessif a son équipe. Utilisée lorsque g_autoTempBan est positionné a 1.
g_voting [ nombre entier ]
  Bitflag cvar qui autorise les flags suivants :
  1
    les votes seront validés sur le nombre de vote exprimés plutôt que sur le nombre total de joueur.
  2
    les votes validés ne comptent pas dans le nombre limite de votes autorisés par joueur.
  4
    "(demandé par NOM)" est apposé à la description du vote où NOM est le nom du joueur qui a appelé au vote.
g_moverScale [ nombre décimal ]
  Multiplicateur de la vitesse des véhicules (par exemple un char).
  Valeur par Défaut à 1.0
g_poison [ nombre entier ]
  Donne aux medics la capacité d'empoisonner les enemis en les piquant avec leur seringue. Les ennemis seront affaiblis à raison de g_poison/seconde quand le g_poison a une valeur supérieure à 0. La valeur 0 désactive cette possibilité d'empoissonement.
  La valeur par défaut est 0.
g_poisonFlags [nomber entier]
  Ce cvar bitflag contrôle les effets de g_poison. Les valeurs suivantes sont supportées :
  1
    L'écran du joueur empoisonné est secoué.
  2
    Les autres joueurs voient la tête du joueur empoisonné être secouée.
  4
    Le joueur empoisonné semble se pencher en avant (spasmes) toutes les 2 secondes. (Le joueur empoisonné ne subit pas cet effet.)
  8
    Le joueur empoisonné ne peut pas utiliser l'action +attack. NOTE: A cause de la prédiction côté client, le joueur peut voir des coups partir s'il appuis sur +attack mais aucun coup n'est tiré.
  16
    Le joueur empoisonné est désorienté (sa vue tourne de haut en bas).
  La valeur par défaut est 7.
g_poisonSound [chaîne de caractères]
  Nom du son émit chaque seconde par un joueur empoisoné. Fixez la valeur à "" pour le désactiver.
  Le son émit par défaut est "sound/player/gurp2.wav"
g_slashKill [ bitmask ]
  Valeur par défaut à 0. Bitmask qui commande le comportement de la commande /kill.
  1
    Le joueur respawn avec la motié de sa barre de charge après un /kill
  2
    Le joueur respawn avec 0 de sa barre de charge après un /kill
  4
    Redonne le niveau de la barre de charge que le joueur avait lorsqu'il a utilisé la commande /kill (Sans tenir compte depuis combien de temps il était dans le limbo)
  8
    Désactive la commande /kill
  16
    Désactive la commande /kill quand le joueur est empoisonné
  Voir aussi g_fear
g_ammoCabinetTime [ nombre entier ]
  Défini temps, en millisecondes, de régénérations des packs de munitions.
  La valeur par défaut est 60000.
g_healthCabinetTime [ nombre entier ]
  Défini temps, en millisecondes, de régénérations des packs de santé.
  La valeur par défaut est 10000.
g_spectator [ nombre entier ]
  Bitmask fixant comportement des spectateurs. Peut prendre les valeurs suivantes :
  1
    En mode de freelook, vous pouvez 'tirer' sur un joueur pour le suivre. Si vous le ratez rien ne se produit.
  2
    En mode de freelook avec le flag 1 positionné, si vous "tirez" et manquez vous commencerez à suivre le joueur suivant disponible.
  4
    Quand le joueur que vous suivez entre dans le limbo, le vue ne se déplacent pas sur le prochain joueur disponible.
  8
    Quand le joueur que vous suivez entre dans le limbo, retourne au mode freelook au lieu de suivre le prochain joueur disponible. (le flag 4 a la priorité)
  La valeur par défaut est 0 (comme dans l'etmain).
g_medics [ bitmask ]
  Bitmask pour définir les divers aspects des medics. Autorise les flags suivants :
  1
    Les médecins ne peuvent pas prendre leurs propres packs santé pour se guérir des effets du poison
  2
    Les médecins ne peuvent pas prendre leurs propres packs santé du tout
  4
    Les médecins régénèrent leur santé à 2HP/second jusqu'à ce qu'ils atteignent le niveau bas de santé, habituellement 110-125 hp, selon le nombre de medics/équipe, ils régénèrent ensuite à 1HP/second jusqu'à leur niveau de santé maximum
  8
    Les médecins régénèrent leur santé à 1HP/second jusqu'à ce qu'ils atteignent le niveau bas de santé, habituellement 110-125 hp, selon le nombre de medics/équipe, la régénération de la santé s'arrête a ce niveau bas.
  16
    Les medics spawn sans les pistolets akimbo et ce quelque soit leur niveau en light weapons.
  32
    Les medics ne spawn qu'avec le(s) pistolet(s)et ne peuvent pas ramasser de SMG. Néanmoins si vous volez (changement de classe) un uniforme de medic, g_classChange mit à 1, vous récupérez les avantages du medic en gardant vos armes actuelles, y comprit les akimbo et la SMG..
  64
    Les medics peuvent utiliser leur seringue pour soigner leurs équipiers encore en vie afin d'éviter le cycle teamkill/revive pour les soigner.

  Le flag 4 est prioritaire sur la flag 8 quand les deux sont positionnés.
  La valeur par défaut est 0

g_medicHealthRegen [entier]

  Taux auquel les medic régénerent leurs points de vie (en HP par seconde). Le premier nombre est le taux de régénération entre 1 et 110/125 HP (suivant le nombre de medics dans l'équipe), le second est le taux de régénération au dela de 110/125 HP. La valeur par défaut est 0 (i.e) 3/2 soit 3 points par secondes puis 2.

  Les valeurs possibles sont:

  0
    3/2
  1
    2/2
  2
    2/1
  3
    2/0
  4
    1/1
  5
    1/0
  6
    0/0 (pas de régénération des points de santé)

  La valeur par défaut est 0

g_coverts [bitmask]
  Bitmask qui controle divers aspects de la classe Covert Op. Les flags supportés sont :
  1
    Les Covert Op de niveau 4 on un visée plus précise avec les armes à lunette.
  2
    Les coverts déguisés ne peuvent être identifiés que lorsque qu'un field ops de niveau les pointes. (requiert etpub_client >= 20051016)
  4
    Après avoir fait exploser un satchel, l'arme primaire est sélectionnée au lieu de rester sur le satchel. (requiert etpub_client >= 20051016)
  8
    Les coverts déguisés subissent moins de point de dommages en combat.
  16
    Les coverts déguisés ne subissent pas de "splash damage".
  32
    Les coverts déguisés ne perdent pas automatiquement leur uniforme quand un énemi les voit tirer avec une arme.
  64
    Les coverts déguisés ne perdent pas leur uniforme s'ils utilisent une arme non silencieuse.
  128
    Les coverts déguisés ne perdent pas leur uniforme si ils se mettent à une mg statique. Ce flag n'a rien à voir avec le fait de faire feu. (requiert au minimum le client etpub_client 20051030 pour avoir une prediction côté client correcte).

  La valeur par défaut est 0

g_truePing [ 0|1]
  Montre au joueur le temps "réel" qu'il faut pour que ses actions soient traitées sur le serveur. Les pings affichés seront de 50ms supérieure a la normale mais la mesure est plus précise. Les pings sont affichés dans le tableau des scores.
g_dropObj [ nombre entier ]
  Définit le nombre de fois qu'un joueur peut lacher un objectif (ex des radar parts) par vie.
  L'objectif est lâché en appuyant sur la touche de +activate (habituellement liée à F) quand il n'y a rien autour pouvant être activé.
  Rappelez vous que le fait de lacher un objectif déclenche une voix qui peut être génante si un joueur ne cesse de prendre et lacher un objectif. Pour cette raison il est préférable de ne pas positionner cette variable à une valeur trop elevée.
  Depuis la version 0.4.4 le joueur doit choisir son couteau afin de laisser tomber l'objectif. S'il ne tient pas son couteau et qu'il appuie sur +activate il verra un message l'informant qu'il doit choisir son couteau comme arme. Cela a été rajouté pour éviter de lacher accidentellement l'objectif en tentant d'activé un objet pendant que le joueur porte l'objectif.
  La valeur par défaut est 0.
g_doubleJumpHeight [ nombre décimal ]
  Fixe la hauteur du deuxième saut dans un double saut. Cette valeur est un multiplicateur de la vitesse de saut par défaut. Plus le g_doubleJumpHeight est grand, plus la hauteur du deuxième saut est grande. Cette valeur n'a aucun effet si le double saut est désactiver dans le g_misc. La valeur par défaut du double saut de 1.4 pour se rapprocher du comportement de shrub.
skill_soldier [ chaîne de caractères ]
skill_medic [ chaîne de caractères ]
skill_engineer [ chaîne de caractères ]
skill_fieldops [ chaîne de caractères ]
skill_coverops [ chaîne de caractères ]
skill_battlesense [ chaîne de caractères ]
skill_lightweapons [ chaîne de caractères ]
  Ces variables permettent la personalisation des points d'expérience nécessaires pour franchir les niveaux d'habiletés. La chaîne de caractères contient quatre nombres entiers séparés par des espaces indiquant le montant d'XP nécessaire pour acquérir les différents niveaux. Une valeur fixée à "3 10 10 10" indique que 3 points sont nécessaires pour monter au premier niveau, et que les trois suivants sont atteinds quand les joueurs ont 10 points. Si, par exemple, vous voulez attribuer les doubles pistolets dès le premier joueur tué, vous placerez le skill_lightweapons à "3 3 3 3". La valeur par défaut pour chaque variable est "20 50 90 140"
g_serverInfo [ nombre entier ]
  Ce cvar change le comportement de la chaîne de caractères 'serverinfo'. Cette chaîne de caractères est imprimée en réponse à la commande getstatus utilisée par les navigateurs de jeu. Les valeurs suivantes sont actuellement supportées :
  1
    Affiche l'information d'équipe/joueur en utilisant le cvar 'P' dans la chaîne de caractéres d'information du serveur.
  2
    Affiche l'information d'équipe/joueur en utilisant les cvars 'Players_Axis' et 'Players_Allies' dans la chaîne de caractéres d'information du serveur.
  4
    Affiche le cvar 'campaign_maps' dans la chaîne de caractère serveur info. Ce cvar contient le nom de toutes les maps de la campagne courante séparé par des virgules. Cela fonctionne seulement si la variable g_gametype est à 4.
  8
    Affiche le cvar 'C' dans la chaîne de caractère. Ce cvar est une chaîne de caractères contenant le numéro de la map courante dans la campagne courante ainsi que le nombre de map de la campagne courante sous la forme "xx,yy". Cela fonctionne seulement si la variable g_gametype est à 4.
  16
    Introduit par la version 0.5.1, Le temps de charge des classe ne sera pas inscrit dans la chaîne de caractère serveur info a moins que cette valeur soit positionnée. Ces informations ont été retirées pour laisser de la place dans la chaîne serverInfo pour des informations plus utiles. Les cvar concernés sont g_medicChargeTime, g_engineerChargeTime, g_LTChargeTime, g_covertopChargeTime, g_soldierChargeTime.
  NOTE : ce cvar DOIT être fixer avant le chargement de la première map. Fixer la valeur après le chargement de la premièe map ne donnera pas le résultat prévu.
  NOTE: La chaîne de caractères serverInfo à une longueur fixe de 1024 caractères. Cet espace est partagé par toutes les cvar que vous créez avec la commande 'sets'. Si vous utilisez trop d'espace avec vos commandes 'sets', le serveur ne pourra pas démarrer Le message "Info chaîne de caractères length exceeded" s'affichera s'il ne reste pas assez de place dans la chaîne serverInfo pour mettre en oeuvre les flags que vous avez choisi. Pour régler ce problème, diminuer le nombre de 'sets' que vous utilisez ou changez les flag de g_serverInfo.
  La valeur par défaut est 1.
g_killRating [nombre entier]
  g_killRating est une variable bitflag.
  Quand la valeur n'est pas mise à 0, etpub va suivre l'abilité d'un joueur à tuer en utilisant le type de statistiques ELO identique a celle des échecs. Chaque kill augmentera le taux du joueur en fonction de la difficulté du kill. Tuer un joueur peu expérimenter donnera très peu de point alors qu'un joueur peu expérimenté qui tuera un joueur expérimenté en recevra plus. Le killrating tient aussi compte de l'arme utilisée, moins pour une arty, plus pour un couteau.
  Les valeurs autorisées sont :
  1
    Active le killrating. Flag factice puisque toute valeur supérieure a 0 active le killrating.
  2
    Rend le killrating accessible au joueurs. Les joueurs peuvent utiliser la commande /killrating et a la fin de chaque map, le plus haut fragger est affiché pour la map et en global.
  Voir aussi g_ATB_rating.
  Voir aussi g_shuffle_rating.
  La valeur par défaut est 3.
g_playerRating [nombre entier]
  g_playerRating est une variable bitflag
  Quand la valeur n'est pas mise à 0, etpub va suivre l'abilité d'un joueur gagner contre des équipes fortes en utilisant le type de statistiques ELO identique a celle des échecs. Chaque victoire augmentera le taux du joueur en fonction de la force de l'équipe adverse. La victoire par une équipe expérimentée sur une équipe moins expérimentée donnera peu de point alors que l'inverse en donnera plus. Le nombre de joueurs dans les équipes est aussi prit en compte, une équipe nombreuse battant une équipe moins nombreuse donnera moins de point que l'inverse. Le système peut aussi prendre en compte la fréquence de victoire des équipes sur la map en cours.
  Les flags supportés sont :
  1
    Active le playerrating. Flag factice puisque toute valeur supérieure a 0 active le killrating..
  2
    Rend le playerrating accessible au joueurs. Les joueurs peuvent utiliser la commande /playerrating et a la fin de chaque map, le meilleur joueur.

  Voir aussi g_ATB_rating.

  Voir aussi g_shuffle_rating.

  Voir aussi g_teamForceBalance_playerrating.

  La valeur par défaut est 3.

g_playerRating_minplayers [nombre entier]

  Nombre minimum de joueurs devant joueur pour activer le playerrating.

  La valeur par défaut est 8 (par exemple 4 vs 4)

g_teamForceBalance_playerrating [0|1]

  g_teamForceBalance doit être positionné à un pour activé cette fonction. Lorsqu'elle est activée etpub n'autorisera pas un joueur à rejoindre une équipe ayant plus de g_teamForceBalance_playerrating% de chance de gagner la map. La probabilité de victoire est calculée en utilisant 3 paramètres : le player rating moyen de l'équipe, le nombre de joueurs dans chaque équipe et la fréquence de victoires des équipes sur de la map (par exemple, les Allies gagnent généralement la map tc_base). Si un joueur entre dans une équipe ayant une probabilité de victoire trop grande, un message lui sera affiché lui disant de rejoindre l'auer équipe.

  Remarques importantes :

  g_teamForceBalance_playerrating autorisera des équipes déséquilibrées (en nombre de joueurs) pour aplanir les fréquences de victoire sur la map ou la force des équipes. Si les AXIS ont une équipe très forte, les Allies pourront avoir plus de joueurs que les Axis. Si les équipes sont de force équales, g_teamForceBalance_playerrating permettra aux Allies d'avoir plus de joueurs si la map est généralement gagnée par les Axis.

  Comme g_teamForceBalance_playerrating utilise des données acquises sur le temps, il est recommandé de n'activer cette fonction que lorsque votre campagne a déjà été jouée plusieurs fois. Ainsi le système aura le temps de repérer les "bon" joueurs et de déterminer la difficulté de chaque map.
  Pour vous faire une idée du fonctionnment, tapez la commande !listteams. Cela affichera les probabilités de victoire de chaque équipe. Si une équipe risque de gagner moins de 4 points, c'est parfait. Les autres informations vous
  montrent comment les points sont calculés.

      Ratings Win Prob Win Points
      ---------------------------------------------
      Allies 0.65 5
      Axis 0.35 10

  Ces valeurs montrent que l'équipe Axis a 35% de chance de gagner.Le calcul des points gagné est 16*(1 - win prob).
  g_teamForceBalance_playerrating change constament au cours du jeu, il semble dont ridicule de l'activé tant que le serveur n'a pas eu le temps de recueillir des informations sur votre serveur (au moins pendant une semaine).

  La valeur pas défaut est 0.

  La valeur récommandée est : 70

  Voir aussi !listteams.

  Voir aussi g_ATB.

g_stats [nombre entier]
  Ce cvar bitflag est utilisé pour contrôler le calcul des statistiques. Les flags suivant sont supportés :
  1
    Le fait de tirer sur un corps pour le "finir" ne compte pas comme un hit.
  2
    Le fait de tirer sur un corps pour le "finir" ne compte pas comme un shot.

  Mettre la valeur a 3 pour avoir le comportement d'etmain et de shrubet.

  La valeur par défaut est 0

g_tyranny [0|1]

  Ce cvar contrôle l'utilisation des commandes administrateurs qui permettent d'abuser ou de tricher. S'il est mit a 0 les commandes telles que !gib, !slap, !burn, etc..., ne seront pas autorisées sur le serveur.

  Le flag 256 de g_logOptions (log des messages privés) ne sera pas non plus autorisé si g_tiranny n'est pas activé.

  g_tyranny doit aussi etre activé afin de spécifier un client lors de l'utilisation de la commande serveur 'playsound'.

  'g_tyranny' et sa valeur appaîssent dans la chaîne de caractères de serverInfo comme un sorte de warning pour les joueurs voulant se connecter.

  NOTE: L'activation de g_tyranny DOIT se faire lors du démarrage du serveur (avant le chargement de la première map). C'est a dire que la commande

      set g_tyranny 1

  doit être mise dans le fichier .cfg qui est executer lors du démarrage du serveur. Si vous tentez de changer cette valeur lorsque le serveur tourne, vous obtiendrez le message :

      g_tyranny is read only.

  La valeur par défaut est 0

g_mapScriptDirectory [chaîne de caractères]

  Identique au b_mapscriptsdirectory d'ETPro. Fixez la valeur au nom du répertoire de votre fs_path qui contient les scripts de customisation des maps.

  Par exemple, vous pouvez copier le répertoire 'etpromapscripts' de votre répertoire ETPro vers votre répertoire ETPub et ajouter :

      set g_mapScriptDirectory "etpromapscripts"

  dans votre fichier de configuration.

  Fixez la valeur a "" pour le désactiver.

  La valeur par défaut est "".

g_campaignFile [chaîne de caractères]

  Identique a b_campaignFile d'ETPro. Si vous fixez la valeur au nom d'un fichier de votre fs_path, il sera intepréte comme un fichier script de .campain et tout autre script .campaign dans les fichiers .pk3 sera ignoré.

  Ceci est très utile pour faire une campagne puisqu'il qu'il n'est pas nécessaire de faire un fichier .pk3 contenant le script .campaign que les clients devront télécharger. Néanmoins, si le client ne télécharge pas de fichier .pk3 contenant le script de la campagne, il ne verra pas les informations à propos de la campagne qui sont :

  - L'affichage de la liste VOTE -> MAP ne se fera pas.
  - Les lieux des maps ne seront pas affichés sur la carte de l'Europe.
  - La description de la campagne ne s'afficheras pas dans le panneau de droite.
  - Le nombre total de map et le numéro de la map courante ne sera pas affiché sur l'écran d'intermission.

  D'autre part, bien que les campagnes intégrées cmpgn_centraleurope et cmpgn_northafrica ne soient plus valides, elle apparaîtrons dans la liste des campagnes du menu VOTE -> MAP. Si un vote sur l'une de ses campagne passe, rien ne se passera.

  Fixez la valeur a "" pour le désactiver.

  La valeur par défaut est "".

g_fightSound [chaîne de caractères]
  Nom du son qui sera joue à la fin du warmup ou quand un match reprend après une pause.

  Exemple

      set g_fightSound "sound/world/rooster.wav"

  Fixez la valeur a "" pour le désactiver.

  La valeur par défaut est "".

vote_allow_surrender [1|0]
vote_allow_nextcampaign [1|0]
vote_allow_restartcampaign [1|0]
vote_allow_poll [1|0]
vote_allow_maprestart [1|0]
vote_allow_shufflenorestart [1|0]

  Cvars restreignant les droits des joueurs à appeler les votes respectifs via la commande /callvote.

  La valeur par défaut est 1 (autorisé)

g_fear [nombre entier]

  Si un joueur utilise la commande g/kill dans un laps de temps de g_fear millisecondes après avoir reçu le dernier dommage fait par un ennemi, l'attaquant recevra le crédit de la mort du joueur et la mort sera enregistrée en tant que MOD_FEAR dans les logs. Une autre réstriction est que l'attaquant doit être dans le camp opposé et que l'attaquant doit être vivant lorsque le /kill est appelé.

  Dans les statistiques du jeu, la mort du joueur sera comptabilisé avec l'arme qui a fait subir les derniers dommages au joueur.

  Fixez la valeur a 0 pour désactiver ce comportement.

  La valeur par défaut est 2000 (2 secondes)

g_msgs [nombre entier]

  Intervale en secondes, entre deux affichages de messages aux utilisateurs. Les messages sont définis en utilisant les cvars g_msg1, g_msg2, g_msg3 . . . g_msgX. Cest cvars doivent être définis consecutivements, le premier numéro manquant ou la première ligne vide dans l'ordre des messages fera que le cycle d'affichage ne prendra en compte que les premiers définis.

  Fixez la valeur a 0 pour désactiver ce comportement.

  La valeur par défaut est 0 (désactivé)

g_msgpos [nombre entier]

  Positions des messages à l'écran quand g_msgs est différent de 0 et que les cvars g_msgX sont définis.

  0 - Zone de dialogue (défaut)
  1 - Centre de l'écran
  2 - Zone de notification (gauche de l'écran)

g_obituary [nombre entier]

  Ce cvar contrôle la gestion des Obituaries (messages nécrologiques). Les Obituaries sont les messages normallement affichés dans l'espace cpm avec un crâne acollé pour notifier à tous les joueurs la mort d'un autre joueur.

  Les options disponibles sont:

  0
    les Obituaries sont désactivées.
  1
    Tous les Obituaries seront toujoues gérés côté client via l'événement EV_OBITUARY. Comme etmain ne connait pas certains MODS d'etpub (ex : MOD_GOOMBA) le message par défaut sera affiché pour ces morts.
  2
    Seuls les Obituaries que etmain sait gérer seront gérés par le client. Si un joueur est tuer par un MOD que etmain ne connait pas, l'Obituary se généré par le serveur.
  3
    Tous les Obituaries sont gérés pas le serveur et l'évenement EV_OBITUARY n'est jamais envoyé au client. Cela a pour conséquence des "Obituaries instantanés". La bande passante vers le serveur est plus utilisée et le crâne n'est pas affiché près du joueur mort.

  Voir aussi g_logOptions.

  La valeur par défaut est 2.

min_airstriketime [entier]
  Le temps en secondes qui doit s'écouler entre deux frappes aériennes pour chaque équipe.

  La valeur par défault est 10.

min_artytime [entier]
  Le temps en secondes qui doit s'écouler entre deux appels de support d'artillerie pour chaque équipe. Une tentative d'appel à de frappe aérienne avant que ce délai soit écoulé produira un message "Insuffient fire support".

  La valeur par défaut est 2.

g_throwableKnives [nombre entier]
  Nombre de couteaux attribués à chaque joueur au départ. Mettre à 0 pour désactiver. Les joueurs peuvent lancer ces couteaux avec la commande /throwknife. La commande/knives affiche le nombre de couteaux qu'il vous reste.

  La valeur par défaut est 0.

g_maxKnives [entier]
  Nombre maximum de couteaux qu'un joueur peu ramasser.

  La valeur par défaut est 5

g_knifeDamage [entier]
  Le montant maximum de dommage donné par un couteau lancé. Le montant de dommage est aujourd'hui aléatoire.

  La valeur par défaut est 35

g_throwKnifeWait [entier]
  Délai obligatoire entre deux lancés de couteaux par un joueur.

  La valeur par défaut est 2

g_constructibleXPSharing [1|0]
  Quand plusieurs ingénieurs construisent ensemble, chacun recoit la part d'XP correspondant à la part de la construction qu'il a réalisé.

  La valeur par défaut est 0

g_asblock [entier]
  Bloquage des frappes aériennes.
  Les options disponibles sont :
  1
    Une annonce est effectuée lorsqu'une frappe aérienne est bloquée.
  2
    Un joueur peut facilement bloquée un frappe en s'accroupissant, s'allogant ou étant debout sur le marqueur de la frappe.
  4
    Réservé.
  8
    Les field ops de niveau 3 et supérieurs ne peuvent pas voir leurs frappes aériennes bloquées.

  La valeur par défaut est 0

g_partyPanzersEnabled [0|1]
  Mettre à 1 pour activer le mode "panzer party"

  La valeur par défaut est 0

g_partyPanzersPattern [chaîne de caractères]
  Schéma des panzers tirés. C'est une chaîne de "bits" qui représente où les panzers tirés vont. La valeur par défaut est "10001;01010;00100;01010;10001" qui signifie que 5 rangés de panzers sont tirés (les lignes de panzers sont séparées par le caractère ;), le schéma défini est un X car les "1" représentent un missile et les "0" un espace sans missile.
  Il n'y a pas de limite au nombre de panzers qui peuvent être tirés mais un trop grand nombre causera un très fort lag sur le serveur.

  La valeur par défaut est "10001;01010;00100;01010;10001"

g_partyPanzersDamageMode [nombre entier]
  Dommages causés par les panzers dans une "panzer party".
  Les valeurs sont :
  0
    Aucun dommages.
  1
    Dommagse normaux. Chaque panzer cause des dégats normaux.
  2
    Proportionel. Chaque panzer fait subir des dommages proportionel aux nombre de panzers tirés. Par exemple si votre schéma contient 10 missiles, chaque missile causera un dommage d'1/10 d'un panzer normal.

  La valeur par défaut est 2

g_partyPanzersSpeed [entier]
  Vitesse des missiles du panzer en party ou en normal. La vitesse normal d'un panzer est de 2500.

  La valeur par défaut est 2500

g_panzersVulnerable [0|1]

  Si positionné à , le panzers shootés pendant leur vol exploserons. Si le partyPanzers est activé, les missiles voisin de celui shooté exploserons aussi du fait de l'explosion du premier.

  La valeur par défaut est 0.

g_panzersGravity [entier]

  Si positionné à 1, les missibles de panzers seront affectés par la gravité.

  La valeur par défaut est 0.

g_realhead [entier]
  Position de la boîte (zone de tir) de la tête.
  Les valeurs possibles sont :
  0
    Position normale.
  1
    Le serveur suit l'animation afin que la headbox suivent exactement la position du joueur. Cette valeur est recommendée.

  La valeur par défaut est 0

g_dyno [bitmask]
  Comportement des dynamites
  Les valeurs possibles sont :
  1
    Active les Dynamites "mort subite". S'il reste 30 secondes ou moins et qu'un dynamite est placée sur un objectif l'horloge continuera à tourner en deça de 0. Le match ne se terminera que si la dynamite explose ou est désamorcée. Il n'est pas autorisé de placer d'autres dynamites pendant la mort subite.
  2
    Active les réaction en chaîne. Une dynamite qui explose fera exploser les dynamites proches d'elles. La dynamite qui n'est pas placée sur un objectif fera exploser toutes les dynamites qui ne sont pas sur un objectif. La dynamite plantée sur un objectif fera sauter toutes celles sur cet objectif.

  La valeur par défaut est 0

g_canisterKick [entier]
  Active la possibilité de donner des coups de pied (shooté) dans les grenades et les marqueurs.
  Autorise les joueurs à shooté dans les maqueurs de frappe aérienne, les grenades fumigènes et les grenades. La valeur fixe la force du coup de pied. 75 est une valeur correcte. Toutes les valeurs sous 60 sont inutiles et au dessus de 125 sont trop grandes.

  La valeur par défaut est 0

g_killingSpree [entier]
  Nombre de 'kills' ou morts consécutifs qu'un joueur doit accumuler avec qu'un message sur sa série en cours soit affiché.

  Par exemple, si g_killingspree est à 5, chaque joueur verra un message s'affiché tous les 5 kills (5, 10, 15, 20...) ou mort qu'il inflige ou subit consécutivement.

  Si le flag 8 de g_misc est activé, le top 3 des séries en cours est affiché toutes les minutes et la plus longue série de la map toutes les deux minutes.

  Mettre la valeur à 0 pour désactiver ces messages.

  La valeur par défaut est 0.

g_killingSpreePos [nombre entier]
  Controle la position des messages concernant les killing spree
  Les valeurs possibles sont :
0
  Affiche les messages dans la zone de dialogue
1
  Affiche les messages dans la zone centrale
2
  Affiche les messages dans la zone de notification (sur la gauche)

La valeur par défaut est 0

g_killingSpreeMsg_end [string]

  La chaîne de caractères est utilisée pour affichée la message de fin de killingspree.

  [n] sera remplacé par le nom du joueur

  [k] sera remplacé par le nombre de kill efféctués par le joueur

  [a] sera remplacé par le nom du joueur ayant terminé le killing spree.

  La valeur par défaut est "[n]^8's killing spree came to an end after ^7[k] ^8kills."

g_killingSpreeMsg_tk [string]

  La chaîne de caractères est utilisée pour affichée la message de fin de killingspree par un team-kill.

  [n] sera remplacé par le nom du joueur.

  [k] sera remplacé par le nombre de kill efféctués par le joueur.

  [a] sera remplacé par le nom du joueur ayant terminé le killing spree.

  la valeur par défaut est "[n]^8's killing spree was stopped by a ^1TEAMKILL^8 after ^7[k] ^8kills!"

g_killingSpreeMsg_futility [string]

  La chaîne de caractères est utilisé pour afficher un anti-killingspree (plusieurs mort successives).

  [n] sera remplacé par le nom du joueur.

  [d] sera remplacé par le nombre de fois ou le joueur est mort.

  La valeur par défaut est "[n] ^8seems to be having a bad day... ^7[d] ^8deaths without a kill!"

g_killingSpreeMsg_default [string]

  La chaîne de caractères est utilisée pour afficher un killingspree en cours

  [n] sera remplacé par le nom du joueur.

  [k] sera remplacé par le nombre de kill efféctués par le joueur.

  La valeur par défaut est "[n] ^8is on a killing spree ^7[k] ^8kills without a death!"

g_killingSpreeMsg_X [string]

  Las chaînes de caractères permettent de définir les messages des killingspree successives ou X est le multiple des kills défini dans le CVAR g_killingSpree. (cf docs/Example/Comments/server.cfg). Ces valeurs remplacent le g_killingSpreeMsg_default.

  [n] sera remplacé par le nom du joueur.

  [k] sera remplacé par le nombre de kill efféctués par le joueur.

  La valeur par défaut utilisée est g_killingSpreeMsg_default

g_dmgKnife [nombre entier]
  Quantité de dommages infligés par un couteau.

  La valeur par défaut est 10.

g_dmgSten [nombre entier]
  Quantité de dommages infligés par un sten.

  La valeur par défaut est 14

g_dmgFG42 [nombre entier]
  Quantité de dommages infligés par un FG-42.

  La valeur par défaut est 18

g_dmgPistol [nombre entier]
  Quantité de dommages infligés par les pistolets.

  La valeur par défaut est 18

g_dmgSMG [nombre entier]
  Quantité de dommages infligés par les SMG (MP40 et Thompson).

  La valeur par défaut est 18

g_dmgMG42 [nombre entier]
  Quantité de dommages infligés par un MG42.

  La valeur par défaut est 18

g_dmgMG [nombre entier]
  Quantité de dommages infligés par un MG fixe.

  La valeur par défaut est 20

g_dmgFG42Scope [nombre entier]
  Quantité de dommages infligés par un FG-42 avec la lunette de visée.

  La valeur par défaut est 30

g_dmgInfRifle [nombre entier]
  Quantité de dommages infligés par un rifle (K43 and Garand).

  La valeur par défaut est 34

g_dmgSniper [nombre entier]
  Quantité de dommages infligés par un Garand ou un K43 avec la lunette de visée.

  La valeur par défaut est 50

g_dmgGrenade [nombre entier]
  Quantité de dommages infligés par une grenade

  La valeur par défaut est 250

g_dmgGrenadeRadius [integer]

  Rayon d'explosion d'une grenade

  La valeur par défaut est 250

g_dmgGLauncher [nombre entier]
  Quantité de dommages infligés par une grenade lancée par un lance-grenade d'ingénieur.

  La valeur par défaut est 250

g_dmgGLauncherRadius [integer]
  Rayon d'explosion d'une grenade lancée par un lance-grenade d'ingénieur.

  La valeur par défaut est 250

g_dmgLandmine [nombre entier]
  Quantité de dommages infligés par une mine.

  La valeur par défaut est 250

g_dmgLandmineRadius [integer]

  Rayon d'explosion d'une mine.

  La valeur par défaut est 250

g_dmgSatchel [nombre entier]
  Quantité de dommages infligés par un satchel.

  La valeur par défaut est 250

g_dmgSatchelRadius [integer]

  Rayon d'explosion d'un satchel

  Default is 250

g_dmgPanzer [nombre entier]
  Quantité de dommages infligés par une roquette de panzerfaust.

  La valeur par défaut est 400

g_dmgPanzerRadius [integer]

  Rayon d'explosion d'un missile de panzerfaust.

  La valeur par défaut est 300

g_dmgMortar [nombre entier]
  Quantité de dommages infligés par un obus de mortier.

  La valeur par défaut est 400

g_dmgMortarRadius [integer]

  Rayon d'explosion d'un obus de mortier.

  Default is 400

g_dmgDynamite [nombre entier]
  Qantité de dommages infligés par une dynamite.

  La valeur par défaut est 400

g_dmgDynamiteRadius [entier]

  Rayon d'explosion d'une dynamite

  La valeur par défaut est 400

g_dmgFlamer [entier]

  Quantité de dommages infligés par chaque touche de lance-flamme.
  Contrôle aussi les dommages fait par touche sur un joueur brulant suite à un contact avec une flamme de lance-flammes.

  La valeur par défaut est 5

g_dmgAir [entier]

  Quantité de dommages infligés pour CHAQUE BOMBE d'un airstrike

  La valeur par défaut est 400

g_dmgAirRadius [entier]

  Rayon d'explosion de CHAQUE BOMBE d'un airstrike

  La valeur par défaut est 400

g_dmgArty [entier]

  Quantité de dommages infligés pour CHAQUE BOMBE d'arty

  Note: Si cette valeur est proche de 0, le repérage utilisera le comportement par défaut d'ET, cela causera des dommages mais dans un très petit périmètre.

  La valeur par défaut est 400

g_dmgArtyRadius [entier]

  Rayon d'explosion de CHAQUE BOMBE d'arty

  Note: Si cette valeur est proche de 0, le repérage utilisera le comportement par défaut d'ET, cela causera des dommages mais dans un très petit périmètre.

  La valeur par défaut est 400

g_dmg [bitmask]

  Active des options avancées mais expérimentales de combat

  Les options disponibles sont :

  0
    Laisse les valeurs par défaut d'Enemy Territory (pas de modification).
  1
    Utilise des zones d'impact avancées : Différencie les tirs dans la tête, le corps, les bras et les jambes dans la comptabilisation des dommages.
  2
    Applique des dommages plus réalistes sur les armes efficaces à courte distance. Cela reduira l'effet de ces armes sur les longues distances.
  4
    Donne un avantage aux armes à courte portée lors des combat rapprochés. Cela augmentera l'efficacité de ces armes sur des distances courtes.
  8
    Reservé
  16
    Augmente la précision des rifles sans lunettes.
  32
    Utilise une carastéristique différente de répartition des balles les armes automatiques.

  La valeur par défaut est 0

g_dmgHeadShotMin [nombre entier]
  Représente le nombre de dommage minimu infligé par un headshot quelque soit l'arme utilisée.

  Un headshot effectué avec une arme provoquant des dommages inférieure à g_dmgHeadShotMin provoquera automatiquent g_dmgHeadShotMin point de dommages.

  Un headshot effectué avec une arme dont les dégats sont supérieurs à g_dmgHeadShotMin provoquera des dommages représentant g_dmgHeadShotMin * g_dmgHeadShotRatio.

  (Les dommages réels peuvent être inférieurs à ces modification du fait de la distance ou d'autres conditions)

  La valeur par défaut est 50

g_dmgHeadShotRatio [décimal]
  Multiplicateur de l'effet d'un headshot lorsque celui ci est effectué avec un arme provoquant plus de g_dmgHeadShotMin points de dommages.

La valeur par défaut est 2.0

g_reflectFriendlyFire [décimal]
  Similaire à la valeur 2 du cvar g_friendlyfire de Shrub.

  C'est un multiplicateur de répercution des dommages fais à un équipier au joueur infligeant ces dommages à son équipier. Cette valeur est indépendante du cvar g_friendlyfire, donc ce cvar peut être utilisé sur des serveurs ayant le FF activé ou non.

  Une valeur de 1.0 répercutera 100% (i.e. la totalité) des dommages.
  Une valeur de 0.5 répercutera 50% des dommages.
  Mettre la valeur à 0 pour désactiver les répercutions de dommages fait sur des équipiers.

  La valeur par défaut est 0

g_reflectFFWeapons [bitmask]

  Selectionne les catégories d'armes entrainant la répercution des dommages (i.e g_reflectFriendlyFire doit être différent de 0).

  Note: Si cette valeur est à 0, cela désactivera la répercution des dommages quelque soit la valeur définies pour g_reflectFriendlyFire.

  Les options disponibles ont:

  1
    Active la fonction pour les armes à feu quelque soit l'arme utilisée.
  2
    Active la fonction pour les grenades (manuelles et utilisées par les lances-grenades)
  4
    Active la fonction pour les couteaux (lancé de couteau y comprit)
  8
    Active la fonction pour les panzers
  16
    Active la fonction pour les lances flammes
  32
    Active la fonction pour les mortiers
  64
    Active la fonction pour les satchel
  128
    Active la fonction pour l'arty est les air-strikes
  256
    Active la fonction pour la dynamite et les dommages causés par la construction
  512
    Active la fonction pour les mines

  La valeur par défaut est 31 (armes a feu + grenades + couteaux + panzers + lances flammes)

g_friendlyFireOpts [bitmask]

  Autorise un meilleur contrôle des événement du FF

  Les options sont :

  1
    Les mines causent toujours des dommages aux équipiers quelque soit la valeur de g_friendlyfire
  2
    Autorise les boost des grenades lorsque que le FF est désactivé
  4
    Les équipiers n'étant pas de classe ingénieurs ne déclenche pas les mines "amies"

  La valeur par défaut est 0

team_maxMedics [string]
team_maxEngineers [string]
team_maxFieldOps [string]
team_maxCovertOps [string]
  Limite le nombre de joueur pouvant utiliser des classes pour chaque équipe. Les valeurs peuvent soit être des valeurs en dur iy des pourcentage du nombre de joueur de l'équipe, en utilisant le signe %. Lors de l'utilisation des pourcentage l'arrondi est fait à la valeur supérieure.

  Exemple : set team_maxMedics "5" Limitera le nombre de medic à 5 pour chaque équipe quelque soit le nombre de joueur dans l'équipe.

  Exemple : set team_maxMedics "15%" Limitera le nombre de medics à 15% du nombre de joueur des équipes.

  Mettre cette valeur à -1 pour désactiver les limites.

  La valeur par défaut est -1

g_staminaRecharge [décimal]

Multiplicateur de la vitesse de rechargement de la barre de resistance physique (stamina). Mettre cette valeur à zéro fera que les joueur ne récupérerons pas de stamina du tout, sauf s'ils utilisent de l'afrénaline. La modification de cette valeur n'est recommandé que si vous utilisez un client etpub de version 20050927 ou supérieure.

La valeur par défaut est 1.0

g_shortcuts [0|1]

  Active le remplacement des clé suivantes dans les messages say

  [a]
    Dernier joueur vous ayant donner des munitions
  [d]
    Dernier joueur à vous avoir tué
  [h]
    Dernier joueur vous ayant donner des medi-packs
  [k]
    Dernier joueur que vous ayez tué
  [l]
    Votre emplacement actuel (lettre,chiffre)
  [n]
    Votre nom
  [r]
    Dernier joueur vous ayant "reviver"
  [p]
    Dernier joueur vous que vous avez "spec"
  [s]
    Santé restante
  [w]
    Nom de votre arme courante
  [t]
    Minution dans votre arme courante

  La valeur par défaut est 0

### Vocabulaire lié aux Statistiques / Classements

Plusieurs configuration d'ETPub tente de déterminer la valeur des joueurs dans des termes autres que l'XP ou la rapidité d'acquisition de l'XP. Voici les termes utilisés pour définir ces classements.

Kill Rating

  Determine si un joueur est un bon "tueur" en se basant sur le nombre de joueurs tués et sur le kill rating des joueurs tués. En d'autres termes, tuer un joueur ayant un kill rating élevé donnera plus de point que de tuer un joueur avec un kill rating bas.

Player Rating

  Mesure la capacité d'un joueur à contribuer à la victoire de son équipe pour gagner une map. Le calcul est fait en regardant combien de fois le joueur était dans l'équipe gagnante et le niveau l'équipe adverse. Ce calcul est fait après chaque map. Comme pour le kill rating, plus le niveau de l'équipe adverse est haut, plus le joueur gagne de point en cas de victoire.

Probability
  Probablité d'une équipe de gagner un map, le calcul est basé sur le player rating des joueurs, la taille des équipes et la map jouée).

Ces statistiques sont rassemblées par ETPub et sauvegardées dans un fichier du serveur.

Le membre de l'aquipe de développement ayant implémenté ces statistiques est Josh Menke. Il a été assez aimable pour commencer à travailler sur un document de déscription "scolaire" pour expliquer les mathématiques et les méthodes de statistique utilisés pour ces classements. En raison des contraintes de temps le document est graduellement mis à jour et étendu. La dernière version à : http://axon.cs.byu.edu/~josh/et.pdf

Si vous ne pouvez pas trouver le document sur le site précédent, visitez http://etpub.org

### Commandes côté serveur

Les comamndes suivantes ont été ajoutées à etpub, elles peuvent être utilisées sur la console du serveru ou via rcon :

chat [message]

  Affiche un message à tous les joueurs dans la zone de chat.

chatclient [slot#|nom] [message]

  Affiche un message dans la zone de chat pour un joueur déterminé. Une partie du nom peut être utilisée, dans ce cas le message sera affiché à tout les joueurs dont le nom contient la partie tapée

clearxp

  Enlève l'XP de tous les joueurs

cp [message]

  Affiche un message à tous les joueurs dans la partie centrale de l'écran

cpmsay [message]

  Affiche un message à tous le joueurs dans la partie popup.

forcecvar [cvar] [valeur]

  Force la valeur d'un cvar sur tous les clients

m [slot#|nom] [message]

  Envoi un message privé à un joueur. Une partie du nom peut être utilisée, dans ce cas le message sera affiché à tout les joueurs dont le nom contient la partie tapée

playsound [nom du fichier]

  Joue un son. Tous les joueurs l'entendent.

ratingsinfo

  Affiche les point qui seront affectées aux joueurs de l'équipe qui remportera la map courante.

readxp

  (g_tyranny doit être activé) Charge les XP sauvées dans le fichier sur le disque. Il n'y a a priori aucune nécessité à cette commande puisque etpub lit l'XP quand nécessaire (au début de chaque map).

writexp

  Sauve les XP dans le fichier sur le serveur. Il n'y a a priori aucune nécessité à cette commande puisque etpub lit l'XP quand nécessaire (à la fin des map ou lorsque le serveur est coupé).

De plus toutes les commandes de shrubbot peuvent être appelées via rcon ou sur la console serveur en ne tapant pas le préfixe de commande ! .

### shrubbot

le shrubbot est une invention de Ryan Mannion. ETPub essaye de copier shrubbot le plus précisément comme possible, tant dans l'interface utilisateur que dans le fichier de configuration de shrubbot (habituellement appelé le "shrubbot.cfg").

Ci-dessous sont listées les commandes shrubbot que ETPub contient actuellement ainsi que les flags correspondant devant être employés dans le fichier de configuration pour autoriser ces commandes :

  COMMANDE | FLAG | g_tyranny | UTILISATION | DESCRIPTION
  !readconfig | G | - | !readconfig | lit le fichier g_shrubbot
  !time | C | - | !time | Affiche l'heure locale du server dans la zone de dialogue globale.
  !setlevel | s | - | !setlevel (NAME|SLOT) LEVEL | Mets le joueur connecter sur le slot SLOT ou ayant un nom contenant NAME au niveau indiqué par LEVEL
  !kick | k | - | !kick (NAME|SLOT) REASON | Kick le joueur connecter sur le slot SLOT ou ayant un nom contenant NAME du serveur. REASON est le motif donné au client dans le message du kick. Le client est banni pour 2 minutes.
  !ban | b | - | !ban (NAME|SLOT) SECONDS REASON | Kick le joueur connecter sur le slot SLOT ou ayant un nom contenant NAME du serveur et interdit sa reconnection pour une durée de SECONDS.
  !unban | b | - | !unban BAN_NUMBER | Retire le ban spécifié par le numéro BAN_NUMBER donné par la commande !showbans
  !putteam | p | - | !putteam (NAME|SLOT) (r|b|s) | Places le joueur connecter sur le slot SLOT ou ayant un nom contenant NAME dans l'équipe indiquée. r - AXIS b - ALLIES s - SPECTATEURS
  !pause | Z | - | !pause | Mets le match en pause.
  !unpause | Z | - | !unpause | Redémarre un match en pause
  !listplayers | i | - | !listplayers | Affiche la liste des joueurs connectés. Les colonnes sont :
  numéro de slot
  équipe R=axis B=allies S=spectateur C=en train de se connecter, de downloader
  Niveau administrateur
  8 derniers digits du GUID
  M si le joueur est 'mute'
  Première lettre de la fireteam
  nom
  nom stocké(si différent)
  !mute | m | - | !mute (NAME|SLOT) | Rend les joueur connecter sur le slot SLOT ou ayant un nom contenant NAME muet.
  !unmute | m | - | !unmute (NAME|SLOT) | Redonne la parole au joueur connecter sur le slot SLOT ou ayant un nom contenant NAME.
  !showbans | B | - | !showbans [SKIP] | Liste 30 entrées ban du fichier shrubbot actuellement actif. les colonnes sont :
  numéro de ban
  nom du joueur banni
  date du ban
  nom de l'admin l'ayant banni
  date d'expiration du ban
  motif du ban
  Si SKIP est précisé, cela fixe le nombre de ban non affichés avant que l'affichage se fasse. SKIP peut aussi être négatif (ex : '!showbans -10' affiche les 10 derniers bans.
  !help | h | - | !help | Affiche la liste des commandes disponibles..
  !admintest | a | - | !admintest | Affiche dans la partie de dialogue global, le niveau d'admin du joueur.
  !cancelvote | c | - | !cancelvote | Fait échouer un vote en cours.
  !passvote | V | - | !passvote | Fait passer un vote en cours.
  !spec999 | P | - | !spec999 | Places tous les joueur ayant un ping de 999 dans l'équipe spéctateur.
  !shuffle | S | - | !shuffle | Mélanges les équipes mais ne redémarre pas la map (voir !restart)
  !rename | N | YES | !rename (NAME|SLOT) NEWNAME | Change le nom du joueur connecter sur le slot SLOT ou ayant un nom contenant NAME à NEWNAME.
  !gib | g | YES | !gib (NAME|SLOT) | Tues le joueur connecter sur le slot SLOT ou ayant un nom contenant NAME.
  !slap | A | YES | !slap (NAME|SLOT) [DAMAGE] [REASON] | Inflige un dommage de DAMAGE HP (défaut 20hp) au joueur connecter sur le slot SLOT ou ayant un nom contenant NAME. Si le motif est spécifié il est affiché au centre de l'écran de la victime.
  !burn | U | YES | !burn (NAME|SLOT) [REASON] | Brûles le joueur connecter sur le slot SLOT ou ayant un nom contenant NAME. Si le motif est spécifié il est affiché au centre de l'écran de la victime.
  !warn | R | - | !warn (NAME|SLOT) [WARNING] | Joues un son de sifflet est affiche au le message WARNING centre de l'écran du joueur connecter sur le slot SLOT ou ayant un nom contenant NAME.
  !news | W | - | !news | Joues le son spécifique de news a tous les joueurs quand ce son est disponible.
  !lock | K | - | !lock (r|b|s|all) | Vérouilles l'équipe spécifiée. Les valeurs reconnues sont r=AXIS b=ALLIES s=SPECTATEURS all=TOUTES
  !unlock | K | - | !unlock (r|b|s|all) | Dévérouilles l'équipe spécifiée. Les valeurs reconnues sont r=AXIS b=ALLIES s=SPECTATEURS all=TOUTES
  !lol | x | YES | !lol [NAME|SLOT] [GRENADES] | Fais tomber des grenades aux pieds de tous les joueurs Si NAME ou SLOT sont spécifiés seul ce joueur laisse tomber des grenades. GRENADES défini le nombre de grenades lancées (la valeur par défaut est 1).
  !restart | r | - | !restart | Redémarre le match
  !reset | r | - | !reset | Remets le match a zéro.
  !swap | w | - | !swap | Echange les joueurs des équipes. Les attaquant deviennent défenseurs vice versa..
  !pip | z | YES | !pip [NAME|SLOT] | Affiches des étincelles (de la poussièreà autour du joueur connecter connecter sur le slot SLOT ou ayant un nom contenant NAME. Si NAME/SLOT n'est pas précisé, la commande agit sur tous les joueurs.
  !pop | z | YES | !pop [NAME|SLOT] | Fais sauter le casque du joueur connecter sur le slot SLOT ou ayant un nom contenant NAME. Si NAME/SLOT n'est pas précisé, la commande agit sur tous les joueurs.
  !fling !launch !throw | l | YES | !fling (NAME|SLOT) | Fait "voler" le joueur connecter sur le slot SLOT ou ayant un nom contenant NAME.
  !flinga !launcha !throwa | L | YES | !flinga | Fais "voler" tous les joueurs.
  !listteams | I | - | !listteams | Affiche des statistiques a propos de chaque équipe. La liste contient la probabilité qu chaque équipe a de ganger la map en cours. L'équipe ayant le moins de points à la probabilité la plkus basse de gagner. Donc un bon moyen d'équiliber les équipes est de rejoindre l'équipe ayant la probabilité de victoire la plus faible.
  !disorient | d | YES | !disorient (NAME|SLOT) [REASON] | Renverses la tête du joueur connecter sur le slot SLOT ou ayant un nom contenant NAME pour le désorienter. Si le motif est spécifié il est affiché au centre de l'écran de la victime.
  !orient | d | YES | !orient (NAME|SLOT) | Annules l'action de !disorient pour le joueur connecter sur le slot SLOT ou ayant un nom contenant NAME.
  !resetxp | X | YES | !resetxp (NAME|SLOT) [REASON] | Annules l'XP et les points de dextérité du joueur connecter sur le slot SLOT ou ayant un nom contenant NAME. Si le motif est spécifié il est affiché au centre de l'écran de la victime.
  !resetmyxp | M | - | !resetmyxp | Efface toute l'XP et les skill du joueur tapant cette commande.
  !nextmap | n | - | !nextmap | Lance la map suivante de la campagne ou dans cycle en mode objectif. L'intermission n'est pas affiché.

Les flags suivants sont également applicables :

1
  Ne peut pas être soumit a un vote pour être kické, " muté" (rendu muet), n'est pas kické automatiquent pour inactivité et ne peut pas subir de plainte pour dommage a un équipier.
2
  Ne peut pas être censuré.
3
  Peut exécuter des commandes silencieusement avec /!command dans la console
4
  Permet de voir les dialogues des équipes Axis/Allies en tant que spectateur.
5
  Peut changer d'équipe a tout moment sans tenir compte de l'équilibre des équipes
6
  N'a pas besoin de spécifier de motif avec les commandes !kick et !ban
7
  Peut appeler un vote a tout momemt sans tenir compte si le vote est autorisé ou du nombre maximum de vote atteind.
8
  N'a pas besoin de spécifier une durée pour un bannissement (par défaut PERMANENT)
9
  Peut exécuter des commandes shrubbot dans les chat d'équipes

Les opérateurs suivants sont soutenus dans le champ de 'flags' :

*
  Autorise l'exécution de toutes les commandes disponivle. Tous les flags qui viennent après que * sont des retraits au *. par exemple :

      [level]
      level = 5
      name =
      flags = *xU

  Donnerait aux admins niveaux 5 toutes les commandes sauf !lol et !burn.
-
  Cet opérateur soustrait les flags qui le suivent des flags autorisés. Exemple :

      [admin]
      name = tjw
      guid = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      level = 5
      flags = -bs

  donnerait a tjw toutes des commandes qu'un utilisateur de niveau 5 a, excepté !ban et !setlevel.
  NOTE : cet opérateur est pour des flags d'admin uniquement.
+
  Cet opérateur est plutôt inutile puisqu'on implicitementque tous les flags sont ajoutés à moins qu'ils suivent l'opérateur '-'. Par conséquent, la seule utilisation pour cet opérateur est après l'opérateur '-'. Exemple :

      [admin]
      name = tjw
      guid = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      level = 5
      flags = -bs+U

  Donnerait le tjw toutes les commandes qu'un utilisateur de niveau 5 a, excepté !ban et !setlevel, mais il obtient également la commande !burn que les admins typiques de niveau 5 n'ont pas.
  NOTE : cet opérateur est pour des flags d'admin uniquement.

Le fichier de configuration en lui-même est composé de blocs separés par les lignes blanches. Les trois types de blocs autorisés sont [ level ], [ admin ], et [ ban ]. Si vous modifiez le fichier shrubbot.cfg à la main, vous devrez exécuter la commande !readconfig (ou relancer etded) pour le charger.

Pour installer un nouveau fichier shrubbot.cfg, fixez simplement le cvar g_shrubbot avec le nom du fichier que vous voulez utiliser puis connectez vous alors au serveur avec ET, et exécuter la commande suivante dans la console du serveur:

    !setlevel ETPlayer 5

(où ETPlayer est votre nom). Cela créera le fichier shrubbot.cfg avec les niveaux par défaut et fixera votre GUID comme admin de niveau 5 (qui est le niveau le plus élevé par défaut). Vous pourrez alors modifier les définitions des différents niveaux dans ce fichier pour définir vos préférences et ensuite vous chargerez cette configuration en utilisant la commande !readconfig.

### Changements Généraux

- Les statistiques ne sont pas remises à zéro quand un joueur change de équipe
- Fixe plusieurs de bugs sur les armes corrigés par bani et de rain qui ont été publiées dans le forum d'etpro.
- Utilise la correction de bani sur l'auto headshot des joueurs lorsqu'ils sont couchés qui a été publié dans le forum d'etpro.
- Utilise la correction pour les serveurs surdimensionnés des bani qui a été publié dans le forum d'etpro.
- Vous pouvez plus voler l'uniforme d'un cadavre lorsqu'il disparait dans le sol.
- Sur les serveurs fixant un nombre limités des vies et tournant avec des maps a double objectif, les joueurs qui se rejoignent la partie après que le timelimit soit épuiés ne recoivent plus un nombre illimité de vies.
- Le shuffle des équipespa XP ne se fait plus sur le total de l'XP mais sur la vitesse d'acquisition de l'XP.
- Les commandes de referee fonctionnent dans la console du serveur.
- Le tir d'objects cassables (comme des fenêtres) ne compte plus pour des 'hits', mais le tir sur des joueurs blessés compte maintenant.
- On ne permet plus à des joueurs de prendre des armes qu'ils ne seraient pas autorisés a prendre dans le limbo (par exemple restrictions d'armes lourdes ou cvars de team_maxWEAPON).
- Si le temps est écoulé sur une map a double objectif objectif sur un serveur qui limite les vies, le round se finira si une équipe manque de vies même si l'objectif n'a pas été accompli.
- Sur les serveurs limitant les vies et tournant avec des maps double objectif, les mines peuvent être désarmée après que le temps se soit épuisé.
- les hitboxes sont plus précises pour plusieurs états du joueur (voir g_hitboxes)
- Si une match est mit en pause et que personne n'enleve la pause, le match redemarrera commencera après un délai de match_timeoutlength secondes.
- Sur les serveurs sans limite des vies, les joueurs n'auront plus un crâne acollé à leur nom après qu'ils aient changé d'équipe.
- Les équipes ne sont plus vérouillés quand le compte à rebours du warmup commence.
- Ajout de cp, cpmsay, cpm, chatclient, m, et priv comme commande de la console.
- Les armes akimbo peuvent être rechargées seulement si un projectile a été tiré.
- Une fois blessé, le vérrouillage de la vue ne se fait plus sur des équipiers qui ne sont pas medics.
- Si vous suivez un équipier, vous cessez de les suivre s'il change d'équipe.
- Intégration des correction de bug de Chruker (Project: Bug Fix)
- Les commandes client ignore et unignore acceptent un numéro de slot ou une partie du nom d'un joueur.
- La commande vsay* prend en compte la liste des joueurs ignorés
- Les clients sont avertis de leur ajout/retrait de votre liste des joueurs ignorés
- Quand vous ignorez un joueur, ses messages seront affichés dans la console (~) mais pas dans la zone de dialogue.
- Le vote pour les "Competition Settings" (/callvote comp) fait que le serveur essaye de lancer "exec default_comp.cfg" au lieu du paramétrage competition intégré par défaut dans le jeu.
- Le vote pour les "Public Settings" (/callvote pub) fait que le serveur essaye de lancer "exec default_pub.cfg" au lieu du paramétrage publique intégré par défaut dans le jeu.
- Le vote pour "Next Map" (/callvote nextmap) charge maintenant la map suivante et non la campagne suivante.
- Ajout du cvar vote_allow_maprestart pour contrôler le vote de redémarrage de map. Les clients etmain verront toujours le bouton dans le menu même si ce vote est désactivé.
- Ajout des Messages nécrologiques personnalisés.