Steamworks-Dokumentation
Creating a retail and "Gold Master" disk

Vorbereitung

Bevor Sie eine Gold Master-CD/DVD für Steam erstellen, packen Sie Ihre Spieldateien zunächst in ein oder mehrere Depots und erstellen Sie einen Datenträger für den Einzelhandel.

Anpassung der Steamworks-Setup-Anwendung

Das Steamworks-SDK enthält ein anpassbares Installationsprogramm, das Sie Ihrem Gold Master hinzufügen können. Das Installationsprogramm wurde so entwickelt, dass Benutzer so schnell wie möglich Steam installieren und Ihr Spiel laden können. Außerdem gewährleistet das Installationsprogramm die Kompatibilität mit den Installationskomponenten der „Games for Windows“-Zertifizierung.
Kopieren Sie zunächst alle Dateien aus dem Ordner tools\goldmaster\disk_assets im SDK in den Build-Ausgabeordner Ihres Gold Masters (siehe Erstellung von SteamPipe-Datenträgern für den Einzelhandel).

Konfiguration

Sie können die Setup-Anwendung anpassen, indem Sie die Konfigurationsdateien bearbeiten und die Dateien im Verzeichnis resources ersetzen. Die Einrichtung verwendet zwei Konfigurationsdateien: setup.ini (wird immer geladen) und eine lokalisierte Konfigurationsdatei (resources\setup_<language>.ini).

setup.ini ist die erste Konfigurationsdatei, die von der Setup-Anwendung geladen wird. Mit dieser Datei werden alle sprachunabhängigen Einstellungen konfiguriert. Die Werte in dieser Datei können durch sprachspezifische Konfigurationsdateien überschrieben werden. Die Syntax ist „Parameter“ „Wert“. Folgende Parameter sind verfügbar:
  1. Game: Spielname, der im Einrichtungsmenü angezeigt wird.
  2. AppID: App-ID für Ihr Spiel, von Valve bereitgestellt.
  3. URL: Die URL, an die der Benutzer beim Klicken auf die Schaltfläche für technischen Support weitergeleitet wird.
  4. RequiredSize: Größe des Speicherplatzes (in KB), den Ihr Spiel nach der Installation belegt. Wenn Steam nicht installiert ist, wird dieser Wert vom Steam-Installationsprogramm verwendet, damit der Benutzer gewarnt werden kann, wenn er versucht, Steam auf einem Laufwerk zu installieren, auf dem nicht genügend Speicherplatz für Ihr Spiel vorhanden ist.
  5. FontName: Schriftart für Menütext.
  6. FontHeight: Schriftgröße des Menütexts.
  7. MenuPos: X- und Y-Koordinaten (in Pixeln) der linken oberen Ecke des Menüs (z. B.: „200 324“).
  8. MenuStyle: Ausrichtung des Menütexts (0 = links, 1 = zentriert, 2 = rechts).
  9. ColorDefault: RGB-Farbe des Menütexts (z. B.: „255 255 255“).
  10. ColorHover: RGB-Farbe des Menütexts, wenn mit der Maus darauf gezeigt wird (z. B.: „250 180 60“).
  11. ColorDown: RGB-Farbe des Menütexts, wenn mit der Maus auf den Text geklickt wird (z. B.: „0 0 0“).

Die Einrichtung kann außerdem vor der Installation Ihres Spiels eine EULA anzeigen. Die EULA muss als RTF-Datei vorliegen. Die Einrichtung versucht, die EULA aus resources\eula_<language>.rtf zu laden. Wenn keine lokalisierte Version verfügbar ist, wird versucht, resources\eula.rtf zu laden. Sollte keine der Dateien vorhanden sein, wird die Anzeige der EULA übersprungen.

Lokalisierung

Beim Starten lädt die Setup-Anwendung jede resources\setup_<language>.ini-Konfigurationsdatei. Anschließend wird der Benutzer aufgefordert, aus einer Auswahlliste mit allen unterstützen Sprachen die gewünschte Sprache auszuwählen. Diese lokalisierten Konfigurationsdateien können alle in setup.ini definierten Werte überschreiben und außerdem die Zeichenfolgen definieren, die einem Benutzer je nach Sprache angezeigt werden. Wenn Sie eine der Sprachen, für die das SDK eine lokalisierte INI-Datei bereitstellt, nicht unterstützen, löschen Sie die entsprechende INI-Datei einfach.
Wenn Sie Unterstützung für eine Sprache benötigen, die derzeit nicht von Steam unterstützt wird, teilen Sie uns dies in den Steamworks-Entwicklerforen mit.

Grafik und Soundeffekte

Sie können die folgenden Dateien ersetzen, um die Setup-Anwendung und die Steam-Installation für Ihr Spiel anzupassen:
  1. splash.tga: Das Bild, das Steam während der Installation vom Datenträger anzeigt (392 × 165 Pixel).
  2. icon.ico: Das Symbol, das in autorun.inf als Symbol für Ihren Installationsdatenträger verwendet wird.
  3. resources\setup.bmp und resources\setup_<language>.bmp: Das Symbol für den Hintergrund von setup.exe (640 × 480 Pixel). Die Einrichtung sucht zunächst eine lokalisierte Version und lädt setup.bmp.
  4. resources\click.wav: Wird beim Klicken auf eine Schaltfläche von setup.exe abgespielt (löschen, um keinen Sound auszugeben).
  5. resources\hover.wav: Wird beim Fahren mit der Maus über eine Schaltfläche von setup.exe abgespielt (löschen, um keinen Ton auszugeben).
  6. resources\launch.wav: Wird beim Start von setup.exe abgespielt (löschen, um keinen Ton auszugeben).
Die Schriftart, die Schriftgröße, die Schriftfarbe und andere Textattribute können Sie in setup.ini konfigurieren. Weitere Informationen finden Sie unter Konfiguration.

Tests

Sobald Sie Ihre Installationsdateien kompiliert und die Setup-Anwendung angepasst haben, verfügen Sie über eine Image-Datei des Gold Masters, die Sie für Tests und die Vervielfältigung verwenden können. Wenn Ihre Depots nicht im öffentlichen Steam-Universum hochgeladen wurden, müssen Sie Ihren Gold Master mit einem Steam-Client testen, der für die Verwendung Ihres lokalen Inhaltsservers konfiguriert ist. Wenn Sie die Tests auf einem Computer mit vorhandener Steam-Installation durchführen, legen Sie die auf Ihren lokalen Inhaltsserver verweisende Datei steam_dev.cfg in dasselbe Verzeichnis, in dem Steam installiert ist. Wenn Sie die Tests auf einem Computer ohne vorhandene Steam-Installation durchführen, gehen Sie wie folgt vor:
  • Erstellen Sie das Verzeichnis, in dem Sie Steam installieren möchten.
  • Legen Sie in dieses neue Verzeichnis eine Kopie der Datei steam_dev.cfg, die auf Ihren lokalen Inhaltsserver verweist.
  • Wählen Sie dieses neue Verzeichnis als Zielverzeichnis aus, wenn Sie Steam von Ihrem Gold Master installieren.
Wenn Sie eine endgültige Version Ihres Gold Masters haben, sollten Sie ihn auf Computern MIT und OHNE Steam-Installation testen, um beide Installationspfade zu prüfen. Nach Abschluss der Installation sollte Steam den Status Ihres Spiels mit 100 % anzeigen.