Game SDK

↓ Скачать SDK 1.8.1

Внутренняя разработка VORIVOX. Пакет candidate: оставшиеся проверки обозначены в разделе совместимости.

Жизненный цикл сеанса

Подключение, готовность и начало игры — три разных состояния.

Старт

Клиент открывает loopback WebSocket и первым отправляет client.hello с данными своего launch manifest. После принятого server.hello доступны capabilities. connect завершается; приложение загружает ресурсы и отправляет game.ready. Только session.start разрешает игровой сеанс. Countdown передаётся как значение; приложение самостоятельно показывает его и блокирует ввод до окончания.

Работа

session.pause замораживает активное время, ввод и зависимые анимации. Heartbeat продолжает работать. session.resume снимает паузу, но не сбрасывает счёт. device.state отражает состояние устройства; аппаратные блокировки определяет Launcher, а не игра.

Конец

Штатное завершение игры отправляет session.complete один раз. session.stop — команда остановиться, а не предложение автоматически записать победу. После потери транспорта клиент не восстанавливает старый сеанс. Повторный запуск требует нового решения Launcher и нового manifest. Отправка complete не является отдельным подтверждением записи результата в Cloud.