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

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

- Рубрика: Гайды по играм
- Опубликовано: 2026-11-13T18:00:00+03:00
- Обновлено: 2026-11-13T18:00:00+03:00
- Адрес: https://blog.egnetwork.ru/core-keeper-dedicated-server
- Автор: Команда EGN

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 с анонимным входом.

   ![Раздел «Бэкапы»: снимки перед изменениями мира](https://blog.egnetwork.ru/media/25)

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

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

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

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

   ```text
   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. **Создайте ручную копию в «Бэкапы».** Нажмите «Создать копию» и дайте ей понятное имя, например «до смены слота». Копия содержит файлы мира и конфиги, поэтому откат вернёт всё, что вы меняли.

   ![Раздел «Бэкапы»: ручные копии и кнопка восстановления](https://blog.egnetwork.ru/media/24)

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](https://blog.egnetwork.ru/panel-egn-fajly-zagruzka-poisk-versii).

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

### Как подключиться к 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](https://egnetwork.ru/)

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
