Warum sind Bestenlisten häufig zwischen Plattformen getrennt?

20

Mir ist aufgefallen, dass viele Spiele (wenn nicht die meisten oder alle) unterschiedliche Bestenlisten für verschiedene Plattformen verwenden. Zum Beispiel verschiedene Bestenlisten für iOS und Android. Unterschiedliche Bestenliste für Xbox und PS.

Ich kann die Logik dahinter nicht erkennen. Nehmen wir an, iPhone und Android senden die Daten an einen einzigen Dienst / ein einziges System.

Ist es eine Geschäftsentscheidung?

Chiron
quelle
2
Es kann genug Unterschiede zwischen den Plattformen geben (einer der Gründe, warum Konsole und PC-
Ratschenfreak
@ratchetfreak Das ist ein wirklich guter "nicht technischer" Punkt. Wirst du daraus eine Antwort machen?
31
Es wäre nicht fair, Bauern zu trösten, um sie gegen Mitglieder von PC Master Race zu stellen.
corsiKa
8
Ich erinnere mich, dass ich von mehreren Spielen gehört habe, die plattformübergreifendes Spielen zwischen Xbox und PC ermöglichten. Alle haben diese Funktion innerhalb von Monaten deaktiviert. Die PC-Spieler haben gerade die Xbox-Spieler abgeschlachtet.
Mooing Duck
2
@MooingDuck Portal 2 erlaubt es weiterhin (PC / PS3) - aber das ist 2-Spieler-Koop in einem Puzzlespiel. Und ich kann mir keine weiteren Beispiele
Baldrickk

Antworten:

29

Unterschiedliche Plattformen können auch mit den gleichen Fähigkeiten zu unterschiedlichen Ergebnissen führen. Zum Beispiel, weil Sie aufgrund von Leistungsproblemen gezwungen waren, weniger Gegner im Android-Spiel zu haben.

Dies (zusammen mit dem Steuerungsunterschied) ist der Grund, warum Konsolen- und PC-Spiele im Allgemeinen nie zusammen gespielt werden (entweder im Mehrspielermodus oder über Bestenlisten).

Ratschenfreak
quelle
1
Das ist wirklich aufschlussreich.
Chiron
3
Bei Konsolenspielen gibt es auch den Faktor, dass einige Konsolenanbieter unter verschiedenen Umständen nicht einmal plattformübergreifendes Spielen zulassen , selbst wenn dies in der Entwicklung perfekt funktioniert und plattformübergreifend perfekt (hah hah) ausbalanciert ist.
4
Ein gutes Beispiel wäre hier Destiny. Bungie gab an, dass sie die Möglichkeit hatten, plattformübergreifendes Spielen zuzulassen, entschied sich jedoch aufgrund der Leistungsunterschiede auf jeder Plattform dagegen.
1
Ein weiteres gutes Beispiel hierfür ist Left4Dead 2. Auf PC und Xbox 360 veröffentlicht, war die Xbox aufgrund von Hardwarebeschränkungen stark auf 30 (iirc) feindliche NPCs beschränkt, wobei die PC-Version erheblich mehr unterstützte. Auf der Xbox könnte man an allen vorbeirennen und für den Rest des Levels würden keine Feinde mehr auftauchen ... Plattformübergreifend wäre nicht möglich oder hätte die Fähigkeiten der PC-Version um ein Vielfaches eingeschränkt.
Baldrickk
18

Es könnte eine Geschäftsentscheidung sein. Es könnte eine bequeme Entscheidung sein. Es kommt wirklich darauf an; Das einzige, was Sie mit Sicherheit sagen können, ist, dass es die Entscheidung der an der Entwicklung des Spiels beteiligten Personen ist (Entwickler, Herausgeber, Plattformverkäufer usw.).

Sie gehen davon aus, dass "iPhone und Android die Daten an einen einzigen Dienst senden", was nicht immer der Fall ist. Die iOS-APIs für Bestenlisten ( Game Center ) senden Daten an Apple. Der Google Leadersboards-Dienst sendet Daten an Google. Ein Entwickler kann die von der Plattform bereitgestellte Bestenlisten-API für sein Spiel verwenden, da dies für ihn einfacher oder billiger ist (obwohl er eine Implementierung für beide APIs erstellen muss). Möglicherweise entscheiden sie sich auch dafür, da diese APIs eine bessere Geräteintegration bieten als APIs von Drittanbietern, und sie sind der Meinung, dass dies eine bessere Erfahrung für den Player schafft.

Es gibt verschiedene Drittanbieter-Bestenlisten-APIs, die von einem Spiel übernommen werden können. Für einige dieser Produkte können zusätzliche Kosten anfallen (entweder als Einzelhandelsprodukte oder in Form der Verpflichtung des Entwicklers, das Hosting der Bestenlistendatenbanken bereitzustellen und zu bezahlen). Sie sehen möglicherweise auch nicht so aus oder fühlen sich nicht so an, als wären sie in das Gerät integriert. Diese potenziellen Nachteile müssen gegen den Vorteil abgewogen werden, dass (theoretisch) nur einmal gegen die API geschrieben werden muss, was die Entwicklungszeit verkürzt.

Das besondere Gleichgewicht all dieser Faktoren (und mehr) spielt bei der Entscheidung, welche Methode für Bestenlisten verwendet werden soll, eine Rolle. es hängt im Wesentlichen von den Bedürfnissen und Wünschen des Entwicklers ab.


quelle
1
"Es kommt wirklich darauf an. Das Einzige, was Sie mit Sicherheit sagen können, ist, dass es die Entscheidung des Entwicklers ist." Tatsächlich erlauben einige Anbieter kein plattformübergreifendes Spielen auf ihren Systemen.
Miles Rout
Das plattformübergreifende Spielen ist orthogonal zu der Idee, eine plattformübergreifende Bestenlisten- API zu verwenden (obwohl es offensichtlich einige Fälle gibt, in denen Sie aufgrund einer bestimmten Plattformauswahl von einer bestimmten API-Auswahl ausgeschlossen sind). Ich meinte diese Aussage als "die Leute, die das Spiel machen", von denen der Verkäufer ein Teil ist, während sie die Plattform bereitstellen.
3

Wenn Sie die in GameCenter integrierte Leaderboard-Funktion verwenden, um Leaderboards nicht selbst implementieren zu müssen, erhalten Sie bei der Erstellung Ihrer Android-Version separate Leaderboards.

Für mich ist es eine Entscheidung, die so aussieht: "Ich möchte keinen Leaderboard-Server neu implementieren, nur damit ich plattformübergreifende Leaderboards haben kann."

Almo
quelle
Wenn es keine Open-Source-Leaderboard-Server gäbe, die bereitgestellt werden könnten, würde ich das Argument kaufen. Die Wartung des Leaderboard-Servers ist für Gelegenheitsentwickler mit größerer Wahrscheinlichkeit problematisch.
Sylvainulg
1

Die meisten Antworten decken die Gründe dafür ab. Ich möchte erwähnen, wenn es um die Entwicklung von iOS und Android geht, dass eine neue Situation entsteht.

Apple bevorzugt Spiele und Apps, die native iOS-Funktionen verwenden. Es ist wahrscheinlicher, dass Sie vorgestellt werden, wenn Sie Game Center für Bestenlisten verwenden. Sie empfehlen es wärmstens und können sich sogar mit Angeboten an Sie wenden, um Sie auf der Titelseite zu bewerben, wenn Sie dorthin wechseln.

Android ist mit Google Play und Google+ genauso. Es ist daher von großem Vorteil, zwei separate Bestenlisten, ein GameCenter und eine GooglePlay / Google + -Version, zu haben, um für Ihr Spiel werben zu können.

Sumpf
quelle
0

Neues Mitglied, kann keinen Kommentar abgeben, aber ich stimme diesen Antworten zu. Als Spieler würde ich gerne meinen "globalen" Rang in einem plattformübergreifenden Spiel sehen. Als Softwareentwickler verstehe ich jedoch, warum sie getrennt sind.

Das erste, was mir einfällt, ist die Tatsache, dass es sich um verschiedene Unternehmen handelt (was @JoshPetrie erwähnt hat). Microsoft verfügt über eigene Server und Datenbanken, Sony über eigene. Da es sich um separate Unternehmen mit separaten Datenhubs handelt, wird es natürlich separate Rankings geben. Sie müssten zusammenarbeiten und ein System gemeinsam nutzen, das beide Datensätze enthält. Dies ist unwahrscheinlich, da Microsoft dann auf die Daten von Sony zugreifen kann und umgekehrt. Und nichts ist für ein Unternehmen persönlicher als seine Daten.

Nehmen wir jedoch an, dass dies zutrifft und es eine gemeinsam genutzte Datenbank gibt, in der alle Ranglisten zusammengefasst sind. Ich wette, die Platzierungen wären nicht so gleichmäßig verteilt, wie man denkt, und es würde an Hardwareunterschieden liegen, die zu einem großen Unterschied in der Fähigkeit eines Benutzers führen, das Spiel zu meistern. Jede Spielekonsole ist eine andere Umgebung oder ein anderes Medium, in dem der Benutzer das Spiel spielen kann. Aufgrund seines Designs schränkt die Umgebung ein, wie gut der Benutzer in Bezug auf Benutzer auf einem anderen Medium spielen kann.

Das größte Beispiel, an das ich denken kann (und das bereits in einer anderen Antwort erwähnt wurde), ist der Unterschied zwischen Konsole und PC.

Nehmen wir als Beispiel Team Fortress 2. Die Konsolenversion wird mit einem Handheld-Controller gespielt. Normalerweise wird der Controller mit Daumen und Zeigefinger bedient (4 Ziffern, zumindest wie ich spiele). Die PC-Version verwendet die Tastatur mit WASD-Bewegung, andere Tasten für Funktionen und die Maus (6 Ziffern auf einmal, nach meiner Zählung).

Nicht nur die "Controller" unterscheiden sich, sondern wie @ratchetfreak sagte, hat jedes System seinen eigenen Leistungsgrad. Genau das gleiche Spiel könnte auf Xbox langsam und verzögert sein, auf PS oder PC jedoch sehr flüssig.

Auch PCs können im Gegensatz zu Konsolenspielen, die bis zur Veröffentlichung der neuen Version statisch sind, aufgerüstet werden. Was dann die Bestenlisten anders machen würde, da eine neuere Version des Spiels benötigt wird (was einen anderen Server und eine andere Datenbank bedeutet und bla bla ...)

Zusätzlich zu diesen Unterschieden gibt es Systemeinstellungen wie die Mausgeschwindigkeit, die über die Empfindlichkeit des Joysticks erhöht werden kann (was zumindest für mich den größten Vorteil von PC-Spielen darstellt).

Ich bin mir sicher, dass viele andere Faktoren beteiligt sind, aber dies waren die ersten Dinge, die mir in den Sinn kamen, als ich diese Frage sah. Tut mir leid, dass ich so lange durchgedreht war. Ich war aufgeregt und habe es so schnell wie möglich ausgeblendet.

bratak
quelle
Nun, Ihre Kommentare hätten sowieso nicht in einen Kommentar gepasst, also ist nichts verloren gegangen. Die allgemeine Regel ist, dass Antworten auf Posts die Frage beantworten und etwas Neues hinzufügen sollten, anstatt einfach andere vorhandene Posts zu kommentieren. (Ein Kommentar, der sich als Antwort ausgibt, kann gelöscht werden.) Ihr Beitrag überschreitet die Grenze. Versuchen Sie in Zukunft, sich auf Ihre eigenen Beiträge zu konzentrieren, anstatt andere Antworten zu überarbeiten. In Bezug auf Ihren Ruf ist dieser anfängliche Buckel leicht zu überwinden. Das Bereinigen alter Posts durch Vorschlagen von Änderungen ist eine gute Möglichkeit, die Rechte von Vertretern in den Griff zu bekommen.
Seth Battin