Live for Speed - Opzioni riga di comando e comandi di testo
===========================================================


Opzioni riga di comando :
-------------------------
LFS pu essere avviato da riga di comando o da un altro programma.
E' disponibile una modalit server dedicata senza grafica : nogfx.
Prima di selezionare le opzioni del server, potreste trovare utile
lanciare LFS e provare alcune opzioni nella schermata MULTIGIOCATORE-
AVVIA SERVER, in quanto questa schermata visualizza la larghezza di
banda richiesta in upload dalle opzioni selezionate.

Per il server dedicato  richiesta una riga di comando o un file di
comando.

NOTA - uso alternativo delle opzioni di riga di comando :

Si pu usare un file xxx.txt al posto di una lunga riga di comandi.
Il file di comando contiene i parametri della riga di comando.
I parametri possono essere suddivisi su pi righe.
La riga del file di comando pu contenere commenti se inizia
con due barre (slash) //.
Quindi la riga di comando diventa semplicemente :

LFS /cfg=xxx.txt (dove xxx.txt  il nome del file di configurazione)

/host=NomeHost       :LA PRIMA DELLA LISTA
/pass=Password       :se richiesta - password
/admin=Password      :se richiesta - password di amministrazione
/ip=X.X.X.X          :se richiesto - indirizzo IP locale
/port=63392          :un numero alto, entro 65536
/mode=demo           :demo/s1/s2
/usemaster=yes       :no/si/nascosto
/track=XXCR          :circuito e sua configurazione (es.: BL1/SO3R/FE4)
/weather=1           :tempo atmosferico : 1,2,3 a Blackwood
/cars=[XYZ]          :vedi dettaglio alla voce : "Sigle delle macchine"
/maxguests=4         :max numero di ospiti che possono connettersi
/adminslots=0        :slot riservati per gli amministratori (da 0 a 8)
/carsmax=5           :max numero di macchine in gara
/carshost=1          :max numero di macchine (umani+IA) sul pc host
/carsguest=1         :max numero di macchine (umani+IA) sui pc ospiti
/pps=4               :fluidit (3-6) numero di aggiornamenti per macchina al secondo
/qual=0              :minuti di qualifiche, 0 per nessuna qualifica
/laps=5              :numero di giri, 0 per fare pratica
/wind=1              :0 nessun vento / 1 vento debole / 2 vento forte
/dedicated=nogfx     :no / yes / nogfx / invisible
/vote=X              :no / yes : permette agli ospiti di votare per kick o ban
/select=yes          :no / yes : permette agli ospiti di selezionare un circuito
/rstmin=X            :impedisce il riavvio della gara per X secondi dopo la partenza
/rstend=X            :impedisce il riavvio della gara per X secondi dopo l'arrivo
/autokick=no         :no / kick / ban / spec (se i piloti guidano contromano)
/midrace=yes         :no / yes               (consente di partecipare a gara iniziata)
/mustpit=no          :no / yes               (pit stop richiesto)
/canreset=no         :no / yes               (permetti il reset della macchina)
/fcv=no              :no / yes               (obbliga la visuale dal cruscotto)
/cruise=no           :no / yes               (permette di guidare contromano)
/start=finish        :fixed/finish/reverse/random (senso di gara di default)
/insim=PORT          :resta in ascolto per InSim (PORT deve essere tra 1 e 65535)
/windowed=X          :no / yes - ha priorit sull'impostazione del file cfg.txt
/welcome=X.txt       :imposta il file di testo per il messaggio di benvenuto
/tracks=X.txt        :imposta l'elenco dei circuiti consentiti
/log=X.txt           :imposta il file di log dei messaggi
/ndebug=no           :no / yes               (debug di rete)
/autosave=0          :MPR autosalvataggio (0-nessuno / 1-manuale / 2-automatico)
/mprdir=X            :imposta la cartella per il salvataggio dei replay multigiocatore (MPR)
/lytdir=X            :imposta la cartella per il salvataggio dei layout


Comandi Host :
--------------
Alcuni comandi sono appositamente pensati per gli host e gli amministratori.

Usando il normale sistema di messaggistica (premendo T in un host normale,
o semplicemente digitando sulla console di un host nogfx), il messaggio
diventa un comando se lo si inizia con una barra / (slash).

Semplici comandi senza parametri :

/restart             :avvia una corsa
/qualify             :avvia le qualifiche
/end                 :torna allo schermo delle impostazioni di gioco
/names               :alterna visualizzazione tra nome giocatore e nome utente
/help                :elenco comandi
/reinit              :riavvio completo (chiude tutte le connessioni)

Comandi con un parametro - da schermata iniziale :

/track XXCR          :circuito e configurazione  (es.: BL1 / SO3R / FE4)
/weather X           :condizioni di luce         (es.: 1, 2, 3...)
/qual X              :minuti di qualifiche       (0 = nessuna qualifica)
/laps X              :numero di giri             (0 = allenamento)
/hours X             :numero di ore              (se non si specificano i giri)
/wind X              :0 nessun vento / 1 vento leggero / 2 vento forte

Comandi con un parametro - sempre disponibili :

/maxguests X         :max numero di ospiti che possono connettersi
/adminslots X        :slot riservati agli amministratori (da 0 a 8)
/carsmax X           :max numero di macchine in gara
/carshost X          :max numero di macchine (umani+IA) sul pc host
/carsguest X         :max numero di macchine (umani+IA) sui pc ospiti
/pps X               :fluidit (3-6) numero di aggiornamenti per macchina al secondo
/msg X               :manda un messaggio di sistema
/vote X              :no / yes (permette agli ospiti di votare)
/select X            :no / yes (permette agli ospiti di selezionare circuiti)
/rstmin X            :impedisce il riavvio della gara per X secondi dopo la partenza
/rstend X            :impedisce il riavvio della gara per X secondi dopo l'arrivo
/autokick X          :no / kick / ban / spec (se i piloti guidano contromano)
/midrace=X           :no / yes               (consente di partecipare a gara iniziata)
/mustpit=X           :no / yes               (pit stop richiesto)
/canreset=X          :no / yes               (permette il reset della macchina)
/fcv=X               :no / yes               (obbliga la visuale dal cruscotto)
/cruise=X            :no / yes               (permette di guidare contromano)
/start X             :fixed/finish/reverse/random (senso di gara di default)
/pass X              :imposta una nuova password  (BLANK = nessuna password)
/cars [XYZ]          :vedi dettaglio alla voce : "Sigle delle macchine"
/welcome=X.txt       :imposta il file di testo per il messaggio di benvenuto
/tracks=X.txt        :imposta l'elenco dei circuiti consentiti
/hlog X.txt          :imposta il file di log dei messaggi sull'host
/ndebug X            :no / yes (debug di rete)
/autosave X          :MPR autosalvataggio (0-nessuno / 1-manuale / 2-automatico)
/save_mpr X          :salva MPR col nome X (autosave deve essere 1 o 2)

Comandi per i layout di Autocross :

/axlist X            :ottieni elenco layout per il circuito X - es.: AU1
/axload X            :carica layout X su host
/axsave X            :salva layout X su host
/axlaps X            :imposta numero di giri per autocross
/axclear             :cancella layout

Comandi per Ban / Kick / Spettatore - sempre disponibili :

/spec X              :rendi l'utente X uno spettatore
/kick X              :disconnetti utente X
/ban X Y             :ban utente X per Y giorni (0 = 12 ore)
/unban X             :rimuovi il ban per l'utente X
/pitlane X           :manda l'utente X alla corsia box
/pit_all             :manda tutte le macchine alla corsia box

Penalit :

/p_dt NOME_PILOTA    :assegna una penalit per drive through
/p_sg NOME_PILOTA    :assegna una penalit stop-go
/p_30 NOME_PILOTA    :assegna 30 secondi di penalit
/p_45 NOME_PILOTA    :assegna 45 secondi di penalit
/p_clear NOME_PILOTA :rimuovi una penalit di tempo o di stop ai box

Messaggi di controllo gara : testo grande al centro dello schermo
(rcm = Race Control Messages)

/rcm MESSAGGIO       :imposta un Race Control Message da mandare
/rcm_ply NOME_PILOTA :manda il RCM a NOME_PILOTA
/rcm_all             :manda il RCM a tutti
/rcc_ply NOME_PILOTA :cancella il RCM di NOME_PILOTA
/rcc_all             :cancella tutti gli RCM


I Comandi Host sono anche disponibili a tutti gli utenti che si siano
connessi con la password di amministrazione, se questa era stata
specificata al momento di avviare il server.


Per visualizzare un messaggio di benvenuto :
--------------------------------------------
Creare un file di testo di nome "X.txt" nella cartella di LFS.
Digitare un massimo di 200 caratteri.

Usare il comando /welcome=X.txt nella vostra riga comandi


Per limitare i circuiti permessi :
----------------------------------
Creare un file di testo di nome "XYZ.txt" nella cartella di LFS.
Elencare tutti i circuiti e le configurazioni che volete consentire.
Per ogni linea ci deve essere una sola configurazione.
Si devono usare le sigle dei circuiti :
[prime due lettere del nome] [numero di configurazione] [R (opzionale) = senso inverso]

Esempio :

BL1
BL1R
BL2
BL2R
FE1
FE1R

Usare il comando /tracks=XYZ.txt nella vostra riga comandi


Comandi locali :
----------------
La maggior parte di questi comandi replicano funzioni generalmente
controllate premendo bottoni presenti sullo schermo, ma possono
rivelarsi utili in altre situazioni, per esempio per controllare
LFS da applicazioni esterne, usando InSim.

Solo per schermata impostazioni di gioco :

/ready               :imposta come "pronto"
/cancel              :rimuovi l'impostazione "pronto"
/clear               :cancella tutti i piloti dalla lista

Schermata impostazioni di gioco o in corsa :

/car XXX             :scegli la macchina (p. es.: XRT)
/setup X             :scegli il setup X
/colour X            :scegli il colore X
/join                :partecipa alla gara
/ai [NOME]           :aggiungi pilota IA (si pu specificare un NOME)
/spec                :diventa spettatore o abbandona la griglia
/leave               :disconnettiti dall'host
/player X            :scegli il giocatore X

Controlli di replay e di modalit :

/spr X               :lancia un replay Single Player dalla schermata iniziale
/mpr X               :lancia un replay Multi Player dalla schermata iniziale
/end                 :esci dal replay e torna alla schermata iniziale
/sp                  :vai in modalit Single Player dalla schermata iniziale
/mp IP PORT          :partecipa ad una gara Multi Player dalla schermata iniziale

Sempre disponibii :

/exit                :esci da LFS
/entry               :torna alla schermata iniziale
/speedreduce X       :velocit totale di riduzione sterzata (0 to 1)
/reducehalf X        :velocit in m/s per met riduzione
/loadkb X            :carica il file delle impostazioni di tastiera (data\misc\X.kbs)
/savekb X            :salva il file delle impostazioni di tastiera (data\misc\X.kbs)
/out X               :solo per utilizzo da programmi esterni
/log X.txt           :imposta il file di log dei messaggi

Comandi utili per script o per pulsanti del controller :

/run X               :esegui lo script X           (data\script\X.lfs)
/hrun X              :esegui lo script X sull'host (solo amministratori)
/exec E C            :esegui il programma E        (con il parametro C)
/wait E C            :come exec, ma LFS si blocca fino all'uscita da E

/fov    [gradi]             - angolo di visuale
/ff     [0-200]             - percentuale di force feedback
/axis   [asse]   [funzione] - per es.: /axis 2 throttle   (guarda esempi)
/invert [0/1]    [funzione] - per es.: /invert 1 brake    (guarda esempi)
/button [bottone][funzione] - per es.: /button 5 shift_up (guarda esempi)
/key    [tasto]  [funzione] - per es.: /key Q handbrake   (guarda esempi)
/head_tilt       [gradi]    - movimento all'indietro della testa ad 1g
/lateral_shift   [m]        - movimento laterale della testa ad 1g
/forward_shift   [m]        - movimento in avanti della testa ad 1g
/vertical_shift  [m]        - movimento verticale della testa ad 1g
/hidetext   [yes/no]        - nascondi o mostra il testo (SHIFT + F)
/say        [messaggio]     - stessa cosa di scrivere un messaggio di chat
/echo       [testo]         - mostra testo solo su schermo locale
/ctrlf      [numero][testo] - cambia testo p. es.: "ctrlf 1 hello"
/altf       [numero][testo] - cambia testo p. es.: "altf 1 bye"
/wheel_turn [gradi]         - specifica l'angolo di rotazione del controller
/press      [tasto]         - simula la pressione di un tasto
/shift      [tasto]         - SHIFT + tasto
/ctrl       [tasto]         - CTRL + tasto
/alt        [tasto]         - ALT + tasto
/autoclutch [0-1]           - frizione automatica OFF / ON

/shifter    [auto/sequential/shifter]    - tipo di cambio
/view       [fol/heli/cam/driver/custom] - seleziona visuale

IN UNO SCRIPT  : //comment - questa linea viene ignorata
NELLA CHAT BOX : //xxx - scorciatoia per /run xxx


Per richiedere informazioni a LFS World - comandi /w e /ws :
------------------------------------------------------------
  /w CMD manda un comando a LFS World per macchina/circuito correnti
  per es.: /w pb (Record Personale) o /w laps (Giri)

  /ws TRACK CAR CMD manda un comando per macchina/circuito specificati
  per es.: /ws BL1R XRT pb (ottieni il PB sulla XR GT TURBO a Blackwood GP REV)

  Ulteriori comandi per interrogare il DB online si trovano sulla pagina
  "LFS Keys" sul sito www.liveforspeed.net

Per richiedere informazioni al master server - comando /m :
-----------------------------------------------------------
  /m find USER : cerca un utente online
  /m ?         : ottieni un elenco di comandi master


Sigle delle macchine :
----------------------
Il comando /cars da usare sulla riga di comando o per host / amministratori
ora usa la codifica S2 delle macchine, formata da 3 caratteri.

Esempio :

/cars=XFG+XRG        :Permetti XF GTI e XR GT
/cars=MRT            :Permetti solamente MRT5

Si possono anche usare queste categorie di macchine :

ALL    - tutte
ROAD   - macchine da strada
RACE   - macchine da corsa
TBO    - uguale a XRT+RB4+FXO
LRF    - uguale a LX6+RAC+FZ5
GTR    - uguale a FXR+XRR+FZR

In combinazione con questi, si possono usare i segni 'meno' e 'pi' :

/cars=TBO+LX4        :Permetti XRT, RB4, FXO e LX4
/cars=ROAD-UF1       :Permetti tutte le macchine da strada, tranne la UF 1000


NOMI delle FUNZIONI per i comandi /button e /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


NOMI delle FUNZIONI per i comandi /axis e /invert :
---------------------------------------------
steer, combined, throttle, brake
lookh, lookp, lookr
clutch, handbrake, shiftx, shifty


CANCELLARE L'ASSEGNAZIONE di un bottone o un asse :
---------------------------------------------------
Per rimuovere l'assegnazione di un bottone o di un asse ad una funzione
si pu assegnare un valore di -1 a quella funzione.

Esempio 1 : /button -1 shift_up <- cancella l'assegnazione del bottone shift up
Esempio 2 : /axis -1 clutch     <- cancella l'assegnazione dell'asse della frizione


PARAMETRI per i comandi key (premi ctrl / shift) :
--------------------------------------------------------
Lettere da A a Z
Numeri da 0 a 9
tasti da F1 a F12
frecce su, gi, sinistra, destra
spazio, enter, esc, tab
'meno' 'pi'