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 /
  • Feature Requests /
avatar image

Markus Henschel suggested an idea · Feb 18, 2020 at 01:51 PM · Matchmaking

Query deployed regions of a multiplayer server 2.0 build connected to a matchmaking queue from the client

When the client wants to join a match on a dedicated server hosted on playfab by multiplayer servers 2.0 it needs to supply latencies for regions so matchmaking can select the region with the best ping. Currently the client cannot know what regions a build is deployed to. So it has to have some list of regions compiled in so it can ping them. But if a new region is added the client has to be changed/redistributed.

It would theoretically be possible to allow the client to call the serer API but this would give the client more control than desired (it could start it's own servers!).

Currently the best option seems to be to write cloud script to allow the client to make a query of the regions of the build a matchmaking queue is using.

Since the region selection rule is mandatory when using multiplayer servers 2.0 with automatic allocation from matchmaking it would make a lot of sense to add a query to the matchmaking client API that gets the list of regions a build connected to a matchmaking queue is deployed to so the client can ping the right regions.

thub.nodes.view.add-new-comment
Markus Henschel

People who like this

1 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 comment

· Add your reply
avatar image

Brandon Phillips commented · Feb 19, 2020 at 03:51 AM

@Markus Henschel We use Title Data to hold a JSON list of our active regions. Every time the clients wants to use Matchmaking, we just send the latencies for the regions in the Title Data.

thub.nodes.view.add-new-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 Markus Henschel · Feb 19, 2020 at 09:20 AM 0
Share

Thanks. Sounds like another workaround that can be used. You then have to make sure the title data is always matching the actual deployment. This can be solved for sure but I think it would better if clients could query the information directly from the queue/build.

Navigation

Spaces
  • General Discussion
  • API and SDK Questions
  • Feature Requests
  • PlayStream
  • Bugs
  • Add-on Marketplace
  • LiveOps
  • Your Opinion Counts

    We would love to know what you need. Submit your ideas and upvote others to help us prioritize.

    Sign in to post a new idea

    Follow

    Follow This Idea

    2 People are following this .

    avatar image avatar image

    Related Ideas

    Patreon integration

    PlayFab party to support rule configuration capability just like PlayFab’s matchmaking rule

    List queue matches

    On Demand Server Allocation

    Simple Matchmaking idea

    Select a Server Alias Instead of a BuildID in the Matchmaking Dashboard

    Asynchronous matchmaking

    Matchmaking With Preferred Team

    Match Stats

    PlayFab Multiplayer SDK for C#

    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