Hi there,
I'm currently integrating Playfab on a Game developped with Unity3D (2019+)
The game is cross platform (PS4, XB1, Switch, and maybe PC)
Some part of the game is an online mode, for a few players to interract in real time. (not defined yet if max player will be 10/20/50).
My first move was to handle the matchmaking stuff. Everything went well until i reached my first problem: The Matchmaking (Preview) is not handling game allocation for 1 alone player, if i undestand it correctly, Queue needs at least 2 or more players to match and allocate a GameServer. (the 1 alone player will happen during not-busy times as a small game.)
I diggued a little bit and found this Feature request. Anything new on this side? (this part can wait approx 6 months on our side)
If Matchmaking (Preview) is not/won't be an option for me. I have to search for other options
My requirements are as follows:
- a solo player should be able to enter some sort of matchmaking process to be served a GameServer to connect to with UDP sockets. (can be an already existing not full GameServer, or a newly allocated one that will be filled later on with next players requesting the same thing).
I found this API call and this one that are looking promising. Is this exactly what i'm looking for? (The ability for players to ask for a GameServer, and be served one not full, or allocating a new one?)
I think yes, but it looks like this is the 'old' legacy Multiplayer system/servers/matchmaking.
My server project (using Unity + GSDK at the moment) is properly integrated and works well on the new Servers 2.0 (preview). I'm able to (when i use the new matchmaking system with 2 users) matchmake successfully, and be served a GameServer on which i can connect with UDP sockets. Good.
Problem is this same exact Server don't seems to works on the old legacy system (Environment variable GSDK_CONFIG_FILE not defined fired at launch).
I don't find any documentation on the old system, and it seems that half topics that i read online are refering to the new one, and the other half to the old one. It's very unclear which API is the new one, which API is the old one, how do we need to integrate the agent on both options?
Any help would be welcome!