diff --git a/OpenRA.Mods.RA/ServerTraits/LobbyCommands.cs b/OpenRA.Mods.RA/ServerTraits/LobbyCommands.cs index 9502065def..efede1ed21 100644 --- a/OpenRA.Mods.RA/ServerTraits/LobbyCommands.cs +++ b/OpenRA.Mods.RA/ServerTraits/LobbyCommands.cs @@ -91,6 +91,12 @@ namespace OpenRA.Mods.RA.Server { "startgame", s => { + if (server.lobbyInfo.Slots.Any(sl => sl.Value.Required && + server.lobbyInfo.ClientInSlot(sl.Key) == null)) + { + server.SendChat(conn, "Unable to start the game until required slots are full."); + return true; + } server.StartGame(); return true; }},