Live for Speed : Commandes textes et options de la ligne de commande
====================================================================


Options de la ligne de commande :
--------------------------------
LFS peut tre lanc par une ligne de commande ou un autre programme.
Un mode serveur ddi, sans aucun graphisme, est aussi disponible : "nogfx"
Avant de slectionner les options du serveur, vous trouverez peut-tre
utile de lancer LFS et d'essayer celles-ci sur l'cran de configuration
des nouvelles parties, afin de visualiser la bande passante ncessaire
 vos choix.

Une ligne de commande ou un fichier de paramtrage est ncessaire pour
lancer un serveur ddi.

NOTA - Mthode alternative pour utiliser les options de la ligne de
commande :

Un fichier de paramtrage "xxx.txt" peut tre utilis  la place d'une
ligne de commande.	
Les paramtres peuvent tre rpartis sur plusieurs lignes.
Ce fichier peut contenir des commentaires prcds de deux slashs //.
Ainsi la ligne de commande se rsumera a :

LFS /cfg=xxx.txt (o xxx.txt est le nom du fichier de paramtrages)

/host=Nom du serveur :EN TETE DE LISTE
/pass=Passe          :si ncessaire - mot de passe
/admin=Passe         :si ncessaire - mot de passe administrateur
/ip=X.X.X.X          :si ncessaire - adresse IP locale
/port=63392          :un nombre infrieur  65536
/mode=demo           :demo / s1 / s2
/usemaster=yes       :no / yes / hidden
/track=XXCR          :circuit et configuration (ex. BL1 / SO3R / FE4)
/weather=1           :mto : 1,2,3 sur Blackwood
/cars=[cars]         :voir plus bas : "Codes Voitures"
/maxguests=4         :nombre max d'invits pouvant se joindre  la partie
/adminslots=0        :slots rservs pour les administrateurs (0 to 8)
/carsmax=5           :nombre max de voitures en course
/carshost=1          :nombre max de voitures (relles+ia) sur le PC hte
/carsguest=1         :nombre max de voitures (relles+ia) par PC invit
/pps=4               :fluidit (3-6) nombre d'actualisation des voitures par seconde
/qual=0              :qualifications en minutes, 0 pour aucunes qualifications
/laps=5              :nombre de tours, 0 pour entrainement
/wind=1              :0 pas vent / 1 vent faible / 2 vent fort
/dedicated=no        :no / yes / nogfx / invisible
/vote=yes            :no / yes : les invits peuvent voter une expulsion ou un bannissement
/select=yes          :no / yes : les invits peuvent slectionner un circuit
/rstmin=X            :pas de redmarrage avant X secondes aprs le dpart
/rstend=X            :pas de redmarrage avant X secondes aprs l'arrive de la course
/autokick=no         :no / kick / ban / spec (pilotes  contre-sens)
/midrace=yes         :no / yes               (joindre durant la course)
/mustpit=no          :no / yes               (arrt au stand requis)
/canreset=no         :no / yes               (autoriser la rinitialisation de la voiture)
/fcv=no              :no / yes               (forcer la vue cockpit)
/cruise=no           :no / yes               (autoriser la conduite  contre-sens)
/start=finish        :fixed/finish/reverse/random (ordre de dpart de la course)
/insim=PORT          :port d'coute de InSim (PORT compris entre 1 et 65535)
/windowed=X          :no / yes - crase le paramtre du cfg.txt
/welcome=X.txt       :o "x.txt" est un fichier texte comprenant le message d'accueil du serveur
/tracks=X.txt        :liste des circuits autoriss
/log=X.txt           :dfinit le fichier log des messages
/ndebug=no           :no / yes               (debug rseau)
/autosave=0          :0-no / 1-manuel / 2-auto : sauvegarde des MPR (ralentis multijoueurs)
/mprdir=X            :dfinit le rpertoire de sauvegarde des MPR


Commandes du serveur :
----------------------
Certaines commandes sont destines aux serveurs et aux administrateurs

Utilisez le systme de messagerie classique (en pressant T sur un serveur
normal ou tapez directement dans la fentre du serveur ddi). Le message
devient une commande lorsqu'il est prcd d'un slash "/".

Commande simple sans paramtre :

/restart             :Dmarre la course
/qualify             :Dmarre les qualifications
/end                 :renvoi  l'cran de configuration de la partie
/names               :bascule l'affichage entre les noms de joueurs et les noms d'utilisateurs (licenses)
/help                :donne la liste des commandes
/reinit              :rinitialisation du serveur (dconnecte tout le monde)

Commandes avec paramtre - entre en mode cran :

/track XXCR          :circuit et configuration 	(ex. BL1 / SO3R / FE4)
/weather X           :mto             	(ex. 1, 2, 3...)
/qual X              :qualifications en minutes (0 = pas de qualifs)
/laps X              :nombre de tours     	(0 = entrainement)
/hours X             :nombre d'heures       	(si le nombre de tours n'est pas spcifi)
/wind X              :0 sans / 1 faible / 2 fort

Commandes avec paramtre :

/maxguests X         :nombre max d'invits pouvant se joindre  la partie
/adminslots X        :slots rservs pour les administrateurs (0 to 8)
/carsmax X           :nombre max de voitures en course
/carshost X          :nombre max de voitures (relles+ia) sur le PC hte
/carsguest X         :nombre max de voitures (relles+ia) par PC invit
/pps X               :fluidit (3-6) nombre d'actualisation des voitures par seconde
/msg X               :envoi message systme
/vote X              :no / yes                    (autoriser les invits  voter)
/select X            :no / yes                    (autoriser les invits  slectionner un circuit)
/rstmin X            :pas de redmarrage avant X secondes aprs le dpart
/rstend X            :pas de redmarrage avant X secondes aprs l'arrive de la course
/autokick X          :no / kick / ban / spec      (pilotes  contre-sens)
/midrace X           :no / yes                    (joindre durant la course)
/mustpit X           :no / yes                    (arrt au stand requis)
/canreset X          :no / yes                    (autoriser la rinitialisation de la voiture)
/fcv X               :no / yes                    (forcer la vue cockpit)
/cruise X            :no / yes                    (autoriser la conduite  contre-sens)
/start X             :fixed/finish/reverse/random (ordre de dpart de la course)
/pass X              :dfinit un mot de passe            (RIEN = pas de mot de passe)
/cars [cars]         :voir plus bas : "Codes Voitures"
/welcome X.txt       :o "x.txt" est un fichier texte comprenant le message d'accueil du serveur
/tracks X.txt        :liste des circuits autoriss
/hlog X.txt          :dfinit le fichier log des messages sur le serveur
/ndebug X            :no / yes (debug rseau)
/autosave X          :MPR autosave (0-no / 1-manual / 2-auto)
/save_mpr X          :0-no / 1-manuel / 2-auto : sauvegarde des MPR (ralentis multijoueurs)

Commandes pour les "layouts" sur Autocross :

/axlist X            :renvoi la liste deqs layouts pour un circuit X - ex. AU1
/axload X            :charge le layout X sur le serveur
/axsave X            :sauvegarde le layout X sur le serveur
/axlaps X            :dfinit le nombre de tours sur autocross
/axclear             :supprime le layout

Commandes pour les expulsions / bannissements / spectateur :

/spec X              :force l'utilisateur X  passer spectateur
/kick X              :dconnecte l'utilisateur X
/ban X Y             :banni l'utilisateur X pour Y jours (0 = 12 heures)
/unban X             :enlve le bannissement de l'utilisateur X
/pitlane X           :renvoi l'utilisateur X dans les stands 
/pit_all             :renvoi tous les les utilisateurs aux stands

Pnalits :

/p_dt UTILISATEUR       :donne une pnalit de passage aux stands
/p_sg UTILISATEUR       :donne une pnalit "stop and go"
/p_30 UTILISATEUR       :donne 30 secondes de pnalits
/p_45 UTILISATEUR       :donne 45 secondes de pnalits
/p_clear UTILISATEUR    :enlve toute pnalit

Contrle des messages  l'cran : (Texte s'affichant au centre de l'cran durant une partie)

/rcm MESSAGE         	:prdfini un message pouvant tre ultrieurement envoy
/rcm_ply UTILISATEUR    :envoi le message prdfini  l'UTILISATEUR
/rcm_all            	:envoi le message prdfini  tout le monde
/rcc_ply UTILISATEUR    :efface le message prdfini de l'affichage de l'UTILISATEUR
/rcc_all            	:efface le message prdfini de l'affichage de tout le monde


Les commandes du serveur sont disponibles pour tout utilisateur qui se
connecte en utilisant un mot de passe administrateur, si celui-ci  bien
t dfinit durant la configuration du serveur.

Pour afficher un message de Bienvenue sur le serveur :
------------------------------------------------------
Crez un fichier texte nomm "X.txt" dans votre rpertoire LFS.

Tapez un message comprenant 200 caractres max.

Utilisez la commande /welcome=X.txt sur la ligne de commande au lancement.


Pour restreindre la liste des circuits autoriss sur le serveur :
-----------------------------------------------------------------
Crez un fichier texte nomm "X.txt" dans votre rpertoire LFS.
Tapez la liste des circuits dsirs avec leurs configurations, en
utilisant pour cela le nom court du circuit:

[premire lettre du nom] [N de la config.] [reverse]

Exemple :

BL1
BL1R
BL2
BL2R
FE1
FE1R
...

Utilisez la commande /tracks=X.txt sur la ligne de commande au lancement.


Commandes locales :
-------------------
La plupart de ces commandes reproduisent des fonctions habituellement
ralises dans les menus  l'cran, mais elles peuvent aussi servir 
d'autres usages, comme par exemple pour contrler LFS depuis un programme
externe utilisant InSim.

Seulement depuis l'cran de configuration du jeu :

/ready               :dfinit tout le monde comme prt
/cancel              :passe tout le monde comme non-prt
/clear               :efface tous les joueurs de la liste

Depuis l'cran de configuration du jeu ou en cours de partie :

/car XXX             :slectionne une voiture (ex. XRT)
/setup X             :slectionne le setup X
/colour X            :slectionne la couleur X
/join                :joindre la course
/ai [NOM]            :ajoute un pilote ia (un NOM peut tre spcifi)
/spec                :vous rends spectateur
/leave               :se dconnecter du serveur
/player X            :slectionne un joueur X existant (?)

Mode / contrle du ralenti :

/spr X               :lance le ralenti X solo depuis l'cran d'accueil
/mpr X               :lance le ralenti X multijoueurs depuis l'cran d'accueil
/end                 :stoppe le ralenti en cours et renvoi  l'cran d'accueil
/sp                  :entre dans la partie "solo" depuis l'cran d'accueil
/mp IP PORT          :joindre une partie locale multijoueurs depuis l'cran d'accueil

Commandes universelles :

/exit                :quitte LFS
/entry               :retour  l'cran d'accueil
/speedreduce X       :rduction angle maxi de braquage en fonction de la vitesse (de 0  1)
/reducehalf X        :vitesse en m/s  partir de laquelle on obtient la moiti de speedreduce
/loadkb X            :charge le fichier X de rglages du clavier     (data\misc\X.kbs)
/savekb X            :sauvegarde le fichier X de rglages du clavier (data\misc\X.kbs)
/out X               :seulement vu par un programme externe
/log X.txt           :dfinit le fichier log des messages

Commandes utiles pour les scripts et les boutons des contrleurs :

/run X               :lance le script X    		(data\script\X.lfs)
/hrun X              :lance le script X sur le serveur 	(administrateurs seulement)
/exec E C            :lance le programme E        	(avec la ligne de commande C)
/wait E C            :identique  /exec mais bloque LFS jusqu' la sortie de E

/fov    [degrs]            - champ de vision
/ff     [0-200]             - puissance du retour de force
/axis   [axes]   [fonction] - ex. /axis 2 throttle     (voir ci-dessous)
/invert [0/1]    [fonction] - ex. /invert 1 brake      (voir ci-dessous)
/button [bouton] [fonction] - ex. /button 5 shift_up   (voir ci-dessous)
/key    [touche] [fonction] - ex. /key Q handbrake     (voir ci-dessous)
/head_tilt       [degrs]   - inclinaison de la tte pour 1G
/lateral_shift   [m]        - mouvement latral pour 1G
/forward_shift   [m]        - mouvement avant pour 1G
/vertical_shift  [m]        - mouvement vertical pour 1G
/hidetext   [yes/no]        - masque / montre le texte  l'cran (SHIFT + F)
/say        [message]       - identique  la fonction de chat dans le jeu
/echo       [texte]         - montre le texte seulement sur l'cran local
/ctrlf      [num] [texte]   - change le texte ex. "ctrlf 1 hello"
/altf       [num] [texte]   - change le texte ex. "altf 1 bye"
/wheel_turn [degrs]        - spcifie l'angle de braquage du contrleur
/press      [touche]        - simule l'appui sur une touche
/shift      [touche]        - SHIFT + touche
/ctrl       [touche]        - CTRL + touche
/alt        [touche]        - ALT + touche
/autoclutch [0-1]           - dsactive / active l'embrayage (off / on)

/shifter    [auto/sequential/shifter]    - type de boite de vitesse (auto, squentielle ou boite en H)
/view       [fol/heli/cam/driver/custom] - slectionne la vue

IN A SCRIPT : //commentaire - cette ligne est ignore
IN CHAT BOX : //xxx - raccourci pour "/run xxx"


Les commandes pour recevoir des infos de LFS World sont prcds de /w et /ws :
-------------------------------------------------------------------------------

/w COMMANDE - envoi la COMMANDE  LFS World pour le combo voiture/circuit actuellement utilis
  ex. /w pb  (pour connaitre son record personnel)  or  /w laps  (pour le nombre de tours effectus)

/ws TRACK CAR COMMANDE - envoi la COMMANDE pour un combo spcifique
  ex. /ws BL1R XRT pb (donne son record personnel sur Blackwood GP REV avec une XR GT TURBO)

d'autres commandes pour l'accs  la base de donnes sont disponibles sur la page :
"LFS Keys" sur www.liveforspeed.net

Pour obtenir les infos du serveur matre les commandes sont prcds de /m :

/m find UTILISATEUR : trouve si un joueur est online
/m ?         	    : donne la liste des commandes du serveur matres


Codes voitures :
----------------
La commande /cars destine  la ligne de commande ou aux administrateur,
utilise les codes voitures de la S2.

Exemple :

/cars=XFG+XRG        :Autorise la XF GTI et la XR GT
/cars=MRT            :Autorise seulement le MRT5

De plus ces groupes de voitures peuvent tre utiliss :

ALL    - toutes les voitures
ROAD   - voitures routires classiques
RACE   - voitures de course
TBO    - XRT + RB4 + FXO
LRF    - LX6 + RAC + FZ5
GTR    - FXR + XRR + FZR

Les signes + et - peuvent tre utiliss comme ceci :

/cars=TBO+LX4        :Autorise XRT, RB4, FXO et la LX4
/cars=ROAD-UF1       :Autorise toutes les routires sauf la UF 1000


Noms des FONCTIONS pour les commandes /button et /key :
-------------------------------------------------------
steer_left, steer_right, steer_fast, steer_slow
throttle, brake, shift_up, shift_down, clutch, handbrake
left_view, right_view, rear_view, horn, flash, reset
pit_speed, tc_disable, ignition, zoom_in, zoom_out
reverse, gear_1 - gear_7, ctrl_f1 - ctrl_f12


Noms des FONCTIONS pour les commandes /axis et /invert :
--------------------------------------------------------
steer, combined, throttle, brake
lookh, lookp, lookr
clutch, handbrake, shiftx, shifty


Pour DESASSIGNER un bouton ou un axe :
--------------------------------------
pour dsassigner un bouton ou un axe d'une fonction,
vous pouvez assigner -1  la fonction.

Exemple 1 : /button -1 shift_up <- dsassigne le bouton de passage au rapport sup.
Exemple 2 : /axis -1 clutch     <- dsassigne l'axe de l'embrayage


PARAMETRES pour les touches de commandes (press / ctrl / shift) :
-----------------------------------------------------------------
Lettres A to Z
Nombres 0 to 9
F1  F12
up, down, left, right
space, enter, esc, tab
less, more