Steamworks-Dokumentation
Funktionen
Steamworks bietet eine umfangreiche Sammlung von Werkzeugen, mit deren Hilfe Sie Ihr Produkt verbessern können. Hierzu zählen beispielsweise Spielsuche, Errungenschaften und der Steam Workshop (nutzergenerierte Inhalte). Sie können so viele oder so wenige dieser Werkzeuge nutzen, wie Sie möchten – nicht alle Steamworks-Funktionen sind für alle Produkte geeignet.

Einige Funktionen wie Sammelkarten können vollständig im Steamworks-Portal eingerichtet werden, andere hingegen müssen in Ihrem Produkt implementiert werden. Lesen Sie den Dokumentationsartikel Steamworks-API-Referenz oder Referenz zur Steamworks-Web-API für technische Informationen diesbezüglich.

Dieser Abschnitt bietet eine Übersicht der Steamworks-Funktionen und ggf. Präsentationen oder Tutorials zu bestimmten Themen.

Gängige RedistributablesSteam stellt eine einfache Methode bereit, um bestimmte gemeinsam verwendete Komponenten zu installieren, die für die ordnungsgemäße Ausführung Ihrer Anwendung erforderlich sind, darunter viele Versionen der Microsoft Visual C++ Redistributables.
SpielbenachrichtigungenSteam-Spielbenachrichtigungen bieten ein System für die Bereitstellung von Offlinebenachrichtigungen für Nutzer von Spielen mit asynchronem Mehrspieler-Gameplay, zum Beispiel Schach.
Mikrotransaktionen (Käufe im Spiel)Steam bietet erstklassige Unterstützung für Käufe im Spiel, seien es Gegenstände, Spielwährung oder beliebige andere Artikel. Über die Steam-APIs für Mikrotransaktionen können Sie Ihren Kunden weitere Optionen zur Verfügung stellen.
MehrspielerSteam 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.
Errungenschaften und StatistikenÜber Steam-Statistiken und -Errungenschaften können die Spieler mühelos und persistent Statistiken und Errungenschaften für Ihr Spiel nachverfolgen. Die Daten der Nutzer sind mit ihren Steam-Accounts verknüpft. Die Statistiken und Errungenschaften jedes Nutzers können in dessen Steam-Communityprofil formatiert und angezeigt werden.
Verbesserte Rich PresenceMit der aktuellen Veröffentlichung des neuen Clients für Steam-Freunde und Chat haben wir die Möglichkeiten des erweiterten Anwesenheitssystems verbessert, um mehr über die gerade gespielten Spiele anzeigen zu können. Die Rich Presence ermöglicht Spielern, ihre Freunde an ihren Aktivitäten teilhaben zu lassen. So können Freunde, die das Spiel besitzen, diesem zu einem guten Zeitpunkt beitreten oder sich mit dem Spieler darüber unterhalten. Freunde, die das Spiel nicht besitzen, können über die Rich-Presence-Strings mehr über ein unbekanntes Spiel erfahren und möchten es daraufhin vielleicht selbst spielen.
Steam CloudDie Steam Cloud bietet ein einfaches und transparentes System zum externen Speichern von Dateien für Ihr Spiel. Alle in der Auto-Cloud-Konfiguration angegebenen
oder über die Cloud-API auf das Laufwerk geschriebenen Dateien (erstellt, geändert, gelöscht etc.) werden automatisch auf den Steam-Servern repliziert, sobald das Spiel vorhanden ist.
Steam-EingabeDie Steam-Eingabe ist eine flexible Eingabebibliothek, die über 300 Geräte inklusive alle gängigen Varianten von Xbox, Playstation, Nintendo Switch und Steam Controllern unterstützt.
Steam-DRMDer Steam DRM-Wrapper ist eine wichtige Komponente der Steam-Plattform, da er die Eigentumsrechte am Spiel verifiziert und sicherstellt, dass die Steamworks-Funktionen ordnungsgemäß ausgeführt werden, indem Steam vor dem Start des Spiels gestartet wird.
Steam-FehlerberichteWenn Steam-Fehlerberichte implementiert sind, lädt Steam automatisch Minidumps für etwaige Ausnahmen hoch, nachdem 10 gleiche Ausnahmen ausgelöst wurden.
Steam-HTML-OberflächeDie Steam-HTML-Oberflächen-API ermöglicht die Anzeige und das Rendern HTML-basierter Seiten direkt in einem Spiel oder einer Anwendung. Sie wurde auf Basis des Chromium Embedded Framework erstellt und unterstützt HTML5-Markup.
Steam-InventardienstDer Steam-Inventardienst besteht aus einer Reihe von Funktionen, die es einem Spiel ermöglichen, persistente Spielerinventare zu integrieren, ohne separate Server zur Verwaltung von Benutzern oder Gegenständen zu benötigen.
Steam-ProduktschlüsselSie können Schlüssel für beliebige Produkte auf Steam erstellen, mit denen Kunden Ihr Produkt auf Steam erwerben können. Solche Produktschlüssel gibt es für alle Pakete auf Steam, z. B. Hauptprodukte, Zusatzinhalte oder kostenlose Demos.
Steam-BestenlistenSteam unterstützt persistente Bestenlisten mit automatisch sortierten Einträgen. Sie können damit globale Bestenlisten und Bestenlisten von Freunden in Ihrem Spiel und auf Ihrer Community-Webseite anzeigen. Für jeden Steamworks-Titel können Sie bis zu 10 000 Bestenlisten erstellen. Jede Bestenliste kann sofort abgerufen werden, sobald die Punktzahl eines Spielers eingetragen wurde.
features/music_playerMit dem Steam-Musikplayer können Sie problemlos Ihre Musiksammlung wiedergeben, während Sie auf Steam spielen.
Steam-OverlayDas Steam-Overlay ist eine Komponente der Steam-Benutzeroberfläche, die über nahezu jedem Spiel eingeblendet und über Steam gestartet werden kann. So können Benutzer die Freundesliste, den Webbrowser, den Chat und Zusatzinhaltskäufe im Spiel aufrufen.
Steam Remote PlaySie können Ihr Spiel für Remote Gaming auf allen Arten von Geräten inklusive Smartphones, Tablets und Fernseher optimieren.
Steam-ScreenshotsÜber das Steam-Overlay wird automatisch eine Screenshot-Unterstützung für jedes Spiel bereitgestellt. Steamworks bietet verschiedene APIs für die Interaktion mit diesem System an. Mit der Steamworks-Screenshots-API können Sie Screenshots aufnehmen und sie der lokalen Screenshot-Bibliothek eines Benutzers hinzufügen. Dabei können Sie zusätzliche Metadaten angeben, z. B. den Namen eines Schauplatzes im Spiel nennen oder Benutzer markieren, die im Screenshot zu sehen sind.
Steam VoiceDie Steam-Voice-API umfasst eine Reihe von Funktionen, mit denen Sie Audiodaten über das Mikrofon des Benutzers entweder in komprimiertem oder unkomprimiertem Format aufzeichnen können. So können Sie Sprachchats oder ein Sprachsteuerungssystem implementieren.
Steam WorkshopDer Steam Workshop ist ein Anlaufpunkt für Fans und Community-Mitglieder, damit diese beim Erstellen von Inhalten für Ihr Spiel mitwirken können. Welche Art von Inhalten Community-Mitglieder erstellen können, hängt von der Art des Spiels und dem Umfang der Kontrolle ab, die Sie über die Spielinhalte haben möchten.
Steam VideoSie sind mit Steam als Plattform gut aufgestellt, um Ihren Kunden Unterhaltung über das reine Spielen hinaus zu ermöglichen. Daher hat Steam eine Videoplattform basierend auf dem MPEG-DASH-Standard entwickelt, über die Sie Ihren Kunden sowohl kurze Clips als auch Videos in Spielfilmlänge anbieten können. Alle Steam-Partner mit entsprechenden Videoinhalten sind herzlich eingeladen, die Videostreaming-Plattform zu nutzen.
Benutzerauthentifizierung und EigentumSteamworks stellt mehrere Methoden bereit, um die Identität eines Steam-Benutzers und die Eigentumsrechte für eine Anwendung zu verifizieren.
VAC- (Valve Anti-Cheat) und SpielausschlüsseSteam stellt mehrere Werkzeuge zum Umgang mit Cheats in Onlinevideospielen zur Verfügung. Ganz gleich, ob Sie sich für die Integration unserer Anti-Cheat-APIs oder für Ihre eigene Lösung entscheiden: Weisen Sie Ihre Kunden unbedingt darauf hin, dass ein solches System vorhanden ist, und zeigen Sie in der Benutzeroberfläche Ihres Spiels einen Hinweis an, der den Ausschluss deutlich erläutert.
Virtuelle RealitätSteam und Steamworks bieten eine solide Unterstützung für Virtual Reality-Erlebnisse durch SteamVR. Dieser Abschnitt enthält Informationen zum Entwickeln von SteamVR-Anwendungen und zusätzlichen Anforderungen zum Vertrieb dieser Anwendungen auf Steam.