A tua próxima funcionalidade
Partidas
Jogos por turnos com revisões explícitas, estado opaco e relatórios de resultados separados.

Coordene uma sala, turnos alternados e relatórios finais independentes com duas sessões de jogador.
Este passo ainda não tem vídeo. O guia e o pedido MCP já podem ser usados.
Preparar o mesmo projeto
Seleciona no painel o mesmo projeto que na configuração do teu jogo.
Partidas →O primeiro pedido não exige outra definição. Um resultado vazio é válido enquanto faltarem dados do jogo.
Use duas sessões distintas: crie uma sala, entre, inicie com ordem explícita, alterne estados em bytes e relate independentemente o mesmo resultado final.
Este primeiro exemplo lê dados. Não cria grupos, partidas nem objetos. Uma lista vazia é uma primeira resposta válida.
Integra esta funcionalidade
Podes consultar o guia. Para o executar, precisas de uma chave de projeto ativa. Preparar o projeto
SDK instalado, configuração do projeto importada e jogador com sessão iniciada.
Este exemplo do SDK usa develop. Verifica se as API necessárias existem no SDK instalado.
Concluam a ligação do início rápido com o jogador escolhido. Chamem ReadMyMatches() através de um botão ou ação explícita da cena. Abrir o ficheiro não envia pedidos.
Dois jogadores, um turno original
Use duas sessões distintas: crie uma sala, entre, inicie com ordem explícita, alterne estados em bytes e relate independentemente o mesmo resultado final.
Guarde o pedido exato antes de enviar. Após expiração, leia o estado e reconcilie. Nunca substitua silenciosamente a revisão ou intenção original.
Os relatórios usam a revisão final imutável. A concordância não prova uma vitória fiável; divergências e relatórios ausentes não determinam vencedores.
As rondas classificadas requerem uma partida classificada confirmada e o fluxo Validated Actions existente. Relatórios comuns não atribuem recompensas.
PHP suporta as rotas REST comuns. Validação classificada e tempo real estão indisponíveis e devolvem FEATURE_NOT_SUPPORTED quando necessário.
Testa a tua nova funcionalidade.
Coordene uma sala, turnos alternados e relatórios finais independentes com duas sessões de jogador.
Seleciona no painel o mesmo projeto que na configuração do teu jogo.
Endpoints da API
- 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


