Core Keeper: dedicated-сервер, Game ID и слоты миров

Как поднять dedicated-сервер Core Keeper: установка через SteamCMD, настройка ServerConfig.json, выбор слота мира, Game ID для подключения и бэкапы.

Команда EGN 8 мин чтения
Core Keeper: dedicated-сервер, Game ID и слоты миров
Содержание 15
  1. Коротко
  2. Что понадобится
  3. Шаги
  4. Пароль и прямое подключение
  5. Пример: сохранение мира и переезд
  6. Симптом → причина → решение
  7. Как сделать в панели EGN: по шагам
  8. Проверка после запуска
  9. Частые ошибки
  10. Итог
  11. Вопросы и ответы
  12. Как подключиться к dedicated-серверу Core Keeper?
  13. Какой файл отвечает за мир Core Keeper на сервере?
  14. Нужно ли открывать порты для Core Keeper?
  15. Почему сервер не стартует после изменения ServerConfig.json?

Core Keeper — кооперативная игра про подземелья, и её dedicated-сервер нужен, когда группа хочет играть в один мир без участия хоста. Серверная программа ставится отдельно как инструмент Steam, работает без окна и настраивается файлом с параметрами. Главное отличие от многих игр — подключение по Game ID: друзья вводят короткий код, а не IP и порт.

Честная оговорка с самого начала: у Core Keeper меньше официальной документации, чем у Terraria или Factorio, а стороннее описание формата файлов расходится в деталях. Поэтому в статье отдельно отмечено, что проверено на практике, а что нужно сверить с вашей версией. Выдумывать ключи конфига мы не будем.

Коротко

Установите dedicated-сервер Core Keeper через SteamCMD (инструмент Steam с идентификатором 1963720), запустите его один раз, затем в ServerConfig.json задайте имя, лимит игроков и номер слота мира. Подключаться можно по Game ID, который сервер выводит при старте; проброс портов для такого входа не нужен.

Что понадобится

  • Место на диске. Сам сервер занимает немного, но миры и бэкапы растут. Держите запас, как и на любом игровом сервере.
  • Доступ к файлам. Для правки конфига нужен «Файлы» или SFTP.
  • Понимание слотов. Мир Core Keeper хранится в файле с номером слота, например 0.world.gzip. Сервер грузит тот слот, который указан в настройках.

Шаги

  1. Установите сервер. Серверная программа Core Keeper доступна в Steam как отдельный инструмент. Установка идёт через SteamCMD с анонимным входом.

    Раздел «Бэкапы»: снимки перед изменениями мира

  2. Запустите сервер один раз. Первый старт создаёт файлы настроек и служебные данные. Дождитесь статуса «Работает» в разделе «Запуск», затем остановите сервер через панель. Без первого запуска конфига может не быть.

  3. Откройте ServerConfig.json. По сторонним описаниям файл лежит в папке dedicated-сервера, а в Windows-установке — в каталоге DedicatedServer под LocalLow. Поля, которые важнее всего: world (номер слота, допустимо 0–29), gameId (если поле пустое, Game ID меняется при каждом запуске) и лимит игроков. Названия полей зависят от версии, поэтому сверяйте их с файлом, который создал ваш сервер.

  4. Задайте имя и лимит игроков. Имя видно в списке и в приглашении. Лимит держите разумным: чем больше игроков, тем выше нагрузка на процессор и память.

  5. Выберите слот мира. Номер слота определяет, какой файл N.world.gzip загрузит сервер. Для нового мира выберите свободный номер. Для старого — тот, где лежит ваш сохранённый мир.

    Текст
    0.world.gzip   — слот 0
    1.world.gzip   — слот 1
    2.world.gzip   — слот 2

    Сохранения с разными слотами не смешиваются: сервер читает только один файл за раз.

  6. Запустите сервер и найдите Game ID. Game ID сервер выводит при старте. По сторонним описаниям он записывается в файл GameInfo.txt рядом с исполняемым файлом. Скопируйте код и отправьте друзьям.

  7. Подключитесь сами. В игре выберите подключение по Game ID и введите код. Если сервер не отвечает, проверьте, что он в статусе «Работает», и что код скопирован полностью.

Пароль и прямое подключение

Тут источники расходятся. Одни описывают пароль как поле конфига, другие пишут, что пароль для входа по Game ID генерирует сам сервер, а для прямого подключения по IP используется аргумент запуска -password. Прежде чем обещать друзьям пароль, проверьте на тестовом сервере, что именно работает в вашей версии.

Прямое подключение по IP требует порта. В описаниях упоминается аргумент -port. Вход по Game ID идёт через сеть Steam и порты, как правило, не требует проброса. Если друзья не могут подключиться по коду, переходите на прямой адрес и откройте порт в «Сеть».

Пример: сохранение мира и переезд

Допустим, вы играли в одиночку и хотите перенести мир на сервер. Сначала создайте копию в «Бэкапах». Затем загрузите файл мира через «Файлы» в папку сервера, укажите его слот в ServerConfig.json и запустите сервер. Проверьте, что ваш персонаж и постройки на месте, и только потом приглашайте друзей. Если мир не открывается, восстановите копию и проверьте номер слота: самая частая ошибка — файл лежит в слоте 0, а в конфиге указан слот 1.

Симптом → причина → решение

Симптом Частая причина Что сделать
Сервер не появился по Game ID Код скопирован не полностью или сервер не запущен Проверьте статус и код в GameInfo.txt
Мир пустой, хотя файл есть Указан другой номер слота Сверьте слот в конфиге и имя файла N.world.gzip
Сервер не стартует после правки Сломан JSON (лишняя запятая, кавычка) Проверьте файл валидатором JSON и верните прежнюю версию
Друзья не подключаются по IP Порт не открыт Откройте порт в «Сеть» и сверьте его с конфигом
Пароль не работает Пароль задан в другом месте, чем ожидали Проверьте, как ваша версия принимает пароль, на тестовом сервере
Мир откатился Остановка без сохранения или старая копия Восстанавливайте копию с нужной датой

Как сделать в панели EGN: по шагам

Работа с сервером Core Keeper в панели идёт через три раздела: «Файлы» для конфига, «Бэкапы» для страховки и «Запуск» для старта. Порядок важен: сначала копия, потом правка, потом перезапуск.

  1. Откройте «Запуск» и проверьте статус. Сервер должен быть в состоянии «Работает» или остановлен. Если статус «Запускается» висит долго, не правьте конфиг: сначала дождитесь ответа или посмотрите консоль.

  2. Создайте ручную копию в «Бэкапы». Нажмите «Создать копию» и дайте ей понятное имя, например «до смены слота». Копия содержит файлы мира и конфиги, поэтому откат вернёт всё, что вы меняли.

    Раздел «Бэкапы»: ручные копии и кнопка восстановления

  3. Откройте ServerConfig.json в «Файлах». Измените только те поля, которые нужны: имя, лимит игроков или слот мира. Сохраните файл и проверьте, что он остался валидным JSON.

  4. Остановите и запустите сервер. Остановка через панель, затем запуск из раздела «Запуск». Файл читается при старте, поэтому правка без перезапуска не даст результата.

  5. Посмотрите вывод в «Консоли» и файл GameInfo.txt. Ищите сообщения о загрузке слота. По сторонним описаниям Game ID записан в GameInfo.txt, поэтому сверьте код там, если в консоли его нет. Если вывода нет или он обрывается на ошибке, значит сервер не дошёл до этапа загрузки мира.

  6. Проверьте вход сами. Подключитесь по Game ID из консоли. Если подключиться не получается, попробуйте прямой адрес и проверьте порт в разделе «Сеть».

Проверка после запуска

  • Сервер в статусе «Работает» и не перезапускается сам по себе.
  • В консоли есть Game ID, и он совпадает с тем, что вы отправили друзьям.
  • Ваш персонаж и постройки на месте: значит, слот мира выбран верно.
  • В «Бэкапах» появилась свежая копия перед изменениями.
  • Остановка и запуск сервера проходят без ошибок, а мир после перезапуска не откатывается.

Частые ошибки

  • Правка конфига во время работы. Файл читается при старте, поэтому изменения без перезапуска не работают.
  • Смена слота без переноса файла. Номер в конфиге должен совпадать с именем файла мира.
  • Ошибка в JSON. Одна лишняя запятая ломает весь файл. Сохраняйте копию перед правкой.
  • Один мир на двух серверах. Два сервера, которые читают один слот, портят сохранение. Держите один сервер на один мир.
  • Бэкап только перед переездом. Мир меняется каждый день. Настройте расписание в «Расписания» и держите несколько копий.

Итог

Dedicated-сервер Core Keeper держится на трёх вещах: установке через SteamCMD, правильном ServerConfig.json с верным слотом мира и подключении по Game ID. Всё, что касается пароля, прямого подключения и точных имён полей, сверяйте со своей версией игры, а не с чужими гайдами. Для регулярной защиты мира используйте раздел «Бэкапы», а общий порядок работы с файлами описан в статье Файлы сервера: загрузка папкой, поиск и SFTP.

Вопросы и ответы

Как подключиться к dedicated-серверу Core Keeper?

Скопируйте Game ID, который сервер выводит при старте, и введите его в игре при подключении. Прямой вход по IP требует открытого порта.

Какой файл отвечает за мир Core Keeper на сервере?

За выбор мира отвечает номер слота в ServerConfig.json. Сам мир хранится в файле вида N.world.gzip, где N — номер слота.

Нужно ли открывать порты для Core Keeper?

Для входа по Game ID проброс обычно не нужен. Для прямого подключения по IP порт нужно открыть и в конфиге, и в разделе «Сеть».

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

Чаще всего в файле ошибка в JSON. Проверьте запятые и кавычки или восстановите прежнюю версию файла из бэкапа.

Бесплатный сервер на EGN Free — egnetwork.ru

Читать далее

Вся рубрика →