Справочник·Обновлено 03.08.2026
Протокол Game SDK v1
| Направление | Сообщение | Назначение |
| Game → Launcher | client.hello | авторизация с session token |
| Game → Launcher | game.ready | игра загрузилась |
| Launcher → Game | session.start | начало раунда |
| Launcher → Game | target.hit | координата попадания |
| Launcher → Game | session.pause/resume/stop | управление сеансом |
| Game → Launcher | score.update | промежуточный результат |
| Game → Launcher | session.complete | финальный результат |
Конверт сообщения
{
"msg": "target.hit",
"seq": 18,
"session_id": "session-123",
"ts_monotonic_ms": 42114,
"body": {
"shot_id": "shot-0004",
"x_mm": 1432,
"y_mm": 817
}
}
Причины управления
| Сообщение | Допустимые значения |
|---|
| session.pause | operator_requested, controller_unavailable, license_state_changed, focus_lost |
| session.stop | normal_end, operator_abort, host_shutdown, device_fault |
| device.state | ready, degraded, controller_lost, busy |
JSON Schema envelope: game-sdk-envelope.v1.schema.json.