I don't know what's wrong, it seems that PlayFabMultiplayerAPI.RequestMultiplayerServer returns null, note that I already fill the build ID, My build status on playfab is deployed, and I already set the region to NorthEurope (same with the build VM region configuration)
Here are the codes:
private void RequestMultiplayerServer() { Debug.Log("[ClientStartUp].RequestMultiplayerServer"); RequestMultiplayerServerRequest requestData = new RequestMultiplayerServerRequest(); requestData.BuildId = configuration.buildId; requestData.SessionId = System.Guid.NewGuid().ToString(); requestData.PreferredRegions = new List<AzureRegion>() { AzureRegion.NorthEurope}; PlayFabMultiplayerAPI.RequestMultiplayerServer(requestData, OnRequestMultiplayerServer, OnRequestMultiplayerServerError); } private void OnRequestMultiplayerServer(RequestMultiplayerServerResponse response) { Debug.Log(response.ToString()); ConnectRemoteClient(response); } private void ConnectRemoteClient(RequestMultiplayerServerResponse response = null) { if(response == null) { networkManager.networkAddress = configuration.ipAddress; telepathyTransport.port = configuration.port; apathyTransport.port = configuration.port; } else { networkManager.networkAddress = response.IPV4Address; telepathyTransport.port = (ushort)response.Ports[0].Num; apathyTransport.port = (ushort)response.Ports[0].Num; } networkManager.StartClient(); } private void OnRequestMultiplayerServerError(PlayFabError error) { Debug.Log(error.ErrorDetails); }