DEDI host
Когда необходимо использовать?
Выделенный сервер необходимо использовать прежде всего в том случае, если вы имеете выделенный Windows(!) хостинг, на котором можно запускать подобные серверы, обычно такой хостинг называется арендой или установкой выделенных (dedicated) серверов, которые устанавливаются в стойки у провайдера, все понятно за ваши денежки. Установка на домашний сервер также возможна, о ней далее.
Для чего он может быть использован?
Может быть использован для проведения затяжных гонок, или, если необходима хорошая связь и качественное высокоскоростное соединение, которое не всегда может дать домашний провайдер.
Итак с чего начать?
Начинать следует со скачки самого сервера, с официального сайта LiveForSpeed - http://www.lfs.net/?page=addons . после чего можно попробовать запустить сервер с настройками по-умолчанию. Во время первого запуска создадутся два файла, это deb.log и host63392.txt где первый файл это лог сообщений сервера в том числе в этом файле можно будет прочитать сообщения отправляемые в чате, второй файл содержит информацию о состоянии сервера как видно из названия файла первая часть имени говорит о том что это сервер, вторая часть это номер порта на котором стоит сервер, все соединения проходят через него ну а третья часть это расширение файла. Про первый файл говорить особо нечего, а вот про второй можно сказать пару слов. Содержание host63392.txt:
lfs=0.5Z //версия сервера
status=online //состояние сервера, может быть in game (когда на сервере кто-нибудь есть)
guests=0 //количество текущих соединений
maxguests=4 //максимальное количество гостей
host=Host Name //название сервера которое отображается в списке серверов
pass= //пароль сервера
usemaster=yes //вид сервера(локальный/интернет/невидимый)
trackcfg=BL1 //короткое название трассы
cars=11111111111111111111 //допустимые машины на сервере
qual=0 //время квалификации
laps=3 //количество кругов
conn=host //текущие соединения, может быть несколько таких параметров
Но как видно из этих параметров нам хотелось бы больше, например количество гостей, не правда ли? Тогда перейдем к конфигурированию самого сервера. Самый главный файл конфигурации сервера это setup.cfg, смело открываем его любым текстовым редактором, например блокнот и т.п. Итак, приступим.
первое что сначала не бросается в глаза но имеет главное и решающее значение, это отличие комментариев от параметров например:
//<это_комментарий> /<это_параметр>
Теперь описание каждого из параметров: 1. Название сервера, которое будет отображаться в списке серверов, стоит уточнить что данный параметр не может быть закомментирован.
/host=<Название_севера>
2. Следующим параметром может быть установлен пароль для входа на сервер. Например Вам хочется прокатиться гонку со своими друзьями, но к вам постоянно заходят новички, которые не знают что у вас гонка в кругу друзей, тем самым мешая вам, возможно задавая вопросы или просто мешаются на трассе. Если данный тег закомментирован, то сервер будет публичным(для всех), если установлен как параметр, то сервер будет частным(для своих).
/pass=<пароль_для_входа_на_сервер>
3. Далее следует установить пароль администратора, для того что бы контролировать сервер, отправлять ему команды, управлять гонкой. Если параметр закомментирован, то пароль установлен не будет, вы будете "гостем" на этом сервере.
/admin=<пароль_администратора>
4. Следующим параметром является порт InSim, данный порт необходим для запуска дополнительных приложений развлекательного характера, или скрипт, управляющий сервером например в Ваше отсутствие. Если параметр закомментирован, то порт не будет открыт.
/insim=<InSim_порт>
5. Далее идет порт который используется для входящих соединений сервера, через него будут подключаться игровые клиенты. Закомментировать данный параметр нельзя.
/port=<игровой_порт>
6. Далее режим игры может быть demo или если Вы счастливый обладатель лицензионной версии, то в зависимости от лицензии S1 или S2. Так же данный параметр закомментировать нельзя.
/mode=demo
7. Следом идет режим соединения с мастер-сервером(главный севрер ЛФС). Может быть установлен no/yes/hidden, при этом: no - установит сервер в локальный режим, для локальной сети yes - установит сервер в интернет-режим, сервер будет виден в списке серверов(если не будет ошибок при соединении) hidden - сервер будет установлен в интернет-режим, но при этом он не будет виден в списке серверов, заходить на такой сервер нужно будет через "конкретную игру". Данный параметр закомментировать нельзя
/usemaster=<значение>
8. Далее устанавливаем трассу загружаемую при загрузке севрера, закомментировать данный параметр нельзя. Трассы следует указать в коротком варианте BL1/BL2 и подобных.
/track=<название_трассы_в_коротком_варианте>
9. Погода, может быть 1,2,3,... в зависимости от трассы, где каждой цифре соответствует своя погода, это День Ясно, Утро Облачно и другие комбинации. Комментировать нельзя.
/weather=<значение>
10. Далее машины, разрешенные на сервере, устанавливаются короткие названия машин, например XRT, UF1, BF1, могут использоваться комбинации машин UF1+XRT+BF1, можно использовать классы машин, например TBO содержит машины FXR+FZR+XRR, или написать значение параметра ALL, для открытия всех машин. Данный параметр не может быть закомментирован.
/cars=<значение>
11. Данный параметр должен быть использован для установки количества соединений на сервер, наибольшее количество для последних версий 32. Не может быть закомментирован.
/maxguests=<значение>
12. Представим ситуацию, сервер заполнен и свободных мест больше нету, но Вам, как хозяину сервера зайти покататься очень хочется, параметр резервирует необходимое количество мест для админов, максимальное количество - 8, не может быть закомментирован.
/adminslots=<значение>
13. Далее необходимо установить количество машин в гонке, опять же максимальное количество - 32. Не может быть закомментирован.
/carsmax=<значение>
14. Количество машин от хоста, это могут быть как гонщики(если сервер создан с помощью игрового клиента), так и ботов. Не может быть закомментирован.
/carshost=<значение>
15. То же самое, только для соединений гостя
/carsguest=<значение>
16. Сглаживание, достигаемое за счет количества пакетов отсылаемых сервером каждому из клиентов за секунду, при увеличении увеличивается количество входящего/исходящего трафика. Минимальное значение 3, максимальное - 6. Не может быть закомментирован.
/pps=<значение>
17. Время квалификации, при загрузке сервера на загруженной трассе. Для отмены квалификации устанавливается 0. Не может быть закомментирован.
/qual=<значение>
18. Количество кругов устанавливаемых при загрузке сервера, максимальное значение 1000, минимальное - 0, для практики. Не может быть закомментирован.
/laps=<значение>
19. Устанавливается для многочасовой гонки, для установки необходимо раскомментировать.
/hours=<значение>
20. Ветер, может принимать значения 0,1,2 для отсутствия, слабого или сильного ветра соответственно. Не может быть закомментирован.
/wind=<значение>
21. Далее режим запуска сервера, может принимать значения nogfx или invisible, для первого характерно отсутствие графики, только текст и некоторые отображаемые параметры, второй для запуска процесса в невидимом режиме, его не будет видно на "рабочем столе", но будет видно в списке сервисов. Не может быть закомментирован.
/dedicated=<значение>
22. Разрешить гостям голосовать за кик/бан, может принимать значение yes/no. Не может быть закомментирован.
/vote=<значение>
23. То же самое, только для выбора трасс.
/select=<значение>
24. Параметр устанавливает, что будет происходить с теми гонщиками, которые едут по встречной полосе, можно установить no,kick,ban или spec для отсутствия действия со стороны сервера, отсоединения гонщика, бана гонщика или отправляет его в зрители соответственно. Не может быть закомментирован.
/autokick=<значение>
25. Устанавливает время после которого можно голосовать за рестарт гонки после старта, время устанавливается в секундах. Не может быть закомментирован.
/rstmin=<значение>
26. То же самое, только для рестарта после финиша.
/rstend=<значение>
27. Параметр устанавливает разрешение гонщикам входить в гонку, когда она еще не закончилась. Не может быть закомментирован.
/midrace=<значение>
28. Устанавливает, обязательный пит-стоп во время гонки. Не может быть закомментирован.
/mustpit=<значение>
29. Разрешает/запрещает гонщикам ресетить машину на трассе, не заходя в питы.
/canreset=<значение>
30. Будет показываться сообщение, что гонщик едет по встречной полосе или нет. Не может быть закомментирован.
/cruise=<значение>
31. Режим формирования стартовой решетки fixed, finish, reverse или random, фиксированный, в порядке финиша, реверсный, относительно финиша или случайный
/start=<значение>
32. Приветствие, которое будет показываться севрером при подключении клиента, если закомментирован, то приветствия не будет, должно находиться в файле, в директории сервера, в качестве параметра передается название этого файла в файле не может быть больше 200 символов.
/welcome=<название_файла>
33. Устанавливает разрешенные трассы, параметры такие же как и в предыдущем случае.
/tracks=<название_файла>
34. Лог, куда будут записываться сообщения. Параметры те же самый что и в предыдущем случае.
/log=<название_файла>
35. Сохранять повторы гонок, если да, то далее надо будет указать папку в которую они будут сохраняться, значения 0,1 или 2 для отключения, ручного или автоматического режима сохранения. Не может быть закомментирован.
/autosave=<значение>
36. Директория, в которую будут сохраняться повторы.
/mprdir=<название_директории>
37. Режим запуска сервера, параметры: nogfx - без графики, консольный режим или invisible - режим, при котором сервер запущен как процесс, окна не видно, но он работает как полноценный сервер. Параметр не может быть закомментирован.
/dedicated=<значение>
Следующим конфигурационным файлом является cfg.txt, не буду останавливаться подробно на описании каждого из параметров, для сервера они не имеют большого значения, но о некоторых все же скажу:
1. Параметр устанавливает имя сервера в игре
Ply Name <название>
2. Параметр устанавливает номер порта, по которому будет происходить соединение с мастер-сервером
Master Port <название>
3. Парамет, который отвечает за выбор языка, на котором будет отображаться информация по ходу работы сервера в его окне, предварительно нужно установить пакет языков в папку LFS_DEDI_Server\data\language .
Language <выбрать_язык>
На кого ориентировано данное руководство.
Данное руководство в основном ориентировано на пользователей, решивших запустить выделенный ЛФС-сервер, но не имеющих опыта работы с его настройкой и конфигурацией. Возможно более опытные пользователи также найдут для себя что-нибудь новое.