Настройка сервера
Это руководство описывает базовую настройку выделенного сервера RimWorld Together: первый запуск, переменные запуска, конфигурацию сервера, подключение игроков и требования к клиентской части.
RimWorld Together — это многопользовательский мод для RimWorld, который позволяет игрокам подключаться к отдельному серверу, взаимодействовать на одной планете, торговать, рейдить, создавать фракции и играть с отдельными колониями.
Что нужно знать перед запуском
- Сервер RimWorld Together запускается отдельно от клиента RimWorld;
- Игрокам нужно установить мод RimWorld Together в свою игру;
- IP и порт сервера берутся из панели управления;
- Конфигурационные файлы создаются после первого запуска сервера;
- После изменения конфигурации сервер нужно перезапустить.
Полезные ссылки
- RimWorld Together в Steam Workshop — клиентский мод для игроков;
- GitHub RimWorld Together — исходный код и информация о проекте;
- RimWorld Together Releases — релизы серверной части;
- RimWorld Together Wiki — документация проекта.
Первый запуск
- Откройте сервер RimWorld Together в панели управления.
- Проверьте параметры на странице настроек сервера.
- Запустите сервер кнопкой Start.
- Дождитесь завершения загрузки.
- После первого запуска сервер создаст стандартные конфигурационные файлы.
Важно: не редактируйте конфигурацию до первого успешного запуска. Сначала дайте серверу создать стандартные файлы, затем остановите сервер и переходите к настройке.
Основные параметры запуска
В панели обычно доступны следующие параметры:
VERSION— версия сервера RimWorld Together;MAX_PLAYERS— максимальное количество игроков;VERBOSE— подробный вывод логов в консоль.
Для обычной работы чаще всего достаточно настроить MAX_PLAYERS. Остальные параметры лучше менять только при необходимости.
Версия сервера
Параметр VERSION определяет, какую версию серверной части устанавливать или запускать.
latest— использовать последнюю доступную версию;- конкретный тег релиза — использовать определённую версию с GitHub Releases.
Если игроки используют конкретную версию мода, сервер лучше держать на совместимой версии. При проблемах с подключением сначала проверьте совпадение версии клиента RimWorld Together и версии сервера.
Максимум игроков
Параметр MAX_PLAYERS задаёт максимальное количество игроков, которые могут подключиться к серверу.
MAX_PLAYERS=100Не ставьте слишком большое значение без необходимости. Чем больше игроков и активных колоний, тем выше нагрузка на сервер и тем важнее стабильное сетевое соединение.
Подробные логи
Параметр VERBOSE включает или отключает подробный вывод в консоль.
false— обычный режим логирования;true— подробный режим для диагностики ошибок.
Для обычной работы используйте false. Значение true полезно при поиске причин вылетов, ошибок подключения или проблем с конфигурацией.
Конфигурация сервера
Основной файл конфигурации создаётся после первого запуска сервера.
Configs/ServerConfig.jsonВ некоторых сборках или egg-конфигурациях файл может находиться по другому пути, например:
Core/ServerConfig.jsonРедактируйте тот файл ServerConfig.json, который реально создан на вашем сервере.
Файл использует формат JSON. Перед редактированием остановите сервер.
Пример ServerConfig.json
{
"Name": "My RimWorld Together Server",
"Description": "Private RimWorld Together server",
"IP": "0.0.0.0",
"Port": 25555,
"MaxPlayers": 100,
"VerboseLogs": false,
"ExtremeVerboseLogs": false
}Ваша фактическая конфигурация может отличаться в зависимости от версии сервера.
Основные параметры ServerConfig.json
Name— название сервера;Description— описание сервера;IP— интерфейс, на котором сервер слушает подключения;Port— порт подключения;MaxPlayers— максимальное количество игроков;VerboseLogs— подробные логи;ExtremeVerboseLogs— очень подробные логи для диагностики.
Важно: не меняйте IP и Port, если они управляются панелью. Неправильный порт или IP приведёт к тому, что игроки не смогут подключиться.
Настройка клиента игрока
Каждый игрок должен установить RimWorld Together в свою копию RimWorld.
- Откройте страницу RimWorld Together в Steam Workshop.
- Подпишитесь на мод.
- Убедитесь, что установлен обязательный мод Harmony.
- Запустите RimWorld.
- Включите RimWorld Together в менеджере модов.
- Перезапустите игру после изменения списка модов.
После запуска RimWorld у игрока должен появиться интерфейс RimWorld Together для подключения к серверу.
Подключение к серверу
- Запустите RimWorld с включённым модом RimWorld Together.
- Откройте меню подключения RimWorld Together.
- Введите IP и порт сервера из панели управления.
- Создайте аккаунт или войдите в существующий профиль, если это требуется интерфейсом мода.
- Подключитесь к серверу.
Если подключение не проходит, сначала проверьте IP, порт, версию мода у игрока и версию серверной части.
Совместимость модов
RimWorld Together является отдельным multiplayer-модом, поэтому совместимость с другими модами нужно проверять аккуратно.
- у игроков должна быть совместимая версия RimWorld Together;
- моды, меняющие игровые механики, могут вызывать ошибки или рассинхронизацию;
- крупные модпаки лучше тестировать заранее;
- DLC и моды, влияющие на игровой контент, желательно согласовать между игроками;
- при проблемах с подключением временно отключите сторонние моды и проверьте чистое подключение.
Если сервер используется для стабильной игры, не добавляйте много модов сразу. Сначала проверьте подключение на минимальном наборе: Harmony и RimWorld Together.
Конфигурационные файлы
После первого запуска сервер может создать несколько файлов конфигурации. Их набор зависит от версии RimWorld Together.
Чаще всего используются файлы для:
- основных параметров сервера;
- whitelist или списка разрешённых игроков;
- настроек сценария;
- сложности;
- DLC и модов;
- администраторов.
Не редактируйте JSON-файлы во время работы сервера. Изменения применяются после перезапуска.
Правильный JSON
Конфигурационные файлы используют JSON, поэтому важно сохранять правильный синтаксис.
Пример корректного значения:
{
"MaxPlayers": 100,
"VerboseLogs": false
}Типичные ошибки:
- лишняя запятая после последнего параметра;
- кавычки, заменённые на неправильные символы;
- значения
trueиfalse, написанные в кавычках там, где нужен boolean; - изменение
Portна порт, который не выдан серверу.
Если сервер не запускается
- проверьте, не сломан ли синтаксис JSON;
- убедитесь, что
Portсоответствует порту из панели; - проверьте значение
MAX_PLAYERS; - включите
VERBOSE=trueдля диагностики; - проверьте, совпадает ли версия клиента RimWorld Together с версией сервера;
- если проблема появилась после изменения конфигурации, временно верните предыдущий файл.
Для обычной настройки не меняйте служебные параметры сети вручную. В большинстве случаев IP и порт уже правильно передаются серверу панелью управления.