Запуск 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 :максимальное число гостей (соединений) /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 /start=finish :стартовый порядок: fixed (заданный заранее) / finish (в порядке финиша) / reverse (в обратом порядке) / random (случайный) /insim=PORT :порт для InSim (между 1 и 65535) /windowed=X :открывать ли окно программы: no / yes ("перезаписывает" параметр dedicated) /welcome=X.txt :имя файла с приветствием /tracks=X.txt :имя файла со списком разрешённых конфигураций трасс ТЕКСТОВЫЕ КОМАНДЫ В ИГРЕ ------------------------ ЛФС поддерживает систему текстовых команд, похожих контр-страйковские, квейковские и другие. Обычное текстовое сообщение (латинская клавиша Т открывает окно) становится командой, если начинается со знака дроби (/). Команды сервера : ----------------- Некоторые текстовые команды предназначены исключительно для серверов и администраторов. Простые команды без параметров: /restart :(ре)старт гонки /qualify :(ре)старт квалификации /end :возврат в экран настройки гонки /names :на выделенном сервере - показывать либо имена гонщиков, либо их логины на liveforspeed.net /exit :"чистый выход" из сервера в режиме nogfx /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 сильный) /autox X :загрузить автокроссовую схему из файла X /axclear :очистить трассу от автокроссовых объектов Команды с параметром, работающие в любом месте /axlist X :список автокроссовых схем для трассы Х, напр. AU1 /axlaps X :назначить число кругов на автокроссовой схеме /maxguests X :максимальное число гостей на сервере /carsmax X :макс. число машин в гонке вообще /carshost X :макс. число машин от сервера (человек + боты) /carsguest X :макс. число машин (ч+б) от гостя /pps X :частота обновления информации о координатах других машин, пакеты в секунду (3-6) - влияет на плавность движения (больше - лучше), и трафик (больше - больше). /msg X :отправить системное сообщение /rstmin X :запрет рестарта в течение Х секунд после старта /rstend X :запрет рестарта в течение Х сек. после финиша /autokick X :автокик едущих против движения: no / yes / ban (бан) / spectate (не кикать, а сделать наблюдателем) /midrace X :разрешить вход в гонку после старта : no/yes /mustpit X :обязательный пит-стоп : no/yes /start X :порядок старта : fixed/finish/reverse/random /pass X :установить новый пароль (пустая команда - снять пароль) /welcome X.txt :установить файл с приветственным сообщением /tracks X.txt :установить файл со списком разрешённых трасс Кик и бан - в любой момент : /spectate X :перевести пользователя X в наблюдатели /kick X :отсоединить (кикнуть) пользователя X /ban X Y :забанить пользователя X на Y дней (0 = на 12 часов) /unban X :убрать бан пользователя X /pitlane X :переместить пользователя X в гараж Настройки сервера : /vote X :разрешить гостям голосовать - no / yes /select X :разрешить гостям выбирать трассы - no / yes /cars [cars] :разрешённые машины (см. ниже "Имена машин") Штрафы : /p_dt Х :назначить гонщику Х штраф проезд по пит-лейну /p_sg Х :назначить штраф стоп-н-гоу /p_30 Х :дать 30 штрафных секунд (к результату) /p_45 Х :дать 45 штрафных секунд Сообщения в гонке : (большие надписи в центре экрана) /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. Только в экране настройки игры : /ai [ИМЯ] :добавить бота (имя можно опустить) /ready :кнопка "готов" /cancel :отмена готовности /clear :убрать всех гонщиков из списка Game setup screen on in game : /car XXX :выбрать машину (напр. XRT) /setup X :выбрать настройки X /colour X :выбрать цвета X /join :войти в гонку /spectate :наблюдать или уйти из стартового списка /leave :отсоединиться от сервера /player X :выбрать игрока X Управление режимом / повтором : /spr X :повтор одиночной игры (из первого экрана игры) /mpr X :повтор сетевой игры (из первого экрана) /end :выйти из повтора в первый экран /sp :войти в режим одиночной игры /mp IP PORT :войти в локальную сетевую игру по указанному IP-адресу и порту PORT (первый экран) В любой момент : /speedreduce X :максимальное уменьшение диапазона руления (от 0 до 1) /reducehalf X :экспоненциальное уменьшение чувствительности руления в 2 раза на скорости Х м/с /loadkb X :загрузить файл настроек клавиатуры (data\misc\X.kbs) /savekb X :сохранить файл настроек клавиатуры /out X :игнорируется ЛФС, выдаётся внешней программе Полезные команды для скриптов и клавиш управления /fov [градусов] - поле зрения /ff [0-200] - сила обратной связи на руле /axis [ось] [функция] - назначить ось, напр. /axis 2 throttle (педаль газа на 2 оси) /invert [0/1] [функция] - инвертировать функцию, напр. /invert 1 brake (тормоз) /button [кнопка] [функция] - назначить функцию на кнопку контроллера, напр. /button 5 shift_up (кнопка №5, передача вверх) /key [кнопка] [функция] - функция на клавишу клавиатуры /key A handbrake (ручной тормоз на кнопку A) /head_tilt [градусы] - наклон головы при 1g продольного ускорения /lateral_shift [м] - сдвиг головы вбок при 1g поперечного /forward_shift [м] - сдвиг головы вперёд /vertical_shift [м] - сдвиг головы вверх /say [сообщение] - то же, что и обычное текстовое сообщение /echo [текст] - показать текст только на своём экране /spec [имя] - то же, что и /spectate [имя] /ctrlf [номер] [текст] - изменить текст на клавише, напр. "ctrlf 1 hello" /wheel_turn [градусов] - угол поворота руля на контроллере /press [клавиша] - симулировать нажатие клавиши /ctrl [клавиша] - то же для ctrl + клавиша /shift [клавиша] - shift + клавиша /autoclutch [0-1] - включить/выключить автоматическое сцепление /gccut [0-1] - сброс газа при переключении вверх /gcblip [0-1] - подгазовка при переключении вниз /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 ? : получить список команд мастер-сервера Только в настройке гонки : -------------------------- /ai [NAME] :добавить бота (можно указать имя) /ready and /cancel :установить или отменить готовность /clear :убрать всех гонщиков из списка Настройка гонки или в самой гонке : ----------------------------------- /car XXX :выбрать машину (напр. XRT) /setup X :выбрать настройки X /colour X :выбрать цветовую схему X /join :войти в гонку /spectate :перейти в наблюдатели/убрать себя из списка /leave :уйти с сервера /player X :выбрать игрока X Имена машин : ------------- Команда /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 ------------------ LFS - 19 июля 2006 Перевод: Дмитрий detail Лебедев - 25 июля 2006