Skip to main content

Inicio rápido de torneos y tablas de clasificación

En este inicio rápido se describe cómo tener una estadística que realice un seguimiento de la puntuación más alta de los jugadores y cómo obtener una tabla de clasificación con las puntuaciones más altas. Esto se puede utilizar para una tabla de clasificación global o junto con las estadísticas restablecibles para restablecerlas para un evento o torneo específico.

Requisitos previos

El jugador ya ha iniciado sesión en PlayFab.

Paso 1: Crear una estadística y la tabla de clasificación asociada

En Game Manager:
  • Vaya a Leaderboards en el menú de la izquierda.
  • Seleccione NEW LEADERBOARD.
  • Agregue una tabla de clasificación llamada HighScore en el campo Statistic name.
  • Con el menú desplegable proporcionado, establezca el campo Reset frequency en Manually.
  • Vaya al campo Aggregation method y seleccione Maximum (usar siempre el valor más alto) en el menú desplegable proporcionado.

Paso 2: Actualizar la estadística con la puntuación más alta de un jugador

Antes de poder usar UpdatePlayerStatistics desde el cliente, debemos habilitarlo en API Features.
  1. Seleccione Title settings en el menú Settings del título.
  2. Seleccione la pestaña API Features.
  3. Marque la casilla Allow client to post player statistics. NOTA: En general, esta opción no debe usarse en un juego en vivo, ya que otorga al cliente autoridad sobre los valores enviados. Esto solo es válido para los casos en los que no exista preocupación por que los jugadores puedan falsear sus estadísticas. Si las estadísticas deben ser seguras, solo deben actualizarse mediante una operación con autoridad de servidor, como un Cloud Script o un servidor de juego personalizado.
  4. Seleccione SAVE en la parte inferior de la pantalla.

Ejemplo de código de C#: SubmitScore

En este ejemplo de código tendremos una función SubmitScore que se llamaría al final de una partida.

Paso 3: Solicitar la tabla de clasificación de la puntuación más alta

Para obtener la tabla de clasificación de las puntuaciones más altas de todos los jugadores que han jugado al juego, realizará una llamada a GetLeaderboard.

Ejemplo de código de C#: RequestLeaderboard

En este ejemplo de código tendremos una función RequestLeaderboard que se llamaría para obtener la tabla de clasificación y que pasará los resultados a una función DisplayLeaderboard, la cual rellenaría la experiencia de su juego que muestra las puntuaciones más altas.
Última modificación el 28 de agosto de 2026