Multiplayer
Объект необходим для мультиплеерной игры (пока что) между двумя (живыми) людьми.
Содержание
Параметры объекта Multiplayer
Общие параметры
- multiplayer appId - айди приложения на сервере мультиплеера
- timeout - таймаут для поиска игры - сколько времени мультиплеер будет ждать живого игрока
- long timeout - длинный таймаут, для прерывания игры в нештатной ситуации - сколько игра будет ждать при потере связи, сворачивании приложения и т.п.
- turnTime - сумарное время на ход игрока (с учетом спецэффектов)
- seed - номер игрового уровня, пака или еще чего-то, известного конкретной механике
игра с другом
- таблица друзей - таблица парсовых друзей
- текст приглашения - id текстовой записи
Добавляемые свойства
получена информация об играх на сервере - обработчик ответа на game_infos
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.
Поиск игры
игра создана - на сервере живой игрок найден и инфа о нём загружена (обычно)
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.
живой игрок не найден - таймаут на поиск оппонента закончился
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.
Обработчики потери\восстановления соединение
сокет потерян - начинаем повторное подключение - приложение потеряло соединение с сервером и пытается его восстановить
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.
повторное подключение успех - соединение с сервером восстановлено
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.
сокет потерян = повторное подключение невозможно - приложение не смогло восстановить связь и полностью отрубилось от текущей игровой сессии
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.
отвалился другой игрок - проблемы с соединением у оппонента
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.
вернулся другой игрок - оппонент восстановил связь, игра продолжается
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.
другой игрок не вернется - оппонент не смог восстановить соединение
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.
- объект слушателя - объект у которого мы меняем состояние.
- состояние - Значение нового состояния.