Запуск Live for Speed из командной строки и текстовые команды
=============================================================
ПАРАМЕТРЫ КОМАНДНОЙ СТРОКИ
--------------------------
ЛФС можно запустить из командной строки (command prompt) или из другой программы. Есть режим выделенного сервера без трёхмерной графики: "nogfx". Прежде чем выбирать опции своего сервера, будет полезным запустить ЛФС и попробовать опции в разделе "Сетевая игра\Начать новую игру" - программа подсчитает и покажет, какой трафик будет создавать игра.
Выделенный сервер нужно обязательно запускать с параметрами командной строки, либо с командным файлом.
ВНИМАНИЕ - альтернатива командной строке - командный файл:
Вместо длинной командной строки можно использовать командный файл ххх.txt . Этот файл содержит те же самые параметры командной строки. Параметры не обязательно писать в одной строке. Можно писать комментарии, начиная их с двух дробей //. Командная строка для запуска тогда будет выглядеть просто :
LFS /cfg=xxx.txt (где xxx.txt - имя этого файла)
/host=Host Name :Имя сервера, первый параметр
/pass=Pass :если нужно - пароль
/admin=Pass :если нужно - пароль администратора
/ip=X.X.X.X :если нужно - ip-адрес интерфейса
/port=63392 :порт, большое число, но меньше 65536
/mode=demo :режим: demo / s1 / s2
/usemaster=yes :использовать ли мастер-сервер: no (нет) / yes (да) / hidden (использовать, но не показывать сервер в списке
/track=XXCR :трасса и конфигурация (напр. BL1 / SO3R / FE4)
/weather=1 :погода: 1,2,3 (на некоторых трассах только 1,2)
/cars=[cars] :машины, см. ниже : "Car Strings"
/maxguests=4 :максимальное число гостей (соединений)
/adminslots=0 :соединения, зарезервированные для администраторов (от 0 до 8)
/carsmax=5 :максимальное число машин в гонке
/carshost=1 :макс. число машин (ч+б) от сервера
/carsguest=1 :макс. число машин (ч+б) от гостя
/pps=4 :частота обновления информации о координатах других машин, пакеты в секунду (3-6) - влияет на плавность движения (больше - лучше), и трафик (больше - больше).
/qual=0 :длительность квалификации в минутах, 0 - нет
/laps=5 :число кругов в гонке, 0 - практика
/wind=1 :ветер: 0 нет / 1 слабый / 2 сильный
/dedicated=no :выделенный сервер: no / yes / nogfx (экран с текстом без графики) / invisible (невидимый процесс)
/vote=yes :могут ли гости голосовать за кик и бан: no / yes
/select=yes :могут ли гости выбирать трассу : no / yes
/rstmin=X :не рестартовать X секунд после старта гонки
/rstend=X :не рестартовать X секунд после финиша гонки
/autokick=no :автокик едущих против движения: no / yes / ban (бан) / spectate (не кикать, а сделать наблюдателем)
/midrace=yes X :вход в уже начавшуюся гонку: no / yes
/mustpit=no :обязательный питстоп : no / yes
/canreset=no :разрешить ресэт машины (поставить на колёса на трассу)
/start=finish :стартовый порядок: fixed (заданный заранее) / finish (в порядке финиша) / reverse (в обратом порядке) / random (случайный)
/insim=PORT :порт для InSim (между 1 и 65535)
/windowed=X :открывать ли окно программы: no / yes ("перезаписывает" параметр dedicated)
/welcome=X.txt :имя файла с приветствием
/tracks=X.txt :имя файла со списком разрешённых конфигураций трасс
/log X.txt :имя файла с историей сообщений
/autosve=0 :сохранение повторов сетевой игры (0-нет / 1-вручную / 2-авто)
/mprdir=X :путь к папке, куда сохранять сетевые повторы
Команды сервера :
-----------------
Некоторые текстовые команды предназначены исключительно для серверов и администраторов.
ЛФС поддерживает систему текстовых команд, похожих контр-страйковские, квейковские и другие. Обычное текстовое сообщение (латинская клавиша Т открывает окно) становится командой, если начинается со знака дроби (/).
Простые команды без параметров:
/restart :(ре)старт гонки
/qualify :(ре)старт квалификации
/end :возврат в экран настройки гонки
/names :на выделенном сервере - показывать либо имена гонщиков, либо их логины на liveforspeed.net
/help :показать список команд
/reinit :полный рестарт сервера (выкидывает всех гостей)
Команды с параметрами - в экране настройки гонки :
/track XXCR :трасса и конфигурация (прим. BL1 / SO3R / FE4)
/weather X :свет (1, 2, 3...)
/qual X :длительность квалификации (0 = нет)
/laps X :число кругов (0 = практика)
/hours X :длина гонки в часах (если не указаны круги)
/wind X :ветер (0 нет / 1 слабый / 2 сильный)
Команды с параметром, работающие в любом месте
/maxguests X :максимальное число гостей на сервере
/adminslots X :места, зарезервированные для админов (от 0 до 8)
/carsmax X :макс. число машин в гонке вообще
/carshost X :макс. число машин от сервера (человек + боты)
/carsguest X :макс. число машин (ч+б) от гостя
/pps X :частота обновления информации о координатах других машин, пакеты в секунду (3-6) - влияет на плавность движения (больше - лучше), и трафик (больше - больше).
/msg X :отправить системное сообщение
/vote X :разрешить гостям голосовать - no / yes
/select X :разрешить гостям выбирать трассы - no / yes
/rstmin X :запрет рестарта в течение Х секунд после старта
/rstend X :запрет рестарта в течение Х сек. после финиша
/autokick X :автокик едущих против движения: no / yes / ban (бан) / spectate (не кикать, а сделать наблюдателем)
/midrace X :разрешить вход в гонку после старта : no/yes
/mustpit X :обязательный пит-стоп : no/yes
/canreset X :можно восстановить машину на трассе : no / yes
/fcv :вид только из кок-пита : no / yes
/cruise :уличный сервер, можно ездить против движения : no / yes
/start X :порядок старта : fixed/finish/reverse/random
/pass X :установить новый пароль (пустая команда - снять пароль)
/cars [cars] :разрешить машины (см. ниже "Имена машин")
/welcome X.txt :установить файл с приветственным сообщением
/tracks X.txt :установить файл со списком разрешённых трасс
/hlog X.txt :имя файла с историей сообщений
/autosave X :автосохранение сетевых повторов (0 нет/1 вручную/2 авто)
/save_mpr X :сохранить повтор под названием X (автосохранение должно быть 1 или 2)
Команды схем разметки трасс :
/axlist X :список автокроссовых схем для трассы Х, напр. AU1
/axload X :загрузить схему Х на сервер
/axsave X :сохранить схему X на сервере
/axlaps X :назначить число кругов на автокроссовой схеме
/axclear :очистить трассу от автокроссовых объектов
Кик (принудительное отсоединение), бан (запрет на вход), перевод в зрители - в любой момент :
/spectate X :перевести пользователя X в наблюдатели
/kick X :отсоединить (кикнуть) пользователя X
/ban X Y :забанить пользователя X на Y дней (0 = на 12 часов)
/unban X :убрать бан пользователя X
/pitlane X :переместить пользователя X в гараж
/pit_all :переместить все машины в боксы
Штрафы :
/p_dt Х :назначить гонщику Х штраф проезд по пит-лейну
/p_sg Х :назначить штраф стоп-н-гоу
/p_30 Х :дать 30 штрафных секунд (к результату)
/p_45 Х :дать 45 штрафных секунд
/p_clear X :снять штрафы с гонщика X
Сообщения в гонке : (большие надписи в центре экрана)
/rcm СООБЩЕНИЕ :написать сообщение для последующей отправки
/rcm_ply Х :показать это сообщение пользователю Х
/rcm_all :показать сообщение всем
/rcc_ply Х :спрятать сообщение у пользователя Х
/rcc_all :спрятать все сообщения у всех пользователей
Команды сервера также могут вызывать все, кто соединился с сервером, указав пароль администратора, если тот был назначен при запуске сервера.
Чтобы показывать приветственное сообщение :
-------------------------------------------
Создайте текстовый файл "X.txt" в папке ЛФС.
Напишите сообщение (до 200 символов) в файле.
Используйте команду /welcome=X.txt в командной строке при запуске сервера.
Чтобы ограничить возможные конфигурации трасс :
-----------------------------------------------
Создайте текстовый файл "X.txt" в папке ЛФС.
Напишите все трассы и конфигурации, которые вы хотите разрешить.
Одна конфигурация в строке.
Нужно использовать короткие имена трасс:
[первые две буквы имени автодрома] [номер конфигурации] [буква r если развёрнутая]
Пример:
BL1
BL1R
BL2
BL2R
FE1
FE1R
Используйте команду /welcome=X.txt в командной строке при запуске сервера.
Локальные команды :
-------------------
Большинство из этих текстовых команд повторяют функции, которые можно сделать вручную через интерфейс программы, но в других ситуациях может быть полезно управлять через такие команды, например, из внешней программы, которая управляет программой ЛФС через InSim.
Только в экране настройки игры :
/ready :кнопка "готов"
/cancel :отмена готовности
/clear :убрать всех гонщиков из списка
Game setup screen on in game :
/car XXX :выбрать машину (напр. XRT)
/setup X :выбрать настройки X
/colour X :выбрать цвета X
/join :войти в гонку
/ai [ИМЯ] :добавить бота (имя можно опустить)
/spectate :наблюдать или уйти из стартового списка
/leave :отсоединиться от сервера
/player X :выбрать игрока X
Управление режимом / повтором :
/spr X :повтор одиночной игры (из первого экрана игры)
/mpr X :повтор сетевой игры (из первого экрана)
/end :выйти из повтора в первый экран
/sp :войти в режим одиночной игры
/mp IP PORT :войти в локальную сетевую игру по указанному IP-адресу и порту PORT (первый экран)
В любой момент :
/exit :чистый выход из хоста или программы
/entry :перейти к заставке ЛФС
/speedreduce X :максимальное уменьшение диапазона руления (от 0 до 1)
/reducehalf X :экспоненциальное уменьшение чувствительности руления в 2 раза на скорости Х м/с
/loadkb X :загрузить файл настроек клавиатуры (data\misc\X.kbs)
/savekb X :сохранить файл настроек клавиатуры
/out X :игнорируется ЛФС, выдаётся внешней программе
Полезные команды для скриптов и клавиш управления
/run X :запустить скрипт Х
/hrun X :запустить скрипт X на сервере
/exec E C :запустить программу Е с параметрами С
/wait E C :как exec, но LFS останавливается на время, пока Е будет работать
/fov [градусов] - поле зрения
/ff [0-200] - сила обратной связи на руле
/axis [ось] [функция] - назначить ось (см. ниже)
/invert [0/1] [функция] - инвертировать функцию (см. ниже)
/button [кнопка] [функция] - назначить функцию на кнопку контроллера (см. ниже)
/key [кнопка] [функция] - функция на клавишу клавиатуры (см. ниже)
/head_tilt [градусы] - наклон головы при 1g продольного ускорения
/lateral_shift [м] - сдвиг головы вбок при 1g поперечного
/forward_shift [м] - сдвиг головы вперёд
/vertical_shift [м] - сдвиг головы вверх
/hidetext [yes/no] - спрятать или показать текст (SHIFT+F)
/say [сообщение] - то же, что и обычное текстовое сообщение
/echo [текст] - показать текст только на своём экране
/ctrlf [номер] [текст] - изменить текст на клавише, напр. "ctrlf 1 hello"
/altf [номер] [текст] - изменить текст на клавише, напр. "altf1 1 bye"
/wheel_turn [градусов] - угол поворота руля на контроллере
/press [клавиша] - имитировать нажатие клавиши
/shift [клавиша] - имитировать нажатие shift + клавиши
/ctrl [клавиша] - то же для ctrl + клавиша
/alt [клавиша] - то же для alt + клавиша
/autoclutch [0-1] - включить/выключить автоматическое сцепление
/shifter [auto/sequental/shifter] - тип переключения КПП
/view [driver/custom/fol/heli/cam] - выбрать вид (глазами/из камеры/машина извне/вертолёт (вертикальный)/камера на трассе
В скрипте : //комментарий - это будет игнорироваться
В окне сообщения : //xxx - краткое обозначение для /run xxx
Получение информации с LFS World - команды /w и /ws :
-----------------------------------------------------
/w КМД отправляет на LFS World указанную команду для текущей комбинации трасса/машина,
напр. /w pb (personal best, личный рекорд в данной комбинации) or /w laps (laps, число кругов)
/ws ТРАССА МАШИНА КМД отправляет команду для указанной комбинации,
напр. /ws FE4R RB4 pb (получить личный рекорд на Рыбе (RB4) на Fern Bay Rallycross reversed (обратная))
Другие команды можно найти на официальном сайте игры www.liveforspeed.net, в разделе "LFS Keys", либо спросить помощи на русском форуме www.liveforspeed.ru.
Чтобы получить информацию с мастер-сервера - /m команда :
/m find ПОЛЬЗОВАТЕЛЬ : найти пользователя в сетевых играх
/m ? : получить список команд мастер-сервера
Имена машин :
-------------
Команда /cars использует трёхбуквенные коды машин.
Пример :
/cars=XFG+XRG :Разрешить XF GTI и XR GT
/cars=MRT :Разрешить только MRT5
Также можно использовать следующие группы :
ALL - все машины
ROAD - дорожные машины
RACE - гоночные машины
TBO - то же что и XRT+RB4+FXO
LRF - LX6+RAC+FZ5
GTR - FXR+XRR+FZR
К именам групп можно добавлять и имена машин через плюс и минус :
/cars=TBO+LX4 :Разрешить XRT, RB4, FXO и LX4
/cars=ROAD-UF1 :Разрешить все дорожные машины кроме UF 1000
Имена функций для команд /button и /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 (скорости 1-7), ctrl_f1 - ctrl_f12 (текстовые сообщения на CTRL+F1..CTRL+F12)
Имена функций для команд /axis и /invert :
------------------------------------------
steer (руление), combined (газ и тормоз вместе), throttle (газ), brake (тормоз)
lookh, lookp, lookr
clutch (сцепление), handbrake (ручник), shiftx (переключатель скоростей ось X), shifty (то же, ось Y)
Убрать кнопку или ось с функции :
---------------------------------
Чтобы убрать кнопку или ось с функции, можно назначить на эту функцию -1.
Пример 1 : /button -1 shift_up <- убрать кнопку переключения передачи вверх
Пример 2 : /axis -1 clutch <- убрать ось сцепления
Параметры для команд клавиш (press / ctrl / shift) :
---------------------------------------------------
Буквы от A до Z
Цифры от 0 до 9
Функциональные клавиши от F1 до F12
up, down, left, right (вверх, вниз, влево, вправо)
space, enter, esc, tab (пробел, ввод, отмена, табуляция)
less, more (знаки меньше и больше)
------------------
LFS - декабрь ы 2007
Перевод: Дмитрий detail Лебедев - 21 декабря 2007
|