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 /
  • General Discussion /
avatar image
Question by tomek · Nov 29, 2018 at 04:46 AM · limits

Question about Entity profile updates per 15 seconds Limit

Hi, we are small indie studio with just 2 developers, and we soon gonna be releasing out title that uses PlayFab leaderboard free tier. On our limits page there is one statistic we are almost reaching while testing, which is Entity profile updates per 15 seconds. I have a few questions regarding that:

1) if we go live and a user actually reaches the limit, we will get charged 19.99 when having <100kMAU right? What would be the new limit? current is 10.

2) What does the custom limit exactly do? Does enabling this guarantees the limit will never be reached and calls will be i.e. rejected?

3) If we reach the limit once (one user), than next month the limit is reset to normal? or we will have to pay for upgraded limit every month afterwards?

4) What exactly constitues entity profile update? for now what we do is:

- give player a character through cloud script.

- update this character statistics (7 statistics total) but we update one at a time based on level played.

- authenticate with create new flag using device id both android and iOS.

Are all of them included in this statistic?

Big thanks in advance for your help.

Comment

People who like this

0 Show 0
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

2 Replies

· Add your reply
  • Sort: 
avatar image
Best Answer

Answer by Jay Zuo · Nov 29, 2018 at 10:07 AM

1) if we go live and a user actually reaches the limit, we will get charged 19.99 when having <100kMAU right? What would be the new limit? current is 10.

No, you will not be charged if a user reaches the limit. What you are describing is the pricing model PlayFab uses for upgrades. For example, in the free tier, you have the option to pay $19.99 per 100K MAU for 1,000 items in your catalog (the base is 250). But there is no upgrade option for Entity profile updates.

2) What does the custom limit exactly do? Does enabling this guarantees the limit will never be reached and calls will be i.e. rejected?

You can set a custom limit value to be enforced. But please note it must be within the provisioned limit for the current plan (e.g. <10). And if the calls try to exceed the limit, they will simply fail. And you will receive limit exceeded error.

3) If we reach the limit once (one user), than next month the limit is reset to normal? or we will have to pay for upgraded limit every month afterwards?

For Entity profile updates, when the user reach the limit, his subsequent calls will fail and in next period it will be recounted. For the price details, please contact PlayFab's sales team.

4) What exactly constitutes entity profile update?

The only API that currently interacts with that limit is WriteEvents. Each entity for which you log an event has a discrete counter that is tracked against that limit. So, for a specific player entity, you can log 10 events every 15 seconds.

Note that WriteEvents supports batches of events. That means that, while you may only call it a handful of times, each event in the payload counts as one "update" toward the limit for that entity.

Comment
Julius Hipolito

People who like this

1 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
avatar image

Answer by tomek · Nov 30, 2018 at 01:49 AM

Hi,

Thanks for very detailed and quick answer. Sadly I still don't understand exactly when I am updating entity profile, as the above mentioned calls are the only once I use, I don't deliberately use entities in my project nor I ask for entity token, we just authenticate using Android and iOS unique identifier. I would like to change it but first would need to know which of my calls actually updates entity profile. Again our write calls cover:

- grant player a character(s) through cloud script.

- update this character statistics (7 statistics total) but we update one at a time based on level played.

- authenticate with create new flag using device id both android and iOS.

Our project id is 6B54;

Also can you elaborate on "...his subsequent calls will fail and in next period it will be recounted." How exactly it is going to be recounted?

Again thanks for help.

Comment

People who like this

0 Show 13 · 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
avatar image Jay Zuo ♦ · Nov 30, 2018 at 02:53 AM 0
Share

That's weird. All above mentioned calls are not related to entity profile. Using them should not update entity profile. Could you please check https://developer.playfab.com/en-US/6B54/limits/CustomData/EntityUpdatesPer15Seconds and share a screenshot?

avatar image tomek Jay Zuo ♦ · Nov 30, 2018 at 03:03 AM 0
Share

This is 15 seconds limits

And this is 5 minutes:

screen-shot-2561-11-30-at-095425.png (42.9 kB)
screen-shot-2561-11-30-at-095709.png (43.8 kB)
avatar image Andy ♦♦ tomek · Nov 30, 2018 at 09:26 PM 0
Share

The only API that currently interacts with that limit is WriteEvents. Each entity for which you log an event has a discrete counter that is tracked against that limit. So, for a specific player entity, you can log 10 events every 15 seconds.

Note that WriteEvents supports batches of events. That means that, while you may only call it a handful of times, each event in the payload counts as one "update" toward the limit for that entity.

I'll add this to JayZuo's answer above.

Show more comments
avatar image Julius Hipolito Jay Zuo ♦ · Apr 17, 2019 at 05:50 PM 1
Share

For the specific answer by @Jay Zuo:

What exactly constitutes entity profile update?

The only API that currently interacts with that limit is WriteEvents. Each entity for which you log an event has a discrete counter that is tracked against that limit. So, for a specific player entity, you can log 10 events every 15 seconds.

Note that WriteEvents supports batches of events. That means that, while you may only call it a handful of times, each event in the payload counts as one "update" toward the limit for that entity.

-----

As an example, in a 'WriteEvents' payload of 12 events:

10 events are simple LogEvents that post player actions like jumping, direction, ability usage, for telemetry purposes.

2 events contain purchasing events that would update the entity.

1) In the example above, would the 10 events that are for telemetry logging be considered an update and count towards the limit?

2) 6 Months after the question and answer, is 'WriteEvents' still the only API that interacts with the UpdatesPer15Seconds limit?

avatar image Shaiv Kamat Julius Hipolito · May 21, 2020 at 01:37 AM 0
Share

Would really appreciate a clarification regarding log events mentioned above.

@Jay Zuo

Show more comments

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

    8 People are following this question.

    avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

    Related Questions

    Catalog Item Custom Data Limit 1 Answer

    Checking api usage to migrate to newest pricing model 2 Answers

    Limits for Saving/Loading 1 Answer

    What happens when you're exceeding the CloudScript execution time limit too often? 1 Answer

    Pricing on Essentials Tier + 16 currencies 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