Zumindest warum sind sie so schwer herzustellen? - vorausgesetzt, das ist der Grund, warum nicht einmal AAA-Studios dieses Kunststück für ihre Spiele vollbringen. Warum wurde dies insbesondere bei modernen plattformübergreifenden Spiele-Engines wie Unreal und Unity, die auf Xbox, PS4 und PC aufbauen können, noch nicht in großem Umfang durchgeführt?
Zum Beispiel ist Diablo III ein Spiel, das auf einer Vielzahl von Plattformen veröffentlicht wurde. Obwohl es ein Produkt von Blizzard ist, einem der reichsten Videospielunternehmen der Welt, erlaubt es einem Xbox-Spieler nicht, mit jemandem zu spielen, der einen PC verwendet.
multiplayer
cross-platform
xbox360
pc
JPtheK9
quelle
quelle
PC Max Players: 64 (32v32)
,PS3 Max Players: 24
. Und das liegt (glaube ich) an Systembeschränkungen (dies aus einer längst vergessenen Quelle. Es gab einen Grund ...). Während Sie die Anzahl der PC-Maximalspieler begrenzen könnten, würde dies verhindern, dass Ihr Spiel den größtmöglichen Ruhm erlangt. Es werden also separate Systeme ausgeführt, aber Sie können jedes System optimal nutzen, anstatt sich auf das schwächste System zu beschränken.Antworten:
Es ist keine echte Hardware- oder Softwarebeschränkung. Bei Implementierung ist ein plattformübergreifendes Gameplay möglich. Final Fantasy XIV - Ein wiedergeborenes Reich ist ein perfektes Beispiel für das Crossplay zwischen Konsolen und PC.
Wenn ein Spiel auf mehreren Konsolen und / oder parallel als PC-Spiel veröffentlicht wird, ist ein plattformübergreifender Multiplayer höchstwahrscheinlich aus vertraglichen Gründen oder aus Gründen der Fairness eine Designentscheidung.
Ein aktuelles Beispiel für beide wäre The Elder Scrolls Online: Tamriel Unlimited . Das Spiel wurde letztes Jahr auf PC / Mac veröffentlicht. Beide Plattformen spielen auf denselben Servern, können also gegeneinander oder zusammen spielen.
Beide Konsolenversionen, die sie nächsten Monat veröffentlichen (PS4 und Xbox One), sind jedoch auf ihre eigenen Plattformen beschränkt, dh PS4-Spieler können nicht mit Nicht-PS4-Spielern spielen und XBOne-Spieler können nicht spielen mit Nicht-XBOne-Playern (und dasselbe für PC / Mac).
Das Spiel wird beim Vergleich von Maus- / Tastatur- und Gamepad-Steuerelementen in einem anderen Tempo und mit einer anderen Präzision gespielt. Da es sich um PvP handelt, haben PC / Mac-Spieler einen klaren Vorteil (ignorieren wir die Tatsache, dass Konsolen möglicherweise Maus und Tastatur unterstützen, dies ist jedoch nicht der Fall bevorzugtes Eingabeschema dort).
Aber konnten PS4- und Xbox One-Spieler auch nicht miteinander oder gegeneinander spielen? Sicher können sie das, aber ich denke, weder Microsoft noch Sony wollen das wirklich ( Möchten Sie mit Ihrem Freund spielen? Kaufen Sie ihm eine unserer Konsolen! ).
Ähnliche Überlegungen könnten für Diablo III bestanden haben , obwohl es kein echtes PvP-Spiel ist (außer Duellieren).
Die Unterschiede, die Sie in Bezug auf die Anzahl der Spieler usw. erwähnen, sind eine andere Sache, hauptsächlich aufgrund von Hardware-Stromversorgungs- und Framerate-Problemen, denke ich. Dies würde jedoch nicht das plattformübergreifende Gameplay verhindern, sondern lediglich verhindern, dass Konsolenspieler (zum Beispiel) 64-Spieler-Server betreten.
quelle
Antwort: Sie existieren nicht, weil es zu viele Marketing-, Lizenz- und andere geschäftliche Hindernisse gibt.
Die Ports werden häufig von vertraglich vereinbarten Studios entwickelt, die für jede Plattform unterschiedlich sind. Xbox und ps4 haben beide einen Abonnementdienst für die Verbindung, unterschiedliche Setups von Spielerkonten usw. bezahlt. Wer bezahlt für was und wann und wie wird es verfolgt usw.? Nur eine riesige Dose Würmer.
Ganz zu schweigen davon, dass der Konsolenmarkt einem sehr engen Wettbewerb ausgesetzt ist und sie es vorziehen, nicht einmal darauf hinzuweisen, dass die andere Konsole existiert, geschweige denn zusammenzuarbeiten oder sich anzupassen oder etwas zu tun, das dem Feind helfen oder sich selbst behindern könnte.
Aus diesen und anderen Gründen ist es wahrscheinlicher, dass Konsole / PC angezeigt wird, nicht jedoch Konsole / Konsole.
Das einzige Problem ist, dass in FPS-Spielen die PC-Spieler die Konsolenspieler absolut dominieren, unabhängig davon, wie geschickt sie sind, da eine Maus um ein Vielfaches schneller und genauer ist als ein Daumenstift. In Renn- oder 3rd-Person-Spielen ist es ein viel ausgeglicheneres Spiel.
quelle
Einer der Hauptgründe, warum plattformübergreifend nicht möglich ist, sind die Sicherheitsanforderungen der einzelnen Seiten.
Wie wir alle wissen, ist jede Konsole wie ein Computer, jedoch mit strengen und leichten Einschränkungen hinsichtlich des Zugriffs auf das Betriebssystem. Aus diesem Grund hören Sie von Dingen wie Entwicklerkonsolen und Demokonsolen und anderen "Versionen" einer Konsole. Jeder hat unterschiedliche Einschränkungen.
Damit gehe ich folgendermaßen vor: Konsolen können sich wie Ports für ihre jeweiligen Onlinedienste verhalten: PlayStation Network und Xbox Live sowie Nintendo **** Online-Dienste (wie Nintendo Switch Online Services oder Nintendo Wii Online Services usw.)
Diese Systeme liegen in der Verantwortung ihres jeweiligen "Besitzers" (Microsoft, Sony, Nintendo). Da Sie mit anderen Spielern chatten, online einkaufen und viele Aktionen ausführen können, wird ihre Sicherheit als vorrangig angesehen. Wenn ein System (wie eine Xbox One) über ein Spiel (eine Software) eine Verbindung zu einem anderen System (wie einer PS4) herstellen kann, besteht je nach Berechtigungsstufe, die von der Software des Spiels zugelassen wird, ein Sicherheitsrisiko.
Besonders mit dem Authentifizierungssystem dieser Spiele. Wenn Sie Spielern von einer Konsole erlauben, mit einem anderen Spieler auf einer anderen Konsole zu spielen, verwenden beide ein anderes Authentifizierungssystem. Ein bisschen wie du hast einen Spieler, dessen Authentifizierung von PlayStation Network verwaltet wird, während ein anderer Spieler seine Authentifizierungshandles von Xbox Live hat. Wie machst du es, dass der PlayStation-Player die Daten des Players (Symbol, Name usw.) vom Xbox-Player "herunterladen" kann? Wie gehen Sie mit der Kommunikation zwischen beiden um? Wie würden Sie mit Dingen wie Freunden / Nachrichten umgehen?
Es gibt 3 mögliche Lösungen:
1) Jede Konsole würde einen einzelnen Authentifizierungsdienst verwenden. Das ist nahezu unmöglich. Sony, Microsoft und Nintendo würden so etwas niemals zulassen. Dies liegt daran, dass dies zumindest für einen von ihnen Kosten wie eine Umsatzkürzung (normalerweise 25% bis 35%) bedeuten würde, und für den anderen würde dies eine Menge Investitionen (und Risiken) für bessere Hardware bedeuten.
2) Der Spielehersteller betreibt einen eigenen Hosting-Server. Dies erfordert einen langen und schmerzhaften Genehmigungsprozess aller Beteiligten. Grundsätzlich erfordert dies, dass ein pro autorisierter Server Spielerdaten von beiden Systemen lädt und nur dieser Server die Spielerdaten von beiden Konsolen gleichzeitig verwalten kann. Die PlayStation greift nicht auf Xbox Live zu und umgekehrt. Beide greifen auf einen Server eines Drittanbieters zu, der die Daten lädt und hochlädt.
Das Spiel Rocket League macht etwas Ähnliches mit PC-Spielern (mit Steam) und PlayStation 4-Spielern (mit PlayStation Network). PC-Spieler sehen nur den Namen der Spieler von PSN, da diese Informationen öffentlich sind. PC-Spieler können das Symbol des PSN-Players nicht sehen, da dies eingeschränkt ist. (Stattdessen sieht der PC-Player nur das PSN-Symbol.) Der Server verbindet die Clients, verwaltet jedoch nicht die Einkäufe. Stattdessen handelt es sich um ein schlüsselbasiertes gesichertes Transaktionssystem (ähnlich dem Key-Link-System von Paypal, das Sie jedes Mal verwenden, wenn Sie PayPal verwenden), das von PSN und Steam direkt verwaltet wird und dann von der lokalen Konsole verwaltet wird. (Ein Steam-PC kann also überhaupt nicht auf das PSN-Konto zugreifen.)
Das Hauptproblem bei dieser Lösung ist, dass das Abrufen von Daten nicht sehr eingeschränkt und komplex zu implementieren ist. Sie müssen alle Ports kompatibel halten. Wenn Sie also einen Patch für PlayStation mit neuen Inhalten veröffentlichen, müssen diese Inhalte verfügbar und für den PC bereit sein oder eine andere Konsole. Dies macht es so, als müssten Sie 2 oder mehr Builds Ihres Spiels gleichzeitig erstellen, sie testen, freigeben, bereit sein, den Fehler- / Absturzbericht zu verdoppeln usw.
3) Jede Konsole wird auf einer separaten Partition / Schicht auf dem Server ausgeführt. Dies ist normalerweise bei den meisten MMOs für Konsolentreiber der Fall. 1 Netzwerke, die als Server für alle Konsolen und PCs fungieren, aber jeweils auf einen anderen Teil des Systems zugreifen. Dieses System erfordert nicht, dass jeder Port dieselbe Version oder irgendetwas hat. Das einzige ist, dass PSN XBox Live nicht beitreten kann und die PCs auch nicht. Jeder ist "in seiner eigenen Welt".
Aus diesem Grund sehen Sie selten eine Interaktivität zwischen Konsolen und PC. Zu viel Risiko von Problemen und Einschränkungen. 99% der Fälle verwenden 3). Die restlichen 1% betreffen normalerweise ein vereinfachtes System wie Rocket League, bei dem Sie nur die Namen des Profils des anderen Spielers und dessen letzte Aktion über ein Streaming-Subsystem laden.
quelle