Pour avoir accès à la console du jeu, il faut lancer Half-Life
en rajoutant "-console" après le nom de l'exécutable.
Par exemple, chez moi, le jeu se lançait, à l'origine, par :
J:\Games\Half-Life\hl.exe
Maintenant, je le lance par :
J:\Games\Half-Life\hl.exe -console
Quand vous lancerez Half-Life de cette façon (avec cette nouvelle option),
vous verrez un nouvel élément ("Console") apparaître en haut du menu principal
du jeu. Cliquez dessus, et vous lancerez alors la console.
C'est une simple interface de type "rouleau", vous permettant de taper
des commandes, d'afficher la valeur de certaines variables, etc...
Notez également qu'une fois le jeu lancé, vous pourrez faire réapparaître
la console en appuyant sur la touche '²' (au-dessus de TAB),
et la cacher de nouveau en rappuyant sur cette même touche.
A quoi sert la console ?
Comme je viens de le dire, la console vous permettra de taper des commandes,
ou de changer la valeur de certaines variables, directement, sans passer par
les différents menus de configuration du jeu.
Ainsi, toutes les fonctions vues sur la page configuration peuvent être modifiées
à la main, via la console.
De nombreuses commandes permettent de paramétrer non seulement les contrôles
(la configuration des touches), mais aussi les options graphiques, sonores,
ou encore multijoueur, réseau, Internet...
Par exemple, visualisez le contenu des fichiers ".cfg" du répertoire \valve,
vous verrez certaines de ces commandes et variables :
bind "TAB" "+showscores" (assigne la touche TAB à la fonction d'affichage des scores)
joystick "0.000000" (non, je ne joue pas au joystick ;)
name "Nico" (yes, that's my name!)
scr_conspeed "3000" (vitesse d'affichage de la console : instantané)
+mlook (oui, j'utilise la "Vue Souris")
La console vous donnera également des informations importantes, lorsque,
par exemple, vous vous connecterez à un serveur pour faire une partie sur le Net,
vous verrez alors votre adresse IP (l'adresse de votre machine sur Internet),
l'adresse IP du serveur, les infos relatives à l'authentification de votre version
du jeu sur les serveurs WON, les différentes DLL chargées, etc, etc...
Liste intégrale des Commandes et Variables
Voici la liste de toutes les commandes et variables de Half-Life,
par ordre alphabétique :
(figurent en orange les nouvelles cmds/cvars de HL 1100+)
+attack - [Tir Principal]
+attack2 - [Tir Secondaire]
+back - [Reculer]
+camdistance
+camin
+cammousemove
+camout
+campitchdown
+campitchup
+camyawleft
+camyawright
+commandmenu - [Affiche le menu de commandes + communication]
+det20
+det5 - [Detpack du Demoman de TFC, 5/20/50 secondes]
+det50
+duck - [S'accroupir]
+forward - [Avancer]
+graph - [Active l'affichage du net_graph]
+gren1 - [TFC - Grenade de type 1]
+gren2 - [TFC - Grenade de type 2]
+jlook - [Vue Joystick]
+jump - [Sauter]
+klook - [Vue Clavier]
+left
+lookdown
+lookup
+mlook - [Vue Souris]
+movedown
+moveleft - [Equive sur la Gauche]
+moveright - [Esquive sur la Droite]
+moveup
+reload - [Recharger votre Arme]
+right
+showscores - [Affiche les scores en multijoueur (idem +score)]
+speed
+strafe
+use
addip
alias
allow_spectators x - [0 = Pas de spectateurs, en match, non, non... ;)]
ambient_fade x
ambient_level x
appenddemo
autosave
banid durée #userid (kick) - [(kick)ban un joueur]
bgetmod
bgmbuffer x
bgmvolume x - [Volume des pistes Audio]
bind
bitmapfonts x
bottomcolor x - [Couleur du bas de votre Model (costume)]
brightness x
build x - [TFC Engineer - 1 = DISP - 2 = SG]
cam_command x
cam_contain x
cam_idealdist x
cam_idealpitch x
cam_idealyaw x
cam_snapto x
cancelselect - [Annule la sélection]
cd - [cd stop; cd play x; cd loop x]
centerview
changeclass
changelevel
changelevel2
changeteam
chase_active x
chase_back x
chase_right x
chase_up x
clear
clientport x
cl_allowdownload x - [1 = Autorise la réception de fichiers]
cl_allowupload x - [1 = Autorise l'envoi de fichiers]
cl_anglespeedkey x
cl_backspeed x
cl_bob x
cl_bobcycle x
cl_bobup x
cl_clockreset x
cl_cmdbackup x
cl_cmdrate x
cl_dlmax x
cl_download_ingame x
cl_fixtimerate x
cl_forwardspeed x
cl_gaitestimation x
cl_gg x
cl_gibcount x
cl_giblife x
cl_gibvelscale x
cl_hightrack x
cl_himodels x - [1 = Affiche des Models de haute qualité]
cl_idealpitchscale x
cl_latency x
cl_lb x - [Blood Prediction]
cl_lc x - [Lag Compensation]
cl_lw x - [Client-Side Weapon Animations & Sounds]
cl_messages
cl_movespeedkey x
cl_needinstanced x
cl_nopred x
cl_nosmooth x
cl_pitchdown x
cl_pitchspeed x
cl_pitchup x
cl_rate x - [Idem rate]
cl_resend x
cl_showerror x
cl_showevents x
cl_showfps x
cl_showmessages x
cl_shownet x
cl_sidespeed x
cl_slist x
cl_smoothtime x
cl_solid_players x
cl_spectator_password x
cl_timeout x
cl_updaterate x
cl_upspeed x
cl_vsmoothing x
cl_waterdist x
cl_yawspeed x
cmd
cmdline x
cmdlist - [Affiche la liste des commandes de la console]
com_filewarning x
condebug - [Active le Debug-mode de la console]
condump nom_de_fichier - [Dump la console dans le fichier spéficié]
connect
console x - [1 = Active la console]
contimes
con_color R G B - [Change la couleur des messages]
con_notifytime x - [Durée d'affichage des messages]
coop x
crosshair x - [1 = Affiche les viseurs à l'écran]
cr_demoman x - [TFC - Nombre de personnages de chaque classe...]
cr_engineer x - [...autorisé par équipe]
cr_hwguy x - [0 = illimité]
cr_medic x - [-1 = aucun]
cr_pyro x
cr_random x - [Limiter les HWG et les Snipers à 1...]
cr_scout x - [...ce serait PAS MAL]
cr_sniper x
cr_soldier x
cr_spy x
cvarlist - [Affiche la liste des variables]
c_maxdistance x
c_maxpitch x
c_maxyaw x
c_mindistance x
c_minpitch x
c_minyaw x
deathmatch x - [1 = multijoueur]
decalfrequency x
default_fov x
delta_clear
delta_stats
demos
detdispenser - [TFC Engineer - Fait exploser le ravitailleur à distance]
detsentry - [TFC Engineer - Fait exploser la tourelle à distance]
developer x
direct x
discard - [TFC - Jette un sac de munitions]
disconnect
disguise couleur classe - [TFC Spy - disguise 1 3 = Blue Soldier, 2 9 = Red Engy]
dismantle x - [TFC Engineer - 1/2 = démonte DISP/SG en étant tout près]
dlfile
dropclient
dropitems - [TFC - Jette le Flag (ou la Clé) au sol]
d_spriteskip x
echo
edgefriction x
endmovie
entities
envmap
escape
exec nom_de_fichier(.cfg)
exit - [Quitte le jeu]
ex_correct x
ex_diminishextrap x
ex_extrapmax x
ex_interp x
ex_maxaccel x
ex_maxerrordistance x
ex_maxspeed x
ex_minvelocity x
fakelag x
fakeloss x
feign - [TFC Spy - Simule la mort]
firstperson
flaginfo - [TFC - Renseigne sur la position du Flag ami & ennemi]
flush
fly
ForceCloseCommand
force_centerview
fov x - [Champ de vision, défaut = 90, plus petit = zoom]
fps_max x
fullinfo
fullserverinfo
gamedir
getcertificate - [WON AUTH sans rejoindre un serveur]
gamma x
gg nom_de_la_demo
give
gl_affinemodels x
gl_alphamin x
gl_clear x
gl_cull x
gl_d3dflip x
gl_dither x
gl_dump
gl_flipmatrix x
gl_keeptjunctions x
gl_lightholes x
gl_log logfile
gl_max_size x
gl_monolights x
gl_nobind x
gl_nocolors x
gl_overbright x
gl_palette_tex x
gl_picmip x
gl_playermip x
gl_polyoffset x
gl_reporttjunctions x
gl_round_down x
gl_smoothmodels x
gl_spriteblend x
gl_texels
gl_texsort x
gl_texturemode
gl_wateramp x
gl_zmax x
gl_ztrick x - [1 = Accélère l'affichage en mode 3DFX]
god
graphheight x - [Hauteur du net_graph]
heartbeat
hideconsole
hisound x - [1 = Sons de haute qualité]
hostmap x
hostname x
hostport x
host_framerate x
host_limitlocal x
host_profile x
host_speeds x
hpkextract
hpklist
hpkremove
hpkval
hud_capturemouse x
hud_centerid x
hud_classautokill x - [1 = auto-suicide en changeant de classe]
hud_deathnotice_time x - [Durée d'affichage des messages de Frags]
hud_drawhistory_time x
hud_fastswitch x - [1 = Séléction des armes sans appuyer sur Tir 1]
hud_saytext_time x - [Durée d'affichage des messages de Chat]
hud_takesshots x
ip x - [Affiche l'IP du serveur]
ipx_clientport x
ipx_hostport x
ip_clientport x
ip_hostport x
joyadvanced x
joyadvancedupdat
joyadvaxisr x
joyadvaxisu x
joyadvaxisv x
joyadvaxisx x
joyadvaxisy x
joyadvaxisz x
joyforwardsensitivity x
joyforwardthreshold x
joyname x
joypitchsensitivity x
joypitchthreshold x
joysidesensitivity x
joysidethreshold x
joystick x - [0 = désactive le joystick]
joywwhack1 x
joywwhack2 x
joyyawsensitivity x
joyyawthreshold x
kick name|userid|uniqueid
kill - [Suicide]
lambert x
lastinv - [Dernière Arme utilisée]
lcd_x x
lcd_yaw x
lightgamma x
list
listdemo
listid
listip
load
loadas8bit x
localinfo
log
logadress ip port
lookspring x
lookstrafe x
lservercfgfile
map nom_de_fichier - [Charge la Map spécifiée par nom_de_fichier]
mapcyclefile x
maps - [Affiche la liste des Maps]
maxplayers
mcache
messagemode - [Comme "say"]
messagemode2 - [Comme "say_team"]
model (modelname) - [Nom de votre Model (costume) ou en change]
motd - [Message du jour affiché au lancement de votre serveur]
motd_display_time x
mp_allowmonsters x
mp_autocrosshair x
mp_consistency x
mp_decals x - [Nombre de traces sur les murs, etc... en multijoueur]
mp_defaultteam x
mp_falldamage x
mp_flashlight x
mp_footsteps x - [1 = Active les bruits de pas]
mp_forcerespawn x
mp_fraglimit x - [Nombre de Frags max avant le changement de Map]
mp_fragsleft - [Nombre de Frags restants avant la limite]
mp_friendlyfire x
mp_logecho x
mp_logfile x
mp_teamlist x
mp_teamoverride x
mp_teamplay x - [1 = jeu en équipe | TFC - Multiples valeurs possibles de FF ON]
mp_timeleft - [Donne la durée restante de la Map en cours]
mp_timelimit x - [Durée maximale de chaque Map]
mp_weaponstay x
m_filter x
m_forward x
m_pitch x
m_side x
m_yaw x
name (name) - [Affiche/change le nom du joueur]
net_address x
net_chokeloop x
net_drawslider x
net_graph x - [0/1/2/3 = Différents modes d'affichage du Netgraph]
net_graphpos x - [Netgraph à droite (1), au milieu (2), à gauche (3)]
net_graphsolid x
net_graphwidth x - [Largeur du Netgraph]
net_scale x - [Echelle verticale du Netgraph]
net_showdrop x
net_showpackets x
new
noclip
nosound x
notarget
password x
path
pausable x
pause
ping
pingservers
play son_WAV
playdemo nom_de_fichier - [Rejoue une demo préalablement enregistrée]
playvol x
pointfile
port x
ppdemostart
precache x
primeone - [TFC - Dégoupille une grenade de type 1]
primetwo - [TFC - Dégoupille une grenade de type 2]
ptrack
pushlatency x - [Paramètre multijoueur en rapport avec le ping]
quit
rate x - [Taux des données transférées en multijoueur]
rcon (password) commands
rcon_address x
rcon_password x
rcon_port x
reconnect
record nom_de_fichier - [Lance d'enregistrement d'une demo "nom_de_fichier.dem"]
reload
removedemo demo segment
removeid
removeip
restart - [Recommence le niveau]
retry - [Tente de vous reconnecter au serveur]
room_delay x
room_dlylp x
room_feedback x
room_left x
room_lp x
room_mod x
room_off x
room_refl x
room_rvblp x
room_size x
room_type x
rotatesentry - [TFC Engineer - Rotation de la SG de 45° sur la gauche]
rotatesentry180 - [TFC Engineer - Rotation de la SG de 180°]
r_bmodelhighfrac x
r_bmodelinterp x
r_cachestudio x
r_decals x - [Nombre de traces visibles sur les murs, etc...]
r_drawentities x
r_drawviewmodel x - [0 = Efface l'arme de l'écran]
r_dynamic x
r_fullbright x
r_glowshellfreq x
r_lightmap x
r_mirroralpha x
r_mmx x - [1 = Accélération MMX]
r_norefresh x
r_novis x
r_shadows x
r_speeds x
r_traceglow x
r_wadtextures x
r_wateralpha x
save - [Sauvegarde la partie]
saveme - [TFC - Appelle l'infirmier ! :)]
say text - [Envoie un message à tout le monde]
say_team text - [Envoie un message aux membres de votre équipe]
screenshot - [Capture l'écran]
scr_centertime x
scr_connectmsg x
scr_connectmsg1 x
scr_connectmsg2 x
scr_conspeed x - [Vitesse d'affichage de la console]
scr_ofsx x
scr_ofsy x
scr_ofsz x
scr_printspeed x
sendents
sensitivity x - [Sensibilité de la souris]
servercfgfile nom_de_fichier
serverinfo
setdemoinfo
setinfo
setmaster
sfeign - [TFC Spy - Simule la mort, silencieusement]
slot1 - [Catégories d'Armes ou de Menus]
slot2
slot3
slot4
slot5
slot6
slot7
slot8
slot9
slot10
snapshot
snapto
snd_noextraupdate x
snd_show x
soundfade
soundinfo
soundlist
spawn
speak mot,mot,mot,...
special - [TFC - Fonctions particulières de chaque classe]
spectator x
spk
startdemos
startmovie nom_de_fichier
stat
status
stop - [Arrête l'enregistrement d'une demo]
stopdemo
stopsound
stuffcmds
suitvolume x - [Volume sonore de la combinaison]
sv_accelerate x
sv_aim x - [1 = visée automatique]
sv_airaccelerate x
sv_airmove x
sv_allowdownload x
sv_allowupload x
sv_bounce x
sv_challengetime x
sv_cheats x
sv_clienttrace x
sv_clipmode x
sv_contact x
sv_failuretime x
sv_filterban x
sv_friction x
sv_gravity x
sv_instancedbaseline x
sv_lan x
sv_logrelay x
sv_maxrate x
sv_maxspectators x
sv_maxspeed x
sv_maxunlag x
sv_maxupdaterate x
sv_maxvelocity x
sv_minrate x
sv_minupdaterate x
sv_newunit x
sv_password x
sv_skycolor_b x
sv_skycolor_g x
sv_skycolor_r x
sv_skyname x
sv_skyvec_x x
sv_skyvec_y x
sv_skyvec_z x
sv_spectalk x - [1 = Les spectateurs peuvent parler aux joueurs]
sv_spectatormaxspeed x
sv_spectator_password x
sv_stepsize x
sv_stopspeed x
sv_timeout x
sv_unlag x
sv_unlagpush x
sv_unlagsamples x
sv_wateraccelerate x
sv_wateramp x
sv_waterfriction x
sv_zmax x
swapdemo
s_2dvolume x
s_a3d x - [0 = désactive le support A3D]
s_automax_distance x
s_automin_distance x
s_blipdir x
s_bloat x
s_buffersize x
s_disable_a3d
s_distance x
s_doppler x
s_eax x - [0 = désactive le support EAX]
s_enable_a3d
s_geometry x
s_leafnum x
s_materials x
s_max_distance x
s_min_distance x
s_numpolys x
s_occfactor x
s_occlude x
s_occ_epsilon x
s_polykeep x
s_polysize x
s_refdelay x
s_refgain x
s_reflect x
s_reverb x
s_rolloff x
s_show x
s_showtossed x
s_usepvs x
s_verbwet x
team x - [1 = Jeu par équipe]
team1_color x
team1_model x
team1_name x
team1_skin x
team2_color x
team2_model x
team2_name x
team2_skin x
tell nom_du_joueur message - [Uniquement en mode Developer ou Console]
texgamma x
tfc_adminpwd x
tfc_autokick_kills x - [Nombre de TK (TeamKills) donnant droit à un auto-kick]
tfc_autokick_time x - [Durée d'INACTIVITE après laquelle un joueur sera auto-kické]
tfc_autoteam x - [Force la sélection automatique d'une équipe]
tfc_balance_scores x - [Equilibrage auto des équipes selon le score]
tfc_balance_teams x - [...et selon le nombre de joueurs par équipe]
tfc_birthday x - [Héhéhé... oh les belles grenades ! Et le bô detpack :)]
tfc_clanbattle x - [Active le mode "clan match"]
tfc_clanbattle_ceasefire x - [Durée du cessez-le-feu (pendant le prematch)]
tfc_clanbattle_locked x - [Aucun joueur inconnu ne pourra rejoindre le serveur]
tfc_clanbattle_prematch x - [Durée du prematch avant le début du jeu]
tfc_fragscoring x - [Ajoute les Frags perso aux scores des équipes]
tfc_respawndelay x - [Durée de réapparition après être mouru ;)]
tfc_spam_limit x - [Limite de spam de Chat messages]
tfc_spam_penalty1 x
tfc_spam_penalty2 x
tfc_spectchat x - [1 = Les spectateurs peuvent parler aux joueurs]
tf_weapon_ac - [La sulfateuse du HWGuy]
tf_weapon_autorifle - [Le fusil automatique du Sniper]
tf_weapon_axe - [Le bon vieux pied-de-biche ! :)]
tf_weapon_flamethrower - [Le lance-flammes du Pyro]
tf_weapon_gl - [Le lance-grenades du Demoman]
tf_weapon_ic - [Le canon incendiaire du Pyro]
tf_weapon_knife - [Le couteau du Spy]
tf_weapon_medikit - [Le Medikit du... Medic :)]
tf_weapon_ng - [Le Nailgun du Sniper, du Scout et du Spy]
tf_weapon_pl - [Le Pipe-Launcher du Demoman]
tf_weapon_railgun - [Le Railgun de l'Engineer]
tf_weapon_rpg - [Le lance-roquettes du Soldier]
tf_weapon_shotgun - [Le petit fusil à pompe du Scout/Demoman/Medic/Pyro]
tf_weapon_sniperrifle - [Le fusil de précision du Sniper]
tf_weapon_spanner - [La clef plate de l'Engineer]
tf_weapon_superng - [Le SuperNailgun du Medic]
tf_weapon_supershotgun - [Le "double" fusil à pompe de... beaucoup de classes ;)]
tf_weapon_tranq - [Le pistolet tranquilisant du Spy]
thirdperson
throwgren - [TFC - Lance une grenade primée]
timedemo
timerefresh
togglebrowser - [Affiche un menu de sélection de serveurs]
toggleconsole - [Fait apparaître/disparaître la console]
topcolor x - [Couleur du haut de votre costume en multijoueur]
traceralpha x
tracerblue x
tracergreen x
tracerlength x
traceroffset x
tracerred x
tracerspeed x
unbind key
unbindall
upload
user name|id
users
version
vgui_emulatemouse x
vid_d3d x
vid_describemode
viewframe
viewmodel
viewnext
viewprev
viewsize x
violence_ablood x
violence_agibs x
violence_hblood x
violence_hgibs x
Commentaires