Core Keeper: dedicated-сервер, Game ID и слоты миров
Как поднять dedicated-сервер Core Keeper: установка через SteamCMD, настройка ServerConfig.json, выбор слота мира, Game ID для подключения и бэкапы.
Содержание 15
- Коротко
- Что понадобится
- Шаги
- Пароль и прямое подключение
- Пример: сохранение мира и переезд
- Симптом → причина → решение
- Как сделать в панели EGN: по шагам
- Проверка после запуска
- Частые ошибки
- Итог
- Вопросы и ответы
- Как подключиться к dedicated-серверу Core Keeper?
- Какой файл отвечает за мир Core Keeper на сервере?
- Нужно ли открывать порты для Core Keeper?
- Почему сервер не стартует после изменения 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. Сервер грузит тот слот, который указан в настройках.
Шаги
-
Установите сервер. Серверная программа Core Keeper доступна в Steam как отдельный инструмент. Установка идёт через SteamCMD с анонимным входом.
-
Запустите сервер один раз. Первый старт создаёт файлы настроек и служебные данные. Дождитесь статуса «Работает» в разделе «Запуск», затем остановите сервер через панель. Без первого запуска конфига может не быть.
-
Откройте ServerConfig.json. По сторонним описаниям файл лежит в папке dedicated-сервера, а в Windows-установке — в каталоге
DedicatedServerподLocalLow. Поля, которые важнее всего:world(номер слота, допустимо 0–29),gameId(если поле пустое, Game ID меняется при каждом запуске) и лимит игроков. Названия полей зависят от версии, поэтому сверяйте их с файлом, который создал ваш сервер. -
Задайте имя и лимит игроков. Имя видно в списке и в приглашении. Лимит держите разумным: чем больше игроков, тем выше нагрузка на процессор и память.
-
Выберите слот мира. Номер слота определяет, какой файл
N.world.gzipзагрузит сервер. Для нового мира выберите свободный номер. Для старого — тот, где лежит ваш сохранённый мир.Текст 0.world.gzip — слот 0 1.world.gzip — слот 1 2.world.gzip — слот 2Сохранения с разными слотами не смешиваются: сервер читает только один файл за раз.
-
Запустите сервер и найдите Game ID. Game ID сервер выводит при старте. По сторонним описаниям он записывается в файл
GameInfo.txtрядом с исполняемым файлом. Скопируйте код и отправьте друзьям. -
Подключитесь сами. В игре выберите подключение по 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 в панели идёт через три раздела: «Файлы» для конфига, «Бэкапы» для страховки и «Запуск» для старта. Порядок важен: сначала копия, потом правка, потом перезапуск.
-
Откройте «Запуск» и проверьте статус. Сервер должен быть в состоянии «Работает» или остановлен. Если статус «Запускается» висит долго, не правьте конфиг: сначала дождитесь ответа или посмотрите консоль.
-
Создайте ручную копию в «Бэкапы». Нажмите «Создать копию» и дайте ей понятное имя, например «до смены слота». Копия содержит файлы мира и конфиги, поэтому откат вернёт всё, что вы меняли.
-
Откройте ServerConfig.json в «Файлах». Измените только те поля, которые нужны: имя, лимит игроков или слот мира. Сохраните файл и проверьте, что он остался валидным JSON.
-
Остановите и запустите сервер. Остановка через панель, затем запуск из раздела «Запуск». Файл читается при старте, поэтому правка без перезапуска не даст результата.
-
Посмотрите вывод в «Консоли» и файл GameInfo.txt. Ищите сообщения о загрузке слота. По сторонним описаниям Game ID записан в
GameInfo.txt, поэтому сверьте код там, если в консоли его нет. Если вывода нет или он обрывается на ошибке, значит сервер не дошёл до этапа загрузки мира. -
Проверьте вход сами. Подключитесь по 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
Читать далее
Вся рубрика →Satisfactory: dedicated сервер и порты 7777 и 8888 — полная настройка
Какие порты открыть для Satisfactory, зачем нужен reliable-порт 8888, как задать -Port и -ReliablePort и почему клиенты зависают при загрузке.
Бэкапы миров Valheim: автосохранение, снимки и восстановление
Как настроить регулярные копии мира Valheim: встроенные параметры -saveinterval и -backups, снимки в панели EGN и порядок восстановления без потери прогресса.
Ошибки начинающих владельцев игровых серверов и как их не повторить
Десять ошибок, из-за которых сервер падает, теряет игроков и мир: от полного диска до правки без бэкапа. Для каждой — симптом, причина и решение в панели EGN.