Euer nächstes Feature
Matches
Rundenbasierte Spiele mit expliziten Revisionen, undurchsichtigem Zustand und getrennten Ergebnisberichten.

Koordiniert mit zwei Spielersitzungen eine Lobby, abwechselnde Züge und unabhängige Abschlussberichte.
Für diesen Schritt fehlt noch das Video. Die Anleitung und der MCP-Auftrag sind bereits nutzbar.
Dasselbe Projekt vorbereiten
Wählt im Dashboard dasselbe Projekt wie in eurer Spielkonfiguration.
Matches →Für die erste Anfrage ist keine weitere Definition nötig. Ein leeres Ergebnis ist gültig, solange passende Spieldaten fehlen.
Verwendet zwei getrennte Spielersitzungen: Lobby erstellen, beitreten, mit expliziter Reihenfolge starten, abwechselnde Byte-Zustände senden und das gleiche Endergebnis unabhängig melden.
Dieses erste Beispiel liest Daten. Es erstellt keine Gruppe, keinen Match und kein Objekt. Eine leere Liste ist eine gültige erste Antwort.
Feature einbauen
Ihr könnt die Anleitung vorab ansehen. Zum Ausführen braucht ihr einen aktiven Projekt-Key. Projekt vorbereiten
SDK installiert, Projekt-Konfiguration importiert und Spieler angemeldet.
Dieses SDK-Beispiel nutzt develop. Prüft, ob die nötigen APIs in eurem installierten SDK verfügbar sind.
Verbindet zuerst den vorgesehenen Spieler über den Schnellstart. Ruft ReadMyMatches() ausdrücklich über einen Button oder eine Szenenaktion auf. Allein das Öffnen der Datei sendet keine Anfrage.
Zwei Spieler, ein ursprünglicher Zug
Verwendet zwei getrennte Spielersitzungen: Lobby erstellen, beitreten, mit expliziter Reihenfolge starten, abwechselnde Byte-Zustände senden und das gleiche Endergebnis unabhängig melden.
Speichert die genaue Anfrage vor dem Senden. Lest nach einer Zeitüberschreitung den aktuellen Zustand und gleicht ihn ab. Ersetzt niemals still die Revision oder die Originalabsicht.
Berichte verwenden die unveränderliche Revision des Endzustands. Übereinstimmung ist kein vertrauenswürdiger Siegbeleg; Widersprüche oder fehlende Berichte bestimmen keinen Gewinner.
Ranglistenläufe benötigen ein bestätigtes Ranglistenmatch und die bestehende Validated-Actions-Pipeline. Gewöhnliche Matchberichte vergeben keine Belohnungen.
PHP unterstützt gewöhnliche Match-REST-Routen. Ranglistenprüfung und Echtzeit sind nicht verfügbar und liefern gegebenenfalls FEATURE_NOT_SUPPORTED.
Testet euer neues Feature.
Koordiniert mit zwei Spielersitzungen eine Lobby, abwechselnde Züge und unabhängige Abschlussberichte.
Wählt im Dashboard dasselbe Projekt wie in eurer Spielkonfiguration.
Endpunkte
- GET
/matches - GET
/matches/limits - GET
/matches/open - GET
/matches/{matchId} - POST
/matches - POST
/matches/{matchId}/join - POST
/matches/{matchId}/decline - POST
/matches/{matchId}/start - POST
/matches/{matchId}/turn - POST
/matches/{matchId}/timeout - POST
/matches/{matchId}/leave - POST
/matches/{matchId}/cancel - POST
/matches/{matchId}/result - POST
/matches/{matchId}/ranked-run


