[Beta] Introducing Custom Matchmaking with Custom Signals

any way we can get custom matchmaking based off datastore progress as a setting?

no

fine (any problems would most likely be for roblox to worry about)

GG you jinxed it

1 Like

“Announcing a third Popular sort on the Discover page.” update tomorrow ggwp :broken_heart::broken_heart:

3 Likes

Woah thanks a lot!

I was worried about it not supporting Regional Matchmaking etc.

But the weights are so useful! Thanks a lot!

oh we are so back!! It seems this update only applies to users joining a game, does it affect sub-places too?

Assuming we can’t figure out what a certain user’s playstyle is.

I do advise to consider what your adjusting first. Latency may seem like a no-brainer to turn up but you need to realise there’s a finite amount of servers to pick from and each weight is calculated as the ratio between themselves, meaning turning up latency is the same as turning all other weights down slightly. It’s probably set to the value it is for a reason so I would leave it unless your game is ultra competitive or something.

3 Likes

I’d imagine the simplest way to go about it would be to decide the matchmaking for the party leader, then teleport the rest of the players to that server.

1 Like

Roblox Matchmaking currently is instant. That is, when a player tries to join a game, it matches the player to the best available server among all running servers at the moment. This launch allows you to customize which signals to be prioritized in finding that match, but does not directly apply to a queue system where players wait to start a game together.
We understand a queue system is a common need. We are exploring support for additional customization options including custom scripts to enable queuing based player joins, and will share more information once we have it.

2 Likes

Customization applies to all joins that utilize Roblox Matchmaking. That means Play Button and any teleports that are not to specific or reserved servers. You can customize matchmaking for any place in your experience and can even apply a different customization per place.

3 Likes

You can define play style as a custom attribute, as long as it doesn’t involve any data that is personally identifiable information (PII), such as player age, address, etc. All custom attributes created must follow Roblox’s platform compliance and data privacy policies, including GDPR.

1 Like

Totally fair. With Custom Matchmaking, you get to choose what matters more. If ping is your top priority, you can give latency the highest weight in your config.

3 Likes

Yes, you can use any existing player data stored in DataStores to create a custom signal and match players based on that.

1 Like

So, there’s analytics that Roblox has.

Now, from what I understand they just increment values, you won’t know who triggered it, which is good. And if you wanted to figure out whether bots triggered that, you could probably also have some additional thing set up. Idk, but I remember reading the Analytics Docs and that it had some cool things.

Now, if you can design ways to integrate analytics. What if the knowledge to design good analytics can also be used to determine someone’s playstyle purely through those “attributes”.

roblox has officially COOKED
thank you

As good as this appears to be, there is one glaring omission…

Forcing a new server to spin up if you are using separate places for the lobby and the game itself. My setup uses a queue from the lobby where players select the map, game mode, etc… That data is sent over to the server when the players are teleported over. When the server gets the data, it configures itself for the game. So with a queue transfer, it must be a new server. At this point, I am having to use private servers to accomplish this…

Exactly what will this queue mean/entail? Will we be able to e.g make players with a certain gamepass be prioritized in the full server queue?

C’mon Roblox you’re doing great lately, it’s time to roll an update regarding lights range!! (please)

you just predicted the new price floor update for a load of accessories :broken_heart:

4 Likes

billions of accounts on ruben sim’s list have suddenly edited their roblox birthday and nobody knows why