Je volgende functie
Wedstrijden
Beurtspellen met expliciete revisies, ondoorzichtige status en afzonderlijke resultaatrapporten.

Coördineer met twee spelerssessies een lobby, afwisselende beurten en onafhankelijke eindrapporten.
Voor deze stap is nog geen video. De handleiding en MCP-opdracht zijn al bruikbaar.
Hetzelfde project voorbereiden
Kies in het dashboard hetzelfde project als in de configuratie van je spel.
Wedstrijden →Voor het eerste verzoek is geen extra definitie nodig. Een leeg resultaat is geldig zolang bijpassende spelgegevens ontbreken.
Gebruik twee aparte spelerssessies: maak een lobby, neem deel, start in expliciete volgorde, wissel bytebeurten af en rapporteer onafhankelijk hetzelfde eindresultaat.
Dit eerste voorbeeld leest gegevens. Het maakt geen groep, wedstrijd of object. Een lege lijst is een geldig eerste antwoord.
Bouw deze functie
Je kunt de handleiding bekijken. Voor uitvoering heb je een actieve projectsleutel nodig. Project voorbereiden
SDK geïnstalleerd, projectconfiguratie geïmporteerd en speler aangemeld.
Dit SDK-voorbeeld gebruikt develop. Controleer of de benodigde API's in je geïnstalleerde SDK bestaan.
Voltooi de Quickstart-verbinding met de bedoelde speler. Roep ReadMyMatches() expliciet aan via een knop of scèneactie. Alleen het bestand openen verstuurt geen verzoek.
Twee spelers, één oorspronkelijke beurt
Gebruik twee aparte spelerssessies: maak een lobby, neem deel, start in expliciete volgorde, wissel bytebeurten af en rapporteer onafhankelijk hetzelfde eindresultaat.
Sla het exacte verzoek vóór verzending op. Lees na een time-out de status en stem af. Vervang revisie of oorspronkelijke intentie nooit stilzwijgend.
Rapporten gebruiken de onveranderlijke eindrevisie. Overeenstemming bewijst geen betrouwbare overwinning; afwijkende of ontbrekende rapporten bepalen geen winnaar.
Ranglijstruns vereisen een bevestigde ranglijstwedstrijd en de bestaande Validated Actions-pijplijn. Gewone rapporten geven geen beloningen.
PHP ondersteunt gewone wedstrijd-REST-routes. Ranglijstvalidatie en realtime zijn niet beschikbaar en geven waar nodig FEATURE_NOT_SUPPORTED.
Test je nieuwe functie.
Coördineer met twee spelerssessies een lobby, afwisselende beurten en onafhankelijke eindrapporten.
Kies in het dashboard hetzelfde project als in de configuratie van je spel.
Eindpunten
- 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


