Reset default state when a dedicated server clears.

This commit is contained in:
Paul Chote
2013-08-04 12:06:47 +12:00
parent 40533918f3
commit d867e8200f
5 changed files with 19 additions and 0 deletions

View File

@@ -527,7 +527,10 @@ namespace OpenRA.Server
DispatchOrders(toDrop, toDrop.MostRecentFrame, new byte[] {0xbf});
if (!conns.Any())
{
FieldLoader.Load(lobbyInfo.GlobalSettings, ModData.Manifest.LobbyDefaults);
TempBans.Clear();
}
if (conns.Any() || lobbyInfo.GlobalSettings.Dedicated)
SyncLobbyInfo();

View File

@@ -119,6 +119,10 @@ ServerTraits:
MasterServerPinger
LobbyDefaults:
AllowCheats: false
Crates: true
StartingUnitsClass: default
FragileAlliances: false
ChromeMetrics:
mods/cnc/metrics.yaml

View File

@@ -105,6 +105,10 @@ ServerTraits:
MasterServerPinger
LobbyDefaults:
AllowCheats: false
Crates: true
StartingUnitsClass: default
FragileAlliances: false
ChromeMetrics:
mods/d2k/metrics.yaml

View File

@@ -121,6 +121,10 @@ ServerTraits:
MasterServerPinger
LobbyDefaults:
AllowCheats: false
Crates: true
StartingUnitsClass: default
FragileAlliances: false
ChromeMetrics:
mods/ra/metrics.yaml

View File

@@ -144,6 +144,10 @@ ServerTraits:
MasterServerPinger
LobbyDefaults:
AllowCheats: false
Crates: true
StartingUnitsClass: default
FragileAlliances: false
ChromeMetrics:
mods/ra/metrics.yaml