Hey all,
Jason from Voldex here. We are planning on utilizing Roblox’s matchmaking signals & experiments to place our players into similarly skilled servers for NFL Universe Football.
One (blocking) bump in the road we’re experiencing right now is that ConfigService does not report the matchmaking variant in GetConfigForPlayerAsync that the player is in. This is crucial for us to know what experiment our players are in so we can adjust other aspects of the experience accordingly.
Right now, I am working in this universe and the experiment key name is matchmaking_test. GetValue() on the ConfigSnapshot instance returns nil.
Below is an example of what we’re running on the server side upon join to quickly grasp what experiment players are in.
local ConfigService = game:GetService("ConfigService")
local playerConfig = ConfigService:GetConfigForPlayerAsync(player)
print("[PlayerEvents] Matchmaking Test: ", playerConfig:GetValue("matchmaking_test"))
> [PlayerEvents] Matchmaking Test: nil