Bind skirmish servers to a random available port

This commit is contained in:
Paul Chote
2011-05-23 19:04:41 +12:00
parent a288c5df15
commit 124f19f00b
4 changed files with 23 additions and 30 deletions

View File

@@ -368,10 +368,13 @@ namespace OpenRA
public static void CreateServer(ServerSettings settings)
{
server = new Server.Server(IPAddress.Any, settings.ListenPort, Game.Settings.Game.Mods, settings, modData);
server = new Server.Server(new IPEndPoint(IPAddress.Any, settings.ListenPort),
Game.Settings.Game.Mods,
settings,
modData);
}
public static void CreateLocalServer(string map)
public static int CreateLocalServer(string map)
{
var settings = new ServerSettings()
{
@@ -379,11 +382,12 @@ namespace OpenRA
AdvertiseOnline = false,
Map = map
};
server = new Server.Server(IPAddress.Loopback,
Game.Settings.Server.LoopbackPort,
server = new Server.Server(new IPEndPoint(IPAddress.Loopback, 0),
Game.Settings.Game.Mods,
settings,
modData);
return server.Port;
}
public static bool IsCurrentWorld(World world)