Как вы справились со списками лидеров Game Center в своей универсальной игре?

В настоящее время я работаю над обновлением игры, которая в настоящее время находится в App Store, которая поддерживает как iPhone, так и iPad. Есть одиночный режим и многопользовательский режим. Многопользовательский режим запускается через Game Center. Одиночный режим является локальным для устройства. Данные режима одиночной игры не синхронизируются с сервером. У нас было несколько запросов от людей, у которых есть и iPhone, и iPad, на синхронизацию данных одиночной игры, чтобы они могли играть на iPhone и продолжать игру на iPad с того места, где они остановились. Нам удалось запустить эту синхронизацию, потому что синхронизация сложна.

Но теперь ... теперь мы хотим реализовать списки лидеров для одиночной игры. Таким образом, без синхронизации данных одиночной игры мы можем столкнуться с таким сценарием:

  • Игрок начинает играть на своем iPhone и набирает впечатляющий результат в таблице лидеров, привязанной к его Game Center ID.
  • Позже тот же игрок с тем же идентификатором Game Center ID берет свой iPad и впервые начинает играть в игру. IPad ничего не знает о ее впечатляющих играх, в которые она раньше играла на своем iPhone. Таким образом, он показывает менее впечатляющий результат в таблице лидеров.
  • Игрок грустит

Прежде чем я плюнусь и начну синхронизацию, я хотел бы услышать, как другие люди справлялись с этой проблемой.


person Eric Allam    schedule 23.06.2015    source источник


Ответы (1)


Game Center всегда будет показывать только наивысший балл. Если вы укажете более низкую оценку, она не переопределит более высокую оценку, если вы не настроите ее для этого. Эти настройки находятся в iTunes Connect, когда вы добавляете списки лидеров.

person Ben Trengrove    schedule 23.06.2015
comment
Да, к сожалению, наши таблицы лидеров должны быть самыми последними. Не говоря уже о том (чего я не делал в своем исходном посте, но должен), что мы также имеем дело с достижениями, что еще более проблематично. - person Eric Allam; 23.06.2015
comment
Разве тогда рейтинг iPad не будет самым последним? Я смущен. - person Ben Trengrove; 23.06.2015
comment
Да, но оценка iPad не сможет учитывать все игры, в которые они играли на своем iPhone, эта оценка, отправленная в Game Center, будет неправильной. - person Eric Allam; 26.06.2015