Ограничение на объекты Unreal Engine - это ограничение на количество объектов UObject, которые могут быть загружены в игру.
При создании огромной фабрики (на одно сохранение которой потрачено 2 000+ часов), возможно, что игра начнет вылетать со следующей ошибкой:
Assertion failed: Result + NumToAdd <= MaxElements [File:D:\ws\SB-200518130817-657\UE4\Engine\Source\Runtime\CoreUObject\Public\UObject/UObjectArray.h] [Line: 511] Maximum number of UObjects (2162688) exceeded, make sure you update MaxObjectsInGame/MaxObjectsInEditor in project settings.
Это ограничение вводится из реализации управления памятью Unreal Engine и относится к объектам данных, а не к игровым объектам.
Ограничение по умолчанию, установленное в Unreal Engine, составляет 2,162,688 UObjects.[1] Это, однако, может быть увеличено за счет изменения файла 'Engine.ini' в папке конфигурации игры.
Добавление следующих параметров увеличит лимит объектов:
[/Script/Engine.GarbageCollectionSettings] gc.MaxObjectsInEditor=100000000 gc.MaxObjectsInGame=100000000
Пожалуйста, обратите внимание, что крайне важно регулярно создавать резервные копии файлов сохранения, так как пренебрежение этим может привести к повреждению файлов сохранения и различным другим проблемам в игре.
Имейте в виду, что этот сбой происходит только у небольшого процента игроков, и не следует беспокоиться о лимите, если только вы сознательно не создадите фабрику на всю площадь карты. Повышение предела UObject приводит к потенциальной нестабильности, и поэтому было бы непродуктивно изменять этот предел, если только игра не начнет вылетать с вышеупомянутым сбоем.
Примечания[ | ]
|