Почему списки лидеров часто разделяются между платформами?

20

Я заметил, что многие игры (если не большинство или все) используют разные таблицы лидеров для разных платформ. Например, разные таблицы лидеров для iOS и Android. Отличный список лидеров для Xbox и PS.

Я не вижу логики этого. В конце концов, скажем, iPhone и Android отправляют данные в один сервис / систему.

Это деловое решение?

Chiron
источник
2
между платформами может быть достаточно различий (одна из причин, по которой консоль и таблица лидеров ПК редко, если вообще когда-либо объединяются)
трещотка урод
@ratchetfreak Это действительно хороший "нетехнический" момент; ты собираешься превратить это в ответ?
31
Было бы несправедливо утешать крестьян, сравнивая их с членами PC Master Race.
CorsiKa
8
Я помню, что слышал о нескольких играх, которые позволяли играть между кросс-платформенными платформами между xbox и pc, все они отключили эту функцию в течение нескольких месяцев. PC-плееры просто убивали игроков на xbox.
Mooing Duck
2
@MooingDuck Portal 2 все еще позволяет это (PC / PS3) - но это совместная игра для двух игроков в игре-головоломке. И я не могу вспомнить больше примеров ...
Baldrickk

Ответы:

29

Разные платформы могут давать разные оценки даже при одинаковых навыках. Например, потому что вы были вынуждены иметь меньше врагов в игре для Android из-за проблем с производительностью.

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

чокнутый урод
источник
1
Это действительно поучительно.
Хирон
3
Для консольных игр также существует тот факт, что некоторые поставщики консолей даже не разрешают кросс-платформенную игру при различных обстоятельствах, даже если они отлично работают в процессе разработки и идеально (ха-ха-ха) сбалансированы между платформами.
4
Хорошим примером здесь будет Судьба. Bungie заявляет, что у них была возможность разрешить кроссплатформенную игру, но они отказались от нее из-за различий в производительности на каждой платформе.
1
Другим хорошим примером этого является Left4Dead 2. Выпущенный на ПК и Xbox 360, Xbox был сильно ограничен ограничением в 30 (iirc) вражеских NPC, существующих одновременно из-за аппаратных ограничений, тогда как версия для ПК поддерживала значительно больше. На Xbox вы могли бы пройти мимо них всех, и больше врагов не появилось бы до конца уровня ... Кроссплатформенность была бы невозможна или сильно ограничивала бы возможности версии для ПК.
Балдрикк
18

Это может быть деловое решение. Это может быть удобное решение. Это действительно зависит; единственное, что вы можете сказать наверняка, это то, что это решение людей, вовлеченных в создание игры (разработчик, издатель, поставщик платформы и так далее).

Вы предполагаете, что «iPhone и Android отправляют данные в один сервис», что не всегда так. API-интерфейсы iOS для таблиц лидеров ( Game Center ) отправляют данные в Apple. Сервис Google Leadersboards отправляет данные в Google. Разработчик может выбрать использование предоставленного платформой API списка лидеров для своей игры, потому что для них это проще или дешевле (несмотря на то, что им потребуется создать реализацию на основе обоих API). Они могут также сделать это, потому что эти API предлагают лучшую интеграцию устройства, чем сторонние API, и они чувствуют, что это создает лучший опыт для игрока.

Существуют различные сторонние API лидеров, которые может принять игра. Некоторые из них могут иметь дополнительные расходы (либо в виде розничных продуктов, либо в форме требования от разработчика предоставить и оплатить хостинг баз данных списка лидеров). Они могут не выглядеть и не ощущаться как интегрированные с устройством. Эти потенциальные недостатки должны быть сопоставлены с преимуществом необходимости писать только один раз в API (теоретически), что сокращает время разработки.

Конкретный баланс всех этих факторов (и не только) будет влиять на решение о том, какой именно метод использовать для списков лидеров; это в основном зависит от потребностей и желаний разработчика.


источник
1
«Это действительно зависит; единственное, что вы можете сказать наверняка, это то, что это решение разработчика». На самом деле, некоторые поставщики не разрешают кросс-платформенную игру на своих системах.
Майлз Рут
Кроссплатформенная игра ортогональна идее использования кроссплатформенного API таблицы лидеров (хотя, очевидно, в некоторых случаях некоторые варианты выбора платформ не позволяют использовать некоторые варианты API). Я имел в виду это утверждение как «людей, создающих игру», частью которых является поставщик, поскольку они предоставляют платформу.
3

Если вы используете встроенные функции списка лидеров GameCenter, чтобы избежать необходимости самостоятельно внедрять списки лидеров, то при создании версии для Android вы получите отдельные списки лидеров.

Для меня это решение, которое звучит так: «Я не хочу переопределять сервер таблиц лидеров, чтобы иметь кроссплатформенные таблицы лидеров».

Almo
источник
Если бы не было серверов лидеров открытого кода, готовых к развертыванию, я бы купил этот аргумент. Необходимость поддерживать сервер списка лидеров, скорее всего, будет хлопотом для случайного разработчика.
sylvainulg
1

Большинство ответов здесь охватывают причины. Я хотел бы упомянуть, когда речь заходит о разработке iOS и Android, возникает новая ситуация.

Apple предпочитает игры и приложения, которые используют встроенные функции iOS. Вы, скорее всего, будете представлены, если вы используете Game Center для лидеров. Они настоятельно рекомендуют это и могут даже связаться с вами с предложениями продвинуть вас на главной странице, если вы переключитесь на это.

В Android так же, как в Google Play и Google+. Таким образом, наличие двух отдельных таблиц лидеров - версии GameCenter и GooglePlay / Google + - очень выгодно для того, чтобы стать популярным и продвигать свою игру.

болотный
источник
0

Новый участник, не могу комментировать, но я согласен с этими ответами. Как игрок, я хотел бы видеть мой «глобальный» рейтинг в игре, которая является кросс-платформенной. Однако, как разработчик программного обеспечения, я понимаю, почему они являются отдельными.

Первое, что приходит на ум, это тот факт, что это разные компании (о чем упоминал @JoshPetrie). У Microsoft есть свои серверы и базы данных, а у Sony - свои. Поскольку это отдельные компании с отдельными центрами данных, естественно, будут отдельные рейтинги. Им придется работать вместе и совместно использовать систему, в которой находятся оба набора данных. Это маловероятно, потому что это означало бы, что Microsoft имеет доступ к данным Sony и наоборот. И нет ничего более личного для компании, чем их данные.

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

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

Давайте использовать Team Fortress 2 в качестве примера. Консольная версия играется с ручным контроллером. Обычно контроллером управляют как большими, так и указательными пальцами (4 цифры, по крайней мере, как я играю). Версия для ПК использует клавиатуру с движением WASD, другие клавиши для функций и мышь (по моим подсчетам, 6 цифр используются одновременно).

Мало того, что «контроллеры» различны, но, как сказал @ratchetfreak, каждая система обладает своей степенью производительности. Таким образом, та же самая игра может быть медленной и медленной на Xbox, но очень плавной на PS или ПК.

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

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

Я уверен, что это связано со многими другими факторами, но это было первое, что пришло в голову, когда я увидел этот вопрос. Извините за то, что я долго волновался, я был взволнован и выпалил так быстро, как мог.

bratak
источник
Ну, ваши комментарии в любом случае не поместились бы в комментариях, так что ничего не потеряно. Общее правило заключается в том, что ответы на сообщения должны отвечать на вопрос и добавлять что-то новое, а не просто комментировать другие существующие сообщения. (Комментарий, выдаваемый за ответ, может быть удален.) Ваше сообщение идет по линии. В будущем постарайтесь сосредоточиться на своем собственном вкладе, а не перефразировать другие ответы. Что касается вашей репутации, этот начальный горб легко преодолеть. Очистка старых постов путем предложения изменений - это хороший способ закрепиться на привилегиях представителей.
Сет Бэттин