Startprogramm

Das Startprogramm ist ein anpassbares Bereitstellungstool für Entwickler von Videospielen. Es optimiert die Kosten für die Bereitstellung von Inhalten und bündelt alle möglichen Module, z. B. für virtuelle Währung oder Video-Streaming. Merkmale:

  • Unterstützung mehrerer Spiele
  • Mehrere Vertriebswege für Spiele
  • Verkauf von virtuellen Währungen und physischen Waren im Online-Shop
  • Integriertes Login mit anpassbarer Benutzeroberfläche und Authentifizierungsmethoden
  • Anpassbare Startprogramm-Benutzeroberfläche
  • Läuft unter Windows und macOS
  • Benutzeroberfläche in 20 Sprachen verfügbar
  • Automatische Auslieferung von Startprogramm-Updates an Benutzer
  • P2P/CDN-Spielauslieferung und -Updates
  • Konfigurierbar über das Xsolla-Kundenportal
  • Verwaltung von Neuigkeiten und Bannern
  • Benutzer können die Spielregion auswählen
  • Channeling Partner Bridge: nahtlose Integration von Spielen in bereits integrierte Spielplattformen

Weitere Informationen zur technischen Implementierung des Startprogramms finden Sie im Weißbuch.

Note: Wenn Sie bereits eines der Xsolla-Module installiert haben und das Startprogramm integrieren möchten, wenden Sie sich bitte an Ihren Account Manager.

Integrationsablauf

  1. Im Xsolla-Kundenportal registrieren.
  2. Projekt erstellen.
  3. Startprogramm einrichten.
  4. Benutzeroberfläche des Startprogramms anpassen.
  5. Installationsdatei und Versionsarchiv des Startprogramms erstellen.
  6. Spielentwicklungsstufe (Build) auf den Xsolla-Update-Server hochlade.
  7. Installationsdatei des Startprogramms an neue Benutzer versenden.

Projekt anlegen

  1. Gehen Sie zu Projekte und klicken Sie auf Neues Projekt anlegen.
  2. Im Setup-Modus:
    1. Geben Sie einen Projektname an.
    2. Legen Sie den Link zur Webseite fest.

Note: Jedes Projekt im Kundenportal ist gleichbedeutend mit einem Spiel.

Startprogramm einrichten

Erstellung einer Startprogramm-Instanz in Ihrem Kundenportal:

  1. Name des Startprogramms festlegen.
  2. Sprachen der Benutzeroberfläche festlegen.
  3. Vordefinierte Login-Konfigurationen auswählen oder durch Übermitteln des Namens eigene Konfiguration erstellen.
  4. Ein oder mehrere Projekte hinzufügen, die Sie im Kundenportal eingerichtet haben.

Nachdem Sie die Startprogramm-Einstellungen im Kundenportal vorgenommen, gehen Sie folgendermaßen vor:

  1. Klonen Sie das Startprogramm aus seinem [GitHub-Repository]](https://github.com/xsolla/xsolla-launcher-build).
  2. Öffnen Sie den Ordner vom geklonten Repository, das die gewünschte Startprogramm-Version enthält. Navigieren Sie zu Startprogramm/win für die Windows Version und /launcher.app/Contents/MacOs für die macOS Version. Legen Sie die Werte für die Objekte in der config.json-Datei fest.

BEISPIEL

Copy
Full screen
Small screen
{
   "launcher_project_id": "8c91ecf3-e7b0-46a8-aaf7-4c419ef8ef4b",
   "login_project_id": "bd2e1104-5494-48f9-ac50-98f230062df1",
   "callback_url": "https://callback_url.com",
   "product_name": "Launcher",
   "link_support": "https://support_example.com",
   "link_community": "https://community_example.com",
   "game_autoupdate": false,
   "hide_peer_seed_info": false,
   "hide_email": false,
   "build_number": 1
}

Benutzeroberfläche des Startprogramms anpassen

Wie man die Benutzeroberfläche des Startprogramms anpasst, hängt von der Version des Produkts ab, das Sie integrieren. Die Beschreibung der Anpassungsparameter für verschiedene Versionen ist unter link verfügbar.

Archiv und Installationsprogramm erstellen

Das Skript deploy.bat aus dem Verzeichnis scripts/win generiert ein Build-Archiv für das Startprogramm zur automatischen Auslieferung von Updates an Benutzer.

Sie können die deploy.bat folgendermaßen ausführen:

  • durch Doppelklick auf die Skript-Datei — dadurch wird die Build im geklonten Projektordner > Ziel-Unterordner abgelegt;
  • über die Eingabeaufforderung unter Verwendung eines zusätzlichen --out <directory> Schlüssels, wobei <directory> den gewünschten Installationspfad der Build darstellt.

BEISPIEL

Copy
Full screen
Small screen

deploy.bat --out C:/Target

So generieren Sie einen Startprogramm-Installer und rufen den Link für die Bereitstellung an die Benutzer ab:

  1. Navigieren Sie im Kundenportal zu Startprogramm > Allgemeine Einstellungen, und klicken Sie auf Installer-Link für Windows generieren.
  2. Laden Sie im sich daraufhin öffnenden Fenster das Startprogramm-Buildarchiv im 7z-Format und das Installer-Symbol im ICO-Format hoch. Klicken Sie auf Generieren.
  3. Warten Sie, bis der Installer generiert, mit einem Xsolla-Zertifikat signiert und in das Xsolla-CDN hochgeladen ist.
  4. Kopieren Sie den Link des Web-Installers und senden Sie ihn an Ihre Benutzer. Um den Link eines eigenständigen Installers abzurufen, wählen Sie im Drop-down-Menü die Option Link des eigenständigen Installers abrufen aus.

Note: Ein Web-Installer benötigt weniger Speicherplatz als ein eigenständiger, erfordert jedoch eine Internetverbindung. Ein eigenständiger Installer lässt sich hingegen offline ausführen.
Notice: Wir empfehlen Ihnen, das Startprogramm nur über das Xsolla-CDN an Benutzer bereitzustellen. Wenden Sie sich an Ihren Account Manager, wenn Sie andere CDNs für die Bereitstellung des Startprogramms verwenden möchten.

Das Skript deploy.sh aus dem Verzeichnis scripts/macOS generiert:

  • ein Installationsprogramm für das Startprogramm, welches an neue Nutzer versendet werden kann;
  • ein Build-Archiv für das Startprogramm zur automatischen Auslieferung von Updates an Benutzer.
  • eine APP-Datei.

Damit das Sicherheitssystem von macOS Ihre Startprogramm-Build als sicher einstuft, müssen Sie:

  1. die Build mit dem Entwicklerzertifikat signieren
  2. hre Build von Apple notariell beglaubigen lassen.
Die Signierung und die notarielle Beglaubigung erfolgen automatisch nach der Ausführung des deploy.sh Skripts. Befolgen Sie folgende Anweisungen, um die Signierung der Build vorzubereiten und das Skript auszuführen.

Schritte zur Vorbereitung

Um die App signieren und verifizieren zu können, benötigen Sie Folgendes:

Generieren eines anwendungsspezifischen Passworts

  1. Wechseln Sie zu Ihrem Apple ID-Konto.
  2. Melden Sie sich per Zwei-Faktor-Authentifizierung an.
  3. Scrollen Sie zum Abschnitt Sicherheit.
  4. Klicken Sie auf Passwort erstellen.

  1. Geben Sie eine Bezeichnung für das Passwort ein, und klicken Sie auf Erstellen.

Abrufen der Zertifikatsignatur

  1. Öffnen Sie die App Schlüsselbundverwaltung.
    1. Navigieren Sie zu Schlüsselbundverwaltung > Zertifikatsassistent, und wählen Sie Zertifikat einer Zertifizierungsinstanz anfordern aus.

    1. Geben Sie im sich daraufhin öffnenden Fenster Ihre Daten ein, wählen Sie Auf Festplatte speichern aus, und klicken Sie auf Fortfahren.
  1. Geben Sie den Pfad des Ordner an, in dem Sie Ihr Zertifikat speichern wollen, und klicken Sie auf Speichern.
  2. Melden Sie sich bei Ihrem Apple Developer-Konto an.
    1. Navigieren Sie zu Certificates, Identifiers & Profiles, öffnen Sie die Registerkarte Certificates, und fügen Sie ein neues Zertifikat hinzu.

    1. Setzen Sie den Zertifikatstyp auf Developer ID Application, und klicken Sie auf Continue.
    2. Wählen Sie die Datei mit dem generierten Zertifikat aus, und klicken Sie auf Continue.
    3. Klicken Sie auf Download, um das Entwicklerzertifikat herunterzuladen.
  1. Öffnen Sie die heruntergeladene Datei, und installieren Sie das Zertifikat.
  2. Öffnen Sie Terminal und führen Sie den Befehl security find-identity -p basic -v aus.

Registrieren einer Bundle-ID

  1. Wechseln Sie zu Ihrem Apple Developer-Konto.
    1. Navigieren Sie zu Certificates, Identifiers & Profiles, öffnen Sie die Registerkarte Identifiers, und fügen Sie eine neuen Identifier hinzu.

    1. Wählen Sie als Typ App IDs, und klicken Sie auf Continue.
    2. Stellen Sie den Typ der App auf App, und klicken auf Sie Continue.

    1. Geben Sie die Bundle-ID ein. Beispiel: com.template.launcher. Klicken Sie auf Continue.
  1. Nehmen Sie an der Info.plist-Konfigurationsdatei folgende Änderungen vor:
    1. Legen Sie als Wert für den Parameter CFBundleIdentifier Ihre Bundle-ID fest.
    2. Legen Sie als Wert für die Parameter CFBundleVersion und CFBundleShortVersionString die Versionsnummer der App fest.

BEISPIEL

Copy
Full screen
Small screen

<key>CFBundleIdentifier</key>
<string>com.template.launcher</string>
<key>CFBundleVersion</key>
<string>102</string>
<key>CFBundleShortVersionString</key>
<string>1.0.102</string>

Ausführen eines Skripts

Wenn Sie alle Vorbereitungsschritte abgeschlossen haben, führen Sie folgende Befehle aus:

Copy
Full screen
Small screen

chmod +x deploy.sh
./deploy.sh --username <username> --password <password> --signature <signature> --teamid <teamid> --apppath <apppath> --appname <appname> --outpath <outpath>

Befehlszeilenargumente:
  • apppath — Pfad der zu signierenden Startprogramm-Build. Erforderlich. Standardwert: ../../launcher/macos.
  • username — Name des Apple Developer-Kontoinhabers. Erforderlich. Beispiel: j.smith@email.com.
  • password — ein anwendungsspezifisches Passwort. Erforderlich.
  • appname — Name der Startprogramm-Build. Optional. Standardwert: launcher.
  • signature — Zertifikatsignatur. Erforderlich. Beispiel: Developer ID Application: John Smith (JWZ3331234).
  • teamid — ID des Teams. Erforderlich. Zum Abrufen den Befehl xcrun altool --list-providers -u "AC_USERNAME" -p "AC_PASSWORD" ausführen.
  • bundleid — Anwendungs-ID oder Bundle-ID. Optional. Standardwert: com.template.launcher.
  • outpath — Pfad des Verzeichnisses, in dem die signierte APP-Datei, das Archiv und die DMG-Installationsdatei des Startprogramms abgelegt werden sollen. Optional. Standardwert: $apppath/../../target/macos. Wenn der Signierungs- und Beglaubigungsprozess ohne Fehler verlief, zeigt Terminal folgende Meldung an:

    Wenn Sie die Fehlermeldung altool kann nicht gefunden werden erhalten, führen Sie den Befehl xcrun altool aus. Im Falle, dass ein anderer Fehler erscheint, führen Sie den Befehl xcode-select -r aus.

Spiel-Entwicklungsstufe hochladen

Nutzen Sie die Eingabeaufforderung des Build-Loaders, um eine Entwicklungsstufe des Spiels auf den Update-Server hochzuladen. Build-Loader Systemanforderungen:
  • Windows 7/8/10 64-Bit-Betriebssystem oder macOS 10.14.0 und höher
  • 1,6 GHz CPU
  • 100 MB verfügbarer RAM
  • Freier Festplattenplatz: 1.5 × Buildgröße

Build-Loader akzeptiert die folgenden Optionen:

  • --init — Initialisieren des Dienstprogramms.
  • --update – Senden der Spiel-Build an den Server.
  • --builds-list — Eine Liste der Spiel-Builds.
  • --descr <build-description> — Beschreibung der Build.
  • --api-key <API-key> — API-Schlüssel.
  • --game-path <path-to-game> — Pfad der Spiel-Build.
  • --chunk-size <chunk-size> — Die Größe der Datenblöcke, in die das Archiv unterteilt ist. Angabe in MB oder GB möglich. Zulässige Werte: von 10mb bis 5120mb bzw. von 1gb bis 5gb. Standardwert: 5gb.
  • --retry-timeout <timeout> — Timeout zwischen den Upload-Versuchen. Angabe in Sekunden. Zulässige Werte: von 10 bis 60. Standardwert: 20.
  • --retry-count <retry-count> — Anzahl der Upload-Versuche. Zulässige Werte: von 1 bis 10. Standardwert: 3.

Gehen Sie folgendermaßen vor, um eine Spiel-Entwicklungsstufe (Build) hochzuladen:

  1. Im Kundenportal zu Build-Einstellungen gehen.
  2. API-Schlüssel kopieren.
  3. Build-Loader herunterladen und installieren.
  4. Dienstprogramm initialisieren.
  5. Spiel-Entwicklungsstufe(n) auf den Server hochladen.
  6. Entwicklungsstufe in das Stadium versetzen.
  7. Spieldateien einrichten.

Build-Loader initialisieren

Um das Dienstprogramm zu initialisieren, müssen Sie den zuvor kopierten API-Schlüssel und den Pfad zur Entwicklungsstufe des Spiels eingeben:

Copy
Full screen
Small screen

> build_loader.exe --init --api-key <api-key> --game-path <path-to-game>

BEISPIEL

Copy
Full screen
Small screen

> build_loader.exe --init --api-key E51DPZ486S9IUGVF43AH4T48QB7246OQ --game-path C:\Games\LastGameBuild

Copy
Full screen
Small screen

> build_loader --init --api-key <api-key> --game-path <path-to-game>

BEISPIEL

Copy
Full screen
Small screen

> build_loader --init --api-key E51DPZ486S9IUGVF43AH4T48QB7246OQ --game-path /Games/Yourgame

Note:
  • Sie müssen das Dienstprogramm nur einmal initialisieren, es sei denn, Sie möchten besagte Parameter ändern.
  • Der Pfad zur Spiel-Build darf nur lateinische Buchstaben enthalten.

Spiel-Entwicklungsstufe auf den Server hochladen

Um eine Entwicklungsstufe des Spiels auf den Server zu laden, müssen Sie den Pfad der Entwicklungsstufe angeben:
Copy
Full screen
Small screen

> build_loader.exe --update --game-path <path-to-game>

BEISPIEL

Copy
Full screen
Small screen

> build_loader.exe --update --game-path C:\Games\LastGameBuild

Copy
Full screen
Small screen

> build_loader --update --game-path <path-to-game>

BEISPIEL

Copy
Full screen
Small screen

> build_loader --update --game-path /Games/Yourgame

Sie können den Parameter --game-path weglassen, wenn Sie ihn bereits beim Initialisieren des Dienstprogramms oder beim Hochladen der vorherigen Build verwendet haben. Beim ersten Upload erhält der Update-Server die gesamte Entwicklungsstufe des Spiels. Danach erhält der Server die vom Build-Loader erstellten Patches.

Entwicklungsstufe (Build) in Stadium versetzen

Nach dem Upload auf den Server werden die Entwicklungsstufen im Kundenportal unter Projekt-Setup > Build-Einstellungen > Entwicklungsstufenliste angezeigt. Wählen Sie eine der zwei Stadien aus, in das Sie die Entwicklungsstufe versetzen möchten:
  • master: Das Spiel ist für Endnutzer erhältlich,
  • test: Das Spiel ist lediglich für Testzwecke verfügbar.
Note: Öffnen Sie zum Testen des Spiels das Startprogramm mit dem in der Konsole übermittelten Parameter -game_stage test. Zum Beispiel: launcher.exe -game_stage test.

Spieldateien einrichten

Damit das Startprogramm die korrekten Dateien an die Benutzer übermittelt, müssen zuerst die Installationsdateien eingerichtet und initialisiert werden.
  1. Gehen Sie im Kundenportal zu Build-Einstellungen und anschließend zu Spieldatei-Einstellungen.
  2. Geben Sie den Namen und die Endung der Datei ein, mit der das Spiel gestartet wird (z. B.: coolgame.exe).
  3. Legen Sie den Installationspfad des Spiels fest.
  4. Fügen Sie alle weiterverteilbaren Pakete hinzu, die zum Starten des Spiels erforderlich sind (z. B. Microsoft Visual C ++ 2017 Redistributable).
Das Startprogramm übermittelt dem Spiel folgende Parameter:
  • --xsolla-locale <locale>: Sprache der Benutzeroberfläche;
  • --xsolla-login-token <token>: Xsolla-Login-JWT (JSON Web Token).
BEISPIEL
Copy
Full screen
Small screen

game.exe --xsolla-login-token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InAudHVnb2x1a292QHhzb2xsYS5jb20iLCJleHAiOjE1ODU1MDYxMTMsImdyb3VwcyI6W10sImlhdCI6MTU4NDY0MjExMywiaXNzIjoiaHR0cHM6Ly9sb2dpbi54c29sbGEuY29tIiwicGFydG5lcl9kYXRhIjp7ImFkbWluIjp0cnVlfSwicGF5bG9hZCI6IiIsInByb21vX2VtYWlsX2FncmVlbWVudCI6dHJ1ZSwicHJvdmlkZXIiOiJ4c29sbGEiLCJyZWRpcmVjdF91cmwiOiIiLCJzdWIiOiIyNmYxNzI5Ni00Nzk5LTExZTgtOTBkMC00MjAxMGE4YTAwMTkiLCJ0eXBlIjoic29jaWFsIiwidXNlcm5hbWUiOiJzb21lX3VzZXJAbWFpbC5jb20iLCJ4c29sbGFfbG9naW5fYWNjZXNzX2tleSI6Ikk2QTJrTEZPQ2JkcnUzamIxMjNyT3JmWnNkTnFpdVcxMjNpWTdKcW85OHI5b0hPbyIsInhzb2xsYV9sb2dpbl9wcm9qZWN0X2lkIjoiNDBkYjJlYTQtNWQ0Mi0xMWU2LWEzZmYtMDA1NDU2YTBlMTRhIn0.ZsTNiwY2iPp7HKqHs5g6JXzL2kv_RVuMNBlF-Tn2ccE --xsolla-locale en

Copy
Full screen
Small screen

game --xsolla-login-token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InAudHVnb2x1a292QHhzb2xsYS5jb20iLCJleHAiOjE1ODU1MDYxMTMsImdyb3VwcyI6W10sImlhdCI6MTU4NDY0MjExMywiaXNzIjoiaHR0cHM6Ly9sb2dpbi54c29sbGEuY29tIiwicGFydG5lcl9kYXRhIjp7ImFkbWluIjp0cnVlfSwicGF5bG9hZCI6IiIsInByb21vX2VtYWlsX2FncmVlbWVudCI6dHJ1ZSwicHJvdmlkZXIiOiJ4c29sbGEiLCJyZWRpcmVjdF91cmwiOiIiLCJzdWIiOiIyNmYxNzI5Ni00Nzk5LTExZTgtOTBkMC00MjAxMGE4YTAwMTkiLCJ0eXBlIjoic29jaWFsIiwidXNlcm5hbWUiOiJzb21lX3VzZXJAbWFpbC5jb20iLCJ4c29sbGFfbG9naW5fYWNjZXNzX2tleSI6Ikk2QTJrTEZPQ2JkcnUzamIxMjNyT3JmWnNkTnFpdVcxMjNpWTdKcW85OHI5b0hPbyIsInhzb2xsYV9sb2dpbl9wcm9qZWN0X2lkIjoiNDBkYjJlYTQtNWQ0Mi0xMWU2LWEzZmYtMDA1NDU2YTBlMTRhIn0.ZsTNiwY2iPp7HKqHs5g6JXzL2kv_RVuMNBlF-Tn2ccE --xsolla-locale en

Tutorials

Startprogramm-Systemanforderungen

Empfohlene Konfiguration für den optimalen Betrieb des Startprogramms:
  • Windows 7/8/10 64-Bit-Betriebssystem oder macOS 10.14.0 und höher
  • 1,6 GHz CPU
  • 300 MB verfügbarer RAM
  • Freier Festplattenspeicher: 180 MB
  • Aktuelle DirectX-Version

Anleitungen

Mit unseren Anleitungen können Sie einige der erweiterten Funktionen des Startprogramms ausprobieren:

FAQs

F. Weshalb sollte ich das Xsolla-Startprogramm nutzen, wenn ich doch meinen eigenes Startprogramm erstellen kann?

A. Um Ressourcen während der letzten Entwicklungsphase oder nach Fertigstellung des Spiels zu sparen, die Sie ansonsten für die Erstellung Ihres eigenen Startprogramms aufwenden müssten.

F. Was kostet mich das Xsolla-Startprogramm?

A. Bei dem Startprogramm handelt es sich um ein Mehrwertprodukt, d. h. der Zugriff auf das Startprogramm ist bereits im Xsolla-Grundpreis enthalten. Zusätzliche Kosten können entstehen, wenn Sie sich für die Verteilung von Spielen und Updates über das Xsolla-CDN entscheiden (0,01 $ pro GB). Durch die Nutzung des P2P-Ausgleichssystems können Sie die Kosten jedoch um durchschnittlich 80 % senken.

F. Muss das Startprogramm laufen, damit das Spiel funktioniert?

A. Das Startprogramm läuft standardmäßig immer. Beim Spielstart wird das Startprogramm minimiert und im Infobereich der Taskleiste angezeigt, sodass keine Ressourcen aufgebraucht werden. Ein Spieler kann den Startprogramm-Prozess beenden ohne dass das Spiel beendet wird, da während der tatsächlichen Spiele-Session keine Verbindung besteht.

F. Wo liegen die Unterschiede zu Steam? Was sind die Gemeinsamkeiten?

A. Das Xsolla-Startprogramm fungiert als eine Brücke zwischen Steam und einem Spiel.

F. Wird alles vom Startprogramm heruntergeladen, wenn das Spiel auf Steam zur Verfügung gestellt wird? Oder besteht der Upload auf Steam aus dem kompletten Spiel + Startprogramm und zusätzlichen Updates, die vom Startprogramm bereitgestellt werden?

A. Das Startprogramm kann jede der oben genannten Funktionen ausführen. Sie können die neueste Version Ihres Spiels in das Startprogramm integrieren und es anschließend auf Steam vertreiben, so dass keine zusätzlichen Downloads erforderlich sind (Gebühren werden auf Steam ausgewiesen). Wenn Sie ein Update zügig bereitstellen möchten, können Sie das Startprogramm zur schnellen Verteilung nutzen, ohne das Spiel in das Startprogramm integrieren oder bei Steam hochladen zu müssen. Sie haben also die Wahl.

F. Braucht der Entwickler zwei verschiedene Builds für Steam und die Stand-alone-Version? Oder wird derselbe Build auf Steam hochgeladen?

A. Nein, Sie brauchen keine zwei separaten Builds. Wenn Sie das Spiel sowohl auf Steam als auch als Stand-alone-Version bereitstellen, hilft Ihnen das Startprogramm dabei, die Nutzerdaten von beiden Plattformen in einer Datenbank zu erfassen. Das Feature "Nahtlose Integration" erlaubt es neuen Nutzern, die das Spiel zum ersten Mal in Steam ausführen, den Registrierungsprozess zu überspringen, da keinerlei Informationen abgefragt werden. Gleichzeitig können die Nutzer aber Ihre offizielle Website außerhalb des Steam-Universums aufrufen, sich mittels Steam OpenID anmelden und somit Teil einer offiziellen/zentralen Community werden (d. h. in Foren kommunizieren, neue Spiele entdecken, News lesen etc.).

F. Ich nutze von Steam bereitgestellte Werkzeuge, darunter deren Startprogramm und habe keine CDN-Kosten zu befürchten. Warum sollte ich dieses Risiko eingehen?

A. Sie können das Xsolla-Startprogramm nutzen, während Steam für CDN-Dienste bezahlt. Zudem können Sie Ihr Spiel, integriert in das Startprogramm, über Steam ausliefern. Es gibt kein Risiko, sondern zahlreiche Vorteile, denn über das Startprogramm können Sie mit Ihrer aktiven Community so kommunizieren, wie Sie es wünschen, da sich das Startprogramm komplett anpassen lässt. Außerdem können Sie Nutzerdaten erheben, damit Sie Ihre Fans außerhalb des Steam-Universums erreichen und mit ihnen kommunizieren können.

F. Habt ihr eine Liste der CDNs, die in eurem Startprogramm bereits integriert sind? Muss ich die CDNs kontaktieren? Kann ich ein CDN nutzen, welches nicht auf eurer Liste steht?

A. Ja, Xsolla verfügt über eine Liste der bereits integrierten CDN: G-Core Labs, Akamai. Unternehmen, deren CDN im Xsolla-Startprogramm bereits integriert sind, müssen nicht kontaktiert werden. Wenn Sie ein anderes CDN verwenden möchten, wenden Sie sich bitte an Ihren Account Manager.

F. Warum sollte ich nicht einfach Solid State Networks zurückgreifen?

A. Das Hauptgeschäft von Solid State Networks besteht aus CDNs, daher ist deren Startprogramm-Lösung nicht darauf ausgelegt, die CDN-Kosten zu optimieren.

F. Gibt es eine IPC-Lösung im Startprogramm?

A. Zurzeit gibt es keine IPC-Lösung, da das Startprogramm nicht über die Features verfügt, die zur IPC-Kommunikation benötigt werden. In Zukunft werden wir weitere Features hinzufügen wie Live-Streaming und einen Online-Shop im Overlay, der IPC (via SDK) erfordern wird. Wir haben also Pläne für neue Features.

F. Wie erhalten Benutzer des Xsolla-Startprogramms Zugriff auf Spiele? Können Spiele über Abonnements, Gutscheine oder Promocodes vertrieben werden?

A. Im Moment können Benutzer nur auf Spiele zugreifen, indem sie Spielschlüssel einlösen.

F. Können Benutzer des Xsolla-Startprogramms Spiele-Updates herunterladen, wenn sie keine Spielschlüssel erworben haben?

A. Nein. Spiele und Updates sind ohne den vorherigen Erwerb von Spielschlüsseln nicht verfügbar.

F. Gibt es eine Lösung, PCs im gleichen LAN über eine P2P-Verbindung zu vernetzen, damit die Daten nur innerhalb des LAN übertragen werden?

A. Nein, im Moment gibt es dafür keine Lösung.

F. Unterstützt das Xsolla-Startprogramm Zugriffsebenen? Zum Beispiel "alpha" für Testzwecke und "beta" für Endnutzer.

A. Ja, das Xsolla-Startprogramm unterstützt Zugriffsebenen. Beim Upload der Entwicklungsstufe (Build) Ihres Spiels können Sie zwei Stadien auswählen: test zum Testen oder master für Endbenutzer. Zum Aufrufen des Startprogramms mit Spielen, deren Veröffentlichung im Stadium=test erfolgt, übermitteln Sie den -game_stage test-Parameter in der Konsole. Zum Beispiel: launcher.exe -game_stage test.

F. Welche Spiele werden in der Spielliste des Xsolla-Startprogramms angezeigt? Alle Spiele oder nur jene, die von einem Benutzer erworben wurden?

A. Die Liste enthält alle Spiele, die zum Startprogramm hinzugefügt wurden. Die von einem Benutzer erworbenen Spiele verfügen über eine Spielen- und die restlichen über eine Kaufen-Schaltfläche.

F. Können bestimmte Benutzer kostenlose Spielschlüssel erhalten? Wie können diese Schlüssel eingesetzt werden?

A. Ja, Sie können die Spielschlüssel aus dem Kundenportal herunterladen und Ihren Benutzern kostenlos und auf jede erdenkliche Weise zusenden. Die Benutzer können ihre Schlüssel im Startprogramm aktivieren.

F. Können Benutzer in Spielen automatisch authentifiziert werden, nachdem sie im Startprogramm authentifiziert wurden?

A. Ja, für die automatische Ingame-Authentifizierung gibt es eine Lösung. Der --xsolla-login-token-Parameter wird genutzt, um Benutzerdaten aus dem Xsolla-Startprogramm an das Spiel zu übermitteln. Um Benutzerdaten abzurufen, dekodieren Sie den Parameterwert (siehe Anleitung).

F. Kann ich den Download-Link des Startprogramms an Benutzer senden, z. B. in der Anleitung zur Spielschlüssel-Aktivierung?

A. Der Download-Link für das Startprogramm ist nicht in der Anleitung zur Spielschlüssel-Aktivierung enthalten. Gehen Sie wie folgt vor, um den Link zu versenden:

  1. Generieren Sie die Installationsdatei.
  2. Laden Sie die Installationsdatei als DRM-freies Distributionspaket in den Spielschlüssel-Einstellungen im Kundenportal hoch.
Nach Kauf des Spiels erhält der Benutzer einen Download-Link für das Distributionspaket.