Disable singleplayer games by default on dedicated servers

This commit is contained in:
Oliver Brakmann
2016-06-15 18:28:17 +02:00
parent bc03c199f5
commit 8e2adc7627
7 changed files with 16 additions and 16 deletions

View File

@@ -149,7 +149,7 @@ namespace OpenRA.Server
RandomSeed = randomSeed,
Map = settings.Map,
ServerName = settings.Name,
DisableSingleplayer = settings.DisableSinglePlayer,
EnableSingleplayer = settings.EnableSingleplayer || !dedicated,
}
};
@@ -394,8 +394,8 @@ namespace OpenRA.Server
if (!LobbyInfo.IsSinglePlayer && Map.DefinesUnsafeCustomRules)
SendOrderTo(newConn, "Message", "This map contains custom rules. Game experience may change.");
if (Settings.DisableSinglePlayer)
SendOrderTo(newConn, "Message", "Singleplayer games have been disabled on this server.");
if (!LobbyInfo.GlobalSettings.EnableSingleplayer)
SendOrderTo(newConn, "Message", "This server requires at least two human players to start a match.");
else if (Map.Players.Players.Where(p => p.Value.Playable).All(p => !p.Value.AllowBots))
SendOrderTo(newConn, "Message", "Bots have been disabled on this map.");