TentuPlay

Documentation

SDK Version:
Language:

Goals

The goal is to identify players who tend to stay in their comfort zone playing the same character in the same deck, encourage them to try new better strategies, and improve their chances of winning and retention.

Description Players who stay in their comfort zone playing the same character or the same deck
User Expectation Better chance of winning and more excitement
Genres RPG(with PvP content), auto battler

Required APIs

Join PlayerLogin PlayerStage CharacterStage PlayerCurrencyGet CharacterCurrencyGet PlayerCurrencyUse CharacterCurrencyUse PlayerLevelUp CharacterLevelUp PlayerPurchase CharacterPurchase PlayerCharacterPlay

Analysis Results

  • Persona: Players who prefer playing the same old characters
    • The list of players who stick to the same old characters while using competitive in-game content like PvP.
  • Character Recommendation and Rewards
    • TENTUPLAY suggests a character with a better chance of winning than the one the player usually plays, and offers rewards if the player tries playing the new character.

Returned Data

TENTUPLAY suggests a character with a better chance of winning and shows what rewards the player will receive if they play the new charcter.
In the example below, the message shows the extent to which the player is concentrating on a certain character and recommends another character with a better chance of winning.
It also offers rewards if they try playing the recommended character.
For 'name', 'asset_name' and 'price' in 'recommendations', extra files are needed.

namespace TentuPlay
{
    [Serializable]
    public class TPAdviceRawDataFromDB
    {
        public int advice_id { get; set; }
        public string valid_until { get; set; }
        public string model_name { get; set; }
        public string display_parameters { get; set; }
                /*
                 * Example of "display_parameters"
                 * display_parameters = {
                        "player_name": "QTPie",
                        "comfort_zone":{
                            "id":"lukan",
                            "name":"Alchemist Lukan",
                            "asset_name":"character_00"
                        }
                    }
                    */
        public string recommendations { get; set; }
                    /*
                 * Example of "recommendations"
                 * recommendations = {
                    "contents": [
                        {
                            "id":"hafer",
                            "name":"Berserker Hafer",
                            "asset_name":"character_01"
                        }
                    ]
                    "offers": [
                        {
                            "id": "100xp",
                            "name": "100xp",
                            "asset_name": "100xp_image",
                        },
                        {
                            "id": "500xp",
                            "name": "500xp",
                            "asset_name": "500xp_image",
                        },
                        {
                            "id": "1000xp",
                            "name": "1000xp",
                            "asset_name": "1000xp_image",
                        }
                    ]
                  }
           */
        public int closed_count { get; set; }
    }
}

Sample