OpenFeint, Game Center и несколько пользователей - PullRequest
0 голосов
/ 15 июня 2011

Я собираюсь добавить поддержку рекордов в мою мобильную игру, и у меня есть базовая проблема с пониманием сервисов лидеров, таких как OpenFeint или Apples Game Center:
Предположим, я вошел в OpenFeint и / или Game Center сучетная запись.Тогда мой друг хочет играть, я передаю ему свое устройство, и он получает лучший результат за всю историю.Есть ли какой-нибудь способ, которым он может теперь перечислить свой счет под своим именем?Насколько я понимаю, он не может, потому что, когда игра окончена, счет сохраняется, и он автоматически сохраняется для текущей учетной записи, которая в данный момент оказывается моей.Неудача.
Это означало бы, что, если я буду играть в игру со своим приятелем по очереди, нам придется постоянно входить и выходить из обоих сервисов после каждой игры, чтобы сделать это правильно в случае, если один из нас получит рекорд.Это кажется немного неловким ...
Я что-то упускаю из виду или это просто так работает?Или я должен позаботиться об этой ситуации как разработчик?Или OpenFeint / GameKit SDK как-то автоматически это обрабатывают?

1 Ответ

0 голосов
/ 31 марта 2012

Я не знаю об Open Feint, но, по крайней мере, для Game Center я думаю, что ответ на ваш вопрос: да, именно так оно и работает.Даже если вам известны идентификаторы Game Center как для вас, так и для вашего друга, у вас нет возможности сохранять статистику для кого-либо, кроме зарегистрированного игрока в Game Center.

Возможно, они поддержалиэтот вариант использования, чтобы позволить нескольким игрокам «войти» в систему на данном устройстве, а затем игра могла просто представить кнопку «PlayerA», «PlayerB», чтобы выбрать, кто играет, вместо того, чтобы запускать Game Centerприложение, чтобы сделать переключатель.Но я предполагаю, что этот вариант использования не был супер высоким приоритетом.(Они бы предпочли, чтобы каждый из вас играл на своих собственных устройствах. И на самом деле некоторые сервисы, такие как ScoreLoop, упрощают задачу, применяя одного игрока на устройство, точка.)

...