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

Rima suggested an idea · Jul 18, 2020 at 10:14 AM · Matchmakingapis

Matchmaking With Preferred Team


Our Game is a PVP Faction Based Matchmaking With Two Different factions Fighting each Other. We provide the Players with the ability to Select What Faction they want to Match-make as.


Currently this can be done Only Using the Match Total Rule, But this means we lose the ability to Use the Team Features and Team based Rules in the Matchmaking System.

Feature Request / Solution

Ability to define a the Preferred Team Name in the CreateMatchmakingTicket.

thub.nodes.view.add-new-comment
Rima

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

2 comments

· Add your reply
avatar image

Brandon Phillips commented · Jul 19, 2020 at 04:08 AM

You could maybe use String Equality for this, with the Faction name being the string to match

thub.nodes.view.add-new-comment
Rima

People who like this

1 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 Rima · Oct 10, 2020 at 01:40 AM 0
Share

But would this guarantee that they are added to the same team in the Ticket.

E.g:
- One Player Starts the matchmaking with faction type A as preferred team

- Another Player also starts with faction type A

- Two Other Players start with faction type B

- Would String Equality guarantee to Create match with the following teams:

-> Team A: Two Players with Faction A Type
-> Team B: Two Players with Faction B Typ

avatar image

Rima commented · Oct 10, 2020 at 02:11 AM

I've Decided to Add more detailed example.

Let's say the game has two factions that the players can play as:

  • Aurora
  • Resistance

Now In a PVP Online Match (Max 10 Players) There will be always 5 Aurora Vs 5 Resistance Players.

Players are to choose their Faction type when creating the matchmaking request and match against other players with different faction.

The Matchmaking Team Configuration on Playfab seems really useful since we can apply Balance and Skill rules, also it does assign player to teams so our game servers have a easier time to parse players team. But the only thing which is crucial to our flow that we are missing is to tell the playfab matchmaker that this Player wishes to Join as this team/faction when matchmaking so match him/her with other people with same faction choice on the same team and against others with the other faction type.

I Understand that creating two "Match Total Rule" for Each faction can match players with preferred faction but that means we can't use the Teams + Teams Rules to balance since it can't guarantee that the players land in the correct team.

The ideal method to implement the matchmaking with preferred Team would be:

E.g:

  1. PVP Matchmaking Queue Configured With 2 Teams [Aurora and Resistance]
  2. Player A , Creates a Matchmaking Ticket With Preferred Team "Resistance"
  3. Player B, Also Creates a Ticket With Preferred Team "Resistance"
  4. Players C and D , Each Create a Ticket With Preferred Team "Aurora"
  5. Completed Matchmaking Teams are as Follow:
    - Team Aurora : Players [A,B]
    - Team Resistance : Players [C,D]


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 Rima · Oct 10, 2020 at 02:14 AM 0
Share

I've Just realized a mistake for List Item Number 5

5. Completed Matchmaking Teams are as Follow:

- Team Resistance: Players [A,B]

- Team Aurora: Players [C,D]

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

    4 People are following this .

    avatar image avatar image avatar image avatar image

    Related Ideas

    Expand "Matchmaker API" to include get/set Game Modes and get Builds. [QoL]

    Improved matchmaking queue management APIs

    Feedback service

    Add PlayFabId of updated player to UpdatePlayerStatisticsResult

    Get Store Info

    email login link

    Match Maker feedback

    Reduce Report Player limit

    I hope we can have an api about Displayname

    GetPlayFabIDsFromTwitchIDs

    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