Unity Game SDKv0.5.1Скачать SDK
RUEN

Один и два игрока

Transport v1 сообщает выбранное количество игроков, но не определяет, из какого оружия пришло конкретное попадание. Поэтому способ разделения ходов задаёт сама игра.

Заявите поддержку

"players": {
  "supported_counts": [1, 2],
  "default_count": 1,
  "session_modes": ["single", "versus"],
  "same_screen": true
}

Launcher передаст фактическое значение в Manifest.Session.PlayerCount и повторит его в session.start. SDK валидирует, что выбранное значение действительно поддерживается игрой.

Подходящие модели

По очереди

Каждое попадание автоматически переключает активного игрока. Просто и прозрачно.

По раундам

Игрок A выполняет серию, затем игрок B. Подходит спортивным упражнениям.

Одна команда

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

Ограничение v1

Не делайте предположение о конкретном оружии. В target.hit нет player_id или weapon_id. Идентификация стрелка потребует отдельного расширения протокола Launcher.

Результат

Базовый session.complete передаёт агрегированные числовые поля. Детализированный массив результатов игроков следует добавлять только после согласования версионированного расширения контракта.