Администрирование
Данная статья описывает администрирование выделенного сервера The Forest: вход с правами администратора, использование команд, управление игроками, сохранение мира, перезапуск, выключение сервера и изменение отдельных игровых параметров.
Как работает администрирование
На выделенном сервере The Forest права администратора выдаются через пароль администратора.
Пароль администратора задаётся переменной запуска:
ADMIN_PASSВ текущей конфигурации сервера этот пароль передаётся в запуск через параметр:
-serverPasswordAdmin ADMIN_PASSПосле изменения пароля администратора перезапустите сервер.
Пароль администратора
Пароль администратора должен отличаться от обычного пароля сервера.
| Переменная | Назначение |
|---|---|
SERVER_PASS |
Пароль для входа игроков на сервер. |
ADMIN_PASS |
Пароль для получения прав администратора. |
Внимание: не используйте один и тот же пароль для входа на сервер и для администрирования.
Вход с правами администратора
Чтобы использовать команды администратора, игрок должен подключиться к серверу с действительным паролем администратора.
После входа команды администратора выполняются через игровой чат.
Откройте чат клавишей:
EnterКоманды вводятся с префиксом:
/Основные команды администратора
| Команда | Описание |
|---|---|
/help |
Показать список доступных команд. |
/save |
Сохранить текущий мир. |
/save 1 |
Сохранить мир в слот 1. |
/save 2 |
Сохранить мир в слот 2. |
/save 3 |
Сохранить мир в слот 3. |
/save 4 |
Сохранить мир в слот 4. |
/save 5 |
Сохранить мир в слот 5. |
/kick SteamID |
Исключить игрока с сервера. |
/ban SteamID |
Забанить игрока на сервере. |
/shutdown |
Выключить сервер. |
/restart |
Перезапустить сервер с пересозданием мира. Используйте с осторожностью. |
Сохранение мира
Перед перезапуском, выключением или изменением важных параметров рекомендуется вручную сохранить мир:
/saveЕсли нужно сохранить мир в конкретный слот, укажите номер слота:
/save 1Внимание: сохранение в выбранный слот может перезаписать существующие данные этого слота.
Выключение сервера
Для безопасного выключения сначала выполните сохранение:
/saveЗатем выполните команду выключения:
/shutdownТакже сервер можно остановить через вкладку «Console» в панели управления.
Перезапуск сервера
Для обычного перезапуска безопаснее использовать кнопку Restart в панели управления.
Если используется команда:
/restartучитывайте, что она может сбросить или пересоздать текущую сессию. Перед использованием обязательно выполните:
/saveКик игрока
Чтобы исключить игрока с сервера, используйте:
/kick SteamIDПример:
/kick 76561198000000001Кик не является баном. Игрок сможет подключиться снова, если у него есть доступ к серверу.
Бан игрока
Чтобы забанить игрока, используйте:
/ban SteamIDПример:
/ban 76561198000000001Для бана используйте SteamID64 игрока.
SteamID64 игрока
SteamID64 — это 17-значный идентификатор Steam-аккаунта.
Обычно он начинается с:
7656119Пример SteamID64:
76561198000000001Если у игрока в профиле Steam используется пользовательская ссылка, преобразуйте её в SteamID64 через любой удобный SteamID-конвертер.
Команды игровых параметров
Некоторые параметры сервера можно переключать командами администратора.
| Команда | Описание |
|---|---|
/treeregrowmode on |
Включить восстановление части срубленных деревьев после сна. |
/treeregrowmode off |
Отключить восстановление деревьев. |
/allowbuildingdestruction on |
Разрешить разрушение построек. |
/allowbuildingdestruction off |
Отключить разрушение построек. |
/allowenemiescreative on |
Разрешить врагов в творческом режиме. |
/allowenemiescreative off |
Отключить врагов в творческом режиме. |
Логи сервера
Для управления выводом логов можно использовать команды:
| Команда | Описание |
|---|---|
/openlogs |
Включить вывод логов. |
/closelogs |
Отключить вывод логов. |
Если команды логов не дают ожидаемого результата, проверьте параметр showLogs в файле:
TheForestDedicatedServer_Data/forest/config/config.cfgФайл config.cfg и администрирование
Часть административных параметров хранится в основном конфигурационном файле:
TheForestDedicatedServer_Data/forest/config/config.cfgК важным параметрам относятся:
| Параметр | Назначение |
|---|---|
serverPassword |
Пароль для подключения игроков. |
serverSteamAccount |
Steam Game Server Login Token. |
enableVAC |
Включение или отключение VAC. |
serverAutoSaveInterval |
Интервал автосохранения. |
showLogs |
Отображение логов сервера. |
allowCheats |
Разрешение встроенной консоли разработчика у клиентов. |
VAC
VAC включается параметром:
enableVAC onОтключается параметром:
enableVAC offПосле изменения параметра перезапустите сервер.
Автосохранение
Интервал автосохранения задаётся параметром:
serverAutoSaveInterval 15Значение указывается в минутах.
Даже при включённом автосохранении перед обслуживанием сервера рекомендуется выполнить ручное сохранение:
/saveКонсоль разработчика у игроков
Параметр allowCheats управляет доступом клиентов к встроенной консоли разработчика.
Отключить:
allowCheats offВключить:
allowCheats onВнимание: включение этого параметра может быть опасно для публичных серверов. Не включайте его без необходимости.
Белый список
В стандартной конфигурации The Forest основное управление доступом выполняется через пароль сервера и Steam Game Server Login Token.
Для ограничения доступа используйте пароль сервера:
serverPassword mypasswordЕсли сервер должен быть открытым, оставьте параметр пустым:
serverPasswordЕсли вы используете дополнительные файлы доступа или модифицированную сборку сервера, проверяйте их работу отдельно. Для стандартной настройки надёжнее использовать пароль сервера.
Бан-лист
Баны обычно выполняются через команду:
/ban SteamIDПеред ручным редактированием файлов бана остановите сервер и сделайте резервную копию сохранений.
Если сервер создаёт отдельный файл банов, редактируйте его только при остановленном сервере.
Выполнение команд через панель
Команды администратора можно выполнять из вкладки «Console», если сервер корректно принимает ввод команд.
При вводе через консоль используйте тот же синтаксис команд:
/save
/kick 76561198000000001
/ban 76561198000000001
/shutdownЕсли команда не выполняется из панели, выполните её в игровом чате после входа на сервер с паролем администратора.
Команды не работают
Проверьте:
- игрок вошёл на сервер с паролем администратора;
- пароль администратора указан в переменной
ADMIN_PASS; - сервер был перезапущен после изменения
ADMIN_PASS; - команда введена с префиксом
/; - SteamID указан в формате SteamID64;
- сервер полностью запущен и подключён к Steam.
Админ-пароль не применяется
Проверьте:
- значение
ADMIN_PASSне пустое; - после изменения пароля сервер был перезапущен;
- в startup-команде есть параметр
-serverPasswordAdmin; - игрок использует именно пароль администратора, а не пароль входа на сервер.
Игрок не кикается или не банится
Проверьте:
- используется SteamID64, а не ник игрока;
- игрок действительно находится на сервере;
- команда введена с правильным синтаксисом;
- у администратора есть доступ к командам;
- сервер не находится в процессе сохранения или выключения.
Быстрые команды
/help
/save
/save 1
/kick 76561198000000001
/ban 76561198000000001
/treeregrowmode on
/allowbuildingdestruction off
/allowenemiescreative off
/shutdownРекомендации
- используйте сложный
ADMIN_PASS; - не совпадайте пароль администратора с паролем входа на сервер;
- перед выключением сервера выполняйте
/save; - для кика и бана используйте SteamID64;
- не включайте
allowCheatsна публичном сервере без необходимости; - после изменения административных параметров перезапускайте сервер;
- перед ручным редактированием файлов доступа или банов делайте резервную копию.
Файлы и параметры, которые рекомендуется проверить при проблемах с администрированием:
TheForestDedicatedServer_Data/forest/config/config.cfg
ADMIN_PASS
SERVER_PASS
serverPassword
serverSteamAccount
enableVAC
showLogs
allowCheats