====== Commandes et variables ======

Sources d'information : 
  * [[http://q3console.planetquake.gamespy.com/|Commander Keen's Quake III Arena Console Page]].
  * http://www.wireheadstudios.org/generations/manual/server.html
  * http://www.fpsadmin.com/forum/archive/index.php/t-9025.html

===== A =====

^  *((Commande ou Variable))  ^  Nom  ^  Type  ^  Défaut  ^  Desc  ^
|  C  |  addbot  |  admin  |  -  | Ajouter un //bot//; syntaxe : ''addbot <nom> <skills> [team]'', exemple : ''addbot sarge 4 red'' |
|  V  |  activeAction  |  client  |  ""  | Permet de définir une commande à exécuter à la connexion sur un serveur |
|  V  |  arch  |  server  |  ""  | OS et architecture du serveur (ie, "linux i386") |

===== B =====

^  *((Commande ou Variable))  ^  Nom  ^  Type  ^  Défaut  ^  Desc  ^
|  C  |  bandel  |  admin  |  -  | supprimer une entree dans la liste de ban |
|  C  |  banaddr  |  admin  |  -  |  ajouter une entrée dans la liste de ban; syntaxe ''banaddr <ip> ou banaddr <clienid>''  |
|  C  |  bind  |  client  |  ""  | attacher une fonction (ou une variable) à une touche |
|  C  |  bindlist  |  client  |  -  | lister toutes les touches attachées |
|  V  |  bot_predictobstacles  |  admin  |  1  | laisse un bot prévoir les obstacles |
|  V  |  bot_memorydump  |  admin  |  0  | ecrire dans un fichier l'état de la mémoire du bot |
|  V  |  bot_interbreedwrite  |  admin  |  "" | nom du fichier pour le croisement d'espèce |
|  V  |  bot_interbreedcycle  |  admin  |  20  | nombre de correspondances pour le croisement |
|  V  |  bot_interbreedbots  |  admin  |  10  | nombre de bots utilisés pour le croisement |
|  V  |  bot_interbreedchar  |  admin  |  ""  | personnage de bot à utiliser pour le croisement |


    bot_minplayers = "0"
    bot_challenge = "0"
    bot_rocketjump = "1"
    bot_grapple = "0"
    bot_report = "0"
    bot_pause = "0"
    bot_nochat = "0"
    bot_fastchat = "0"
    bot_testclusters = "0"
    bot_testsolid = "0"
    bot_testrchat = "0"
    bot_testichat = "0"
    bot_reloadcharacters = "0"
    bot_thinktime = "100"
    bot_saveroutingcache = "0"
    bot_aasoptimize = "0"
    bot_forcewrite = "0"
    bot_forcereachability = "0"
    bot_forceclustering = "0"
    bot_visualizejumppads = "0"
    bot_reachability = "0"
    bot_groundonly = "1"
    bot_maxdebugpolys = "2"
    bot_debug = "0"
    bot_developer = "0"
    bot_enable = "1"

===== D =====

^  *((Commande ou Variable))  ^  Nom  ^  Type  ^  Défaut  ^  Desc  ^
|  C  |  dir  |  client  |  -  | liste le contenu d'un répertoire |
|  C  |  demo  |  client  |  -  | joue un fichier de demo ; syntaxe: ''demo fichier_de_demo'' |
|  C  |  disconnect  |  client  |  -  | se déconnecte d'un serveur |
|  C  |  devmap  |  admin  |  -  | charge une //map// avec les //cheats// activés |
|  C  |  dumpuser  |  admin  |  -  | affiche les informations d'un utilisateur ; syntaxe : ''dumpuser <userid>'' |
|  V  |  debuggraph  |  client  |  0  | ??? |
|  V  |  dmflags  |  admin  |  0  | //deathmatch flags//, paramètres des jeux, cf. ci-après |
|  V  |  developer  |  client  |  0  | active le mode développeur (plus verbeux) |
|  V  |  dedicated  |  admin  |  0  | définit le type du serveur : 0 //listen//, 1 //LAN//, 2 //Internet//, à ajouter sur la ligne de commande pour ne démarrer qu'un serveur |

===== F =====

^  *((Commande ou Variable))  ^  Nom  ^  Type  ^  Défaut  ^  Desc  ^
|  C  |  flushbans  |  admin  |  -  | supprimer toutes les ips bannies |

===== L =====

^  *((Commande ou Variable))  ^  Nom  ^  Type  ^  Défaut  ^  Desc  ^
|  C  |  listbans  |  admin  |  -  | liste les adresses ip bannies (Sortie: "Ban <id>#: <adresse_ip>/32") |

==== dmflags ====

La variable **dmflags** permet de modifier des paramètres du jeu et s'utilise en faisant la somme des valeurs des drapeaux disponibles.
Consultez l'article [[doc:admin:avance]] ou la [[http://openarena.wikia.com/wiki/Special_game_options#Dmflags|doc anglaise sur dmflags]].

<note warning>
INFORMATION OBSOLETE - Etait utilisé par Q3/Defrag
 
  * DF_NO_HEALTH 1  //supprime les bonus de santé//
  * DF_NO_POWERUPS 2 //supprime les powerups//
  * DF_WEAPONS_STAY 4
  * DF_NO_FALLING 8  //supprime les dommages causés par une chute//
  * DF_INSTANT_ITEMS 16  //supprime l'attente pour le respawn des items//
  * DF_SAME_LEVEL 32
  * DF_NO_ARMOR 2048  //supprime les bonus d'armures//
  * DF_INFINITE_AMMO 16384  //rend les munitions infinies//
  * DF_NO_FOOTSTEPS 131072  //supprime les bruits des pas//
  * DF_ALLOW_LEAN 262144
  * DF_OLD_SNIPERRIFLE 524288
  * DF_GERMAN_SHOTGUN 1048576
</note>
===== W =====

^  *((Commande ou Variable))  ^  Nom  ^  Type  ^  Défaut  ^  Desc  ^
|  C  |  wait  |  admin  |  -  | stoppe l'exécution et attend 1 //tick// de jeu |
|  C  |  weapon  |  client  |  -  | sélectionner une arme par son numéro ; syntaxe : ''weapon <num>'' |
|  C  |  weapnext  |  client  |  -  | sélectionner l'arme de numéro supérieur |
|  C  |  weapprev  |  client  |  -  | sélectionner l'arme de numéro inférieur |
|  C  |  writeconfig  |  client  |  -  | écrire la config courante dans un fichier cfg ; syntaxe : ''writeconfig <nom_de_fichier>'' |