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


Opções de linha de comando:
---------------------------
O LFS pode ser iniciado pela linha de comando ou outro programa.
Um servido dedicado sem gráficos: "nogfx".
Antes de selecionar as opções de servidor, você pode achar ajuda no
LFS e testar as opções na tela "Criar Corrida Online".
A largura da banda necessária é mostrada nesta tela.

Para rodar servidores dedicados, é necessária uma linha de comando
ou um arquivo de comando.

NOTA - alternativas para usar as opções de linha de comando:

Um arquivo xxx.txt pode ser usado ao invés de uma longa linha de comando.
O arquivo de comando contém parâmetros da linha de comando.
Os parâmetros podem ser divididos em várias linhas.
O arquivo de comando pode conter comentários, iniciados com duas barras //
Então a linha de comando será simples:

LFS /cfg=xxx.txt (onde xxx.txt é o nome do arquivo de configuração)

/host=Nome Do Servidor  :PRIMEIRO DA LISTA
/pass=Senha             :se necessário - senha
/admin=Senha            :se necessário - senha do administrador
/ip=X.X.X.X             :se necessário - endereço IP local especificado
/port=63392             :um número maior e abaixo de 65536
/mode=demo              :modo do servidor - demo / s1 / s2
/usemaster=yes          :usar o servidor principal - no / yes / hidden
/track=XXCR             :autódromo e configuração (ex: BL1 / SO3R / FE4)
/weather=1              :clima - 1, 2, 3 em Blackwood
/cars=[carros]          :veja a seguir em "Código dos Carros"
/maxguests=4            :número máximo de clientes que podem conectar no servidor
/carsmax=5              :número máximo de carros numa corrida
/carshost=1             :número máximo de carros (real+ai) no servidor
/carsguest=1            :número máximo de carros (real+ai) por convidado
/pps=4                  :suavidade (3-6) número de update de carros por segundo
/qual=0                 :minutos de qualificação, 0, sem qualificação
/laps=5                 :número 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 autódromos - no / yes
/rstmin=X               :não reiniciar por X segundos após iniciada a corrida
/rstend=X               :não reiniciar por X segundos após terminar a corrida
/autokick=no            :pilotos que andam na contra-mão - no / yes / ban / spectate
/midrace=yes X          :conexão durante uma corrida - no / yes
/mustpit=no             :pit stop obrigatório - no / yes
/start=finish           :grid de largada - fixed/finish/reverse/random (padrão: race start)
/insim=PORTA            :ouvir o InSim (PORTA entre 1 e 65535)
/windowed=X             :janela - no / yes - sobrepõe opção do arquivo cfg.txt
/welcome=X.txt          :seleciona o arquivo de texto de boas vindas
/tracks=X.txt           :seleciona a lista de autódromos permitidos


Comando do servidor:
--------------------
Alguns comandos de texto são 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 parâmetros:

/restart             :(re)inicia a corrida
/qualify             :(re)inicia a qualificação
/end                 :retorna para a tela principal
/names               :alterna entre mostrar pilotos e nomes de usuário
/exit                :encerrar o servidor dedicado (somente servidor)
/help                :lista dos comandos
/reinit              :reinicialização total (remove todas conexões)

Comandos com parâmetros - tela de entrada:

/track XXCR          :autódromo e configuração      (ex: BL1 / SO3R / FE4)
/weather X           :clima                         (ex: 1, 2, 3...)
/qual X              :minutos de qualificação       (0 = sem qualificação)
/laps X              :número de voltas              (0 = treino)
/hours X             :quantidade de horas           (se voltas não especificado)
/wind X              :vento                         (0 sem / 1 pouco / 2 muito)
/autox X             :ler layout de autocross de nome X para este autódromo
/axclear             :limpar layout de autocross

Comandos com parâmetros - a qualquer hora:

/axlist X            :ver a lista de layouts para o autódromo X - ex: AU1
/axlaps X            :define o número de voltas para o autocross
/maxguests X         :número máximo de convidados que podem conectar no servidor
/carsmax X           :número máximo de carros numa corrida
/carshost X          :número máx de carros (real+ai) no servidor
/carsguest X         :número máx de carros (real+ai) por convidado
/pps X               :suavidade (3-6) número 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 autódromo)
/rstmin X            :não reinicia por X segundos após iniciada a corrida
/rstend X            :não reinicia por X segundos após terminar a corrida
/autokick X          :no/yes/ban/spectate         (pilotos na contra mão)
/midrace X           :no/yes                      (conectar durante uma corrida)
/mustpit X           :no/yes                      (Pit Stop obrigatório)
/start X             :fixed/finish/reverse/random (Padrão race start)
/pass X              :define nova senha           (BRANCO = sem senha)
/cars [carros]       :veja a seguir: "Código dos Carros"
/welcome X.txt       :define arquivo de boas vindas
/tracks X.txt        :define a lista de autódromos permitidos

Comandos chutar e banir - a qualquer hora:

/spectate X          :faz o usuário X ficar assistindo
/kick X              :desconecta o usuário X
/ban X Y             :bane o usuário X por Y dias (0 = 12 horas)
/unban X             :remove banimento do usuário X
/pitlane X           :envia o usuário X para o pit lane

Penalidades:

/p_dt USUÁRIO        :dá a penalidade drive through
/p_sg USUÁRIO        :dá a penalidade stop-go
/p_30 USUÁRIO        :dá a penalidade 30 segundos
/p_45 USUÁRIO        :dá a penalidade 45 segundos

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

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


Os comandos de servidor estão disponíveis para os usuário que conectarem
no servidor usando a senha do administrador, se definida na criação 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 inicialização da linha de comando.


Para restringir autódromos permitidos no servidor:
--------------------------------------------------
Crie um arquivo texto chamado "X.txt" na pasta do LFS.
Liste todos os autódromos e configurações que você deseja permitir.
Digite uma configuração por linha.
Você tem de usar nomes curtos dos autódromos:
[duas primeiras letras do nome] [número da configuração] [inverso]

Exemplo:

BL1
BL1R
BL2
BL2R
FE1
FE1R

Use o comando /tracks=X.txt na inicialização da linha de comando.


Comandos locais:
----------------
A maioria destes comandos texto, reaplica funções usualmente controladas
pressionando os botões on-screen, mas podem ser úteis em outras situações,
por exemplo, quando o LFS é controlado por programas externos usando o InSim.

Somente na tela de setup da Corrida:

/ai [NOME]           :inclui um pilot IA (pode especificar NOME)
/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
/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:

/speedreduce X       :velocidade total da redução de esterçamento (de 0 a 1)
/reducehalf X        :velocidade em m/s para meia redução
/loadkb X            :carrega arquivo de configuração kb (data\misc\X.kbs)
/savekb X            :grava arquivo de configuração kb
/out X               :ignorado pelo LFS, mas visto pelos programas externos

Comandos úteis para scripts e botões do controle:

/fov            [graus]          - ângulo de visão
/ff             [0-200]          - força do force feedback
/axis           [eixo]  [função] - ex: /axis 2 throttle
/invert         [0/1]   [função] - ex: /invert 1 brake
/button         [botão] [função] - ex: /button 5 shift_up
/key            [tecla] [função] - ex: /key Q handbrake
/head_tilt      [graus]          - 1g inclinação da cabeça
/lateral_shift  [m]              - 1g inclinação lateral
/forward_shift  [m]              - 1g inclinação frontal
/vertical_shift [m]              - 1g inclinação 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          [núm] [texto]    - troca o texto ex: "ctrlf 1 hello"
/wheel_turn     [graus]          - especifica o ângulo de esterçamento do controle
/press          [tecla]          - simula tecla pressionada
/ctrl           [tecla]          - ctrl + tecla
/shift          [tecla]          - shift + tecla
/autoclutch     [0-1]            - auto embreagem desligado / ligado
/gccut          [0-1]            - desacelera ao subir marcha
/gcblip         [0-1]            - punta-taco ao descer marcha

/view       [fol/heli/cam/driver/custom] - seleciona a visão

EM UM ARQUIVO SCRIPT: //comentário - esta linha é ignorada
EM UMA CAIXA DE MENSAGEM: //xxx - atalho para /run xxx


Para ver informações do LFS World - comandos /w e /ws:
------------------------------------------------------
  /w CMD envia comando para o LFS World para carro/autódromo corrente
  ex:  /w pb  (Melhor Volta Pessoal)  ou  /w laps  (Voltas completadas)

  /ws TRACK CAR CMD envia comando para carro/autódromo 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
  página "LFS Keys" em www.liveforspeed.net

Para ver informações do servidor principal - comando /m:

  /m find USUÁRIO: localizar um usuário online
  /m ?           : ver uma lista de comandos mestre


Somente na tela de setup da Corrida:

/ai [NOME]           :inclui um pilot IA (pode especificar NOME)
/ready e /cancel     :define ou 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
/spectate            :assiste ou abandona o grid
/leave               :desconecta do servidor
/player X            :seleciona piloto X


Código dos Carros :
-------------
O comando /cars para a linha de comando ou para servidores/administradores
agora usa o código de três letras.

Exemplo:

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

Estes Grupos de Carros também 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 FUNÇÃO 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 FUNÇÃO para os comandos /axis e /invert:
-------------------------------------------------
steer, combined, throttle, brake
lookh, lookp, lookr
clutch, handbrake, shiftx, shifty


PARÂMETROS para os comandos de teclado (press / ctrl / shift):
------------------------------------------------------------
Letras de A à Z
Números de 0 à 9
F1 à F12
up, down, left, right
space, enter, esc, tab
less, more


-------------------
LFS - 28 Julho 2006