MPE ViewДокументация API
СЕРВЕРНЫЙ МИР / API V1

Камера из данных мира

Браузер строит 3D-обзор из настоящих блоков и координат игроков. Игровое видео и изображение с клиентского экрана не используются.

GET/api/view/frame.jsonПубличный кадр

Поля кадра: version, sourceId, bootId, sequence, capturedAt, receivedAt, sceneSha256 и cameras. Камеры spawn и north содержат обезличенные ID игроков и их x, y, z, yaw. Временные метки — Unix в миллисекундах.

Снимок геометрии

GET /api/view/scenes/<sha256>.json
Accept: application/json

scene.cameras[]:
  id: spawn | north
  width, depth, height: 32
  minY: -8
  loadedColumns: 0..1024
  blocks: [[x, y, z, legacyBlockId], ...]

Публичные обзоры охватывают спавн и область к северу от него. Координаты относительны к каждой камере. Передаются только уже загруженные участки; недостающая территория не дорисовывается. Цвета и полные кубы — упрощённая блочная геометрия, а не точные игровые текстуры и сложные blockstates.

Актуальность

Первый согласованный кадр отображается после проверки хэша геометрии. Браузер запрашивает обновления примерно раз в секунду. Возраст кадра считается по времени сервера и монотонному таймеру. После 5 секунд без свежего снимка кадр помечается устаревшим, после 15 секунд — источник недоступным. При потере связи движение не продолжается. Скрытая вкладка и пауза останавливают запросы. Уменьшенная анимация отключает плавную интерполяцию, сохраняя реальные последовательные снимки.

Приватные камеры 401 Unauthorized

GET /api/stream

{"error":{"code":"AUTH_REQUIRED",
          "message":"Authentication required"}}
Приватные данные не входят в публичные кадры. Авторизация по приглашению пока не подключена; сайт не принимает учётные данные.
Вернуться к камерам