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.

Lista de comandos:

Os prximos comandos, se usados, tero de ser os primeiros na linha de comando
ou os primeiros comandos no arquivo.

/settings=X.txt      :l os comandos do X.txt ao invs de cfg.txt

Somente um dos seguintes comandos poder ser usado.

/host=Nome Do Servidor  :inicia um servidor local ou na internet
/mp=Porta IP            :junta-se a um servidor local
/join=Nome do Servidor  :junta-se a um servidor internet

Os prximos comandos poder somente serem usados depois dos /host /mp /join.

/pass=Senha             :se necessrio - senha
/admin=Senha            :se necessrio - senha do administrador

Os prximos comandos so principalmente para servidores, mas podero serem
usados para sobrepor vrios comandos no cfg.txt ou iniciar o InSim.

/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-12) 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            :no / yes / ban / spectate   (pilotos que andam na contra-mo)
/midrace=yes            :no / yes                    (conexo durante uma corrida)
/mustpit=no             :no / yes                    (pit stop obrigatrio)
/canrefuel=no           :no / yes                    (reabastecimento permitido)
/showfuel=no            :no / yes                    (indicador de combustvel visvel nos carros remotos)
/canreset=no            :no / yes                    (permite reposicionar o carro)
/fcv=no                 :no / yes                    (fora o uso da viso no cockpit)
/cruise=no              :no / yes                    (permite andar na contra-mo)
/modified=no            :no / yes                    (evitar verificao de CP)
/start=finish           :fixed/finish/reverse/random (grid de largada)
/vr=X                   :off / on / rift / openvr    (evitar ou entrar no modo vr)
/insim=PORTA            :ouvir o InSim (PORTA entre 1 e 65535)
/player=Nome            :usar o nome do Piloto especificado
/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
/autosave=0             :gravar MPR (0-no / 1-manual / 2-automtico)
/mprdir=X               :seleciona a pasta para gravar os replays
/lytdir=X               :seleciona a pasta dos layouts

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.exe /cfg=xxx.txt (onde xxx.txt  o nome do arquivo de configurao)


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
/help                :lista dos comandos
/reinit              :reinicializao total (remove todas conexes)
/ck                  :cancelar votos de chutar ou banir em progresso
/cv                  :cancelar votos do jogo (reiniciar / finalizar / qualificao)
/zero_all            :zera contadores de volta de todos os carros

Comandos com parmetros - tela de entrada:

/track XXCR [W]      :autdromo e configurao      (ex: BL1 / SO3R / FE4)
/weather W           :clima                         (W = 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-12) 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)
/canrefuel X         :no / yes                        (reabastecimento permitido)
/showfuel X          :no / yes                        (indicador de combustvel remoto)
/canreset X          :no/yes                          (permite reposicionar o carro)
/fcv X               :no/yes                          (fora o uso da viso no cockpit)
/cruise X            :no/yes                          (permite andar na contra-mo)
/modified X          :no / yes                        (evita checagem CP)
/start X             :fixed/finish/reverse/random     (Padro race start)
/pass X              :define nova senha               (BRANCO = sem senha)
/setlap   USURIO Y  :define usurio na volta Y       (negativo = subtrair)
/cansiren USURIO Y  :permite or no permite sirene   (Y = 0 ou 1)
/ujoin    USURIO    :coloca o usurio na corrida
/uai      USURIO    :coloca piloto AI do usurio na corrida
/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
/hlog X.txt          :define arquivo de histrico de mensagens do servidor
/autosave X          :gravar MPR (0-no / 1-manual / 2-automtico)
/save_mpr X          :gravar MPR com o nome X (autosave tem de ser 1 ou 2)
/mprflush X          :grava mpr no arquivo a cada X segundos (0 = desabilita)
/ndebug X            :debug de rede - no / yes
/spectv X            :no / yes (seleciona cmera de TV quando espectador)

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 / banir / assistir - a qualquer hora:

/spec 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.txt na 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 ou correndo:

/car XXX             :seleciona o carro (ex: XRT)
/setup  [X]          :seleciona setup X (padro se sem X)
/colour [X]          :seleciona cor X   (padro se sem X)
/join                :participa da corrida
/ai [NOME]           :inclui um piloto IA (pode especificar NOME)
/spec                :assiste ou abandona o grid
/leave               :desconecta do servidor
/player X            :seleciona piloto X
/lang X              :carrega idioma X (data\language\X.txt)
/horn X              :seleciona a buzinha X (1 ao 5)
/siren off/slow/fast :muda a sirene (se o servidor permitir)
/cp                  :copia a viso livre para a rea de transferncia
/cp X                :restaura a viso livre copiada anteriormente
/axsel               :copia os objetos selecionados para rea de transferncia
/aiskill             :define nvel de habilidade AI (para incluir AI)
/aiset NAME X        :define piloto AI para o nvel de habilidade X (1 to 5)
/aiset_all X         :define todos piotos AI pra nvel de habilidade X

Modo / Controle de 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
/join HOSTNAME       :ingressar num servidor da tela de entrada
/mprlag X            :simula atraso do packet em X ms (+ sem suavidade)
/mprsmooth X         :0 / 1 (desabilita ou habilita entrada de suavidade)

A qualquer hora:

/exit                :sada limpa do convidado ou servidor
/entry               :retorna para a tela de entrada
/spectv no/yes       :auto seleciona cmera de TV quando espectador
/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
/log X.txt           :define o arquivo de histrico de mensagens
/refresh             :reler a lista de setups / servidores / replays
/rsh                 :recarregar shaders

/window [min/max/monitor/virtual] - ajustar a janela (sem parmetros = restaurar)

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)
/wait E C       :como o exec mas o LFS espera finalizar o programa E

/fov            [graus]          - ngulo de viso
/ff             [0-200]          - fora do force feedback
/axis           [eixo]  [funo] - ex: /axis 2 throttle   (veja abaixo)
/invert         [0/1]   [funo] - ex: /invert 1 brake    (veja abaixo)
/button         [boto] [funo] - ex: /button 5 shift_up (veja abaixo)
/key            [tecla] [funo] - ex: /key Q handbrake   (veja abaixo)
/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
/hidetext       [yes/no]         - apaga ou mostra textos (SHIFT + F)
/showmouse      [yes/no]         - mostrar ou esconder o mouse (SHIFT + Z)
/say            [mensagem]       - o mesmo que enviar mensagem
/echo           [texto]          - envia o texto somente na tela local
/ctrlf          [nm] [texto]    - troca o texto ex: "ctrlf 1 ol"
/altf           [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

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

/vr reset                       - reiniciar a posio e orientao (padro F8)
/vr reset_headset               - reinicia instantaneamente a posio do headset
/vr use_relative                - usa a posio relativa instantaneamente
/vr [on/off/toggle/rift/openvr] - entra ou sai instantaneamente do modo vr

/view save                      - salva qualquer alterao feita na viso pessoal
/view reload                    - reler viso pessoal (sem salvar)

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: https://en.lfsmanual.net/wiki/Keys

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, ignition, zoom_in, zoom_out
vr_click, escape, virtual_kb, talk
reverse, gear_1 - gear_7
ctrl_f1 - ctrl_f12, alt_f1 - alt_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 (pressione / shift / ctrl / alt):
------------------------------------------------------------
Letras de A a Z
Nmeros de 0 a 9
F1 a F12
up, down, left, right
space, enter, esc, tab
less, more

---------------------------------
www.lfs.net - 5 de fevereiro de 2019
