Support loopback servers for solo play

This commit is contained in:
Paul Chote
2011-05-10 17:29:32 +12:00
parent b1a6eec3d3
commit 33a4f5e29e
6 changed files with 50 additions and 45 deletions

View File

@@ -364,16 +364,20 @@ namespace OpenRA
{
return modData.ObjectCreator.CreateObject<T>( name );
}
public static void CreateServer(Settings settings, string map)
public static void CreateServer(int port, string name, string map)
{
server = new Server.Server(modData, settings, map);
server = new Server.Server(IPAddress.Any, port, name, Settings.Game.Mods, map, modData);
}
public static void CreateAndJoinServer(Settings settings, string map)
public static void CreateLocalServer(string map)
{
CreateServer(settings, map);
JoinServer(IPAddress.Loopback.ToString(), settings.Server.ListenPort);
server = new Server.Server(IPAddress.Loopback,
Game.Settings.Server.LoopbackPort,
"Skirmish Game",
Game.Settings.Game.Mods,
map,
modData);
}
public static bool IsCurrentWorld(World world)