A tua próxima funcionalidade
Mercado
Troque um item original entre dois jogadores.

O comprador recebe o mesmo item e o vendedor recebe o preço combinado menos a taxa configurada.
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.
Mercado →O primeiro pedido não exige outra definição. Um resultado vazio é válido enquanto faltarem dados do jogo.
Definam uma moeda, uma taxa e pelo menos uma regra de preço ativa.
Use dois jogadores autenticados no mesmo projeto. Configure a moeda, a taxa e a regra de preço, anuncie um item não equipado e confirme explicitamente a compra.
Itens →Valores do jogador →
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 ReadListing(listingId) através de um botão ou ação explícita da cena. Abrir o ficheiro não envia pedidos.
Testar com dois jogadores
Use dois jogadores autenticados no mesmo projeto. Configure a moeda, a taxa e a regra de preço, anuncie um item não equipado e confirme explicitamente a compra.
Use a sessão já autenticada. Após uma compra não confirmada, guarde e repita o mesmo pedido original e atualize depois o inventário e os saldos.
O cancelamento protege o item original até que seu proprietário o resgate. A recuperação só está disponível se o proprietário anterior tiver sido excluído.
Os anúncios e a proteção contra repetições são armazenados uma única vez no projeto. Os jogadores mantêm referências e dados de estado limitados.
Testa a tua nova funcionalidade.
O comprador recebe o mesmo item e o vendedor recebe o preço combinado menos a taxa configurada.
Seleciona no painel o mesmo projeto que na configuração do teu jogo.
Endpoints da API
- GET
/marketplace/limits - GET
/marketplace/rules - GET
/marketplace - GET
/marketplace/listings - GET
/marketplace/listings/{listingId} - POST
/marketplace/listings - POST
/marketplace/listings/{listingId}/buy - POST
/marketplace/listings/{listingId}/cancel - GET
/marketplace/operations/{operationId} - POST
/marketplace/listings/{listingId}/retry-return


