Capture current mission, AI, map and administration development

Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
This commit is contained in:
2026-10-13 22:52:53 +02:00
parent a951a96edc
commit 6a667d8deb
8104 changed files with 2124945 additions and 2061 deletions
@@ -0,0 +1,613 @@
---------------------------------------------
Log /tmp/erri-site-counts-native/nogova-airport-batched/profile/logs/logs_2026-10-07_23-04-07/console.log started at 2026-10-07 23:04:07 (2026-10-07 21:04:07 UTC)
23:04:07.195 ENGINE : FileSystem: Adding relative directory '/tmp/erri-site-counts-native/nogova-airport-batched/profile/logs/logs_2026-10-07_23-04-07' to filesystem under name logs
23:04:07.195 ENGINE : FileSystem: Adding relative directory '/tmp/erri-site-counts-native/nogova-airport-batched/profile/profile' to filesystem under name profile
23:04:07.195 ENGINE : FileSystem: Current working directory: '/tmp/runtime/'
23:04:07.196 ENGINE : Initializing engine, version 192142
23:04:07.196 ENGINE : CLI Params: -server {469880DFE1B48F95}Missions/Nogova_TerrainTest.conf -addonsDir /tmp/erri-site-counts-native/nogova-airport-batched/addons -addons 2528466DE220D91C,70C981A53E02B64F -profile /tmp/erri-site-counts-native/nogova-airport-batched/profile -noBackend -noSound -bindIP 127.0.0.1 -bindPort 2001 -maxFPS 30 -logconsole -noSplash -noThrow -disableCrashReporter
23:04:07.198 ENGINE : Addon dirs:
23:04:07.198 ENGINE : dir: '/tmp/erri-site-counts-native/nogova-airport-batched/addons'
23:04:07.198 ENGINE : dir: './addons'
23:04:07.198 ENGINE : dir: '/tmp/erri-site-counts-native/nogova-airport-batched/profile/addons'
23:04:07.198 ENGINE : Available addons:
23:04:07.198 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/ERR_Core/addon.gproj' guid: '2528466DE220D91C'
23:04:07.198 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Nogova/addon.gproj' guid: '70C981A53E02B64F'
23:04:07.198 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' (packed)
23:04:07.198 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' (packed)
23:04:07.198 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' (packed)
23:04:07.198 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_65930CB4CD0237B2/addon.gproj' guid: '65930CB4CD0237B2' (packed)
23:04:07.198 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' (packed)
23:04:07.198 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' (packed)
23:04:07.198 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' (packed)
23:04:07.198 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed)
23:04:07.198 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed)
23:04:07.198 ENGINE : FileSystem: Adding relative directory '/home/jakub/devel/gabreta/addons/NogovaReforger' to filesystem under name NogovaReforger
23:04:07.198 ENGINE : FileSystem: Adding relative directory '/tmp/erri-site-counts-native/nogova-airport-batched/source' to filesystem under name ERR_Core
23:04:07.199 ENGINE : FileSystem: Adding package '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_65930CB4CD0237B2/' (pak count: 1) to filesystem under name Parachutes
23:04:07.199 ENGINE : FileSystem: Adding package '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E524E4FEECCA92B/' (pak count: 1) to filesystem under name WCS_BMP-1
23:04:07.199 ENGINE : FileSystem: Adding package '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E389BB9F58B79A6/' (pak count: 1) to filesystem under name WCS_SpaceCore
23:04:07.200 ENGINE : FileSystem: Adding package '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_629B2BA37EFFD577/' (pak count: 1) to filesystem under name WCS_Armaments
23:04:07.204 ENGINE : FileSystem: Adding package '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_595F2BF2F44836FB/' (pak count: 1) to filesystem under name RHS_Core
23:04:07.205 ENGINE : FileSystem: Adding package '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_BADC0DEDABBEDA5E/' (pak count: 2) to filesystem under name RHS_Content_02
23:04:07.208 ENGINE : FileSystem: Adding package '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_1337C0DE5DABBEEF/' (pak count: 4) to filesystem under name RHS_Content_01
23:04:07.303 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger
23:04:07.305 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core
23:04:07.305 ENGINE : CPU vendor : AuthenticAMD
23:04:07.305 ENGINE : CPU type : 2
23:04:07.305 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor
23:04:07.305 ENGINE : CPU cache info : Unknown cache
23:04:07.305 ENGINE : CPU count logical : 16
23:04:07.305 ENGINE : CPU count physical : 8
23:04:07.305 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2
23:04:07.305 RESOURCES : ResourceDB: loading cache (id=0 name=NogovaReforger path=/home/jakub/devel/gabreta/addons/NogovaReforger/resourceDatabase.rdb)
23:04:07.316 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Core path=/tmp/erri-site-counts-native/nogova-airport-batched/source/resourceDatabase.rdb)
23:04:07.316 RESOURCES : ResourceDB: loading cache (id=2 name=Parachutes path=/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_65930CB4CD0237B2/resourceDatabase.rdb)
23:04:07.316 RESOURCES : ResourceDB: loading cache (id=3 name=WCS_BMP-1 path=/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E524E4FEECCA92B/resourceDatabase.rdb)
23:04:07.317 RESOURCES : ResourceDB: loading cache (id=4 name=WCS_SpaceCore path=/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E389BB9F58B79A6/resourceDatabase.rdb)
23:04:07.317 RESOURCES : ResourceDB: loading cache (id=5 name=WCS_Armaments path=/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_629B2BA37EFFD577/resourceDatabase.rdb)
23:04:07.319 RESOURCES : ResourceDB: loading cache (id=6 name=RHS_Core path=/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_595F2BF2F44836FB/resourceDatabase.rdb)
23:04:07.329 RESOURCES : ResourceDB: loading cache (id=7 name=RHS_Content_02 path=/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_BADC0DEDABBEDA5E/resourceDatabase.rdb)
23:04:07.331 RESOURCES : ResourceDB: loading cache (id=8 name=RHS_Content_01 path=/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_1337C0DE5DABBEEF/resourceDatabase.rdb)
23:04:07.336 RESOURCES : ResourceDB: loading cache (id=9 name=ArmaReforger path=./addons/data/resourceDatabase.rdb)
23:04:07.461 RESOURCES : ResourceDB: loading cache (id=10 name=core path=./addons/core/resourceDatabase.rdb)
23:04:07.462 RESOURCES : ResourceDB: loading cache (id=11 name=profile path=/tmp/erri-site-counts-native/nogova-airport-batched/profile/profile/resourceDatabase.rdb)
23:04:07.462 RESOURCES : ResourceDB: loading cache (id=12 name=logs path=/tmp/erri-site-counts-native/nogova-airport-batched/profile/logs/logs_2026-10-07_23-04-07/resourceDatabase.rdb)
23:04:07.641 ENGINE : GameProject load
23:04:07.641 ENGINE : Loaded addons:
23:04:07.641 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C'
23:04:07.641 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859'
23:04:07.641 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF'
23:04:07.641 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E'
23:04:07.641 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB'
23:04:07.641 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577'
23:04:07.641 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6'
23:04:07.641 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B'
23:04:07.641 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_65930CB4CD0237B2/addon.gproj' guid: '65930CB4CD0237B2'
23:04:07.641 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/ERR_Core/addon.gproj' guid: '2528466DE220D91C'
23:04:07.641 ENGINE : gproj: '/tmp/erri-site-counts-native/nogova-airport-batched/addons/Nogova/addon.gproj' guid: '70C981A53E02B64F'
23:04:07.642 ENGINE : GameProject load
23:04:07.642 INIT : GameProject load project data @"/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_595F2BF2F44836FB/addon.gproj"
23:04:07.642 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource"
23:04:07.642 INIT : GameProject load project data @"/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_629B2BA37EFFD577/addon.gproj"
23:04:07.642 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource"
23:04:07.642 INIT : GameProject load project data @"/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E389BB9F58B79A6/addon.gproj"
23:04:07.642 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource"
23:04:07.642 INIT : GameProject load project data @"/tmp/erri-site-counts-native/nogova-airport-batched/addons/Dependency_5E524E4FEECCA92B/addon.gproj"
23:04:07.642 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource"
23:04:07.643 ENGINE : Loading custom engine user config '$profile:.save/settings/ReforgerEngineSettings.conf'
23:04:07.643 ENGINE : No Enfusion settings file loaded. Continuing with defaults
23:04:07.643 RENDER : Basic screen setup:
23:04:07.643 RENDER : Back buffer width x height: 0x0
23:04:07.643 RENDER : Back buffer format : TEXFMT_UNKNOWN (0)
23:04:07.643 RENDER : MSAA : none
23:04:07.643 RENDER : GPU_DUMMY (0xFFFF) (Enfusion dummy render) with 1 GPU detected, VRAM 128MB (fast 128MB), shared 128MB, driver version Unknown version
23:04:07.643 RENDER : Detected output devices:
23:04:07.643 RENDER : * 1 device/s connected to Dummy:
23:04:07.643 RENDER : Dummy output (Dummy device for our dummy render.), 1920x1080 (offset 0x0), 60Hz
23:04:07.643 RENDER : Concurrent frames limit 2
23:04:07.643 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7
23:04:07.656 PROFILING : Settings changed took: 0.020000 ms
23:04:07.658 ENGINE : Initializing inputs.
23:04:07.665 NETWORK : Initializing networking.
23:04:07.665 NETWORK : Using new GameRplScheduler.
23:04:07.665 SCRIPT : SCRIPT : Initializing scripts
23:04:07.665 SCRIPT : SCRIPT : ScriptProjectManager init
23:04:07.665 PROFILING : ScriptProjectManager init took: 0.015000 ms
23:04:07.683 PROFILING : Initializing scripts took: 18.221000 ms
23:04:07.684 BACKEND : Backend Services are disabled.
23:04:07.684 ENGINE : Enfusion engine successfully created.
23:04:07.685 GUI : Using default language (en_us)
23:04:07.685 GUI : Loading 'en_us' localization file.
23:04:07.685 INIT : INIT : Loading StringTable
23:04:07.710 PROFILING : Loading StringTable took: 24.394000 ms
23:04:07.710 SCRIPT : SCRIPT : Compiling GameLib scripts
23:04:07.739 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 654K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb
23:04:07.739 PROFILING : Compiling GameLib scripts took: 29.414000 ms
23:04:07.739 SCRIPT : SCRIPT : Compiling Game scripts
23:04:08.346 SCRIPT : Compiling Game scripts
23:04:08.346 SCRIPT (W): @"Scripts/Game/Parachutes/ParachuteDeployed.c,7": Pointer type 'Physics' can only be used with local variables
23:04:08.766 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
23:04:08.766 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
23:04:09.072 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_SiteService.c,360": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
23:04:09.085 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
23:04:09.122 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
23:04:09.266 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
23:04:09.266 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
23:04:09.266 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
23:04:09.266 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
23:04:09.297 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
23:04:09.342 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete
23:04:09.358 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
23:04:09.358 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
23:04:09.360 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
23:04:09.400 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
23:04:09.400 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
23:04:09.402 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
23:04:09.402 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
23:04:09.453 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
23:04:09.619 SCRIPT : Module: Game; loaded 6734x files; 13534x classes; used 33550K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS,WCS_DEFINES_SPACECORE"; CRC32: de946307
23:04:09.638 PROFILING : Compiling Game scripts took: 1898.837000 ms
23:04:09.638 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
23:04:09.666 ENGINE : Game successfully created.
23:04:09.668 PLATFORM : Save data from container 'settings' have been loaded
23:04:09.767 PLATFORM : Save data from container 'sessions' have been loaded
23:04:09.767 PLATFORM : System language differs from the saved one - using new language {new: 'en_us'; old: ''}
23:04:09.767 PLATFORM : Save data transaction to 'settings' started.
23:04:09.767 NETWORK : Starting local multiplayer server using command line args.
23:04:09.866 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{469880DFE1B48F95}Missions/Nogova_TerrainTest.conf'.
23:04:09.867 WORLD : WORLD : Entities load '$NogovaReforger:Worlds/Nogova/Nogova_Test.ent'
23:04:10.269 PROFILING : Entities load took: 401.530000 ms
23:04:14.173 WORLD : WORLD : Game::LoadEntities
23:04:14.173 WORLD : WORLD : Initializing world systems
23:04:14.174 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
23:04:14.174 WORLD : WORLD : CreateEntities
23:04:14.174 WORLD : WORLD : CreateEntities
23:04:14.174 WORLD : WORLD : NotifyBeforeEntitiesCreated
23:04:14.175 RESOURCES : Loaded mission headers from 11 addon(s)!
23:04:14.175 PROFILING : NotifyBeforeEntitiesCreated took: 1.303000 ms
23:04:14.175 WORLD : WORLD : Wait for preloading data
23:04:14.175 PROFILING : Wait for preloading data took: 0.000000 ms
23:04:14.176 ENTITY : Create entity @"ENTITY:2" ('Nogova', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{221ABC927C672E4E}Prefabs/World/DefaultWorld/GenericTerrain_Default.et"
23:04:14.176 PROFILING : PROFILING : Terrain load
23:04:14.182 PROFILING : Terrain load took: 6.413000 ms
23:04:19.851 WORLD : Game::LoadEntities
23:04:19.851 WORLD : CreateEntities
23:04:19.851 WORLD : CreateEntities
23:04:19.851 ENTITY : Create entity @"ENTITY:2305843009213693954" ('NGR_Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
23:04:19.851 RESOURCES : GetResourceObject @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
23:04:19.851 WORLD : Entity prefab load @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
23:04:19.851 RESOURCES : GetResourceObject @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
23:04:19.851 WORLD : Entity prefab load @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
23:04:19.851 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
23:04:19.851 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
23:04:19.851 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
23:04:19.851 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
23:04:19.851 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
23:04:19.851 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
23:04:19.851 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)
23:04:19.928 RESOURCES : GetResourceObject @"{B77A433F5B48EE25}Prefabs/Tests/Vision/Sights/Vehicles/WCS_Armament_SightDebug_USSR.et"
23:04:19.928 WORLD : Entity prefab load @"{B77A433F5B48EE25}Prefabs/Tests/Vision/Sights/Vehicles/WCS_Armament_SightDebug_USSR.et"
23:04:19.928 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
23:04:19.928 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
23:04:19.928 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
23:04:19.928 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
23:04:19.928 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
23:04:19.928 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
23:04:19.928 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
23:04:19.928 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
23:04:19.928 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)
23:04:19.928 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)
23:04:19.928 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)
23:04:19.928 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)
23:04:19.933 RESOURCES : GetResourceObject @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
23:04:19.933 WORLD : Entity prefab load @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
23:04:19.933 RESOURCES : GetResourceObject @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
23:04:19.933 WORLD : Entity prefab load @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
23:04:19.933 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
23:04:19.933 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
23:04:19.933 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
23:04:19.933 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
23:04:19.933 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)
23:04:19.933 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)
23:04:19.999 WORLD : WORLD : NotifyBeforeEntitiesInitialized
23:04:19.999 PROFILING : NotifyBeforeEntitiesInitialized took: 0.033000 ms
23:04:19.999 WORLD : InitEntities 'world'
23:04:19.999 ENTITY : Init entity @"ENTITY:18" ('NGR_Map', SCR_MapEntity) at <6400.000000 0.000000 6400.000000> @"{731564B66F91B107}Prefabs/World/Game/MapEntity.et"
23:04:19.999 SCRIPT (W): SCR_MapEntity: Cannot get the size from terrain. Using default.
23:04:20.002 ENTITY : Init entity @"ENTITY:2305843009213693953" ('NGR_TestMode', NGR_TestGameMode) at <0.000000 0.000000 0.000000> @"{592F3093A2B876C1}Prefabs/NGR/TestGameMode.et"
23:04:20.002 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
23:04:20.003 WORLD : WORLD : NotifyEntitiesInitialized
23:04:20.003 TERRAIN : TERRAIN : Initializing road networks...
23:04:20.003 PROFILING : Initializing road networks... took: 0.091000 ms
23:04:20.005 SCRIPT : Reintroduced [config]: using $profile:Escapists.json; legacy files retained but no longer used.
23:04:20.053 SCRIPT : Reintroduced [terrain selection]: discovered 46 playable scenario headers; truncated=0
23:04:20.063 SCRIPT : Reintroduced [terrain takeover]: enabled; configured airports=0
23:04:20.063 DEFAULT : DEFAULT : WorldVolumesCollection
23:04:20.071 PROFILING : WorldVolumesCollection took: 7.552000 ms
23:04:20.071 PROFILING : NotifyEntitiesInitialized took: 67.907000 ms
23:04:20.071 PROFILING : CreateEntities took: 5896.751000 ms
23:04:20.071 PROFILING : CreateEntities took: 5896.757000 ms
23:04:20.071 WORLD : WORLD : EOnActivate
23:04:20.076 PROFILING : EOnActivate took: 5.648000 ms
23:04:20.076 PROFILING : Game::LoadEntities took: 5903.603000 ms
23:04:20.180 NETWORK : Starting RPL server, listening on address 0.0.0.0:2001, fastValidation=false
23:04:20.500 DEFAULT : Entered online game state.
23:04:20.578 PROFILING : Settings changed took: 0.144000 ms
23:04:21.121 SCRIPT : Map load time: 24ms
23:04:21.131 WORLD : Frame start
23:04:21.131 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
23:04:21.133 WORLD : UpdateEntities
23:04:21.133 WORLD : Frame
23:04:21.133 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
23:04:21.385 SCRIPT : Reintroduced [terrain takeover]: stopping original scenario; preserving radio manager
23:04:21.385 SCRIPT : Reintroduced [terrain takeover]: native registrations cleared
23:04:21.598 SCRIPT : Reintroduced [terrain takeover]: Game Master player and admin events attached to Escape
23:04:21.598 RESOURCES (E): Wrong GUID/name for resource @"{0000000000000000}Worlds/Nogova/Nogova.ent" in property "<missing-def>"
23:04:21.598 SCRIPT (W): Can't open config file "Worlds/Nogova/Nogova.ent"
23:04:21.598 SCRIPT : Reintroduced [terrain presentation]: mission=Co10 Escape Reintroduced - Nogova; source scenario={469880DFE1B48F95}Missions/Nogova_TerrainTest.conf
23:04:21.598 SCRIPT : Reintroduced [terrain takeover]: Escape started on selected scenario
23:04:21.599 WORLD : UpdateEntities
23:04:21.599 WORLD : Frame
23:04:21.599 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
23:04:21.599 WORLD : UpdateEntities
23:04:21.599 DEFAULT (E): Previously set BaseChatEntity doesn't match the one that is getting unregistered!
23:04:21.599 DEFAULT (E): oldEntity: @"ENTITY:4611686018427387913" ('Chat', ScriptedChatEntity) at <-318.967010 54.514000 1.838000> @"Chat"
23:04:21.599 DEFAULT (E): newEntity: @"ENTITY:2305843009213693958" ('NGR_Chat', ScriptedChatEntity) at <-318.967010 54.514000 1.838000> @"{F69BC912AC8236F9}Prefabs/MP/ScriptedChatEntity.et"
23:04:21.599 DEFAULT (E): Previously set PerceptionManager doesn't match the one that is getting unregistered!
23:04:21.599 DEFAULT (E): oldEntity: @"ENTITY:4611686018427387910" ('Perception', PerceptionManager) at <1893.353027 387.072998 5056.824219> @"Perception"
23:04:21.599 DEFAULT (E): newEntity: @"ENTITY:2305843009213693956" ('NGR_Perception', PerceptionManager) at <1893.353027 387.072998 5056.824219> @"{028DAEAD63E056BE}Prefabs/World/Game/PerceptionManager.et"
23:04:21.599 DEFAULT (E): Previously set FactionManager doesn't match the one that is getting unregistered!
23:04:21.599 DEFAULT (E): oldEntity: @"ENTITY:4611686018427387911" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"Factions"
23:04:21.599 DEFAULT (E): newEntity: @"ENTITY:2305843009213693954" ('NGR_Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
23:04:21.599 SCRIPT : Reintroduced [terrain takeover]: completed original loadout unregister
23:04:21.599 DEFAULT (E): Previously set BaseGameMode doesn't match the one that is getting unregistered!
23:04:21.599 DEFAULT (E): oldEntity: @"ENTITY:4611686018427387909" ('ERR_TerrainTakeoverMode') at <0.000000 0.000000 0.000000> @"{9D182739ABEF405C}Prefabs/ERR/TerrainTakeover.et"
23:04:21.599 DEFAULT (E): newEntity: @"ENTITY:2305843009213693953" ('NGR_TestMode', NGR_TestGameMode) at <0.000000 0.000000 0.000000> @"{592F3093A2B876C1}Prefabs/NGR/TestGameMode.et"
23:04:22.953 SCRIPT : Co10 Escape Reintroduced factions: players=US enemy=USSR independent=FIA
23:04:23.133 SCRIPT : Reintroduced [terrain]: bounds=<-2000,-500,-2000>..<14800,2000,14800> spacing=600 sites=26; native terrain/navmesh placement, no authored fallback
23:04:30.152 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport search finished; airports=0
23:04:30.152 SCRIPT : Reintroduced [terrain]: no airport infrastructure found; surveying a clear helicopter extraction landing zone
23:04:30.152 SCRIPT : Reintroduced [generation]: airport survey ready in 7018 ms; airports=0
23:04:31.753 SCRIPT : Reintroduced [terrain site]: id=everon-extraction-1 position=<3045.11,23.6911,5850.99> heading=345.322 attempts=858
23:04:32.285 SCRIPT : Reintroduced [terrain site]: id=everon-prison-1 position=<1447.72,24.9888,5074.18> heading=103.176 attempts=105
23:04:32.295 SCRIPT : Reintroduced [sites]: authored everon-prison-1 at <1447.72,25.0745,5074.18>
23:04:32.316 SCRIPT : Reintroduced [sites]: authored everon-extraction-1 at <3045.11,24.0383,5850.99>
23:04:32.316 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<3045.11,24.0383,5850.99> up=1
23:04:32.316 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0
23:04:32.316 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=6596.01
23:04:32.316 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<3045.11,24.3349,5853.25>
23:04:32.316 SCRIPT : ERR GEAR TERRAIN: bottom=<3045.11,24.0349,5853.25> terrainY=23.9214 tireTerrainGap=0.113503
23:04:32.316 SCRIPT : ERR GEAR SUPPORT: center=<3045.11,24.3349,5853.25> radius=0.3 bottom=<3045.11,24.0349,5853.25> fraction=0.970414 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=0.113491
23:04:32.316 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<3042.84,24.8031,5848.96>
23:04:32.316 SCRIPT : ERR GEAR TERRAIN: bottom=<3042.84,24.3531,5848.96> terrainY=23.9137 tireTerrainGap=0.439377
23:04:32.316 SCRIPT : ERR GEAR SUPPORT: center=<3042.84,24.8031,5848.96> radius=0.45 bottom=<3042.84,24.3531,5848.96> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.120001
23:04:32.316 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<3047.39,24.8031,5848.96>
23:04:32.316 SCRIPT : ERR GEAR TERRAIN: bottom=<3047.39,24.3531,5848.96> terrainY=23.9934 tireTerrainGap=0.35969
23:04:32.316 SCRIPT : ERR GEAR SUPPORT: center=<3047.39,24.8031,5848.96> radius=0.45 bottom=<3047.39,24.3531,5848.96> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.120001
23:04:32.316 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=5 physical=0 conscious=0 nativeComplete=0
23:04:32.316 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0
23:04:32.552 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=5 physical=1 conscious=1 nativeComplete=0
23:04:32.552 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0
23:04:33.351 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<3045.11,23.7868,5850.99> up=0.998084
23:04:33.351 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.714233 angularSpeed=0.123948
23:04:33.351 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=6596.01
23:04:33.351 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<3045.1,24.1755,5853.23>
23:04:33.351 SCRIPT : ERR GEAR TERRAIN: bottom=<3045.1,23.8755,5853.23> terrainY=23.9213 tireTerrainGap=-0.0458336
23:04:33.351 SCRIPT : ERR GEAR SUPPORT: center=<3045.1,24.1755,5853.23> radius=0.3 bottom=<3045.1,23.8755,5853.23> fraction=0.24623 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=-0.0458298
23:04:33.351 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<3042.82,24.3404,5848.92>
23:04:33.351 SCRIPT : ERR GEAR TERRAIN: bottom=<3042.82,23.8904,5848.92> terrainY=23.9138 tireTerrainGap=-0.0233421
23:04:33.351 SCRIPT : ERR GEAR SUPPORT: center=<3042.82,24.3404,5848.92> radius=0.45 bottom=<3042.82,23.8904,5848.92> fraction=0.348465 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=-0.0233383
23:04:33.351 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<3047.37,24.4148,5848.92>
23:04:33.351 SCRIPT : ERR GEAR TERRAIN: bottom=<3047.37,23.9648,5848.92> terrainY=23.9934 tireTerrainGap=-0.0286064
23:04:33.351 SCRIPT : ERR GEAR SUPPORT: center=<3047.37,24.4148,5848.92> radius=0.45 bottom=<3047.37,23.9648,5848.92> fraction=0.324541 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=-0.0286007
23:04:33.351 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
23:04:33.618 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=5 physical=2 conscious=2 nativeComplete=0
23:04:33.618 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0
23:04:34.418 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<3045.09,23.8154,5851> up=0.997199
23:04:34.418 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.154443 angularSpeed=0.0667798
23:04:34.418 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=6596.01
23:04:34.418 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<3045.07,24.2338,5853.24>
23:04:34.418 SCRIPT : ERR GEAR TERRAIN: bottom=<3045.07,23.9338,5853.24> terrainY=23.9207 tireTerrainGap=0.0130749
23:04:34.418 SCRIPT : ERR GEAR SUPPORT: center=<3045.07,24.2338,5853.24> radius=0.3 bottom=<3045.07,23.9338,5853.24> fraction=0.513965 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=0.013073
23:04:34.418 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<3042.81,24.3719,5848.91>
23:04:34.418 SCRIPT : ERR GEAR TERRAIN: bottom=<3042.81,23.9219,5848.91> terrainY=23.9136 tireTerrainGap=0.00837326
23:04:34.418 SCRIPT : ERR GEAR SUPPORT: center=<3042.81,24.3719,5848.91> radius=0.45 bottom=<3042.81,23.9219,5848.91> fraction=0.492608 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=0.00837326
23:04:34.418 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<3047.36,24.4505,5848.93>
23:04:34.418 SCRIPT : ERR GEAR TERRAIN: bottom=<3047.36,24.0005,5848.93> terrainY=23.9931 tireTerrainGap=0.00738716
23:04:34.418 SCRIPT : ERR GEAR SUPPORT: center=<3047.36,24.4505,5848.93> radius=0.45 bottom=<3047.36,24.0005,5848.93> fraction=0.488125 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=0.00738716
23:04:34.418 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
23:04:34.418 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=5 physical=3 conscious=3 nativeComplete=0
23:04:34.418 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0
23:04:34.952 SCRIPT : Reintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake
23:04:34.952 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=5 physical=4 conscious=4 nativeComplete=0
23:04:34.952 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0
23:04:35.485 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<3045.05,23.8011,5851.03> up=0.997088
23:04:35.485 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0605832 angularSpeed=0.0609699
23:04:35.485 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=6596.02
23:04:35.485 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<3045.01,24.2199,5853.27>
23:04:35.485 SCRIPT : ERR GEAR TERRAIN: bottom=<3045.01,23.9199,5853.27> terrainY=23.9195 tireTerrainGap=0.000453949
23:04:35.485 SCRIPT : ERR GEAR SUPPORT: center=<3045.01,24.2199,5853.27> radius=0.3 bottom=<3045.01,23.9199,5853.27> fraction=0.456561 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=0.000444412
23:04:35.485 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<3042.8,24.3583,5848.92>
23:04:35.485 SCRIPT : ERR GEAR TERRAIN: bottom=<3042.8,23.9083,5848.92> terrainY=23.9133 tireTerrainGap=-0.00506592
23:04:35.485 SCRIPT : ERR GEAR SUPPORT: center=<3042.8,24.3583,5848.92> radius=0.45 bottom=<3042.8,23.9083,5848.92> fraction=0.431536 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=-0.0050621
23:04:35.485 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<3047.35,24.4378,5848.98>
23:04:35.485 SCRIPT : ERR GEAR TERRAIN: bottom=<3047.35,23.9878,5848.98> terrainY=23.9925 tireTerrainGap=-0.00470734
23:04:35.485 SCRIPT : ERR GEAR SUPPORT: center=<3047.35,24.4378,5848.98> radius=0.45 bottom=<3047.35,23.9878,5848.98> fraction=0.433157 normal=<-0.0174968,0.999819,0.00749864> self=0 dynamic=0 supported=1 gap=-0.00470543
23:04:35.485 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
23:04:35.485 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=5 physical=5 conscious=5 nativeComplete=1
23:04:35.485 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0
23:04:36.018 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1
23:04:36.018 SCRIPT : Reintroduced [sites]: 2 sites and 14 physical stock items ready
23:04:36.018 SCRIPT : Reintroduced [generation]: spawn-ready in 13065 ms; remaining sites continue in background
23:04:36.018 SCRIPT : Reintroduced [environment]: date=authored weather=authored
23:04:36.018 SCRIPT : Reintroduced [time]: started at 14:00 with 1x progression
23:04:36.018 SCRIPT : Reintroduced [mission]: phase 0 -> 1
23:04:36.018 SCRIPT : Reintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<1447.72,24.9888,5074.18>
23:04:36.018 SCRIPT : Reintroduced [prison]: gate candidate raw= resolved={67F17696FF278AE0}Prefabs/Structures/BuildingParts/Doors/Door_Metal_A_RIGHT_EXT_COV_B.et lock=1 door=1 position=<1442.08,24.9888,5076.18>
23:04:36.018 SCRIPT : Reintroduced [prison]: one intact successor lock in owned prison
23:04:36.020 SCRIPT : ERR SITES PASS: maximum menu counts produce a valid 32-site mission
23:04:36.020 SCRIPT : ERR SITES PASS: minimum counts preserve required objectives and independent clues
23:04:36.020 SCRIPT : ERR SITES PASS: active mission with only prison and extraction ready
23:04:36.020 SCRIPT : ERR SITES PASS: background still pending after spawn admission
23:04:36.020 SCRIPT : ERR SITES PASS: real prison retained
23:04:36.020 SCRIPT : Reintroduced [mission]: phase 1 -> 2
23:04:36.020 SCRIPT : ERR SITES PASS: early escape while world generation continues
23:04:36.819 SCRIPT : Reintroduced [terrain site]: id=everon-radio-1 position=<4787.59,125.507,7414.79> heading=244.53 attempts=71
23:04:37.352 SCRIPT : Reintroduced [terrain site]: id=everon-supply-1 position=<6996.86,120.313,6106.02> heading=326.447 attempts=92
23:04:38.019 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-prison-1 faction=USSR group=<0x00000000545B2890> SCR_AIGroup position=<1439.74,25.1996,5040.1> living=5
23:04:38.019 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-extraction-1 faction=USSR group=<0x00000000542DF640> SCR_AIGroup position=<3074.14,24.1832,5858.59> living=6
23:04:38.686 SCRIPT : Reintroduced [terrain site]: id=everon-medical-1 position=<7550.7,9.8685,1294.5> heading=310.362 attempts=881
23:04:39.752 SCRIPT : Reintroduced [terrain site]: id=everon-medical-2 position=<4452.63,23.1883,3421.3> heading=85.7729 attempts=844
23:04:40.286 SCRIPT : Reintroduced [terrain site]: id=everon-medical-3 position=<2309.54,30.5276,4481.14> heading=81.2354 attempts=171
23:04:41.352 SCRIPT : Reintroduced [terrain site]: id=err-extra-hospital-4 position=<5622.43,18.4742,5439.68> heading=10.9977 attempts=533
23:04:42.685 SCRIPT : Reintroduced [terrain site]: id=err-extra-hospital-5 position=<4912.81,21.5746,4664.91> heading=335.632 attempts=944
23:04:43.219 SCRIPT : Reintroduced [terrain site]: id=err-extra-hospital-6 position=<1977.13,72.0251,6988.21> heading=38.8488 attempts=27
23:04:43.485 SCRIPT : Reintroduced [terrain site]: id=everon-mortar-1 position=<5966.54,82.1261,8351.95> heading=295.651 attempts=38
23:04:44.285 SCRIPT : Reintroduced [terrain site]: id=everon-mortar-2 position=<6834.98,129.989,6723.5> heading=315.823 attempts=587
23:04:44.552 SCRIPT : Reintroduced [terrain site]: id=everon-mortar-3 position=<2836.4,30.7983,4871.07> heading=82.1143 attempts=267
23:04:44.819 SCRIPT : Reintroduced [terrain site]: id=everon-mortar-4 position=<4909.25,25.4479,6061.23> heading=273.634 attempts=285
23:04:45.619 SCRIPT : Reintroduced [terrain site]: id=everon-outpost-1 position=<4167.57,23.4371,4846.13> heading=198.892 attempts=188
23:04:46.152 SCRIPT : Reintroduced [terrain site]: id=everon-camp-2 position=<3484.93,99.5598,7040.13> heading=333.412 attempts=263
23:04:48.552 SCRIPT : Reintroduced [terrain site]: id=everon-camp-3 position=<6873.16,119.467,5276.78> heading=195.749 attempts=2386
23:04:49.352 SCRIPT : Reintroduced [terrain site]: id=everon-camp-4 position=<10030.8,105.564,5424.92> heading=280.424 attempts=208
23:04:50.152 SCRIPT : Reintroduced [terrain site]: id=everon-camp-5 position=<9670.38,273.449,6942.39> heading=174.644 attempts=266
23:04:50.951 SCRIPT : Reintroduced [terrain site]: id=err-extra-camp-6 position=<1650.83,24.9516,5818.41> heading=232.302 attempts=514
23:04:52.018 SCRIPT : Reintroduced [terrain site]: id=err-extra-camp-7 position=<2848.62,26.4506,3809.71> heading=100.583 attempts=839
23:04:54.419 SCRIPT : Reintroduced [terrain site]: id=err-extra-camp-8 position=<1525.6,21.87,4044.38> heading=310.505 attempts=2689
23:04:56.285 SCRIPT : Reintroduced [terrain site]: id=err-extra-camp-9 position=<4381.88,111.895,8191.6> heading=126.929 attempts=1711
23:04:57.085 SCRIPT : Reintroduced [terrain site]: id=err-extra-camp-10 position=<9892.84,160.58,3084.31> heading=66.2496 attempts=937
23:04:59.218 SCRIPT : Reintroduced [terrain site]: id=err-extra-camp-11 position=<9813.43,107.345,4532.55> heading=57.9437 attempts=1649
23:05:00.285 SCRIPT : Reintroduced [terrain site]: id=err-extra-camp-12 position=<9125.7,154.52,4925.54> heading=195.189 attempts=930
23:05:00.556 SCRIPT : Reintroduced [sites]: authored everon-supply-1 at <6996.86,120.697,6106.02>
23:05:00.817 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=5 physical=0 conscious=0 nativeComplete=0
23:05:01.084 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=5 physical=1 conscious=1 nativeComplete=0
23:05:01.618 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=5 physical=2 conscious=2 nativeComplete=0
23:05:02.151 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=5 physical=3 conscious=3 nativeComplete=0
23:05:02.421 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=5 physical=4 conscious=4 nativeComplete=0
23:05:02.952 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=5 physical=5 conscious=5 nativeComplete=1
23:05:02.952 SCRIPT : Reintroduced [sites]: transport parking=<6996.86,120.5,6094.02> radius=4 terrainRange=0.402161 obstructed=0 clear=1
23:05:02.970 SCRIPT : Reintroduced [sites]: optional transport omitted: everon-supply-1; transport security configuration: everon-supply-1
23:05:02.970 SCRIPT : Reintroduced [sites]: 1 sites and 42 physical stock items ready
23:05:02.970 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-supply-1 faction=FIA group=<0x0000000058CECA90> SCR_AIGroup position=<7011.86,120.26,6115.97> living=5
23:05:02.971 SCRIPT : Reintroduced [generation]: site ready: everon-supply-1; total=3
23:05:03.219 ENTITY : SpawnEntityPrefab @"{B3949F6D215A9F78}Prefabs/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02_base.et"
23:05:03.219 ENTITY : Create entity @"ENTITY:4611686018427388975" ('GenericEntity','Assets/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02.xob') at <4788.792480 125.840843 7407.608398> @"{B3949F6D215A9F78}Prefabs/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02_base.et"
23:05:03.219 ENTITY : CreateComponent 'ScriptedRadioComponent'
23:05:03.219 DEFAULT (W): BaseRadioComponent does not have any transceiver. (Entity: @"ENTITY:4611686018427388975" ('GenericEntity','Assets/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02.xob') at <4788.792480 125.840843 7407.608398> @"{B3949F6D215A9F78}Prefabs/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02_base.et"). Only printing this message once. There're possibly more nodes with this requirement.
23:05:03.221 SCRIPT : Reintroduced [sites]: authored everon-radio-1 at <4787.59,125.931,7414.79>
23:05:03.485 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0
23:05:04.018 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0
23:05:05.084 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0
23:05:05.618 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0
23:05:06.151 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0
23:05:06.684 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1
23:05:06.684 SCRIPT : Reintroduced [sites]: 1 sites and 0 physical stock items ready
23:05:06.685 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-radio-1 faction=USSR group=<0x0000000059AA9220> SCR_AIGroup position=<4774.69,125.884,7441.87> living=6
23:05:06.685 SCRIPT : Reintroduced [generation]: site ready: everon-radio-1; total=4
23:05:06.956 SCRIPT : Reintroduced [sites]: authored everon-medical-1 at <7550.7,10.2293,1294.5>
23:05:07.218 SCRIPT : Reintroduced [guards]: initial site=everon-medical-1 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:07.218 SCRIPT : Reintroduced [guards]: initial site=everon-medical-1 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:07.751 SCRIPT : Reintroduced [guards]: initial site=everon-medical-1 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:07.751 SCRIPT : Reintroduced [guards]: initial site=everon-medical-1 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:08.285 SCRIPT : Reintroduced [guards]: initial site=everon-medical-1 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:08.285 SCRIPT : Reintroduced [sites]: 1 sites and 28 physical stock items ready
23:05:08.285 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-medical-1 faction=USSR group=<0x0000000059EF0C60> SCR_AIGroup position=<7558.48,10.0662,1303.64> living=2
23:05:08.285 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-medical-1-responders faction=USSR group=<0x0000000059EECB70> SCR_AIGroup position=<7542.93,10.134,1285.35> living=1
23:05:08.285 SCRIPT : Reintroduced [generation]: site ready: everon-medical-1; total=5
23:05:08.556 SCRIPT : Reintroduced [sites]: authored everon-outpost-1 at <4167.57,23.5807,4846.13>
23:05:08.817 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:08.817 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:09.351 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:09.351 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:09.884 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:09.884 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:09.884 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-outpost-1 faction=USSR group=<0x000000005A185500> SCR_AIGroup position=<4156.21,23.5849,4850.01> living=2
23:05:09.885 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-outpost-1-responders faction=USSR group=<0x000000005A18DCD0> SCR_AIGroup position=<4178.92,23.4697,4842.24> living=1
23:05:09.885 SCRIPT : Reintroduced [generation]: site ready: everon-outpost-1; total=6
23:05:10.151 SCRIPT : Reintroduced [sites]: authored everon-mortar-1 at <5966.54,82.2452,8351.95>
23:05:10.418 SCRIPT : Reintroduced [sites]: 1 sites and 0 physical stock items ready
23:05:10.418 SCRIPT : Reintroduced [generation]: site ready: everon-mortar-1; total=7
23:05:10.685 SCRIPT : Reintroduced [sites]: authored everon-mortar-2 at <6834.98,130.069,6723.5>
23:05:10.951 SCRIPT : Reintroduced [sites]: 1 sites and 0 physical stock items ready
23:05:10.951 SCRIPT : Reintroduced [generation]: site ready: everon-mortar-2; total=8
23:05:11.218 SCRIPT : Reintroduced [sites]: authored everon-mortar-3 at <2836.4,30.9803,4871.07>
23:05:11.484 SCRIPT : Reintroduced [sites]: 1 sites and 0 physical stock items ready
23:05:11.484 SCRIPT : Reintroduced [generation]: site ready: everon-mortar-3; total=9
23:05:11.751 SCRIPT : Reintroduced [sites]: authored everon-mortar-4 at <4909.25,25.7769,6061.23>
23:05:12.017 SCRIPT : Reintroduced [sites]: 1 sites and 0 physical stock items ready
23:05:12.018 SCRIPT : Reintroduced [generation]: site ready: everon-mortar-4; total=10
23:05:12.287 SCRIPT : Reintroduced [sites]: authored everon-medical-2 at <4452.63,23.5868,3421.3>
23:05:12.551 SCRIPT : Reintroduced [guards]: initial site=everon-medical-2 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:12.551 SCRIPT : Reintroduced [guards]: initial site=everon-medical-2 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:12.818 SCRIPT : Reintroduced [guards]: initial site=everon-medical-2 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:12.818 SCRIPT : Reintroduced [guards]: initial site=everon-medical-2 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:13.884 SCRIPT : Reintroduced [guards]: initial site=everon-medical-2 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:13.885 SCRIPT : Reintroduced [sites]: 1 sites and 28 physical stock items ready
23:05:13.885 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-medical-2 faction=USSR group=<0x000000005A3F94D0> SCR_AIGroup position=<4453.52,23.3141,3409.33> living=2
23:05:13.885 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-medical-2-responders faction=USSR group=<0x000000005A401AD0> SCR_AIGroup position=<4451.75,23.7122,3433.27> living=1
23:05:13.885 SCRIPT : Reintroduced [generation]: site ready: everon-medical-2; total=11
23:05:14.154 SCRIPT : Reintroduced [sites]: authored everon-medical-3 at <2309.54,30.9007,4481.14>
23:05:14.418 SCRIPT : Reintroduced [guards]: initial site=everon-medical-3 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:14.418 SCRIPT : Reintroduced [guards]: initial site=everon-medical-3 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:14.951 SCRIPT : Reintroduced [guards]: initial site=everon-medical-3 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:14.951 SCRIPT : Reintroduced [guards]: initial site=everon-medical-3 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:15.485 SCRIPT : Reintroduced [guards]: initial site=everon-medical-3 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:15.485 SCRIPT : Reintroduced [sites]: 1 sites and 28 physical stock items ready
23:05:15.485 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-medical-3 faction=USSR group=<0x000000005A6513F0> SCR_AIGroup position=<2311.37,30.7766,4469.28> living=2
23:05:15.485 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-medical-3-responders faction=USSR group=<0x000000005A656700> SCR_AIGroup position=<2307.71,30.9961,4493> living=1
23:05:15.485 SCRIPT : Reintroduced [generation]: site ready: everon-medical-3; total=12
23:05:15.754 SCRIPT : Reintroduced [sites]: authored everon-camp-2 at <3484.93,99.7135,7040.13>
23:05:16.017 SCRIPT : Reintroduced [guards]: initial site=everon-camp-2 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:16.017 SCRIPT : Reintroduced [guards]: initial site=everon-camp-2 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:16.551 SCRIPT : Reintroduced [guards]: initial site=everon-camp-2 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:16.551 SCRIPT : Reintroduced [guards]: initial site=everon-camp-2 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:17.084 SCRIPT : Reintroduced [guards]: initial site=everon-camp-2 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:17.084 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:17.084 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-camp-2 faction=USSR group=<0x000000005A8C5C60> SCR_AIGroup position=<3495.66,99.6537,7045.5> living=2
23:05:17.084 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-camp-2-responders faction=USSR group=<0x000000005A8CEA80> SCR_AIGroup position=<3474.2,99.6235,7034.76> living=1
23:05:17.085 SCRIPT : Reintroduced [generation]: site ready: everon-camp-2; total=13
23:05:17.354 SCRIPT : Reintroduced [sites]: authored everon-camp-3 at <6873.16,119.77,5276.78>
23:05:17.617 SCRIPT : Reintroduced [guards]: initial site=everon-camp-3 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:17.617 SCRIPT : Reintroduced [guards]: initial site=everon-camp-3 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:18.151 SCRIPT : Reintroduced [guards]: initial site=everon-camp-3 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:18.151 SCRIPT : Reintroduced [guards]: initial site=everon-camp-3 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:18.685 SCRIPT : Reintroduced [guards]: initial site=everon-camp-3 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:18.685 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:18.685 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-camp-3 faction=USSR group=<0x0000000059CD82A0> SCR_AIGroup position=<6861.61,119.703,5280> living=2
23:05:18.685 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-camp-3-responders faction=USSR group=<0x0000000059CE0E10> SCR_AIGroup position=<6884.71,119.683,5273.53> living=1
23:05:18.685 SCRIPT : Reintroduced [generation]: site ready: everon-camp-3; total=14
23:05:18.954 SCRIPT : Reintroduced [sites]: authored everon-camp-4 at <10030.8,105.708,5424.92>
23:05:19.218 SCRIPT : Reintroduced [guards]: initial site=everon-camp-4 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:19.218 SCRIPT : Reintroduced [guards]: initial site=everon-camp-4 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:19.751 SCRIPT : Reintroduced [guards]: initial site=everon-camp-4 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:19.751 SCRIPT : Reintroduced [guards]: initial site=everon-camp-4 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:20.284 SCRIPT : Reintroduced [guards]: initial site=everon-camp-4 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:20.284 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:20.285 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-camp-4 faction=USSR group=<0x000000005ABC0CB0> SCR_AIGroup position=<10033,105.691,5436.72> living=2
23:05:20.285 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-camp-4-responders faction=USSR group=<0x000000005ABC98A0> SCR_AIGroup position=<10028.6,105.599,5413.12> living=1
23:05:20.285 SCRIPT : Reintroduced [generation]: site ready: everon-camp-4; total=15
23:05:20.554 SCRIPT : Reintroduced [sites]: authored everon-camp-5 at <9670.38,273.725,6942.39>
23:05:20.818 SCRIPT : Reintroduced [guards]: initial site=everon-camp-5 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:20.818 SCRIPT : Reintroduced [guards]: initial site=everon-camp-5 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:21.351 SCRIPT : Reintroduced [guards]: initial site=everon-camp-5 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:21.351 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:21.351 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-camp-5 faction=USSR group=<0x000000005AF2CA10> SCR_AIGroup position=<9658.44,273.526,6941.27> living=2
23:05:21.351 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-camp-5-responders faction=USSR group=<0x000000005AF356A0> SCR_AIGroup position=<9682.33,273.894,6943.51> living=1
23:05:21.351 SCRIPT : Reintroduced [generation]: site ready: everon-camp-5; total=16
23:05:21.620 SCRIPT : Reintroduced [sites]: authored err-extra-camp-6 at <1650.83,25.0667,5818.41>
23:05:21.884 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-6 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:21.884 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-6 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:22.155 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-6 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:22.155 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:22.155 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-6 faction=USSR group=<0x000000005AF4BCD0> SCR_AIGroup position=<1643.49,24.9934,5827.91> living=2
23:05:22.155 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-6-responders faction=USSR group=<0x000000005B1AB1D0> SCR_AIGroup position=<1658.17,24.9837,5808.92> living=1
23:05:22.155 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-6; total=17
23:05:22.420 SCRIPT : Reintroduced [sites]: authored err-extra-camp-7 at <2848.62,26.798,3809.71>
23:05:22.684 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-7 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:22.684 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-7 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:23.193 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-7 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:23.193 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-7 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:23.193 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:23.193 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-7 faction=USSR group=<0x000000005B3F11F0> SCR_AIGroup position=<2846.42,26.7161,3797.91> living=2
23:05:23.193 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-7-responders faction=USSR group=<0x000000005B407FA0> SCR_AIGroup position=<2850.83,26.9132,3821.5> living=1
23:05:23.194 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-7; total=18
23:05:23.487 SCRIPT : Reintroduced [sites]: authored err-extra-camp-8 at <1525.6,22.2153,4044.38>
23:05:23.751 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-8 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:23.751 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-8 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:24.284 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-8 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:24.284 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-8 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:24.818 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-8 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:24.818 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:24.818 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-8 faction=USSR group=<0x000000005B655620> SCR_AIGroup position=<1533.4,22.353,4053.5> living=2
23:05:24.819 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-8-responders faction=USSR group=<0x000000005B65AC90> SCR_AIGroup position=<1517.81,21.8777,4035.25> living=1
23:05:24.819 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-8; total=19
23:05:25.088 SCRIPT : Reintroduced [sites]: authored err-extra-camp-9 at <4381.88,112.195,8191.6>
23:05:25.351 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-9 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:25.351 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-9 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:25.884 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-9 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:25.884 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-9 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:26.418 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-9 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:26.418 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:26.418 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-9 faction=USSR group=<0x000000005B9C29B0> SCR_AIGroup position=<4374.67,112.292,8182> living=2
23:05:26.419 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-9-responders faction=USSR group=<0x000000005B9D9690> SCR_AIGroup position=<4389.09,111.973,8201.19> living=1
23:05:26.419 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-9; total=20
23:05:26.688 SCRIPT : Reintroduced [sites]: authored err-extra-camp-10 at <9892.84,160.932,3084.31>
23:05:26.951 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-10 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:26.951 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-10 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:27.484 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-10 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:27.484 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-10 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:28.551 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-10 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:28.551 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:28.551 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-10 faction=USSR group=<0x000000005B9AAAA0> SCR_AIGroup position=<9897.67,161.073,3073.33> living=2
23:05:28.552 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-10-responders faction=USSR group=<0x000000005BC3FDD0> SCR_AIGroup position=<9888,160.702,3095.29> living=1
23:05:28.552 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-10; total=21
23:05:28.820 SCRIPT : Reintroduced [sites]: authored err-extra-camp-11 at <9813.43,107.692,4532.55>
23:05:29.084 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-11 requested=2 physical=0 conscious=0 nativeComplete=0
23:05:29.084 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-11 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:29.617 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-11 requested=2 physical=1 conscious=1 nativeComplete=0
23:05:29.617 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-11 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:30.151 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-11 requested=2 physical=2 conscious=2 nativeComplete=1
23:05:30.151 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:30.151 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-11 faction=USSR group=<0x000000005BF9DFA0> SCR_AIGroup position=<9819.8,107.797,4522.38> living=2
23:05:30.151 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-11-responders faction=USSR group=<0x000000005BFB4BA0> SCR_AIGroup position=<9807.06,107.567,4542.73> living=1
23:05:30.151 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-11; total=22
23:05:30.421 SCRIPT : Reintroduced [sites]: authored err-extra-camp-12 at <9125.7,154.6,4925.54>
23:05:30.684 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-12 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:30.684 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-12 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:31.218 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-12 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:31.751 SCRIPT : Reintroduced [guards]: initial site=err-extra-camp-12 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:31.751 SCRIPT : Reintroduced [sites]: 1 sites and 20 physical stock items ready
23:05:31.751 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-12 faction=USSR group=<0x000000005C0A1D10> SCR_AIGroup position=<9114.12,154.569,4928.68> living=1
23:05:31.752 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-camp-12-responders faction=USSR group=<0x000000005C118D50> SCR_AIGroup position=<9137.28,154.592,4922.4> living=1
23:05:31.752 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-12; total=23
23:05:32.021 SCRIPT : Reintroduced [sites]: authored err-extra-hospital-4 at <5622.43,18.7142,5439.68>
23:05:32.284 SCRIPT : Reintroduced [guards]: initial site=err-extra-hospital-4 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:32.284 SCRIPT : Reintroduced [guards]: initial site=err-extra-hospital-4 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:32.550 SCRIPT : Reintroduced [sites]: 1 sites and 28 physical stock items ready
23:05:32.551 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-hospital-4 faction=USSR group=<0x000000005C310070> SCR_AIGroup position=<5634.21,18.8048,5437.39> living=1
23:05:32.551 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-hospital-4-responders faction=USSR group=<0x000000005C318AD0> SCR_AIGroup position=<5610.65,18.4792,5441.97> living=1
23:05:32.551 SCRIPT : Reintroduced [generation]: site ready: err-extra-hospital-4; total=24
23:05:32.820 SCRIPT : Reintroduced [sites]: authored err-extra-hospital-5 at <4912.81,21.6625,4664.91>
23:05:33.084 SCRIPT : Reintroduced [guards]: initial site=err-extra-hospital-5 requested=1 physical=0 conscious=0 nativeComplete=0
23:05:33.621 SCRIPT : Reintroduced [guards]: initial site=err-extra-hospital-5 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:33.621 SCRIPT : Reintroduced [sites]: 1 sites and 28 physical stock items ready
23:05:33.622 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-hospital-5 faction=USSR group=<0x000000005C4169B0> SCR_AIGroup position=<4923.75,21.5998,4669.86> living=1
23:05:33.622 SCRIPT : Reintroduced [generation]: site ready: err-extra-hospital-5; total=25
23:05:33.887 SCRIPT : Reintroduced [sites]: authored err-extra-hospital-6 at <1977.13,72.3383,6988.21>
23:05:34.151 SCRIPT : Reintroduced [guards]: initial site=err-extra-hospital-6 requested=1 physical=1 conscious=1 nativeComplete=1
23:05:34.417 SCRIPT : Reintroduced [sites]: 1 sites and 28 physical stock items ready
23:05:34.418 SCRIPT : Reintroduced [SPAWN GROUP]: source=err-extra-hospital-6 faction=USSR group=<0x000000005AA54480> SCR_AIGroup position=<1986.48,72.4627,6980.68> living=1
23:05:34.418 SCRIPT : Reintroduced [generation]: site ready: err-extra-hospital-6; total=26
23:05:34.684 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=1 position=<11375,119.96,7752.38> heading=90
23:05:34.685 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=2 position=<6542.45,270.592,9586.13> heading=135
23:05:34.685 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=3 position=<4408.51,345.835,10376.6> heading=45
23:05:34.685 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=4 position=<6940.49,238.803,8700.35> heading=45
23:05:34.686 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=5 position=<9389.41,143.997,3371.86> heading=225
23:05:34.687 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=6 position=<10862.8,276.008,10862.3> heading=225
23:05:34.688 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=7 position=<3338.73,154.637,7907.83> heading=0
23:05:34.952 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=8 position=<7350.77,142.237,11130.4> heading=180
23:05:34.953 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=9 position=<10020.4,297.398,7091.86> heading=135
23:05:34.956 SCRIPT : Co10 Escape Reintroduced [scout survey]: post=10 position=<9319.07,678.679,9642.2> heading=225
23:05:46.418 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-1 faction=USSR group=<0x000000005C5ABBA0> SCR_AIGroup position=<11375,119.918,7752.38> living=1
23:05:46.418 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<11375,119.96,7752.38> backpack magazines=40
23:05:46.951 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-2 faction=USSR group=<0x000000005C5C6040> SCR_AIGroup position=<6542.45,270.492,9586.13> living=1
23:05:46.951 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<6542.45,270.592,9586.13> backpack magazines=40
23:05:46.951 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-3 faction=USSR group=<0x000000005C5DDB50> SCR_AIGroup position=<4408.51,345.968,10376.6> living=1
23:05:46.951 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<4408.51,345.835,10376.6> backpack magazines=40
23:05:47.485 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-4 faction=USSR group=<0x000000005C5E5DC0> SCR_AIGroup position=<6940.49,238.744,8700.35> living=1
23:05:47.485 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<6940.49,238.803,8700.35> backpack magazines=40
23:05:47.485 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-5 faction=USSR group=<0x000000005C860BE0> SCR_AIGroup position=<9389.41,143.94,3371.86> living=1
23:05:47.485 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<9389.41,143.997,3371.86> backpack magazines=40
23:05:48.018 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-6 faction=USSR group=<0x000000005C8774A0> SCR_AIGroup position=<10862.8,275.908,10862.3> living=1
23:05:48.018 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<10862.8,276.008,10862.3> backpack magazines=40
23:05:48.019 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-7 faction=USSR group=<0x000000005CB706A0> SCR_AIGroup position=<3338.73,154.537,7907.83> living=1
23:05:48.019 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<3338.73,154.637,7907.83> backpack magazines=40
23:05:48.551 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-8 faction=USSR group=<0x000000005CB78FF0> SCR_AIGroup position=<7350.77,142.992,11130.4> living=1
23:05:48.551 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<7350.77,142.237,11130.4> backpack magazines=40
23:05:48.551 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-9 faction=USSR group=<0x000000005CD63FB0> SCR_AIGroup position=<10020.4,297.361,7091.86> living=1
23:05:48.551 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<10020.4,297.398,7091.86> backpack magazines=40
23:05:49.085 SCRIPT : Reintroduced [SPAWN GROUP]: source=hill-scout-10 faction=USSR group=<0x000000005CD7B370> SCR_AIGroup position=<9319.07,678.676,9642.2> living=1
23:05:49.085 SCRIPT : Co10 Escape Reintroduced [scout ready]: position=<9319.07,678.679,9642.2> backpack magazines=40
23:05:49.641 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-0 faction=USSR group=<0x000000005D51B050> SCR_AIGroup position=<2525.11,24.1074,4241.89> living=4
23:05:49.641 SCRIPT : Reintroduced [roadblocks]: roadblock-0 at <2519.68,24.6015,4235.3> guards=4 roadPassage=open HQ=registered
23:05:50.710 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-1 faction=USSR group=<0x000000005D8B1B30> SCR_AIGroup position=<2120.15,27.8052,5951.35> living=4
23:05:50.710 SCRIPT : Reintroduced [roadblocks]: roadblock-1 at <2129.01,27.6591,5947.83> guards=4 roadPassage=open HQ=registered
23:05:51.777 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-2 faction=USSR group=<0x000000005DB4AD00> SCR_AIGroup position=<7627.15,32.1376,5159.57> living=4
23:05:51.778 SCRIPT : Reintroduced [roadblocks]: roadblock-2 at <7636.65,31.4282,5158.73> guards=4 roadPassage=open HQ=registered
23:05:53.109 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-3 faction=USSR group=<0x000000005DDF2300> SCR_AIGroup position=<3595.01,137.935,7798.63> living=4
23:05:53.109 SCRIPT : Reintroduced [roadblocks]: roadblock-3 at <3603.99,137.228,7801.83> guards=4 roadPassage=open HQ=registered
23:05:53.350 SCRIPT : Reintroduced [roadblocks]: placed=4 requested=4 attempts=22 roadCandidates=4 clearPlans=4; requested count reached
23:05:53.350 SCRIPT : Reintroduced [mortars]: preparing everon-mortar-1 location=<5966.54,82.2452,8351.95> authored=<5966.54,82.1261,8351.95>
23:05:53.354 SCRIPT : Reintroduced [mortars]: preparing everon-mortar-2 location=<6834.98,130.069,6723.5> authored=<6834.98,129.989,6723.5>
23:05:53.355 SCRIPT : Reintroduced [mortars]: preparing everon-mortar-3 location=<2836.4,30.9803,4871.07> authored=<2836.4,30.7983,4871.07>
23:05:53.356 SCRIPT : Reintroduced [mortars]: preparing everon-mortar-4 location=<4909.25,25.7769,6061.23> authored=<4909.25,25.4479,6061.23>
23:05:53.360 SCRIPT : Reintroduced [generation]: background complete in 90407 ms; sites=26
23:05:53.360 SCRIPT : ERR SITES PASS: late sites adopted into live mission
23:05:53.360 SCRIPT : ERR SITES PASS: only committed locations registered, no duplicates
23:05:53.360 SCRIPT : ERR SITES PASS: larger site count retains the original physical guard budget
23:05:53.360 SCRIPT : ERR SITES PASS: default requested camps and hospitals physically committed
23:05:53.360 SCRIPT : ERR SITES PASS: required radio and late locations ready
23:05:53.360 SCRIPT : ERR SITES PASS: late reveal-on-escape sites caught up to current phase
23:05:53.360 SCRIPT : ERR SITES PASS: mission remains active on an empty server
23:05:53.360 SCRIPT : ERR SITES COMPLETE failures=0 sites=26
@@ -0,0 +1,55 @@
modded class ArmaReforgerScripted
{
protected bool m_ERRSawBootstrap;
protected bool m_ERRFinished;
protected int m_ERRInitialCount;
protected int m_ERRFailures;
protected void ERR_Check(bool pass, string label)
{
if (pass) Print("ERR SITES PASS: " + label);
else { m_ERRFailures++; Print("ERR SITES FAIL: " + label); }
}
override void OnUpdate(BaseWorld world, float timeslice)
{
super.OnUpdate(world, timeslice);
ERR_GameMode mode = ERR_GameMode.Get();
if (m_ERRFinished || !mode || !mode.Active() || !mode.Sites()) return;
if (!m_ERRSawBootstrap)
{
m_ERRSawBootstrap = true;
m_ERRInitialCount = mode.Sites().Count();
ref ERR_ScenarioDefinition maximum = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf"));
ERR_Check(maximum.ConfigurePopulation("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf", 16, 8) && maximum.Sites.Count() == 32, "maximum menu counts produce a valid 32-site mission");
ERR_Check(maximum.ConfigurePopulation("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf", 1, 1) && maximum.Sites.Count() == 10, "minimum counts preserve required objectives and independent clues");
ERR_Check(m_ERRInitialCount == 2, "active mission with only prison and extraction ready");
ERR_Check(mode.WorldPreparing(), "background still pending after spawn admission");
ERR_Check(mode.Sites().Find("everon-prison-1") != null, "real prison retained");
// Simulate an early prison exit, exercising reveal catch-up on late sites.
ERR_Check(mode.Transition(ERR_Phase.RADIO_SEARCH), "early escape while world generation continues");
}
if (mode.WorldPreparing()) return;
ERR_Check(mode.Sites().Count() == 26, "late sites adopted into live mission");
array<ERR_LocationComponent> locations = {}; mode.Locations(locations);
ERR_Check(locations.Count() == mode.Sites().Count(), "only committed locations registered, no duplicates");
int camps, hospitals, fixedGuards, mobileGuards;
bool radio, revealed = true, registered = true;
for (int i = 0; i < mode.Sites().Count(); i++)
{
ERR_SiteRuntime site = mode.Sites().At(i);
if (site.Definition.Kind == ERR_LocationKind.OUTPOST || site.Definition.Kind == ERR_LocationKind.HOSPITAL)
{ fixedGuards += site.InitialGuardCount; if (site.Responders) mobileGuards += site.Responders.InitialGuardCount; }
if (site.Definition.Kind == ERR_LocationKind.OUTPOST) camps++;
if (site.Definition.Kind == ERR_LocationKind.HOSPITAL) hospitals++;
if (site.Definition.Kind == ERR_LocationKind.RADIO) radio = true;
if (!site.Location || !site.Location.Prepared() || !mode.HasLocation(site.Location)) registered = false;
if (site.Definition.RevealOnEscape && site.Location.Knowledge() != 2) revealed = false;
}
ERR_Check(fixedGuards == 32 && mobileGuards == 16, "larger site count retains the original physical guard budget");
ERR_Check(camps == 12 && hospitals == 6, "default requested camps and hospitals physically committed");
ERR_Check(radio && registered, "required radio and late locations ready");
ERR_Check(revealed, "late reveal-on-escape sites caught up to current phase");
ERR_Check(mode.Active(), "mission remains active on an empty server");
m_ERRFinished = true;
PrintFormat("ERR SITES COMPLETE failures=%1 sites=%2", m_ERRFailures, mode.Sites().Count());
}
}
@@ -0,0 +1,75 @@
{
"date": "2026-10-07",
"engine": "Reforger dedicated 1.8.0.13 Linux",
"scope": "Isolated Nogova server; no connected client or live server changes.",
"observed_live_session": "RKS 2 logs_2026-10-07_20-57-47 (UTC log timestamps)",
"observed_live_timings": {
"terrain_survey_start": "20:59:20.429",
"airports_complete": "21:00:08.914",
"spawn_ready_ms": 57863,
"scene_admission_ms": 5614.73,
"player_spawn": "21:00:20.383",
"background_complete_ms": 135764
},
"prior_isolated_nogova": {
"evidence": "../site-population-2026-10-07/nogova-budgeted.log",
"airport_survey_ms": 21154,
"spawn_ready_ms": 27466,
"background_complete_ms": 100808
},
"final_isolated_nogova": {
"reason": "complete",
"exit": -15,
"airport_survey_ms": 7018,
"spawn_ready_ms": 13065,
"generation_log": [
"23:04:30.152 SCRIPT : Reintroduced [generation]: airport survey ready in 7018 ms; airports=0",
"23:04:36.018 SCRIPT : Reintroduced [generation]: spawn-ready in 13065 ms; remaining sites continue in background",
"23:05:02.971 SCRIPT : Reintroduced [generation]: site ready: everon-supply-1; total=3",
"23:05:06.685 SCRIPT : Reintroduced [generation]: site ready: everon-radio-1; total=4",
"23:05:08.285 SCRIPT : Reintroduced [generation]: site ready: everon-medical-1; total=5",
"23:05:09.885 SCRIPT : Reintroduced [generation]: site ready: everon-outpost-1; total=6",
"23:05:10.418 SCRIPT : Reintroduced [generation]: site ready: everon-mortar-1; total=7",
"23:05:10.951 SCRIPT : Reintroduced [generation]: site ready: everon-mortar-2; total=8",
"23:05:11.484 SCRIPT : Reintroduced [generation]: site ready: everon-mortar-3; total=9",
"23:05:12.018 SCRIPT : Reintroduced [generation]: site ready: everon-mortar-4; total=10",
"23:05:13.885 SCRIPT : Reintroduced [generation]: site ready: everon-medical-2; total=11",
"23:05:15.485 SCRIPT : Reintroduced [generation]: site ready: everon-medical-3; total=12",
"23:05:17.085 SCRIPT : Reintroduced [generation]: site ready: everon-camp-2; total=13",
"23:05:18.685 SCRIPT : Reintroduced [generation]: site ready: everon-camp-3; total=14",
"23:05:20.285 SCRIPT : Reintroduced [generation]: site ready: everon-camp-4; total=15",
"23:05:21.351 SCRIPT : Reintroduced [generation]: site ready: everon-camp-5; total=16",
"23:05:22.155 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-6; total=17",
"23:05:23.194 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-7; total=18",
"23:05:24.819 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-8; total=19",
"23:05:26.419 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-9; total=20",
"23:05:28.552 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-10; total=21",
"23:05:30.151 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-11; total=22",
"23:05:31.752 SCRIPT : Reintroduced [generation]: site ready: err-extra-camp-12; total=23",
"23:05:32.551 SCRIPT : Reintroduced [generation]: site ready: err-extra-hospital-4; total=24",
"23:05:33.622 SCRIPT : Reintroduced [generation]: site ready: err-extra-hospital-5; total=25",
"23:05:34.418 SCRIPT : Reintroduced [generation]: site ready: err-extra-hospital-6; total=26",
"23:05:53.360 SCRIPT : Reintroduced [generation]: background complete in 90407 ms; sites=26"
],
"assertions_passed": 13,
"assertions_failed": 0,
"script_errors": 0
},
"production_source_sha256": {
"Scripts/Game/ERR/00_Core/ERR_TerrainSites.c": "564d15e157f11330dc61ef673b54857cbc7fc7617de565a1c2eca034462392f6",
"Scripts/Game/ERR/10_AI/ERR_ReconAirports.c": "7551347d776d6e0eec818d6468cacbca7ac53daee7317e0a1618ca3d39ebc762"
},
"checks": [
"Actual scheduler policy: eight-query cap, elapsed-time yield, early completion, navigation and required-site safety.",
"Airfield marker/prefab policy.",
"Development source bundle preview."
],
"limitations": [
"Before/after are single random-placement runs, not a controlled FPS benchmark.",
"The improvement has not been measured on live Chernarus.",
"Initial engine map loading and startup terrain redirect are unchanged.",
"A single native spatial query may overrun the soft 4ms budget.",
"Existing terrain/dependency engine diagnostics remain in the full log; zero script errors is not zero engine warnings/errors.",
"Exit -15 is deliberate probe shutdown after completion."
]
}
@@ -0,0 +1,54 @@
from pathlib import Path
import os,sys,json,shutil,subprocess,time,signal
ROOT=Path('/home/jakub/devel/escapistsrereintroduced');sys.path.insert(0,str(ROOT/'tools'))
from external_addons import policy,prepare_profile
from source_manifest import addon_manifest
from dedicated_native import PROBE
base=Path('/tmp/erri-site-counts-native');base.mkdir(exist_ok=True)
run=base/sys.argv[1];run.mkdir();source=run/'source';source.mkdir()
for rel in addon_manifest(ROOT):
dest=source/Path(rel).relative_to('addons/core');dest.parent.mkdir(parents=True,exist_ok=True);shutil.copy2(ROOT/rel,dest)
shutil.copy2('/tmp/erri-takeover-pair-source32/resourceDatabase.rdb',source/'resourceDatabase.rdb')
if run.name.endswith('-unfixed'): (source/'Scripts/Game/ERR/00_Core/ERR_ItemStationLifecycle.c').unlink()
shutil.copy2('/tmp/err-site-counts-diag.c',source/'Scripts/Game/ERR/00_Core/ERR_ZErrorsProbe.c')
addons=run/'addons';addons.mkdir();steam=Path.home()/'.local/share/Steam'
# Private compile-only profile: use the currently installed dependency projects.
import re
installed=steam/'steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons'
required={'595F2BF2F44836FB','629B2BA37EFFD577','5E524E4FEECCA92B','65930CB4CD0237B2'}
projects={}
for project in installed.glob('*/addon.gproj'):
text=project.read_text();match=re.search(r'GUID "([A-Fa-f0-9]+)"',text)
if match: projects[match[1].upper()]=(project,re.findall(r'"([A-Fa-f0-9]{16})"',text.split('Dependencies',1)[-1]) if 'Dependencies' in text else [])
pending=list(required);seen=set()
while pending:
guid=pending.pop()
if guid in seen or guid=='58D0FB3206B6F859':continue
seen.add(guid);project,deps=projects[guid]
(addons/('Dependency_'+guid)).symlink_to(project.parent,target_is_directory=True)
pending.extend(deps)
(addons/'Nogova').symlink_to('/home/jakub/devel/gabreta/addons/NogovaReforger',target_is_directory=True)
(addons/'ERR_Core').symlink_to(source,target_is_directory=True)
profile=run/'profile/profile';profile.mkdir(parents=True)
(run/'network.py').write_text(PROBE)
runtime=Path('/tmp/erri-takeover-dedicated-runtime')
engine=['/tmp/runtime/ArmaReforgerServer','-server','{469880DFE1B48F95}Missions/Nogova_TerrainTest.conf','-addonsDir',str(addons),'-addons','2528466DE220D91C,70C981A53E02B64F','-profile',str(run/'profile'),'-noBackend','-noSound','-bindIP','127.0.0.1','-bindPort','2001','-maxFPS','30','-logconsole','-noSplash','-noThrow','-disableCrashReporter']
cmd=['bwrap','--unshare-net','--unshare-pid','--unshare-ipc','--unshare-uts','--die-with-parent','--cap-drop','ALL','--ro-bind','/','/','--tmpfs','/tmp','--ro-bind',str(runtime),'/tmp/runtime','--bind',str(run),str(run),'--proc','/proc','--dev','/dev','--chdir','/tmp/runtime','python',str(run/'network.py'),os.readlink('/proc/self/ns/net')]+engine
with (run/'stdout.log').open('w') as log:
p=subprocess.Popen(cmd,stdout=log,stderr=subprocess.STDOUT,start_new_session=True)
reason='timeout';start=time.monotonic()
try:
while time.monotonic()-start<360:
files=sorted((run/'profile/logs').glob('logs_*/console.log'));text=files[-1].read_text(errors='replace') if files else ''
if 'ERR SITES COMPLETE' in text:reason='complete';break
if "Can't compile" in text:reason='compile-failed';break
if p.poll() is not None:reason='exit';break
time.sleep(.3)
finally:
if p.poll() is None:
os.killpg(p.pid,signal.SIGTERM)
try:p.wait(timeout=8)
except subprocess.TimeoutExpired:os.killpg(p.pid,signal.SIGKILL);p.wait()
(run/'result.json').write_text(json.dumps({'reason':reason,'exit':p.returncode}));print(reason)
print('\n'.join(line for line in text.splitlines() if 'ERR SITES' in line or 'SCRIPT (E)' in line))