Wiki Romestead
Настройка сервера
Обновлено: 04.07.2026 05:25

Настройка сервера

🕒 Последнее изменение: 04 июля 2026 в 05:25

Данная статья описывает базовую настройку выделенного сервера Romestead: первый запуск, переменные запуска, файл config.json, создание мира, пароль сервера, максимальное количество игроков, читы, логи и базовую диагностику.

Первый запуск сервера

После выдачи сервера откройте панель управления и перейдите во вкладку «Startup».

Перед первым запуском проверьте основные переменные: название мира, размер мира, пароль сервера, максимальное количество игроков и параметр читов.

После настройки переменных перейдите во вкладку «Console» и запустите сервер.

При первом запуске сервер загружает файлы через SteamCMD, создаёт необходимые каталоги и формирует файл config.json.

Внимание: не останавливайте сервер во время первичной установки файлов.

Основные переменные запуска

Основные параметры сервера можно изменить во вкладке «Startup».

Переменная Назначение
WORLD_NAME Название мира, который будет создан и загружен при запуске.
WORLD_SIZE Размер создаваемого мира.
PASSWORD Пароль сервера. Пустое значение делает сервер открытым.
MAX_PLAYERS Максимальное количество игроков.
CHEATS Включает или отключает чит-команды на сервере.
SRCDS_APPID Steam App ID выделенного сервера.

После изменения переменных запуска перезапустите сервер.

Название мира

Название мира задаётся переменной:

WORLD_NAME

При запуске это значение записывается в параметр AutoStartWorldName файла config.json.

Пример:

WORLD_NAME=MyWorld

Если изменить название мира, сервер будет запускать другой мир или создаст новый мир с указанным именем.

Размер мира

Размер мира задаётся переменной:

WORLD_SIZE

В текущей конфигурации допустимый диапазон:

1-10

Чем больше мир, тем выше возможная нагрузка на сервер и размер файлов сохранения.

Пароль сервера

Пароль задаётся переменной:

PASSWORD

Для публичного сервера оставьте значение пустым:

PASSWORD=

Для приватного сервера укажите пароль:

PASSWORD=mypassword

После изменения пароля перезапустите сервер.

Максимальное количество игроков

Количество игроков задаётся переменной:

MAX_PLAYERS

В текущей конфигурации допустимый диапазон:

1-8

Для сервера Romestead обычно используется небольшое количество игроков, поэтому не рекомендуется указывать значение выше допустимого лимита.

Читы

Читы задаются переменной:

CHEATS

Включить читы:

CHEATS=true

Отключить читы:

CHEATS=false

Внимание: в текущем egg параметр CHEATS используется при создании config.json во время установки. После первой установки, если нужно изменить читы, проверьте значение EnableCheats напрямую в файле config.json.

Steam App ID

Выделенный сервер Romestead устанавливается через Steam App ID:

4763510

Этот параметр используется установщиком и обычно не требует ручного изменения.

Файл config.json

Основной файл конфигурации сервера расположен в корневом каталоге сервера:

config.json

Перед редактированием файла config.json остановите сервер.

Пример config.json

{
  "AutoStartWorldName": "MyWorld",
  "AutoCreateAndLoadWorld": true,
  "AutoCreateWorldSize": 1,
  "AutoCreateWorldSeed": null,
  "Password": "",
  "Port": 8050,
  "MaxPlayers": 8,
  "EnableCheats": false,
  "SleepThresholdMs": 10
}

Основные параметры config.json

Параметр Описание
AutoStartWorldName Мир, который сервер автоматически загружает при запуске.
AutoCreateAndLoadWorld Создаёт и загружает мир автоматически, если он отсутствует.
AutoCreateWorldSize Размер мира при автосоздании.
AutoCreateWorldSeed Сид генерации мира. Значение null означает случайный сид.
Password Пароль сервера. Пустая строка отключает пароль.
Port Игровой порт сервера.
MaxPlayers Максимальное количество игроков.
EnableCheats Включает или отключает чит-команды.
SleepThresholdMs Технический параметр задержки цикла сервера.

Порт сервера

Порт сервера задаётся параметром:

"Port": 8050

В панели управления порт должен соответствовать игровому порту, выделенному серверу во вкладке «Network».

Внимание: если в config.json указан порт, который не выделен серверу, игроки не смогут подключиться.

Сид мира

Сид мира задаётся параметром:

AutoCreateWorldSeed

Для случайного сида используйте:

"AutoCreateWorldSeed": null

Для фиксированного сида укажите строку:

"AutoCreateWorldSeed": "my-seed"

Внимание: сид применяется при создании нового мира. Изменение сида не изменит уже созданный мир.

Автосоздание мира

Параметр AutoCreateAndLoadWorld отвечает за автоматическое создание и загрузку мира.

Обычно для игрового сервера используется:

"AutoCreateAndLoadWorld": true

Если мира с названием из AutoStartWorldName ещё нет, сервер создаст его автоматически.

Запуск сервера

Сервер запускается через .NET:

dotnet Server.dll

В текущей конфигурации перед запуском также задаются рабочие каталоги и путь к библиотекам, после чего вывод сервера сохраняется в лог:

logs/latest.log

Логи сервера

Основной лог последнего запуска находится по пути:

logs/latest.log

Если сервер не запускается или работает некорректно, сначала проверьте этот файл и вывод во вкладке «Console».

Подключение к серверу

IP-адрес и игровой порт сервера отображаются во вкладке «Network» панели управления.

Для подключения используйте игровой порт сервера.

Формат подключения:

IP:PORT

Пример:

123.123.123.123:8050

Если сервер защищён паролем, игроку потребуется ввести пароль при подключении.

Изменение настроек после установки

После первой установки часть параметров можно изменить через переменные запуска, а часть — напрямую в config.json.

Перед изменением config.json остановите сервер.

После изменения файла сохраните его и запустите сервер заново.

Смена мира

Чтобы запустить другой мир:

  1. Остановите сервер.
  2. Измените WORLD_NAME во вкладке «Startup» или параметр AutoStartWorldName в config.json.
  3. Проверьте, что AutoCreateAndLoadWorld установлен в true, если мир должен создаться автоматически.
  4. Запустите сервер.

Если указанного мира не существует, сервер создаст новый мир.

Резервное копирование

Перед изменением мира, читов, пароля или других важных параметров создайте резервную копию файлов сервера.

Минимально рекомендуется сохранить:

config.json
logs/
.local/
.config/

Также рекомендуется сохранить каталоги, в которых сервер хранит данные миров и профилей, если они появились после первого запуска.

Сервер не запускается

Проверьте:

  • файлы сервера успешно установлены через SteamCMD;
  • в корневом каталоге есть файл Server.dll;
  • файл config.json существует и имеет корректный JSON-формат;
  • значения AutoCreateWorldSize и MaxPlayers находятся в допустимом диапазоне;
  • в консоли нет ошибок .NET;
  • подробности ошибки отсутствуют или присутствуют в logs/latest.log.

Сервер не применяет настройки

Проверьте:

  • сервер был остановлен перед редактированием config.json;
  • файл был сохранён после изменения;
  • JSON-структура не повреждена;
  • после изменения сервер был перезапущен;
  • параметр не перезаписывается значением из переменной запуска.

Игроки не могут подключиться

Проверьте:

  • сервер полностью запущен и в консоли отображается готовность сервера;
  • игрок использует правильный IP-адрес и игровой порт;
  • порт в config.json совпадает с портом во вкладке «Network»;
  • если установлен пароль, игрок вводит правильный пароль;
  • на сервере не достигнут лимит MaxPlayers.

Создался новый мир вместо старого

Проверьте значение:

AutoStartWorldName

Если название мира изменилось, сервер загрузит другой мир или создаст новый.

Верните прежнее название мира и перезапустите сервер.

Читы не включились

Проверьте:

  • в переменной CHEATS указано true;
  • в файле config.json указано "EnableCheats": true;
  • сервер был перезапущен после изменения параметра;
  • изменение не было сделано только в переменных запуска после уже созданного config.json, если файл больше не обновляется установщиком.

JSON повреждён

Если после редактирования config.json сервер перестал запускаться, проверьте файл на типичные ошибки:

  • лишняя запятая после последнего параметра;
  • пропущенная запятая между параметрами;
  • непарная кавычка;
  • непарная фигурная скобка;
  • строковое значение без кавычек.

Рекомендации

  • после изменения переменных запуска перезапускайте сервер;
  • перед редактированием config.json останавливайте сервер;
  • не указывайте порт, который не выделен серверу во вкладке «Network»;
  • для публичного сервера оставляйте Password пустым;
  • перед изменением мира или читов создавайте резервную копию;
  • при ошибках запуска проверяйте logs/latest.log;
  • не меняйте сразу несколько критичных параметров без проверки запуска сервера.

Файлы и каталоги, которые рекомендуется сохранить перед изменениями:

config.json
logs/latest.log
.local/
.config/
Информация

После завершения платежа выбранная вами сумма будет зачислена на ваш баланс, что позволит вам продлить ваши услуги или разместить новые заказы.

Сколько вы хотите добавить?