Steamworks-Dokumentation
Mehrspieler

Übersicht

Steam wurde mit Veröffentlichung von Counter-Strike 1.6 als Mehrspielerplattform eingeführt. Das Mehrspieler-Gameplay war schon immer ein zentraler Schwerpunkt. Steam bietet Entwicklern und Kunden viele verschiedene Funktionen und APIs zur Verbesserung der Mehrspielererfahrung. Mit diesen Funktionen können Sie Ihren Spielern über die Steam-Spielsuche-API die Möglichkeit bieten, problemlos andere Spieler zu finden und gegen sie zu spielen, oder mit der Steam-Spielserver-API persistente dedizierte Server anbieten, auf denen Ihre Spieler Communitys erstellen können.

Zur Förderung von Mehrspielerspielen auf Steam werden zahlreiche Optionen und Möglichkeiten zur Verfügung gestellt. Bevor Sie anfangen, möchten Sie sicher Antworten auf die folgenden Fragen haben:

Ihr Spiel unterstützt bereits Netzwerke?

Wenn Ihr Spiel Peer-to-Peer-Verbindungen unterstützt, müssen Sie lediglich Steam-Spielsuche und Lobbys in Ihr Netzwerk integrieren, um Steam-Nutzern eine großartige Erfahrung zu bieten.

Möchten Sie, dass Ihr Spiel auf Peer-to-Peer-Basis oder auf Serverbasis beruht?

Abhängig von der Art des Spiels wird entweder das eine oder das andere Ihr Spiel für Nutzer angenehmer gestalten.

Wenn Ihr Spiel sehr wettbewerbsorientiert ist, wie es beispielsweise bei Sportspielen der Fall ist, dann empfehlen wir, dass Sie Steam-Spielserver verwenden.

Wenn Ihr Spiel kleinere Gruppengrößen hat, sollten Sie wahrscheinlich Steam-Spielsuche und Lobbys und Steam-Peer-to-Peer-Netzwerk verwenden.

Möchten Sie einen Sprachchat anbieten?

Die Steam-Voice-APIs stellen fast alles bereit, was Sie benötigen, um schnell und einfach eine Sprachchatfunktionalität zu implementieren. Audioaufzeichnungen werden jedoch nicht von alleine vernetzt. Sie müssen diese Daten via Steam-Peer-to-Peer-Netzwerk oder Steam-Spielserver an andere Nutzer senden.

Welche Funktionen stehen zur Verfügung?

Steam-Spielsuche und Lobbys

Dies bildet die Grundlage dafür, dass Spieler zusammen spielen können. Das Lobbysystem wird am häufigsten dann verwendet, wenn Spieler sich treffen, bevor die Spielsitzung gestartet wird. Spielsuche und Lobbys stellen keine Netzwerkfunktionen bereit. Daher sollten Sie beispielsweise Steam-Peer-to-Peer-Netzwerk, Steam-Spielserver oder die von Ihrer Engine bereitgestellten Netzwerkfunktionen verwenden.

Weitere Informationen finden Sie im Dokumentationsartikel Steam-Spielsuche und Lobbys.

Steam-Peer-to-Peer-Netzwerk

Dies stellt ein Peer-to-Peer-Netzwerk für kleine Spielergruppen bereit.

Weitere Informationen finden Sie im Dokumentationsartikel Steam-Netzwerk.

Steam-Spielserver

Die Steam-Spielserver-API bietet fast alles, was Sie zum Erstellen dedizierter Server für Ihr Spiel benötigen. Sie können diese Spielserver selbst hosten oder Ihrer Community erlauben, diese Aufgabe für Sie zu übernehmen. Dies ist die beste Option für sehr wettbewerbsorientierte Spiele (z. B. Dota 2) oder für Spiele mit persistenten Servern, die selbst dann weiter ausgeführt werden, wenn alle Spieler diesen bereits verlassen haben (z. B. Team Fortress 2).

Weitere Informationen finden Sie im Dokumentationsartikel Spielserver.