Microsoft Azure PlayFab logo
    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Add-ons
    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA
  • Runs on PlayFab
  • Pricing
    • Blog
    • Forums
    • Contact us
  • Sign up
  • Sign in
  • Ask a question
  • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges
  • Home /
  • API and SDK Questions /
avatar image
Question by gbogarin · Jul 22, 2020 at 10:45 PM · apisLeaderboards and Statisticslimits

Creating statistics/leaderboards dynamically using the admin API.

I want to implement regional leaderboards by country, and I want to create them dynamically as needed since my users will be traveling a lot.

I tried using PlayFabServerAPI.UpdatePlayerStatistics and it does create a statistic if it doesn't exist, but I have no way to know if it was created or if it already existed and there's also no way to specify the reset frequency nor the aggregation method which I would need to be monthly and sum.


So my flow has to be something like check if statistic exist -> create if not -> update player, that's 3 request in the worst scenario and 2 in the best and for that I would need to use the admin API (PlayFabAdminAPI.GetPlayerStatisticDefinitions, PlayFabAdminAPI.CreatePlayerStatisticDefinition) which I don't know how frequently can I use before hitting the limits (which I guess it exists).

Is there a better way to solve my problem? Thanks.

Comment

People who like this

0 Show 1
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image gbogarin · Jul 23, 2020 at 03:00 PM 0
Share

I can actually cache the check if statistic exist part, so that won't be an extra request most of the time, but still, I want to know if my approach is correct.

1 Reply

· Add your reply
  • Sort: 
avatar image
Best Answer

Answer by Sarah Zhang · Jul 24, 2020 at 08:19 AM

For Free Plan title developers, one title can create up to 300 leaderboards. You can check the Title limits in the [Game Manager]->[Title Settings]->[Limits] (https://developer.playfab.com/en-US/[YourTitleId]/limits).

So every player can have 300 statistics of different regions at most. Besides, currently, leaderboards cannot be deleted. So we don’t suggest creating the leaderboard dynamically according to the players’ behaviors. Such a leaderboards creation solution may make the leaderboards challenging to manage. You can consider creating 300 leaderboards in advance, using the region names as the name of the leaderboard (equals to statistic name). Then your game server can “allocate” corresponding leaderboards to people in different regions instead of “creating” them.

As the summary, due to the total number of leaderboards has the limit, so dynamical creation is not suitable for PlayFab Leaderboards. Title developers need to control the use of leaderboards according to plans and provide players with limited region/country options.

Comment

People who like this

0 Show 0 · Share
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Navigation

Spaces
  • General Discussion
  • API and SDK Questions
  • Feature Requests
  • PlayStream
  • Bugs
  • Add-on Marketplace
  • LiveOps
  • Follow this Question

    Answers Answers and Comments

    2 People are following this question.

    avatar image avatar image

    Related Questions

    How do you get total number of entries in a Leaderboard? 2 Answers

    Converting playfab login system to linked steam system? 1 Answer

    Login rate limit 1 Answer

    Need more storage for inventory item data value 1 Answer

    Leaderboard approximation and Server API 1 Answer

    PlayFab

    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Runs on PlayFab
    • Pricing

    Solutions

    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA

    Engineers

    • Documentation
    • Quickstarts
    • API Reference
    • SDKs
    • Usage Limits

    Resources

    • Forums
    • Contact us
    • Blog
    • Service Health
    • Terms of Service
    • Attribution

    Follow us

    • Facebook
    • Twitter
    • LinkedIn
    • YouTube
    • Sitemap
    • Contact Microsoft
    • Privacy & cookies
    • Terms of use
    • Trademarks
    • Safety & eco
    • About our ads
    • © Microsoft 2020
    • Anonymous
    • Sign in
    • Create
    • Ask a question
    • Create an article
    • Post an idea
    • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Explore
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges