TechNodes LogoTechNodes
ГлавнаяИгровой хостингБаза знаний
ВойтиРегистрация
Вернуться назад
Статья

Как добавить администраторов

Обновлено
17.06.2026 в 09:35
Раздел
Core Keeper
Статьи
АдминистрированиеПодключение к серверуКак добавить администраторовДобавление модов

Это руководство описывает добавление администраторов на выделенный сервер Core Keeper: где хранится список администраторов, как устроен Admins.json, какой SteamID нужен и почему права могут не примениться.

В Core Keeper нет отдельного пароля администратора. Постоянные права администратора хранятся в файле Admins.json. Для подключения к серверу игрокам используется Game ID, а для выдачи прав администратора — SteamID64 игрока.

Кратко: как работает админка

  • первый игрок, вошедший в новый мир, часто становится первым администратором;
  • постоянные администраторы хранятся в Admins.json;
  • для ручного добавления нужен SteamID64 игрока;
  • после изменения Admins.json сервер нужно перезапустить;
  • основное управление игроками выполняется через Manage Players в игре.

Первый администратор

На новом мире Core Keeper обычно назначает первым администратором игрока, который первым подключился к серверу.

После этого сервер создаёт или обновляет файл:

Admins.json

Если нужно быстро получить рабочий шаблон, проще сначала зайти владельцем сервера в новый мир, затем открыть Admins.json и добавлять остальных администраторов по уже созданной записи.

Если первым вошёл не тот игрок, исправьте запись вручную: замените name и steamId на данные нужного владельца.

Где находится Admins.json

Файл Admins.json находится в директории данных выделенного сервера Core Keeper.

Возможные пути:

DedicatedServer/Admins.json
/core-keeper/DedicatedServer/Admins.json
/.config/unity3d/Pugstorm/CoreKeeper/DedicatedServer/Admins.json

Точный путь зависит от сборки сервера. Если файла нет, проверьте, был ли сервер уже запущен и заходил ли кто-то в мир.

Структура Admins.json

Файл содержит массив adminList. Каждый администратор — отдельный объект.

{
  "adminList": [
    {
      "index": 1,
      "privileges": 2,
      "name": "PlayerOne",
      "steamId": 76561198000000000
    }
  ]
}

Назначение полей:

  • index — номер записи администратора;
  • privileges — уровень прав;
  • name — имя игрока в Core Keeper;
  • steamId — SteamID64 игрока.

В разных сборках Core Keeper встречаются разные значения privileges. Если в файле уже есть рабочий администратор, используйте такое же значение для новых администраторов.

Добавление администратора

Чтобы добавить нового администратора, добавьте ещё один объект в массив adminList.

{
  "adminList": [
    {
      "index": 1,
      "privileges": 2,
      "name": "PlayerOne",
      "steamId": 76561198000000000
    },
    {
      "index": 2,
      "privileges": 2,
      "name": "PlayerTwo",
      "steamId": 76561198111111111
    }
  ]
}

Для новой записи меняются:

  • index — следующий свободный номер;
  • name — имя нового администратора;
  • steamId — SteamID64 нового администратора.

privileges лучше копировать из уже существующей рабочей записи администратора.

SteamID64

Для добавления администратора нужен SteamID64. Это длинное числовое значение Steam-аккаунта.

76561198000000000

Не путайте SteamID64 с Game ID сервера. Game ID используется для подключения игроков, а SteamID64 — для выдачи прав конкретному Steam-аккаунту.

Если игрок подключается с другого Steam-аккаунта, админка не применится, даже если имя персонажа совпадает.

Удаление администратора

Чтобы снять права администратора, удалите его объект из adminList.

Пример после удаления второго администратора:

{
  "adminList": [
    {
      "index": 1,
      "privileges": 2,
      "name": "PlayerOne",
      "steamId": 76561198000000000
    }
  ]
}

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

Правильный JSON

Корректный пример с двумя администраторами:

{
  "adminList": [
    {
      "index": 1,
      "privileges": 2,
      "name": "PlayerOne",
      "steamId": 76561198000000000
    },
    {
      "index": 2,
      "privileges": 2,
      "name": "PlayerTwo",
      "steamId": 76561198111111111
    }
  ]
}

Некорректный пример:

{
  "adminList": [
    {
      "index": 1,
      "privileges": 2,
      "name": "PlayerOne",
      "steamId": 76561198000000000
    },
  ]
}

В этом примере ошибка — лишняя запятая после последнего объекта.

Управление администраторами из игры

Если на сервере уже есть действующий администратор, часть действий можно выполнять через внутриигровое меню:

Esc → Manage Players

Через это меню администратор может управлять игроками: кикать, банить, снимать бан и, если версия игры это поддерживает, выдавать права другим игрокам.

Для восстановления доступа или назначения первого администратора надёжнее использовать Admins.json.

Команды администратора

В стандартном Core Keeper набор команд ограничен. В некоторых версиях или сборках могут работать команды в игровом чате:

  • /kick <player> — отключить игрока;
  • /ban <player> — заблокировать игрока;
  • /unban <player> — снять блокировку;
  • /save — принудительно сохранить мир, если команда поддерживается сервером.

Если команды не работают, используйте Manage Players. Расширенный набор команд обычно требует отдельного мода команд.

Если права не применились

  • редактируется не тот файл — нужен именно Admins.json;
  • запись добавлена не внутрь массива adminList;
  • указан Game ID вместо SteamID64;
  • игрок заходит с другого Steam-аккаунта;
  • index совпадает с уже существующей записью;
  • privileges отличается от рабочей записи первого администратора;
  • в JSON есть лишняя запятая, пропущенная скобка или другая синтаксическая ошибка;
  • сервер не был перезапущен после изменения файла.

Рабочий шаблон новой записи

{
  "index": 2,
  "privileges": 2,
  "name": "NewAdminName",
  "steamId": 76561198111111111
}

Если в уже рабочей записи стоит "privileges": 1, используйте 1 и для нового администратора. Главное — сохранять формат, который уже работает на вашем сервере.

TechNodes LogoTechNodesИгровой хостинг и управление серверами в одном интерфейсе.
ИП Подкопаев И.С. / ИНН 660309625651

الموارد

  • Тикеты
  • Дорожная карта
  • База знаний

مركز المساعدة

  • Приказ ЛНА
  • Приказ о назначении лица, ответственного за обработку персональных данных
  • Акт оценки вреда

القانونية

  • Публичная оферта
  • Согласие на обработку персональных данных
  • Политика Cookies
  • Политика в отношении обработки персональных данных

Связаться с нами

Следите за обновлениями и общайтесь с командой в наших сообществах.

Мы используем файлы cookie

Они необходимы для корректной работы сайта. Подробнее читайте в Политике использования cookie.

Настройки файлов cookie

Наш сайт использует файлы cookie для корректной работы и удобства пользователей. Они помогают запоминать настройки и предпочтения, обеспечивают безопасность и анализ посещений.

Технические, всегда активны
Эти файлы cookie обеспечивают авторизацию, навигацию и другие важные функции сайта. Их отсутствие может нарушить работу сайта.
Аналитические/маркетинговые
Эти файлы cookie улучшают качество работы сервисов, собирают данные о посещениях сайта и позволяют показывать релевантную рекламу.
Другие файлы cookie
Эти файлы cookie улучшают пользовательский опыт, помогают запомнить состояние страницы, выбрать регион и сохранить предпочтения.