Администрирование
Данная статья описывает администрирование выделенного сервера Colony Survival: настройку прав администратора, консольные команды, управление игроками, установку модов, управление колонией и базовую диагностику.
Настройка администратора
Colony Survival использует систему разрешений. На выделенном сервере права администратора настраиваются через файлы конфигурации или отдельный файл разрешений, если он используется текущей сборкой сервера.
Перед изменением прав администратора остановите сервер.
Добавление администратора
Для добавления администратора потребуется Steam64 ID игрока.
Steam64 ID — это 17-значный идентификатор Steam-аккаунта, который обычно начинается с:
7656119Добавьте Steam64 ID администратора в файл конфигурации или файл разрешений сервера, если он используется.
Пример:
76561198012345678
76561198087654321
76561198011223344После изменения файла запустите сервер.
Внимание: точный файл для прав администратора может отличаться в зависимости от версии сервера и используемой сборки. Если отдельный файл разрешений отсутствует, проверьте доступные файлы конфигурации в корневом каталоге сервера.
Консольные команды сервера
Команды Colony Survival можно выполнять через консоль панели управления или через внутриигровой чат, если у игрока есть права администратора.
Основные команды
| Команда | Описание |
|---|---|
/help |
Показать список доступных команд сервера. |
/players |
Показать список подключённых игроков. |
/kick PlayerName |
Исключить игрока с сервера. |
/ban PlayerName |
Заблокировать игрока на сервере. |
/unban PlayerName |
Снять блокировку с игрока. |
/save |
Принудительно сохранить мир. |
/say Message |
Отправить сообщение всем игрокам. |
/shutdown |
Корректно завершить работу сервера. |
Примеры команд
/help
/players
/kick Griefer123
/ban Griefer123
/unban Griefer123
/say Server restarting in 5 minutes
/save
/shutdownПеред остановкой или перезапуском сервера рекомендуется выполнить сохранение мира:
/saveУправление игроками
Для просмотра подключённых игроков используйте:
/playersДля исключения игрока используйте:
/kick PlayerNameДля блокировки игрока используйте:
/ban PlayerNameДля снятия блокировки используйте:
/unban PlayerNameДля объявлений игрокам используйте:
/say MessageПароль сервера
Для ограничения доступа к серверу можно использовать пароль в файле:
serverconfiguration.jsonДля публичного сервера оставьте пароль пустым:
"Password": ""Для приватного сервера укажите пароль:
"Password": "mySecretPassword"После изменения пароля перезапустите сервер.
Установка модов
Моды Colony Survival могут добавлять новый контент, менять игровые механики, профессии колонистов, предметы и другие элементы игры.
Перед установкой модов рекомендуется создать резервную копию мира.
Моды Steam Workshop
Для установки модов из Steam Workshop потребуется Workshop ID мода.
Workshop ID — это числовой ID из ссылки Steam Workshop.
Пример ссылки:
https://steamcommunity.com/sharedfiles/filedetails/?id=123456789В этом примере Workshop ID:
123456789Если для сервера доступна переменная запуска для Workshop ID, добавьте туда ID нужных модов. Если модов несколько, указывайте их в формате, который предусмотрен настройками сервера.
После изменения списка Workshop-модов перезапустите сервер.
Внимание: некоторым модам требуется установка не только на сервер, но и у игроков на клиенте. Проверяйте описание конкретного мода.
Ручная установка модов
Если мод устанавливается вручную, используйте каталог:
gamedata/mods/Порядок ручной установки:
- Остановите сервер.
- Скачайте файлы мода.
- Откройте файловый менеджер или подключитесь по SFTP.
- Перейдите в каталог
gamedata/mods/. - Загрузите папку мода в каталог
mods. - Запустите сервер.
- Проверьте консоль на наличие ошибок загрузки мода.
Структура папки мода должна соответствовать требованиям автора мода.
Удаление модов
Перед удалением мода остановите сервер.
Для удаления мода:
- Остановите сервер.
- Удалите папку мода из каталога
gamedata/mods/. - Если мод был подключён через Workshop ID, удалите его ID из переменных запуска.
- Запустите сервер.
- Проверьте, что сервер запускается без ошибок.
Внимание: удаление модов, которые добавили блоки, предметы, профессии или другие данные в мир, может привести к ошибкам сохранения. Перед удалением таких модов создайте резервную копию мира.
Совместимость модов
Перед установкой мода проверьте:
- мод совместим с текущей версией Colony Survival;
- мод предназначен для серверного использования;
- не требуется ли установка мода на клиент игрока;
- нет ли известных конфликтов с другими установленными модами;
- не требуется ли особый порядок загрузки.
Если сервер начал падать после установки мода, отключите последний установленный мод и проверьте запуск сервера без него.
Управление колонией
На сервере Colony Survival игроки могут развивать одну общую колонию или несколько отдельных колоний.
Общие колонии
При общей колонии игроки совместно развивают одно поселение. Для стабильной игры рекомендуется заранее договориться о распределении задач: строительство, добыча ресурсов, производство еды, защита и расширение территории.
Раздельные колонии
Игроки могут создавать независимые колонии в разных местах. Такой вариант снижает конфликты между игроками, но каждая колония должна отдельно поддерживать производство, еду и защиту.
Производительность больших колоний
Большие колонии с большим количеством колонистов сильнее нагружают сервер.
Для снижения нагрузки:
- не создавайте лишние профессии без необходимости;
- следите за количеством колонистов;
- оптимизируйте маршруты и размещение производственных зон;
- избегайте чрезмерного расширения без необходимости;
- ограничивайте количество активных модов.
Резервное копирование перед модами
Перед установкой, обновлением или удалением модов остановите сервер и создайте резервную копию сохранений.
Каталог сохранений:
gamedata/savegames/Каталог модов:
gamedata/mods/Минимальный набор для резервной копии перед установкой модов:
serverconfiguration.json
gamedata/savegames/
gamedata/mods/Сервер падает при запуске
Проверьте:
- файл
serverconfiguration.jsonимеет корректный JSON-формат; - последние установленные моды совместимы с текущей версией игры;
- структура папок модов указана правильно;
- игровой порт совпадает с портом во вкладке «Network»;
- в консоли есть конкретная ошибка запуска.
Если ошибка появилась после установки мода, удалите этот мод и запустите сервер повторно.
Сервер падает во время игры
Проверьте:
- серверу хватает выделенной оперативной памяти;
- на сервере нет слишком большой колонии с чрезмерным количеством колонистов;
- нет конфликтующих или устаревших модов;
- в консоли нет ошибок сохранения мира;
- автосохранение не совпадает с пиковыми нагрузками.
Сервер не отображается в браузере
Проверьте:
- сервер полностью запущен;
- в файле
serverconfiguration.jsonуказано"NetworkType": "SteamNetwork"; - игровой порт и query-порт выделены серверу во вкладке «Network»;
- после запуска прошло несколько минут;
- прямое подключение по IP и порту работает.
Не удаётся подключиться по прямому IP
Проверьте:
- игрок использует правильный IP-адрес и игровой порт;
- игрок не использует query-порт вместо игрового порта;
- порт в
serverconfiguration.jsonсовпадает с выделенным игровым портом; - сервер полностью запущен;
- если установлен пароль, игрок вводит правильный пароль.
Ошибка Version Mismatch
Ошибка Version Mismatch означает, что версия игры у игрока и версия сервера не совпадают.
Проверьте:
- сервер был перезапущен для установки обновлений;
- игрок обновил игру в Steam;
- установленные моды совместимы с текущей версией игры;
- у игрока установлены нужные клиентские моды, если они требуются.
Моды не загружаются
Проверьте:
- папка мода находится в каталоге
gamedata/mods/; - структура папок соответствует требованиям мода;
- мод совместим с текущей версией игры;
- если используется Workshop, указан правильный Workshop ID;
- сервер был перезапущен после установки мода.
После удаления мода пропали предметы или блоки
Если мод добавлял новые предметы, блоки или профессии, после его удаления эти данные могут пропасть или вызвать ошибки в мире.
Для безопасного отката восстановите резервную копию, созданную до установки мода.
Мир не загружается
Проверьте:
- сервер был остановлен перед изменением файлов сохранения;
- папка мира находится в каталоге
gamedata/savegames/; - мир не зависит от удалённых модов;
- файлы сохранения не были повреждены во время сбоя;
- есть актуальная резервная копия.
Если мир повреждён, восстановите последнюю рабочую резервную копию.
Автосохранение вызывает лаги
Интервал автосохранения задаётся в файле:
serverconfiguration.jsonПараметр:
"AutoSaveInterval": 15Если во время автосохранения появляются кратковременные лаги, можно увеличить интервал:
"AutoSaveInterval": 20или:
"AutoSaveInterval": 30Внимание: чем больше интервал автосохранения, тем выше риск потери прогресса при сбое сервера.
Медленная генерация мира
При исследовании новых территорий сервер генерирует новые участки мира. Это может вызывать кратковременные просадки производительности.
Если проблема проявляется часто, рекомендуется:
- не исследовать большие расстояния слишком быстро;
- снизить количество активных игроков, одновременно открывающих новые территории;
- проверить нагрузку сервера;
- уменьшить количество активных модов.
Рекомендации
- перед установкой или удалением модов создавайте резервную копию мира;
- не редактируйте сохранения во время работы сервера;
- после изменения
serverconfiguration.jsonперезапускайте сервер; - проверяйте JSON-формат конфигурации перед запуском;
- не устанавливайте много модов одновременно;
- при поиске проблем отключайте моды по одному;
- для публичного сервера используйте
"NetworkType": "SteamNetwork"; - для приватного сервера задайте пароль в
serverconfiguration.json.
Файлы и каталоги, которые рекомендуется сохранить перед изменениями:
serverconfiguration.json
gamedata/savegames/
gamedata/mods/