How can the client get a list of all servers and all custom information about them (server name, map, etc.) without using a secret key? I looked at the API, I didn't find anything like this. In Legacy, this is easy to do.
Server 2.0 doesn't have a feature like "Lobby" and It is highly integrated with the new matchmaking feature. It will work more like PUBG. In terms of your scenario, for the players, you may define a String Equality Rule in Queues and people having the same map selection will be matched together. After the connection is established, server will notify the client to load corresponding resources (from SessionCookie).
May I ask which API you are referring to? Are you trying to retrieve all the server instances(sessions) that a server build is running? Or listing the server builds that the title has been configured? If the response shows that the entity token is not authorized, you may call this API in the Cloud Script. You may call multiplayer related API via multiplayer.xxxxx on Cloud Script function.
I can, but this will only give me the server ID and the number of players. How can I get other information about the server, such as maps, names, and others that I specify when starting the server?
May I ask how do you define the variables (like Maps, Names) and where do you store them?
I use the "Request Multiplayer Server" function and pass all the necessary information through the "Session Cookie" parameter. I want to get this information on another client that will find this server in the list to find out the map, name, and more.
4 People are following this question.
Update Character Read Only Data Not Working In Cloud Function
Xsolla and Playfab are not integrating with unreal engine
Having trouble with Get content from CDN to Update my game's version in Unreal Engine 4
In some cases, Steam Overlay does not open to make a transaction after calling "PayForPurchase".
Diff between ambiguous GetMatch between OSS vs Client::Multiplayer SDKs?