Настройка сервера
Данная статья описывает базовую настройку выделенного сервера Colony Survival: первый запуск, переменные запуска, файл serverconfiguration.json, пароль сервера, подключение игроков, управление сохранениями и резервное копирование мира.
Первый запуск сервера
После выдачи сервера откройте панель управления и перейдите во вкладку «Console».
Запустите сервер и дождитесь завершения первичной установки. Во время первого запуска сервер загружает и проверяет игровые файлы через SteamCMD.
Внимание: не останавливайте сервер во время первичной загрузки файлов.
После завершения установки сервер создаст необходимые файлы и будет готов к подключению игроков.
Основные переменные запуска
Основные параметры запуска можно изменить во вкладке «Startup».
| Переменная | Описание |
|---|---|
GAME_PORT |
Основной игровой порт сервера. |
QUERY_PORT |
Порт запросов Steam для отображения сервера в списке. |
MAX_PLAYERS |
Максимальное количество игроков. |
SERVER_NAME |
Название сервера в списке серверов. |
После изменения переменных запуска перезапустите сервер.
Порты сервера
IP-адрес и выделенные порты сервера отображаются во вкладке «Network» панели управления.
Для подключения игроков используется игровой порт сервера. Query-порт используется для отображения сервера в браузере серверов Steam.
Если игроки подключаются напрямую, используйте формат:
IP:PORTОсновной файл конфигурации
Основной файл конфигурации Colony Survival расположен в корневом каталоге сервера:
serverconfiguration.jsonПеред редактированием файла остановите сервер.
Пример serverconfiguration.json
{
"ServerName": "My Colony Survival Server",
"MaxPlayers": 10,
"NetworkType": "SteamNetwork",
"Port": 27016,
"AutoSaveInterval": 15,
"Password": ""
}Основные параметры serverconfiguration.json
| Параметр | Описание |
|---|---|
ServerName |
Название сервера в списке серверов. |
MaxPlayers |
Максимальное количество одновременных игроков. |
NetworkType |
Сетевой режим сервера. Для обычного публичного сервера используйте SteamNetwork. |
Port |
Игровой порт сервера. Значение должно совпадать с выделенным игровым портом. |
AutoSaveInterval |
Интервал автосохранения мира в минутах. |
Password |
Пароль для входа на сервер. Пустое значение делает сервер публичным. |
Внимание: файл serverconfiguration.json должен сохраняться в корректном JSON-формате. Ошибки с кавычками, запятыми или скобками могут помешать запуску сервера.
Название сервера
Название сервера задаётся параметром:
"ServerName": "My Colony Survival Server"После изменения названия перезапустите сервер.
Максимальное количество игроков
Количество игроков задаётся параметром:
"MaxPlayers": 10Значение должно соответствовать возможностям выбранного тарифа.
Сетевой режим
Для обычного сервера, доступного через Steam, используйте:
"NetworkType": "SteamNetwork"Режим LAN предназначен только для локальной сети и не подходит для публичного сервера.
Игровой порт
Игровой порт задаётся параметром:
"Port": 27016Значение должно совпадать с игровым портом, выделенным серверу во вкладке «Network».
Если указан неверный порт, игроки могут не подключаться к серверу.
Автосохранение
Интервал автосохранения задаётся параметром:
"AutoSaveInterval": 15Значение указывается в минутах.
| Интервал | Особенности |
|---|---|
5-10 минут |
Частые сохранения, меньше риск потери прогресса. |
15 минут |
Стандартный вариант для большинства серверов. |
30+ минут |
Реже сохраняет мир, но увеличивает риск потери прогресса при сбое. |
Пароль сервера
Для публичного сервера оставьте пароль пустым:
"Password": ""Для приватного сервера укажите пароль:
"Password": "mySecretPassword"После изменения пароля перезапустите сервер.
Настройки мира
Мир Colony Survival генерируется процедурно и расширяется по мере исследования игроками новых территорий.
Сложность ночных атак зависит от развития колонии. Чем больше колония и количество колонистов, тем серьёзнее становятся атаки монстров.
При активном исследовании новых территорий возможны кратковременные просадки производительности из-за генерации мира.
Подключение к серверу
IP-адрес и игровой порт сервера отображаются во вкладке «Network» панели управления.
Формат подключения:
IP:PORTПример:
123.123.123.123:27016Подключение через браузер серверов
Запустите Colony Survival и откройте раздел многопользовательской игры.
Найдите сервер по названию. Если сервер защищён паролем, игра запросит его при подключении.
Прямое подключение
Если сервер не отображается в списке, используйте прямое подключение по IP-адресу и игровому порту.
IP:PORTПример:
123.123.123.123:27016Сохранения мира
Сохранения Colony Survival находятся в каталоге:
gamedata/savegames/Каждый мир хранится в отдельной папке внутри каталога сохранений.
Резервное копирование мира
Перед созданием резервной копии остановите сервер, чтобы все данные мира были записаны на диск.
После остановки сервера скачайте нужную папку мира из каталога:
gamedata/savegames/Резервную копию рекомендуется создавать перед:
- изменением конфигурации сервера;
- обновлением сервера;
- сбросом мира;
- установкой экспериментальных настроек;
- передачей доступа другим пользователям.
Восстановление резервной копии
Для восстановления мира:
- Остановите сервер.
- Откройте каталог
gamedata/savegames/. - Загрузите резервную копию папки мира на сервер.
- Замените существующие файлы, если требуется.
- Запустите сервер.
Внимание: не изменяйте файлы сохранений во время работы сервера. Это может привести к повреждению мира.
Сброс мира
Для полного сброса мира:
- Остановите сервер.
- Создайте резервную копию текущего мира.
- Откройте каталог
gamedata/savegames/. - Удалите или переименуйте папку нужного мира.
- Запустите сервер.
После запуска сервер создаст новый мир.
Внимание: удаление сохранения необратимо без резервной копии.
Сервер не запускается
Проверьте:
- первичная установка файлов завершена;
- файл
serverconfiguration.jsonнаходится в корневом каталоге сервера; - файл конфигурации имеет корректный JSON-формат;
- игровой порт совпадает с портом во вкладке «Network»;
- в консоли отсутствуют ошибки запуска.
Сервер не отображается в списке
Проверьте:
- сервер полностью запущен;
- в конфигурации указан
"NetworkType": "SteamNetwork"; - query-порт выделен серверу во вкладке «Network»;
- название сервера указано корректно;
- после запуска прошло несколько минут;
- прямое подключение по IP и игровому порту работает.
Игроки не могут подключиться
Проверьте:
- сервер полностью запущен;
- игрок использует правильный IP-адрес и игровой порт;
- игрок не использует query-порт вместо игрового порта;
- порт в
serverconfiguration.jsonсовпадает с выделенным игровым портом; - если установлен пароль, игрок вводит правильный пароль;
- сервер не заполнен.
Настройки не применяются
Проверьте:
- сервер был перезапущен после изменения
serverconfiguration.json; - файл сохранён в корректном JSON-формате;
- изменения внесены в используемый файл конфигурации;
- значение не переопределяется переменными запуска.
Мир повреждён или не загружается
Проверьте:
- сервер был остановлен перед изменением файлов сохранения;
- папка мира находится в каталоге
gamedata/savegames/; - файлы сохранения не были загружены частично;
- есть актуальная резервная копия мира.
Если мир повреждён, восстановите резервную копию. Если резервной копии нет, создайте новый мир после удаления или переименования повреждённого сохранения.
Рекомендации
- перед редактированием
serverconfiguration.jsonостанавливайте сервер; - после изменения конфигурации перезапускайте сервер;
- для публичного сервера используйте
"NetworkType": "SteamNetwork"; - игровой порт в конфигурации должен совпадать с портом во вкладке «Network»;
- для публичного сервера оставляйте
Passwordпустым; - перед изменением сохранений всегда создавайте резервную копию;
- не редактируйте файлы сохранений во время работы сервера.
Файлы и каталоги, которые рекомендуется сохранить перед изменениями:
serverconfiguration.json
gamedata/savegames/