Pré-requisitos
Para seguir este tutorial, você precisa de:- Uma conta do PlayFab. Se você não tiver uma, poderá criá-la aqui.
- Uma assinatura do Azure. Se você não tiver uma, poderá criá-la aqui.
Criar uma tabela de classificação usando o Azure Functions
Nesta seção, vamos criar uma tabela de classificação que permite enviar pontuações e recuperar as melhores pontuações.- O atributo de função
[Function("LeaderboardExample")]define o nome da função, neste casoLeaderboardExample. - A função é disparada por uma solicitação HTTP, conforme indicado pelo atributo
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")]. Isso significa que a função pode ser acessada pelos métodos HTTP GET e POST sem nenhuma autenticação. - Dentro da função, definimos o Title ID do PlayFab e a Developer Secret Key para autenticar nossas solicitações aos serviços do PlayFab. Você pode alterar a forma de acessar esses valores com base no que for mais adequado ao seu caso específico e aos seus requisitos de segurança.
- A função verifica se o parâmetro de consulta “leaderboardName” foi fornecido na solicitação.
- Em seguida, chamamos o método
LoginAsTitleEntitypara autenticar como uma entidade de título, o que é necessário para criar definições de tabelas de classificação. - Por fim, chamamos o método
CreateLeaderboardDefinitionAsyncpara criar uma definição de tabela de classificação com o nome fornecido. Para saber mais sobre a criação de tabelas de classificação, confira Criar uma tabela de classificação básica e Fazendo mais com tabelas de classificação.
Confira também
- Fazendo mais com tabelas de classificação.
- Criar uma tabela de classificação básica.
- Níveis manuais.
- Limites.
- Cota.
- Tabelas de classificação sazonais.
- Classificando jogadores por estatísticas.
- Adicionar dados contextuais às tabelas de classificação.
- Tabelas de classificação com PlayStream.
- Referência da API.
