Linha de comando e texto de comandos do Live for Speed
=======================================================


Opes de linha de comando:
---------------------------
O LFS pode ser iniciado pela linha de comando ou outro programa.
Um servidor dedicado sem grficos: "nogfx".
Antes de selecionar as opes de servidor, voc pode achar ajuda no
LFS e testar as opes na tela "Criar Corrida Online".
A largura da banda necessria  mostrada nesta tela.

Para rodar servidores dedicados,  necessria uma linha de comando
ou um arquivo de comando.

NOTA - alternativas para usar as opes de linha de comando:

Um arquivo xxx.txt pode ser usado ao invs de uma longa linha de comando.
O arquivo de comando contm parmetros da linha de comando.
Os parmetros podem ser divididos em vrias linhas.
O arquivo de comando pode conter comentrios, iniciados com duas barras //
Ento a linha de comando ser simples:

LFS /cfg=xxx.txt (onde xxx.txt  o nome do arquivo de configurao)

/host=Nome Do Servidor  :PRIMEIRO DA LISTA
/pass=Senha             :se necessrio - senha
/admin=Senha            :se necessrio - senha do administrador
/ip=X.X.X.X             :se necessrio - endereo IP local especificado
/port=63392             :um nmero maior e abaixo de 65536
/mode=demo              :modo do servidor - demo / s1 / s2
/usemaster=yes          :usar o servidor principal - no / yes / hidden
/track=XXCR             :autdromo e configurao (ex: BL1 / SO3R / FE4)
/weather=1              :clima - 1, 2, 3 em Blackwood
/cars=[carros]          :veja a seguir em "Cdigo dos Carros"
/maxguests=4            :nmero mximo de clientes que podem conectar no servidor
/adminslots=0           :vagas reservadas para administradores (0 a 8)
/carsmax=5              :nmero mximo de carros numa corrida
/carshost=1             :nmero mximo de carros (real+ai) no servidor
/carsguest=1            :nmero mximo de carros (real+ai) por convidado
/pps=4                  :suavidade (3-6) nmero de update de carros por segundo
/qual=0                 :minutos de qualificao, 0, sem qualificao
/laps=5                 :nmero de voltas, 0, para treino
/wind=1                 :0 sem vento / 1 pouco vento / 2 muito vento
/dedicated=no           :servidor dedicado - no / yes / nogfx / invisible
/vote=yes               :clientes podem votar - no / yes
/select=yes             :clientes podem selecionar autdromos - no / yes
/rstmin=X               :no reiniciar por X segundos aps iniciada a corrida
/rstend=X               :no reiniciar por X segundos aps terminar a corrida
/autokick=no            :pilotos que andam na contra-mo - no / yes / ban / spectate
/midrace=yes X          :conexo durante uma corrida - no / yes
/mustpit=no             :pit stop obrigatrio - no / yes
/canreset=no            :permite reposicionar o carro - no / yes
/start=finish           :grid de largada - fixed/finish/reverse/random (padro: race start)
/insim=PORTA            :ouvir o InSim (PORTA entre 1 e 65535)
/windowed=X             :janela - no / yes - sobrepe opo do arquivo cfg.txt
/welcome=X.txt          :seleciona o arquivo de texto de boas vindas
/tracks=X.txt           :seleciona a lista de autdromos permitidos
/log X.txt              :seleciona arquivo de histrico de mensagens


Comando do servidor:
--------------------
Alguns comandos de texto so usados por servidores e administradores.

Usando o meio normal de mensagens (pressionando T no servidor ou simplesmente
digitando no servidor dedicado), a mensagem se torna um comando se voc iniciar
com uma barra /.

Comandos simples sem parmetros:

/restart             :(re)inicia a corrida
/qualify             :(re)inicia a qualificao
/end                 :retorna para a tela principal
/names               :alterna entre mostrar pilotos e nomes de usurio
/help                :lista dos comandos
/reinit              :reinicializao total (remove todas conexes)

Comandos com parmetros - tela de entrada:

/track XXCR          :autdromo e configurao      (ex: BL1 / SO3R / FE4)
/weather X           :clima                         (ex: 1, 2, 3...)
/qual X              :minutos de qualificao       (0 = sem qualificao)
/laps X              :nmero de voltas              (0 = treino)
/hours X             :quantidade de horas           (se voltas no especificado)
/wind X              :vento                         (0 sem / 1 pouco / 2 muito)

Comandos com parmetros - a qualquer hora:

/maxguests X         :nmero mximo de convidados que podem conectar no servidor
/adminslots X        :vagas reservadas para administradores (0 a 8)
/carsmax X           :nmero mximo de carros numa corrida
/carshost X          :nmero mx de carros (real+ai) no servidor
/carsguest X         :nmero mx de carros (real+ai) por convidado
/pps X               :suavidade (3-6) nmero de updates de carros por segundo
/msg X               :enviar uma mensagem do sistema
/vote X              :no/yes                      (permite o convidado a votar)
/select X            :no/yes                      (permite o convidado escolher o autdromo)
/rstmin X            :no reinicia por X segundos aps iniciada a corrida
/rstend X            :no reinicia por X segundos aps terminar a corrida
/autokick X          :no/yes/ban/spectate         (pilotos na contra mo)
/midrace X           :no/yes                      (conectar durante uma corrida)
/mustpit X           :no/yes                      (Pit Stop obrigatrio)
/canreset X          :no/yes                      (permite reposicionar o carro)
/start X             :fixed/finish/reverse/random (Padro race start)
/pass X              :define nova senha           (BRANCO = sem senha)
/cars [carros]       :veja a seguir: "Cdigo dos Carros"
/welcome X.txt       :define arquivo de boas vindas
/tracks X.txt        :define a lista de autdromos permitidos
/log X.txt              :seleciona arquivo de histrico de mensagens

Comandos de layout de Autocross:

/axlist X            :ver a lista de layouts para o autdromo X - ex: AU1
/axload X            :carrega o layout X do servidor
/axsave X            :salva o layout X no servidor
/axlaps X            :define o nmero de voltas para o autocross
/axclear             :limpar layout de autocross

Comandos chutar e banir - a qualquer hora:

/spectate X          :faz o usurio X ficar assistindo
/kick X              :desconecta o usurio X
/ban X Y             :bane o usurio X por Y dias (0 = 12 horas)
/unban X             :remove banimento do usurio X
/pitlane X           :envia o usurio X para o pit
/pit_all             :envia todos os carros para o pit

Penalidades:

/p_dt USURIO        :d a penalidade drive through
/p_sg USURIO        :d a penalidade stop-go
/p_30 USURIO        :d a penalidade 30 segundos
/p_45 USURIO        :d a penalidade 45 segundos
/p_clear USURIO     :remove a penalidade

Mensagem do Diretor de Prova: (texto grande no centro da tela)

/rcm MENSAGEM        :define uma Mensagem do Diretor de Prova para enviar
/rcm_ply USURIO     :envia a Mensagem do Diretor de Prova para USURIO
/rcm_all             :envia a Mensagem do Diretor de Prova para todos
/rcc_ply USURIO     :limpa a Mensagem do Diretor de Prova do USURIO
/rcc_all             :limpa todas as Mensagem do Diretor de Prova


Os comandos de servidor esto disponveis para os usurio que conectarem
no servidor usando a senha do administrador, se definida na criao do servidor.


Para mostrar uma mensagem de boas vindas no servidor:
----------------------------------------------------
Crie um arquivo texto chamado "X.txt" na pasta do LFS.
Digite at 200 caracteres neste arquivo.

Use o comando /welcome=X.txtna inicializao da linha de comando.


Para restringir autdromos permitidos no servidor:
--------------------------------------------------
Crie um arquivo texto chamado "X.txt" na pasta do LFS.
Liste todos os autdromos e configuraes que voc deseja permitir.
Digite uma configurao por linha.
Voc tem de usar nomes curtos dos autdromos:
[duas primeiras letras do nome] [nmero da configurao] [inverso]

Exemplo:

BL1
BL1R
BL2
BL2R
FE1
FE1R

Use o comando /tracks=X.txt na inicializao da linha de comando.


Comandos locais:
----------------
A maioria destes comandos texto, reaplica funes usualmente controladas
pressionando os botes on-screen, mas podem ser teis em outras situaes,
por exemplo, quando o LFS  controlado por programas externos usando o InSim.

Somente na tela de setup da Corrida:

/ready               :define pronto
/cancel              :cancela pronto
/clear               :limpa todas as corridas da lista

Tela de setup da Corrida correndo:

/car XXX             :seleciona o carro (ex: XRT)
/setup X             :seleciona setup X
/colour X            :seleciona cor X
/join                :participa da corrida
/ai [NOME]           :inclui um piloto IA (pode especificar NOME)
/spectate            :assiste ou abandona o grid
/leave               :desconecta do servidor
/player X            :seleciona piloto X

Controle modo / replay:

/spr X               :na tela de entrada, toca um replay de corrida local
/mpr X               :na tela de entrada, toca um replay de corrida online
/end                 :sai do replay e volta  tela de entrada
/sp                  :na tela de entrada, vai para uma corrida local
/mp IP PORT          :na tela de entrada, vai para uma corrida online

A qualquer hora:

/exit                :sada limpa do convidado ou servidor
/speedreduce X       :velocidade total da reduo de esteramento (de 0 a 1)
/reducehalf X        :velocidade em m/s para meia reduo
/loadkb X            :carrega arquivo de configurao kb (data\misc\X.kbs)
/savekb X            :grava arquivo de configurao kb
/out X               :ignorado pelo LFS, mas visto pelos programas externos

Comandos teis para scripts e botes do controle:

/run X          :executa o script X         (data\script\X.lfs)
/hrun X         :executa o script X on host (somente administradores)
/exec E C       :executa o programa E       (com a linha de comando C)

/fov            [graus]          - ngulo de viso
/ff             [0-200]          - fora do force feedback
/axis           [eixo]  [funo] - ex: /axis 2 throttle
/invert         [0/1]   [funo] - ex: /invert 1 brake
/button         [boto] [funo] - ex: /button 5 shift_up
/key            [tecla] [funo] - ex: /key Q handbrake
/head_tilt      [graus]          - 1g inclinao da cabea
/lateral_shift  [m]              - 1g inclinao lateral
/forward_shift  [m]              - 1g inclinao frontal
/vertical_shift [m]              - 1g inclinao vertical
/say            [mensagem]       - o mesmo que enviar mensagem
/echo           [texto]          - envia o texto somente na tela local
/spec           [nome]           - o mesmo que spectate [nome]
/ctrlf          [nm] [texto]    - troca o texto ex: "ctrlf 1 ol"
/alt            [nm] [texto]    - troca o texto ex: "altf 1 tchau"
/wheel_turn     [graus]          - especifica o ngulo de esteramento do controle
/press          [tecla]          - simula tecla pressionada
/shift          [tecla]          - SHIFT + tecla
/ctrl           [tecla]          - CTRL + tecla
/alt            [tecla]          - ALT + tecla
/autoclutch     [0-1]            - auto embreagem desligado / ligado
/gccut          [0-1]            - desacelera ao subir marcha
/gcblip         [0-1]            - punta-taco ao descer marcha

/shifter    [auto/sequential/shifter]    - tipo de cmbio
/view       [fol/heli/cam/driver/custom] - seleciona a viso

EM UM ARQUIVO SCRIPT: //comentrio - esta linha  ignorada
EM UMA CAIXA DE MENSAGEM: //xxx - atalho para /run xxx


Para ver informaes do LFS World - comandos /w e /ws:
------------------------------------------------------
  /w CMD envia comando para o LFS World para carro/autdromo corrente
  ex:  /w pb  (Melhor Volta Pessoal)  ou  /w laps  (Voltas completadas)

  /ws TRACK CAR CMD envia comando para carro/autdromo especificado
  ex:  /ws BL1R XRT pb  (ver MVP no XR GT TURBO em Blackwood GP INVERSO)

  Mais comandos de acesso ao Banco de Dados online pode ser visto na
  pgina "LFS Keys" em www.liveforspeed.net

Para ver informaes do servidor principal - comando /m:

  /m find USURIO: localizar um usurio online
  /m ?           : ver uma lista de comandos mestre


Cdigo dos Carros :
-------------
O comando /cars para a linha de comando ou para servidores/administradores
agora usa o cdigo de trs letras.

Exemplo:

/cars=XFG+XRG        :Permite XF GTI e XR GT
/cars=MRT            :Permite somente MRT5

Estes Grupos de Carros tambm podem ser usados:

ALL    - todos os carros
ROAD   - carros de rua
RACE   - carros de corrida
TBO    - o mesmo que XRT+RB4+FXO
LRF    - o mesmo que LX6+RAC+FZ5
GTR    - o mesmo que FXR+XRR+FZR

Os sinais de mais e menos podem ser usados em conjunto:

/cars=TBO+LX4        :Permite XRT, RB4, FXO e LX4
/cars=ROAD-UF1       :Permite todos os carros de rua exceto o UF 1000


NOMES DE FUNO para os comandos /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, zoom_in, zoom_out
reverse, gear_1 - gear_7, ctrl_f1 - ctrl_f12


NOMES DE FUNO para os comandos /axis e /invert:
-------------------------------------------------
steer, combined, throttle, brake
lookh, lookp, lookr
clutch, handbrake, shiftx, shifty


DESMARCANDO um boto ou eixo:
-----------------------------
Para desmarcar um boto ou eixo com uma funo,
voc pode marcar -1 para essa funo.

Exemplo 1 : /button -1 shift_up <- desmarcando o boto marcha para cima
Exemplo 2 : /axis -1 clutch     <- desmarcando o eixo embreagem


PARMETROS para os comandos de teclado (press / ctrl / shift):
------------------------------------------------------------
Letras de A  Z
Nmeros de 0  9
F1  F12
up, down, left, right
space, enter, esc, tab
less, more


-------------------
LFS - abril 2007