Multiplayer

Материал из wiki.appsalutecreator.com
Версия от 08:00, 19 июля 2017; Bmor (обсуждение | вклад) (Новая страница: «Объект необходим для мультиплеерной игры (пока что) между двумя (живыми) людьми. =Парамет…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Объект необходим для мультиплеерной игры (пока что) между двумя (живыми) людьми.

Параметры объекта Multiplayer

Общие параметры

  • multiplayer appId - айди приложения на сервере мультиплеера
  • timeout - таймаут для поиска игры - сколько времени мультиплеер будет ждать живого игрока
  • long timeout - длинный таймаут, для прерывания игры в нештатной ситуации - сколько игра будет ждать при потере связи, сворачивании приложения и т.п.
  • turnTime - сумарное время на ход игрока (с учетом спецэффектов)
  • seed - номер игрового уровня, пака или еще чего-то, известного конкретной механике

игра с другом

  • таблица друзей - таблица парсовых друзей
  • текст приглашения - id текстовой записи

Добавляемые свойства

+.png получена информация об играх на сервере - обработчик ответа на game_infos

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.

Поиск игры

+.png игра создана - на сервере живой игрок найден и инфа о нём загружена (обычно)

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.

+.png живой игрок не найден - таймаут на поиск оппонента закончился

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.

Обработчики потери\восстановления соединение

+.png сокет потерян - начинаем повторное подключение - приложение потеряло соединение с сервером и пытается его восстановить

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.

+.png повторное подключение успех - соединение с сервером восстановлено

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.

+.png сокет потерян = повторное подключение невозможно - приложение не смогло восстановить связь и полностью отрубилось от текущей игровой сессии

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.

+.png отвалился другой игрок - проблемы с соединением у оппонента

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.

+.png вернулся другой игрок - оппонент восстановил связь, игра продолжается

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.

+.png другой игрок не вернется - оппонент не смог восстановить соединение

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.

+.png парам -

  • объект слушателя - объект у которого мы меняем состояние.
  • состояние - Значение нового состояния.