diff --git a/OpenRA.Game/Map/Map.cs b/OpenRA.Game/Map/Map.cs index bcab3f2bf3..49350da418 100644 --- a/OpenRA.Game/Map/Map.cs +++ b/OpenRA.Game/Map/Map.cs @@ -331,6 +331,9 @@ namespace OpenRA throw new InvalidDataException("Map format {0} is not supported.\n File: {1}".F(MapFormat, package.Name)); PlayerDefinitions = MiniYaml.NodesOrEmpty(yaml, "Players"); + if (PlayerDefinitions.Count > 64) + throw new InvalidDataException("Maps must not define more than 64 players.\n File: {0}".F(package.Name)); + ActorDefinitions = MiniYaml.NodesOrEmpty(yaml, "Actors"); Grid = modData.Manifest.Get();