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 Muhammad Roshaan Tariq · Jul 09, 2020 at 12:44 AM · apisLeaderboards and Statisticssdksunity3d

Leaderboard/Tournament questions

I want to create two types of tournaments in my game:

  • Personal tournament
  • Team/Clan tournament

PERSONAL TOURNAMENT:

  • Each tournament should be for 48hrs based on (UTC-7) time zone (It means once the current tournament is over, the next tournament should start immediately.)
  • 50 players/tournament will join and they will be divided randomly. For example, if we have 1000 players, we will divide them to 20 tournaments.
  • Mechanic : The team who gets the most stars/score in that period will win
  • Prizes:
    • Top 3 should get 100 coins
    • Top 10 should get 10 coins
  • Only players who are active in last 48hrs can join.

TEAM/CLAN TOURNAMENT:

  • It should be held Fri-Sun(UTC -7) = 72hrs
  • 10 teams or clans/tournament will join and they will be divided randomly.
  • The team/clan who gets the most stars/scores in that period will win.
  • Prizes:
    • 10000 Coins divided equally to all team/clan members

Based on above mentioned requirements of both tournaments:

  • What is supported by Playfab and what is not?
  • The things which are not supported by Playfab, can they be done using any work around? If yes, please suggest the work around?

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

1 Reply

· Add your reply
  • Sort: 
avatar image
Best Answer

Answer by SethDu · Jul 10, 2020 at 06:14 AM

Your requirement is very customized, and we have spent plenty of time to check if there is a feasible solution. However, we can only tell you some features that can be implemented on PlayFab, in terms of how to combine those features, you need to come out on your own. Otherwise, you will need some experts on Game Design.

  • PERSONAL TOURNAMENT:
  • Each tournament should be for 48hrs: create a Scheduled Task to run every 48hrs.
  • 50 players/tournament will join, and they will be divided randomly: It is not supported that passively divide all players in a title into different tournament. It is slimier to matchmaking but matchmaking requires player actively request for a ticket, and the matching time is various, which mean your tournament will be asynchronous.
  • The team who gets the most stars/score and sending out prize: sub-leaderboard is not supported, the current implement only has a global leaderboard. If you want to maintain sub-leaderboard via workarounds, it will be difficult and inefficient.
  • Only players who are active in last 48hrs can join: Segment can classify those players, however, Segment passively obtain the data. After the configuration is done, the number won’t change because it doesn’t support actively refreshing the last login time. It is by design and you may find reference in the community threads. However, you can store the last login time in Player Data for reference as another workaround solution.
  • TEAM/CLAN TOURNAMENT:
    • It is not supported by PlayFab. As I have mentioned above, the Leaderboard is only for Global. The workaround is using a specific Statistic for Team/Clan Leader to mark as Team score.
    • Distributing prize for a team will be another difficulty. The Global Leaderboard can only send prize to whom have statistics, if you use the above workaround. The Leaders will hold the whole prize, and they need to actively click to send out prize. Otherwise, there should be another Scheduled task for distribution.

    In a word, we will recommend implementing an external agent server (for example, Redis) to manage tournament data. The scenario won’t be convenient to implement on PlayFab via many workarounds.

    Comment

    People who like this

    0 Show 4 · 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 Muhammad Roshaan Tariq · Jul 13, 2020 at 01:24 AM 0
    Share

    Thank you @SethDu for your detailed response. Is there any timeline when these features will be available and supported by Playfab? Are they under develop or should I launch a request feature for my future games?

    avatar image SethDu ♦ Muhammad Roshaan Tariq · Jul 14, 2020 at 02:14 AM 0
    Share

    It will be appreciated if you can summarize the features you require and send a thread for each of them on the Feature Requests forum. Votes from other developers in the community may help with the priority.

    In terms of the Leaderboard V2, currently there is no ETA. If you are paid tier user, you may submit a support ticket to request for the access. However, we cannot guarantee the access request will be granted by the product team.

    avatar image Denzie Gray SethDu ♦ · Nov 26, 2020 at 05:40 PM 0
    Share

    @SethDu
    By paid tier does that include the Standard Plan as well?
    I would benefit greatly if tournaments could be tied to a statistic that I could delete later.

    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

    5 People are following this question.

    avatar image avatar image avatar image avatar image avatar image

    Related Questions

    Second post because it's urgent: How can I create team tournaments like Toon Blast game 0 Answers

    Thunderhead Usage and Load Testing 1 Answer

    Limits on essential tier 1 Answer

    How to show content on client side? 1 Answer

    Custom data for statistics? 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