Own Master Server

I’ve setup the master server provided by Unity, however I am having issues.

This is the first time I’ve used the server provided, and I’ve set it up following the following: http://docs.unity3d.com/Documentation/Components/net-MasterServer.html

The issue I am having is: Failed to connect to master server at xxx.xxx.xxx.xxx:23466.

I am able to initialise the server (appears on the console) with the following:

function OnGUI() {
	if (GUILayout.Button ("Start Server"))
	{
		// Use NAT punchthrough if no public IP present
		Network.InitializeServer(32, 25002, !Network.HavePublicAddress());
		MasterServer.RegisterHost("MyUniqueGameType", "JohnDoes game", "l33t game for all");
	}
}

However the next part:

function Awake() {
	MasterServer.RequestHostList("MadBubbleSmashGame");
}

function OnGUI() {
	var data : HostData[] = MasterServer.PollHostList();
	// Go through all the hosts in the host list
	for (var element in data)
	{
		GUILayout.BeginHorizontal();	
		var name = element.gameName + " " + element.connectedPlayers + " / " + element.playerLimit;
		GUILayout.Label(name);	
		GUILayout.Space(5);
		var hostInfo;
		hostInfo = "[";
		for (var host in element.ip)
			hostInfo = hostInfo + host + ":" + element.port + " ";
		hostInfo = hostInfo + "]";
		GUILayout.Label(hostInfo);	
		GUILayout.Space(5);
		GUILayout.Label(element.comment);
		GUILayout.Space(5);
		GUILayout.FlexibleSpace();
		if (GUILayout.Button("Connect"))
		{
			// Connect to HostData struct, internally the correct method is used (GUID when using NAT).
			Network.Connect(element);			
		}
		GUILayout.EndHorizontal();	
	}
}

Gives the error.

Is there something in-between that I’ve missed?

Any help would be great.

You need to specify the address for the server you want to connect to:
http://docs.unity3d.com/Documentation/ScriptReference/MasterServer-ipAddress.html

Did that, I’m able to start a server, but when it comes to viewing servers, the error appears.

EDIT: Strange, it was working all along, despite the errors.