Skip to main content
Este tutorial le guía por la creación de una tabla de premios que desencadena un conjunto de acciones sobre un grupo de jugadores dentro de un intervalo de posiciones, en una tabla de clasificación restablecible. En concreto, esta es una manera de desencadenar correos electrónicos, enviar notificaciones push, otorgar elementos de inventario y moneda virtual, o ejecutar una función de CloudScript al restablecerse una tabla de clasificación. En este ejemplo, le mostramos cómo crear una tabla de premios de fin de torneo, que otorga moneda virtual a 5 jugadores en función de su posición en una tabla de clasificación después de realizar un restablecimiento.

Requisitos

Este es un tutorial avanzado. Asegúrese de que se cumplen todos los requisitos que se muestran a continuación o no podrá completar este tutorial.
  • Serán necesarios conocimientos básicos sobre cómo crear un jugador, ya que deberá haber jugadores en una tabla de clasificación antes de que esta pueda realizar acciones sobre ellos.
  • También merece la pena leer el inicio rápido de Game Manager si no está familiarizado con Game Manager, ya que es el lugar donde se crean las tablas de premios.
  • Para usar las tablas de premios, debe tener conocimientos generales sobre cómo funcionan las tablas de clasificación restablecibles. Lea sobre las tablas de clasificación en nuestro tutorial Uso de estadísticas y tablas de clasificación restablecibles.
  • Además, deben configurarse las monedas virtuales. Lea nuestro tutorial sobre monedas y configure dos monedas con los parámetros siguientes:
    • Currency code: GO
    • Display name: Gold
    • Initial deposit: 200
    • Currency code: SI
    • Display name: Silver
    • Initial deposit: 1000

Paso 1: Crear una tabla de clasificación

En Game Manager:
  • Vaya a Leaderboards en el menú de la izquierda.
  • Seleccione New Leaderboard.
  • Agregue una tabla de clasificación llamada tournamentScore_manual 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 (always use the highest value) en el menú desplegable proporcionado.
Game Manager - Tablas de clasificación - Nueva tabla de clasificación

Paso 2: Crear una tabla de premios para la tabla de clasificación

Ahora que se ha creado una tabla de clasificación, se le puede asociar una tabla de premios. Vaya a:
  • Leaderboards en el menú de la izquierda.
  • Seleccione la pestaña Prize Tables.
  • Seleccione el botón NEW PRIZE TABLE para ir a la vista New Prize Table.
Game Manager - Tablas de clasificación - Tablas de premios En la vista New Prize Table:
  • Vaya al área INFO e introduzca el nombre de la nueva tabla de premios, titulada End Tournament Prizes.
  • Elija tournamentScore_manual en el menú desplegable Leaderboard.
Para que esta tabla de premios realice alguna acción, será necesario establecer las posiciones. Para ello:
  • Seleccione + ADD RANK en la sección TABLE CONTENTS.
  • Aparecerá un formulario de posición.
Game Manager - Tablas de clasificación - Nueva tabla de premios En el formulario de posición:
  • Compruebe que el campo Rank from tiene el valor 1.
  • Compruebe que el campo To (inclusive) tiene el valor 2.
  • En el menú desplegable Type, elija Grant virtual currency.
  • En el menú desplegable virtual currency code, elija GO (Gold) con una cantidad de 10.
Game Manager - Tablas de clasificación - Tabla de premios - Agregar posición Ahora, agregaremos un segundo intervalo de posiciones:
  • Seleccione +ADD RANK en la sección TABLE CONTENTS (también hay un segundo botón en la parte inferior, que también funciona).
  • En el formulario de posición que aparece, asegúrese de que el campo Rank from tiene el valor 3 y el campo To (inclusive) tiene el valor 5.
  • En el menú desplegable Virtual currency code, elija SI (Silver) con una cantidad de 10.
Game Manager - Tablas de clasificación - Tabla de premios - Agregar segunda posición

Paso 3: Rellenar la tabla de clasificación con un jugador

Ya se ha creado una tabla de clasificación y una tabla de premios asociada a ella. El siguiente paso es rellenar la tabla de clasificación con jugadores. Para crear jugadores, usaremos LoginWithCustomID. Después, usaremos los jugadores para rellenar la tabla de clasificación con UpdatePlayerStatistics. Antes de poder usar UpdatePlayerStatistics, debemos habilitarlo en API Features.
  • Seleccione Settings en el menú de la izquierda.
  • Seleccione la pestaña API Features.
  • Marque la casilla Allow client to post player statistics.
  • Después, seleccione el botón SAVE API FEATURES en la parte inferior de la pantalla.
Game Manager - Configuración - API Features - Permitir al cliente publicar estadísticas de jugador

Ejemplo de código de C#

El ejemplo de código de C# siguiente crea 5 jugadores y los conecta mediante LoginWithCustomID. Después, rellena la tabla de clasificación que creó anteriormente (tournamentScore_manual) con los 5 jugadores con los valores: 105, 104, 103, 102 y 101 mediante UpdatePlayerStatistics.

Comprobación de los resultados del ejemplo de código de C#

Para comprobar que hay 5 jugadores en la tabla de clasificación con los valores correctos:
  • Seleccione Leaderboards en el menú de la izquierda.
  • En la pestaña Leaderboards, vuelva a la vista de lista de tablas de clasificación.
  • Seleccione tournamentScore_manual y debería haber 5 jugadores con los valores 105, 104, 103, 102 y 101.
Game Manager - Tablas de clasificación - Ver tabla de clasificación - Comprobar valores

Paso 4: Comprobar las monedas iniciales de los jugadores

Antes de comprobar nada:
  • Vuelva a Players en el menú de la izquierda del paso 2.
  • Vaya a la pestaña Players y busque un jugador que se haya incluido en la tabla de clasificación tournamentScore_manual en el paso 3.
  • Seleccione el identificador del jugador y la pestaña Virtual Currency de ese jugador.
  • Anote los valores de las monedas GO (Gold) y SI (Silver) de ese jugador.
Antes de comprobar nada, vuelva a los jugadores de prueba del paso 2.
  • Vaya a Players y busque uno que se haya incluido en la tabla de clasificación tournamentScore_manual en el paso 3.
  • Seleccione el identificador del jugador y la pestaña Virtual Currency de ese jugador.
  • Anote los valores de las monedas GO (Gold) y SI (Silver) de ese jugador.
  • Ahora haga esto para los 4 jugadores restantes de los 5 que se incluyeron en la tabla de clasificación tournamentScore_manual en el paso 3.
  • Asegúrese de anotar los valores de sus monedas GO (Gold) y SI (Silver) (serán importantes para confirmar que la tabla de premios funcionó después del restablecimiento).
Game Manager - Jugadores - Moneda virtual - Comprobar valores

Paso 5: Restablecer la tabla de clasificación para otorgar las recompensas

Ahora vaya a Leaderboards.
  • Vuelva a la vista de lista de tablas de clasificación.
  • Seleccione tournamentScore_manual.
  • Anote las posiciones de los jugadores en la tabla de clasificación (están indexadas desde cero, por lo que la posición 0 será el primer puesto).
  • Seleccione el botón RESET NOW.
  • Seleccione el botón RESET para confirmar el restablecimiento de la tabla de clasificación.
  • Esto borrará la lista de jugadores.
Game Manager - Tablas de clasificación - Comprobar posiciones de los jugadores
  • Seleccione el botón RESET NOW en la parte superior de la pantalla.
  • Cuando se le pregunte Reset this Leaderboard now?, seleccione el botón RESET para confirmar el restablecimiento.
  • Esto borrará la lista de jugadores.
Game Manager - Restablecer tabla de clasificación

Paso 6: Probar que la tabla de premios funciona

Para ver si la tabla de premios funcionó, se puede comprobar si a los jugadores de la tabla de clasificación se les otorgaron las cantidades correctas de moneda. Esto se puede ver rápidamente en el depurador de PlayStream de un jugador. Para verlo en el depurador de PlayStream:
  • Seleccione Players en el menú de la izquierda.
  • La pestaña PlayStream mostrará un evento de clasificación de un jugador en una tabla de clasificación, seguido de una actualización de moneda virtual.
Game Manager - Jugadores - Depurador de PlayStream - Comprobar eventos de la tabla de clasificación Ahora, comprobemos manualmente si los jugadores recibieron las monedas correctas:
  • Seleccione Players en el menú de la izquierda.
  • En la pestaña Players, vaya al área Virtual Currency de la pantalla.
  • Compruebe que la moneda se otorgó correctamente.
  • Debería ser una más que la cantidad anotada anteriormente.
  • Observe que los jugadores en las posiciones 0 o 1 de la tabla de clasificación ganaron 10 de oro sin recibir plata.
  • Mientras tanto, a los jugadores en las posiciones 2, 3 y 4 se les otorgaron 10 de plata y nada de oro.
  • Esto coincide con las acciones configuradas para la tabla de premios.
Game Manager - Jugador1 - Comprobar cantidad de moneda virtual Game Manager - Jugador2 - Comprobar cantidad de moneda virtual Otra forma de comprobar que la moneda virtual se otorgó correctamente es:
  • Entre en Players.
  • Consulte el historial de eventos.
  • Este mostrará un evento player_virtual_currency_balance_changed con detalles específicos sobre las cantidades que cambiaron para la moneda virtual otorgada.
Game Manager - Jugadores - Gráfico del historial de eventos - Comprobar cambio de moneda virtual
Última modificación el 28 de agosto de 2026