Reset default state when a dedicated server clears.
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -119,6 +119,10 @@ ServerTraits:
|
||||
MasterServerPinger
|
||||
|
||||
LobbyDefaults:
|
||||
AllowCheats: false
|
||||
Crates: true
|
||||
StartingUnitsClass: default
|
||||
FragileAlliances: false
|
||||
|
||||
ChromeMetrics:
|
||||
mods/cnc/metrics.yaml
|
||||
|
||||
@@ -105,6 +105,10 @@ ServerTraits:
|
||||
MasterServerPinger
|
||||
|
||||
LobbyDefaults:
|
||||
AllowCheats: false
|
||||
Crates: true
|
||||
StartingUnitsClass: default
|
||||
FragileAlliances: false
|
||||
|
||||
ChromeMetrics:
|
||||
mods/d2k/metrics.yaml
|
||||
|
||||
@@ -121,6 +121,10 @@ ServerTraits:
|
||||
MasterServerPinger
|
||||
|
||||
LobbyDefaults:
|
||||
AllowCheats: false
|
||||
Crates: true
|
||||
StartingUnitsClass: default
|
||||
FragileAlliances: false
|
||||
|
||||
ChromeMetrics:
|
||||
mods/ra/metrics.yaml
|
||||
|
||||
@@ -144,6 +144,10 @@ ServerTraits:
|
||||
MasterServerPinger
|
||||
|
||||
LobbyDefaults:
|
||||
AllowCheats: false
|
||||
Crates: true
|
||||
StartingUnitsClass: default
|
||||
FragileAlliances: false
|
||||
|
||||
ChromeMetrics:
|
||||
mods/ra/metrics.yaml
|
||||
|
||||
Reference in New Issue
Block a user