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.
Enhanced 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. We see a player's rich presence as a way to engage the player's friends in their activity. For example, friends who own the game engage by knowing the right time to join the game or by talking about it with the player, and those who don't own the game may have their interest piqued by coming across a variety of rich presence strings that tell them more about a game that they don't know much about.
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 dauerhafte 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.
Steam-OverlayDas Steam-Overlay ist eine Komponente der Steam-Benutzeroberfläche, die über nahezu jedem über Steam gestarteten Spiel eingeblendet werden kann. So können Nutzer die Freundesliste, den Webbrowser und den Chat im Spiel aufrufen sowie Zusatzinhalte kaufen.
Steam Remote PlaySie können Ihr Spiel für Remote Gaming auf den verschiedensten Geräten, inklusive Smartphones, Tablets und Fernseher, optimieren.
Steam-ScreenshotsDas Steam-Overlay stellt automatisch Screenshot-Unterstützung für jedes Spiel bereit. Steamworks bietet verschiedene APIs für die Interaktion mit diesem System an. Mit der Steamworks-Screenshots-API können Sie Screenshots aufnehmen und diese der lokalen Screenshot-Bibliothek eines Nutzers hinzufügen. Dabei können Sie zusätzliche Metadaten angeben, z. B. den Namen eines Schauplatzes im Spiel nennen oder Nutzer 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 Ihre Fans und Communitymitglieder, damit diese bei der Erstellung von Inhalten für Ihr Spiel mitwirken können. Welche Art von Inhalten Communitymitglieder erstellen können, hängt vom Spiel ab und davon, wie viel Kontrolle Sie über die Spielinhalte haben möchten.
features/streaming_videoSteam ist die ideale Plattform, um Ihren Kunden Unterhaltung über reines Spielen hinaus zu bieten. Steam verfügt über eine auf dem MPEG-DASH-Standard basierende Videoplattform und ermöglicht Ihnen, Ihren Kunden sowohl kurze Clips als auch Videos in Spielfilmlänge anzubieten. 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-Nutzers und die Eigentumsrechte für eine Anwendung zu verifizieren.
VAC- (Valve Anti-Cheat) und SpielausschlüsseSteam stellt mehrere Tools zum Umgang mit Cheats in Online-Videospielen 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 einen etwaigen Ausschluss wegen Betrugs deutlich erläutert.
Virtuelle RealitätSteam und Steamworks bieten über SteamVR eine solide Unterstützung für Virtual-Reality-Erlebnisse an. Dieser Abschnitt enthält Informationen zur Entwicklung von SteamVR-Anwendungen und zusätzliche Anforderungen für deren Vertrieb auf Steam.