Twoja następna funkcja
Mecze
Gry turowe z jawnymi rewizjami, nieprzetwarzanym stanem i osobnymi raportami wyników.

Koordynuj lobby, naprzemienne tury i niezależne raporty końcowe z dwiema sesjami graczy.
Ten krok nie ma jeszcze wideo. Instrukcja i polecenie MCP są już dostępne.
Przygotuj ten sam projekt
Wybierz w panelu ten sam projekt co w konfiguracji gry.
Mecze →Pierwsze żądanie nie wymaga dodatkowej definicji. Pusty wynik jest poprawny, dopóki nie powstaną odpowiednie dane gry.
Użyj dwóch oddzielnych sesji: utwórz lobby, dołącz, rozpocznij w jawnej kolejności, wysyłaj naprzemiennie stany bajtowe i niezależnie zgłoś ten sam wynik końcowy.
Ten pierwszy przykład odczytuje dane. Nie tworzy grupy, meczu ani obiektu. Pusta lista jest poprawną pierwszą odpowiedzią.
Dodaj tę funkcję
Możesz przeglądać poradnik. Uruchomienie wymaga aktywnego klucza projektu. Przygotuj projekt
Zainstalowany SDK, zaimportowana konfiguracja projektu i zalogowany gracz.
Ten przykład SDK korzysta z develop. Sprawdź, czy wymagane API istnieją w zainstalowanym SDK.
Połącz wybranego gracza zgodnie z szybkim startem. Wywołaj ReadMyMatches() jawnym przyciskiem lub akcją sceny. Samo otwarcie pliku nie wysyła żądania.
Dwóch graczy, jedna pierwotna tura
Użyj dwóch oddzielnych sesji: utwórz lobby, dołącz, rozpocznij w jawnej kolejności, wysyłaj naprzemiennie stany bajtowe i niezależnie zgłoś ten sam wynik końcowy.
Zapisz dokładne żądanie przed wysłaniem. Po przekroczeniu czasu odczytaj stan i uzgodnij. Nie zastępuj po cichu rewizji ani pierwotnej intencji.
Raporty używają niezmiennej rewizji końcowej. Zgodność nie dowodzi wiarygodnego zwycięstwa; sprzeczne lub brakujące raporty nie wyznaczają zwycięzcy.
Przebiegi rankingowe wymagają potwierdzonego meczu rankingowego i istniejącego procesu Validated Actions. Zwykłe raporty nie przyznają nagród.
PHP obsługuje zwykłe trasy REST meczów. Walidacja rankingowa i czas rzeczywisty są niedostępne i zwracają FEATURE_NOT_SUPPORTED, gdy wymagane.
Przetestuj nową funkcję.
Koordynuj lobby, naprzemienne tury i niezależne raporty końcowe z dwiema sesjami graczy.
Wybierz w panelu ten sam projekt co w konfiguracji gry.
Punkty końcowe
- 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


