Hi, I am trying to create a Lobby using the following code but I do not see myself as joined in to the list of players. I am pressing a button enabling the GameObject containing this script and then calling StartMyMpServer()
. What am I doing wrong here?
public class MultiplayerRoom : NetworkLobbyManager
{
private string selectedChapter = ""; // chapter selected at character selection screen
public GameObject chapterLister; // list of chapters
private NetworkMatch networkMatch; // NetworkMatch object
public void StartMyMpServer()
{
networkMatch = gameObject.AddComponent<NetworkMatch>();
CreateMatchRequest create = new CreateMatchRequest();
create.name = "MS_" + Guid.NewGuid().ToString("N");
create.size = 2;
create.advertise = true;
create.password = "";
networkMatch.CreateMatch(create, OnMatchCreate);
}
public override void OnMatchCreate(CreateMatchResponse matchResponse)
{
if (matchResponse.success)
{
Debug.Log("Create match succeeded");
Utility.SetAccessTokenForNetwork(matchResponse.networkId, new NetworkAccessToken(matchResponse.accessTokenString));
NetworkServer.Listen(new MatchInfo(matchResponse), 9000);
}
else
{
Debug.LogError("Create match failed");
}
}
}
Screenshot: