Администрирование
Данная статья объясняет, как работает администрирование выделенного сервера Windrose и какие способы управления сервером доступны на текущий момент.
Есть ли админка в Windrose
На данный момент в Windrose нет полноценной внутриигровой системы администрирования сервера.
Это означает, что сейчас нельзя:
- выдать себе админ-статус через игру;
- открыть отдельную админ-панель;
- использовать внутриигровые команды администратора;
- кикать или банить игроков через встроенное меню;
- управлять сервером через RCON или аналогичную консоль, если такая функция не добавлена разработчиками.
Если разработчики добавят админ-функции в будущих обновлениях, способы управления сервером могут измениться.
Как управлять сервером без админки
Пока встроенная админ-система отсутствует, управление сервером выполняется через панель управления и конфигурационные файлы.
Через панель управления можно:
- запускать, останавливать и перезапускать сервер;
- изменять название сервера;
- изменять код приглашения;
- включать или отключать пароль;
- задавать пароль сервера;
- изменять максимальное количество игроков;
- редактировать параметры подключения;
- работать с файлами сервера.
Ограничение доступа к серверу
Так как в игре нет встроенного кика и бана, основной способ ограничить доступ — использовать пароль и код приглашения.
Для приватного сервера рекомендуется:
- включить пароль сервера;
- задать новый пароль;
- передавать пароль только доверенным игрокам;
- при необходимости изменить код приглашения;
- перезапустить сервер после изменения параметров.
Пароль сервера
Пароль задаётся в параметрах сервера или в файле:
ServerDescription.jsonДля включения пароля используется параметр:
"IsPasswordProtected": trueСам пароль указывается в параметре:
"Password": "mypassword"Для отключения пароля используйте:
"IsPasswordProtected": false,
"Password": ""После изменения пароля перезапустите сервер.
Код приглашения
Код приглашения задаётся параметром:
"InviteCode": "d6221bb7"Если нужно ограничить доступ старым игрокам, измените код приглашения и передайте новый код только нужным пользователям.
Управление миром
Параметры активного мира задаются через файл:
WorldDescription.jsonЧерез этот файл можно изменять:
- название мира;
- пресет сложности;
- множители здоровья и урона врагов;
- сложность кораблей;
- кооперативные параметры;
- боевую сложность.
Перед изменением файла WorldDescription.json остановите сервер.
Управление игроками
Так как встроенных команд администратора нет, прямое управление игроками ограничено.
Если нужно закрыть доступ нежелательным игрокам, используйте следующие действия:
- остановите сервер;
- измените пароль сервера;
- при необходимости измените код приглашения;
- передайте новые данные подключения только доверенным игрокам;
- запустите сервер.
Это не является полноценной заменой банов, но позволяет быстро ограничить доступ к серверу.
Перед изменением файлов
Перед редактированием конфигурационных файлов обязательно остановите сервер.
Если изменить файлы при запущенном сервере, настройки могут не примениться или быть перезаписаны.
После редактирования проверьте корректность JSON и перезапустите сервер.
Сервер не применяет изменения
Проверьте:
- сервер был остановлен перед редактированием;
- файл был сохранён после изменения;
- JSON-структура не повреждена;
- изменён правильный файл конфигурации;
- после изменения сервер был перезапущен.
Рекомендации
- используйте пароль для приватных серверов;
- не публикуйте код приглашения в открытом доступе, если сервер закрытый;
- при проблемах с игроками меняйте пароль и код приглашения;
- перед редактированием конфигурации останавливайте сервер;
- после изменения JSON-файлов проверяйте их синтаксис;
- перед изменением мира создавайте резервную копию сохранений.
Файлы, которые рекомендуется сохранить перед изменениями:
ServerDescription.json
WorldDescription.json
R5/Saved/SaveProfiles/Default/RocksDB/<version>/Worlds/