Steamworks-Dokumentation
Funktionen
Steamworks bietet eine umfangreiche Sammlung von Werkzeugen, mit deren Hilfe Sie Ihr Produkt verbessern können. Hierzu zählen beispielsweise Matchmaking, 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.

Common 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-Matchmaking-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.
Stats and AchievementsÜ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 PresenceWith the recent release of the new Steam Friends and Chat client we've enhanced the capabilities of our rich presence system to show more about the games being played. 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 CloudThe Steam Cloud provides an easy and transparent remote file storage system for your game. Files specified in the Auto-Cloud
configuration or written to disk (created, modified, deleted, etc.) using the Cloud API will automatically be replicated to the Steam servers after the game exits.
Steam InputSteam Input is a flexible input library that supports over three hundred devices including all common variants of Xbox, Playstation, Nintendo Switch, and Steam Controllers.
Steam-DRMThe Steam DRM wrapper is an important part of Steam platform because it verifies game ownership and ensures that Steamworks features work properly by launching Steam before launching the game.
Steam Error ReportingIf Steam error reporting is implemented then Steam will automatically upload mini dumps of any exception after 10 similar exceptions are thrown.
Steam HTML SurfaceThe Steam HTML Surface API enables the display and render of HTML-based pages directly in a game or application. It is built upon the Chromium Embedded Framework and supports HTML5 markup.
Steam-InventardienstThe Steam Inventory Service is a set of features that allow a game to enable persistent player inventories without having to run special servers to manage users or items.
Steam-ProduktschlüsselFor any of your products on Steam, you can generate keys to enable customers to redeem your product on Steam. Keys can be generated for any packages on Steam, including base products, DLC or free Demos.
Steam LeaderboardsSteam supports persistent leaderboards with automatically ordered entries. These leaderboards can be used to display global and friend leaderboards in your game and on your community webpage. Each Steamworks title can create up to 10,000 leaderboards, and each leaderboard can be retrieved immediately after a player's score has been inserted.
Steam Music PlayerWith the Steam Music Player it’s easy to listen to your music collection while you play games on Steam.
Steam-OverlayThe Steam overlay is a piece of the Steam user interface that can be activated over the top of almost any game launched through Steam. It lets the user access the friends list, web browser, chat, and in-game DLC purchasing.
Steam Remote PlayYou can optimize your game for playing remotely on all kinds of devices, including phones, tablets, and TV.
Steam-ScreenshotsScreenshot support is provided automatically through the Steam-Overlay to every game through Steam and Steamworks provides a set of APIs designed to interact with this system. The Steamworks Screenshots API allows you to take screenshots and add them to a users local screenshot library with additional metadata such as the name of a location in your game or tagging users that appear in the screenshot.
Steam VoiceThe Steam Voice API is a set of functions that allow you record audio from the user's microphone in either compressed or uncompressed format. This can be used to implement voice chat or a voice command system.
Steam WorkshopThe Steam Workshop is designed as a place for your fans and community members to participate in the creation of content for your game. The form of this creation by community members can vary depending on the nature of the game and what kind of control you wish to have over the content in your game.
Steam VideoSteam as a platform is well positioned to provide entertainment beyond games to our customers. With this in mind, Steam has developed a video platform based on the MPEG-DASH Standard to allow delivery of both short- and long-form content to customers. We are inviting all Steam partners who have appropriate video content to use the streaming video platform.
User Authentication and OwnershipSteamworks exposes multiple methods for authenticating a Steam user's identity and verifying ownership of an application.
VAC- (Valve Anti-Cheat) und SpielausschlüsseSteam provides several tools to help manage cheating in online videogames. Whether you choose to integrate our anti-cheat APIs or use your own solution, make sure you give your customers proper warning that such a system exists and that you have UI ingame that clearly explains the ban.
Virtual RealitySteam and Steamworks provide robust support for Virtual Reality experiences via SteamVR. This section provides information about how to develop SteamVR applications and additional requirements for distributing them on Steam.