Эта страница ещё не переведена — показана английская версия.
The Operator Plane
Чего в SDK намеренно нет. Жизненный цикл проектов и окружений, деплой и откат, биллинг, управление организациями и пользователями, маршрутизация по кластерам — всё это живёт в админ-панели, CLI и интерфейсе MCP, а не в коде игры. Единственное намеренное исключение — Схема в коде: схемой пользуются разработчики, поэтому она входит в SDK.
Одна модель, два уровня
| Уровень SDK | Операторский уровень | |
|---|---|---|
| Откуда доступен | код игры | панель управления, CLI, MCP |
| Что в нём | комнаты · сущности · игроки · коммерция · таблицы лидеров | проекты и окружения · деплой и откат · биллинг · управление организациями и пользователями · маршрутизация по кластерам |
| Как с ним работают | объявления, хуки, события, операции | через собственные экраны панели |
Модель у них общая: панель показывает то самое объявление (declaration), которое вы загрузили. Границу не пе ресекают полномочия: код игры не может деплоить, выставлять счета или переносить тенанта.
У каждого интерфейса SDK — у каждого модуля и у пресетов, объявленных на сущностях, — есть двойник на операторском уровне (operator plane), в панели управления. Там те же объявления видны и редактируются с другой стороны:
| Интерфейс SDK | Что видит оператор |
|---|---|
| Схема в коде / Data & Subscriptions | сущности, миграции, браузер записей, сохранённые представления, импорт и экспорт |
| Entity | машины состояний, просмотр отдельных экземпляров |
| Entity Presets | таблицы выпадения, определения способностей, характеристик и снарядов, пресеты объектов мира — всё настраивается вживую |
| Access & Roles | сетка ролей: роли × операции, фильтры строк, маски столбцов |
| Extensibility | цепочки сценариев с переопределениями, итоговый порядок, трассы вызовов |
| Rooms | парк комнат: комнаты, стабильность тика, размещение, статус вывода из работы |
| Matchmaking | очереди, тикеты в обработке, кривые ослабления требований |
| Catalog & Commerce | каталог, расписание витрины, чеки, возвраты |
| Leaderboards | циклы, исправление записей (с аудитом), частота отправок |
| Auth & Players | провайдеры, сессии, баны, сценарий входа |
| Files & UGC | ассеты, очереди модерации UGC, квоты |
| Analytics | дашборды, форвардеры, задержка приёма данных |
| Map | карты и наборы препятствий, живые экземпляры |
| Visibility / Collision / Locomotion / Prediction & Lag Comp | настройка каждой комнаты: правила, пары реакций, окна, стоимость пакетов для каждого актора |
| Groups / Messaging | браузер групп, шаблоны, фильтры модерации, расписания |
| Bots | профили, квоты заполнения, эндпоинты мозга бота |
| Inventory / Profile | содержимое инвентаря и передачи предметов, представления и наборы принадлежащих игроку сущностей |
Правило дизайна. У каждой возможности SDK есть экран в панели, чтобы live-ops могли её видеть, и за каждым экраном панели стоит во зможность SDK. Модули поставляют обе половины вместе, и объявление, созданное в любом из двух мест, — одна и та же модель в обоих.
Путь одного объявления: schema-author его пишет, playserv push доставляет, panel показывает его для operator, а перенастройка попадает в комнаты, которые уже работают.
Доступ для агентов
Всё, что показывает панель, доступно и инструментам. Платформа предоставляет интерфейс MCP — тот же API, которым пользуется сама панель. Поэтому ИИ-агенты и скрипты управляют проектами (project) — начальной настройкой, схемой, записями, игроками, деплоями — по той же модели доступа, что и любой другой актор.