Пошаговый запуск сервера Life is Feudal
- Для начала проверьте статический ли на машине, на которой будет работать сервер, IP и проверьте открытие портов.
- Скачиваем SteamCMD
- Распаковываем в удобное место (для примера используется путь "E://Test" )
- Нажимаем сочетание клавиш Win+R, где вводим путь к файлу e:\Test\steamcmd.exe и, через пробел, добавляем следующие команды:
Для скачивания серверов можно не входить в свой аккаунт Steam, а воспользоваться анонимным доступом, поэтому вводим:
+login anonymous
Указываем каталог в который будем скачивать сервер:
+force_install_dir serverlif
В данном случае сервер будет установлен в папку где находится steamcmd.exe в подпапку serverlif.
Далее указываем steam_app_id нашей игры.
Для Life is Feudal это 320850:
+"app_update 320850" validate
В конце добавляем +quit
Также можно использовать командную консоль:
Нажимаем "ОК" и ждем окончания загрузки.
Надпись внизу консоли подтверждает окончание загрузки.
Сервер установлен, не хватает только базы данных для игры.
Скачиваем MariaDB (используйте стабильные версии). Устанавливаем:
Выбираем все.
Здесь нужно ввести пароль базы данных и его подтверждение.
Также, не забываем выбрать "Use UTF-8"
Оставляем как есть.
TCP port - это порт для подключения к БД.
Меняйте здесь настройки только если знаете что делаете.
- В папке с сервером заходим в папку docs и редактируем config_local.cs (e://Test/serverlif/docs). Можно открыть с помощью блокнота.
Здесь , в строке "password", нужно ввести тот самый пароль, который мы вводили при установке MariaDB (для примера используется 1234, но, надеюсь понятно, что пароль должен быть более сложным).
После редактирования, копируем файл в корневую папку сервера, т.е. "е://Test/serverlif".
- Открываем папку config и открываем файл настроек сервера world_1.xml (e://Test/serverlif/config). Для редактирования используйте, к примеру, Notepad++.
Здесь ID - уникальный идентификатор мира. (Для примера - 20). При установке нескольких серверов каждый должен иметь свое, отличное от других значение.
Название мира - это будет названием вашего сервера. (здесь будет "Test WARGM.RU", что бы вы смогли видеть результат).
Пароль для входа на сервер, если вы хотите играть, к примеру, с определенной группой людей. Если запускаете публичный сервер - оставляйте пустым.
Пароль администратора используется для доступа к функциям администратора в игровой консоли.
Далее настраиваем мир по вкусу.
- После всех манипуляций - возвращаемся в корневую папку и запускаем непосредственно сервер - ddctd_cm_yo_server.exe
Как видим - создается база данных lif_20, как раз тот самый идентификатор в world_1.xml
Процесс не очень быстрый. Когда в названии окна появится "players 0/64" - сервер запущен.
Находим сервер в списке игровых серверов.
Обратите внимание, что при запуске локального сервера (сервер и клиент на одном компьютере), сервера в списке не будет, для подключения введите в игровую консоль (CTRL+` (тильда)) команду joinToRemoteServer("127.0.0.1:28000", "pass").
127.0.0.1 - локальный адрес
28000 - порт сервера (из файла world_1.xml)
pass - пароль сервера (не администратора), если используется.
Команда без пароля joinToRemoteServer("127.0.0.1:28000")
Если сервер не виден в списке серверов, проверьте что ddctd_cm_yo_server.exe внесен в список исключений брандмауэра Windows (либо другого используемого).
Что ж, как видите, запуск сервера не представляет особых проблем, осталось лишь найти хостинг. При этом нужно учитывать, что в Life is Feudal, большое количество запросов клиент-сервер к БД, что на некоторых хостингах воспринимается как dos-атака и ограничивается, вызывая, тем самым, нестабильную работу сервера.
Если вы читаете о порядке запуска сервера на нашем ресурсе, значит ли это, что Вы решили выбрать наш хостинг? Если так - то это руководство Вам не потребуется , Ваш сервер уже будет запущен ))
-- Команда WARGM.RU