diff --git a/CHANGELOG.md b/CHANGELOG.md index 52df35cb..ea32ad29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ # Changelog -Latest published Workshop version: **0.0.152** +Latest published Workshop version: **0.0.153** + +## 2026-11-10 — Smoother convoy startup + +- Spread convoy road searches, vehicle and crew creation, and cargo loading across short steps to reduce startup hitches. +- Preserve finite convoy and ammunition allowances when startup is interrupted. ## 2026-11-10 — Checkpoint squads diff --git a/addons/core/Scripts/Game/ERR/00_Core/ERR_Performance.c b/addons/core/Scripts/Game/ERR/00_Core/ERR_Performance.c index 4b444438..2f107ab6 100644 --- a/addons/core/Scripts/Game/ERR/00_Core/ERR_Performance.c +++ b/addons/core/Scripts/Game/ERR/00_Core/ERR_Performance.c @@ -6,7 +6,7 @@ enum ERR_PerfMetric HQ_PREP, HQ_HUNTERS, HQ_GARRISONS, HQ_CONVOYS, HQ_BODIES, HQ_RADIO_INDEX, HQ_REPORTS, HQ_PLANNER, HQ_SUPPORT, HQ_JOURNAL, UPDATE_INTERVAL, ENGINE_SIM_SAMPLE, ENGINE_FRAME_SAMPLE, ENGINE_FPS_SAMPLE, - ACTIVE_AI_SAMPLE, PLAYERS_SAMPLE, HQ_GROUPS_SAMPLE, GARRISON_WORK, PERF_FLUSH, COUNT + ACTIVE_AI_SAMPLE, PLAYERS_SAMPLE, HQ_GROUPS_SAMPLE, GARRISON_WORK, PERF_FLUSH, CONVOY_INTERCEPT, CONVOY_RUNTIME, CONVOY_STARTUP, CONVOY_SURVEY, CONVOY_CREATE, CONVOY_CARGO, COUNT } class ERR_PerfStat @@ -40,7 +40,8 @@ class ERR_Performance "hq_prep_ms", "hq_hunters_ms", "hq_garrisons_ms", "hq_convoys_ms", "hq_bodies_ms", "hq_radio_index_ms", "hq_reports_ms", "hq_planner_ms", "hq_support_ms", "hq_journal_ms", "update_interval_ms", "engine_sim_sample_ms", "engine_frame_sample_ms", "engine_fps_sample", - "active_ai_sample", "players_sample", "hq_groups_sample", "garrison_work_ms", "performance_flush_ms" + "active_ai_sample", "players_sample", "hq_groups_sample", "garrison_work_ms", "performance_flush_ms", + "convoy_intercept_ms", "convoy_runtime_ms", "convoy_startup_ms", "convoy_survey_ms", "convoy_create_ms", "convoy_cargo_ms" }; protected string m_Run; protected int m_Window; diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c index 88e42e67..92166198 100644 --- a/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c +++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c @@ -126,42 +126,94 @@ class ERR_ConvoyRoadPlan } static bool Build(vector seed, out array positions, out array angles, out ERR_ForceRoute route, array excludedStarts = null, float separation = 0) { - positions = {}; angles = {}; route = null; - if (!Replication.IsServer() || !ERR_ForceRules.FiniteVector(seed)) return false; - SCR_AIWorld world = SCR_AIWorld.Cast(GetGame().GetAIWorld()); - if (!world || !world.GetRoadNetworkManager()) return false; - array roads = {}; - world.GetRoadNetworkManager().GetRoadsInAABB(seed + "-500 -1000 -500", seed + "500 1000 500", roads); - if (roads.Count() > 128) return false; - float bestDistance = 1e20; - foreach (BaseRoad road : roads) + ERR_ConvoyRoadSurvey survey = new ERR_ConvoyRoadSurvey(); + survey.Begin(seed, excludedStarts, separation); + while (!survey.Step()) {} + return survey.Result(positions, angles, route); + } +} + +// Cooperative survey: each Step performs one native road lookup/setup OR one +// formation candidate. Native calls themselves are not a hard time budget. +// The complete road/candidate order and final tie-breaking match Build. +class ERR_ConvoyRoadSurvey +{ + protected vector m_Seed; + protected float m_Separation; + protected float m_BestDistance; + protected ref array m_Excluded = {}; + protected ref array m_Roads = {}; + protected ref array m_Points = {}; + protected ref array m_Positions = {}; + protected ref array m_Angles = {}; + protected ref ERR_ForceRoute m_Route; + protected int m_RoadIndex; + protected int m_CandidateIndex; + protected bool m_Queried; + protected bool m_Loaded; + protected bool m_Done = true; + + void Begin(vector seed, array excludedStarts = null, float separation = 0) + { + m_Seed = seed; m_Separation = separation; m_BestDistance = 1e20; + m_Excluded.Clear(); + if (excludedStarts) foreach (vector excluded : excludedStarts) m_Excluded.Insert(excluded); + m_Roads.Clear(); m_Points.Clear(); m_Positions = {}; m_Angles = {}; m_Route = null; + m_RoadIndex = 0; m_CandidateIndex = 0; + m_Queried = false; m_Loaded = false; m_Done = false; + } + bool Step() + { + if (m_Done) return true; + if (!m_Queried) + { + m_Queried = true; + if (!Replication.IsServer() || !ERR_ForceRules.FiniteVector(m_Seed)) { m_Done = true; return true; } + SCR_AIWorld world = SCR_AIWorld.Cast(GetGame().GetAIWorld()); + if (!world || !world.GetRoadNetworkManager()) { m_Done = true; return true; } + world.GetRoadNetworkManager().GetRoadsInAABB(m_Seed + "-500 -1000 -500", m_Seed + "500 1000 500", m_Roads); + if (m_Roads.Count() > 128 || m_Roads.IsEmpty()) m_Done = true; + return m_Done; + } + if (!m_Loaded) + { + if (m_RoadIndex >= m_Roads.Count()) { m_Done = true; return true; } + BaseRoad road = m_Roads[m_RoadIndex++]; + if (!road || road.GetWidth() < 4) return false; + m_Points.Clear(); road.GetPoints(m_Points); + m_CandidateIndex = 0; m_Loaded = true; + return false; + } + int candidateIndex = m_CandidateIndex++; + if (m_CandidateIndex >= 33) m_Loaded = false; + Consider(candidateIndex); + return false; + } + protected void Consider(int candidateIndex) + { + array candidatePositions, candidateAngles; + ERR_ForceRoute polyline; + float distance; + if (!ERR_ConvoyRoadPlan.FromPolyline(m_Points, m_Seed, candidatePositions, candidateAngles, polyline, distance, candidateIndex)) return; + if (!ERR_SupplyConvoyRules.Separated(candidatePositions[0], m_Excluded, m_Separation)) return; + for (int i = 0; i < candidatePositions.Count(); i++) candidatePositions[i] = ERR_Actors.Ground(candidatePositions[i]); + ERR_ForceRoute grounded = new ERR_ForceRoute(); + bool valid = true; + for (int i = 0; i < polyline.Count(); i++) { - if (!road || road.GetWidth() < 4) continue; - array points = {}; road.GetPoints(points); - for (int candidateIndex = 0; candidateIndex < 33; candidateIndex++) - { - array candidatePositions, candidateAngles; - ERR_ForceRoute polyline; - float distance; - if (!FromPolyline(points, seed, candidatePositions, candidateAngles, polyline, distance, candidateIndex)) continue; - // Exclude occupied deployment areas before selecting the best formation. - // Returning the nearest clear-but-too-close road used to hide valid - // alternatives from startup's outer separation check. - if (excludedStarts && !ERR_SupplyConvoyRules.Separated(candidatePositions[0], excludedStarts, separation)) continue; - for (int i = 0; i < candidatePositions.Count(); i++) candidatePositions[i] = ERR_Actors.Ground(candidatePositions[i]); - ERR_ForceRoute grounded = new ERR_ForceRoute(); - bool valid = true; - for (int i = 0; i < polyline.Count(); i++) - { - vector point = ERR_Actors.Ground(polyline.At(i)); - if (ChimeraWorldUtils.TryGetWaterSurfaceSimple(GetGame().GetWorld(), point) || !grounded.Add(point)) { valid = false; break; } - } - if (!valid || !grounded.Seal() || !ERR_ConvoyRules.Plan(candidatePositions, candidateAngles, grounded)) continue; - if (!Prefer(distance, candidatePositions, grounded, bestDistance, positions, route)) continue; - if (!ERR_ConvoyRules.GroundClear(candidatePositions, candidateAngles)) continue; - positions = candidatePositions; angles = candidateAngles; route = grounded; bestDistance = distance; - } + vector point = ERR_Actors.Ground(polyline.At(i)); + if (ChimeraWorldUtils.TryGetWaterSurfaceSimple(GetGame().GetWorld(), point) || !grounded.Add(point)) { valid = false; break; } } - return route != null; + if (!valid || !grounded.Seal() || !ERR_ConvoyRules.Plan(candidatePositions, candidateAngles, grounded)) return; + if (!ERR_ConvoyRoadPlan.Prefer(distance, candidatePositions, grounded, m_BestDistance, m_Positions, m_Route)) return; + if (!ERR_ConvoyRules.GroundClear(candidatePositions, candidateAngles)) return; + m_Positions = candidatePositions; m_Angles = candidateAngles; m_Route = grounded; m_BestDistance = distance; + } + bool Result(out array positions, out array angles, out ERR_ForceRoute route) + { + positions = {}; angles = {}; route = null; + if (!m_Done || !m_Route) return false; + positions = m_Positions; angles = m_Angles; route = m_Route; + return true; } } diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c index cc773b9d..9459938d 100644 --- a/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c +++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c @@ -334,6 +334,7 @@ class ERR_ConvoyTask ref array Cargo = {}; bool Stopped; bool Ready; + bool Creating; // Supply service queues physical creation before readiness begins. bool CargoIssued; float Deadline; float NextCheck; @@ -370,9 +371,9 @@ class ERR_ConvoyService foreach (ERR_ConvoyTask task : m_Tasks) if (task.Receipt && task.Receipt.SourceId == source) return task; return null; } - protected bool FillCrew(ERR_ConvoyVehicle unit) + protected bool SelectCrewSeats(ERR_ConvoyVehicle unit) { - if (unit.Index == 2) return false; + if (!unit || !unit.Group || !unit.Entity || !unit.Seats.IsEmpty() || unit.Index == 2) return false; array all = {}; if (!ERR_ConvoyRules.CollectSeats(unit.Entity, all)) return false; array drivers = {}, turrets = {}, cargo = {}; @@ -391,14 +392,25 @@ class ERR_ConvoyService for (int i = 0; i < requiredTurrets; i++) unit.Seats.Insert(turrets[i]); // Exact planned population is known before any character is created. if (unit.Seats.Count() != ERR_ConvoyPool.CrewCount(unit.Index)) return false; + return true; + } + protected bool SpawnCrewMember(ERR_ConvoyVehicle unit, int index) + { + if (!unit || !unit.Group || index < 0 || index >= unit.Seats.Count() || index != unit.Members.Count()) return false; + BaseCompartmentSlot seat = unit.Seats[index]; + if (!seat || !seat.IsCompartmentAccessible() || seat.IsOccupied()) return false; AIGroup nativeGroup = unit.Group; - foreach (BaseCompartmentSlot seat : unit.Seats) - { - IEntity actor = seat.SpawnCharacterInCompartment(ERR_ConvoyResources.Soldier(), nativeGroup, ERR_ConvoyResources.GroupPrefab()); - if (actor) { unit.Members.Insert(actor); m_Mode.Own(actor); } - if (!actor || nativeGroup != unit.Group) return false; - } - unit.Driver = unit.Members[0]; + IEntity actor = seat.SpawnCharacterInCompartment(ERR_ConvoyResources.Soldier(), nativeGroup, ERR_ConvoyResources.GroupPrefab()); + if (actor) { unit.Members.Insert(actor); m_Mode.Own(actor); } + if (!actor || nativeGroup != unit.Group) return false; + if (index == 0) unit.Driver = actor; + return true; + } + protected bool FillCrew(ERR_ConvoyVehicle unit) + { + if (!SelectCrewSeats(unit)) return false; + for (int index = 0; index < unit.Seats.Count(); index++) + if (!SpawnCrewMember(unit, index)) return false; return true; } ERR_ConvoyTask Dispatch(ERR_ConvoyReceipt receipt, array positions, array angles, ERR_ForceRoute route, float now) diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c index 5c38e202..f1da514c 100644 --- a/addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c +++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c @@ -1813,10 +1813,17 @@ class ERR_HQ : ERR_CommandService m_ObjectiveDefence.Tick(now); m_Towns.Tick(now); if (perf) perfStamp = perf.Mark(ERR_PerfMetric.HQ_GARRISONS, perfStamp); + int convoyStamp = perfStamp; TickMountedIntercept(now); + if (perf) convoyStamp = perf.Mark(ERR_PerfMetric.CONVOY_INTERCEPT, convoyStamp); m_Convoys.Tick(now); + if (perf) convoyStamp = perf.Mark(ERR_PerfMetric.CONVOY_RUNTIME, convoyStamp); AutomaticConvoy(now); - if (perf) perfStamp = perf.Mark(ERR_PerfMetric.HQ_CONVOYS, perfStamp); + if (perf) + { + perf.Mark(ERR_PerfMetric.CONVOY_STARTUP, convoyStamp); + perfStamp = perf.Mark(ERR_PerfMetric.HQ_CONVOYS, perfStamp); + } m_Bodies.TickBudget(now); if (perf) perfStamp = perf.Mark(ERR_PerfMetric.HQ_BODIES, perfStamp); if (now >= m_NextNetwork) diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c index 9edda1c5..5cf5e078 100644 --- a/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c +++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c @@ -1,3 +1,26 @@ +// A consumed convoy receipt owns one finite physical creation transaction. +// Native spawn calls are spread across callbacks; successful partial entities +// stay mission-owned and lootable on refusal, capture or cancellation. +class ERR_SupplyConvoyCreation +{ + ref ERR_SupplyConvoyTask Task; + ref array Positions = {}; + ref array Angles = {}; + ref array Prefabs = {}; + float Expires; + int VehicleIndex; + int Phase; +} + +class ERR_SupplyConvoyLoad +{ + ref ERR_SupplyConvoyTask Task; + ERR_ConvoyVehicle OriginalVehicle; + IEntity Truck; + InventoryStorageManagerComponent Inventory; + ref ERR_ConvoyCargoCallback Operation; +} + // Full supply convoys reuse finite vehicle creation and cargo ownership. The // legacy finite-route service remains available for isolated migration fixtures. class ERR_SupplyConvoyService : ERR_ConvoyService @@ -5,6 +28,240 @@ class ERR_SupplyConvoyService : ERR_ConvoyService void ERR_SupplyConvoyService(ERR_GameMode mode, ERR_ConvoyPool pool) {} protected ref ERR_SupplyConvoyTask m_Creating; protected ref array m_Bases = {}; + protected ref array m_Creations = {}; + protected bool m_CreationQueued; + protected ref array m_Loads = {}; + protected bool m_CargoQueued; + override ERR_ConvoyTask Dispatch(ERR_ConvoyReceipt receipt, array positions, array angles, ERR_ForceRoute route, float now) + { + if (!Current() || !ERR_ForceRules.Finite(now) || now < 0 || m_Creations.Count() >= 20 + || !ERR_ConvoyRules.Plan(positions, angles, route) || !ERR_ConvoyResources.Available() || !ERR_ConvoyRules.GroundClear(positions, angles)) return null; + array selected = {}; + for (int slot = 0; slot < 6; slot++) + { + ResourceName prefab = ERR_ConvoyResources.VehiclePrefab(slot); + if (slot == 1) prefab = ERR_VehicleSelection.ForRole(4, prefab); + if (slot == 0 || slot == 3 || slot == 5) prefab = ERR_VehicleSelection.ForRole(3, prefab); + if (slot != 2 && prefab.IsEmpty()) return null; + selected.Insert(prefab); + } + if (!m_Mode.EnemyFaction() || !m_Pool.Consume(receipt)) return null; + ERR_SupplyConvoyTask task = ERR_SupplyConvoyTask.Cast(NewTask()); + task.Receipt = receipt; task.Route = route; task.Creating = true; + for (int index = 0; index < 6; index++) + { + ERR_ConvoyVehicle unit = NewVehicle(); unit.Index = index; + if (index == 2) unit.Released = true; + task.Vehicles.Insert(unit); + } + m_Tasks.Insert(task); + ERR_SupplyConvoyCreation creation = new ERR_SupplyConvoyCreation(); + creation.Task = task; creation.Positions.Copy(positions); creation.Angles.Copy(angles); creation.Prefabs.Copy(selected); + creation.Expires = now + 60000; m_Creations.Insert(creation); + if (!m_CreationQueued) + { + m_CreationQueued = true; + GetGame().GetCallqueue().CallLater(CreationStep, 50, true); + } + return task; + } + protected void FinishCreation(ERR_SupplyConvoyCreation creation, bool success, string reason) + { + ERR_SupplyConvoyTask task = creation.Task; + task.Creating = false; + if (success) + { + task.Deadline = GetGame().GetWorld().GetWorldTime() + 30000; + task.NextCheck = 0; + ERR_HQ.Event("CONVOY CREATED", "five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending"); + } + else task.Stop(m_Mode, reason); + m_Creations.RemoveItem(creation); + if (m_Creations.IsEmpty()) + { + GetGame().GetCallqueue().Remove(CreationStep); + m_CreationQueued = false; + } + } + protected bool CreationOwned(ERR_SupplyConvoyCreation creation) + { + ERR_SupplyConvoyTask task = creation.Task; + if (!task || task.Stopped || !task.Creating || !task.Receipt || !task.Receipt.Consumed || task.Vehicles.Count() != 6) return false; + if (Captured(task)) return false; + foreach (ERR_ConvoyVehicle unit : task.Vehicles) + { + if (!unit || (unit.Index != 2 && unit.Released)) return false; + if (unit.Index == 2) continue; + bool groupCreated = unit.Index < creation.VehicleIndex || (unit.Index == creation.VehicleIndex && creation.Phase >= 1); + bool vehicleCreated = unit.Index < creation.VehicleIndex || (unit.Index == creation.VehicleIndex && creation.Phase >= 2); + if ((groupCreated && !unit.Group) || (vehicleCreated && !unit.Entity)) return false; + if (unit.Group && (unit.Group.GetFaction() != m_Mode.EnemyFaction() || unit.Group.GetPlayerCount(true) > 0)) return false; + if (unit.Entity && !ERR_Actors.Alive(unit.Entity)) return false; + for (int member = 0; member < unit.Members.Count(); member++) + { + IEntity actor = unit.Members[member]; + if (!actor || !ERR_Actors.Alive(actor) || ERR_Actors.Player(actor) || member >= unit.Seats.Count() + || !unit.Seats[member]) return false; + // Native compartment membership can settle only after the later Wake/Admit + // pass. An empty pending seat is not a foreign occupant or permission to refill. + IEntity occupant = unit.Seats[member].GetOccupant(); + if (occupant && occupant != actor) return false; + SCR_AIGroup parent = ERR_Actors.Group(actor); + if (parent && parent != unit.Group) return false; + } + if (unit.Group) + { + array agents = {}; unit.Group.GetAgents(agents); + foreach (AIAgent agent : agents) + if (!agent || !unit.Members.Contains(agent.GetControlledEntity())) return false; + } + } + return true; + } + // One native group, vehicle or character spawn at most, globally for this + // service's queue. No catch-up loop after a long frame or empty-server pause. + protected void CreationStep() + { + int started = System.GetTickCount(); + CreationPiece(); + if (m_Mode && m_Mode.Performance()) m_Mode.Performance().Mark(ERR_PerfMetric.CONVOY_CREATE, started); + } + protected void CreationPiece() + { + if (!Current()) { Stop(); return; } + if (m_Creations.IsEmpty()) + { GetGame().GetCallqueue().Remove(CreationStep); m_CreationQueued = false; return; } + // Match the mission's existing no-player suspension. A resumed transaction + // past its finite deadline stops instead of creating replacement bodies. + if (GetGame().GetPlayerManager().GetPlayerCount() == 0) return; + ERR_SupplyConvoyCreation creation = m_Creations[0]; + ERR_SupplyConvoyTask task = creation.Task; + float now = GetGame().GetWorld().GetWorldTime(); + if (!ERR_ForceRules.Finite(now) || now >= creation.Expires || !CreationOwned(creation)) + { FinishCreation(creation, false, "finite convoy creation expired, captured or changed; partial entities retained"); return; } + if (creation.VehicleIndex == 2) creation.VehicleIndex++; + if (creation.VehicleIndex >= 6) { FinishCreation(creation, true, ""); return; } + int index = creation.VehicleIndex; + ERR_ConvoyVehicle unit = task.Vehicles[index]; + if (creation.Phase == 0) + { + unit.Group = SCR_AIGroup.Cast(ERR_Actors.Spawn(ERR_ConvoyResources.GroupPrefab(), creation.Positions[index])); + if (unit.Group) m_Mode.Own(unit.Group); + if (!unit.Group || unit.Group.GetFaction() != m_Mode.EnemyFaction() || !ERR_ConvoyRules.EmptyCrewTemplate(unit.Group)) + { FinishCreation(creation, false, "finite convoy group creation failed; no retry"); return; } + creation.Phase = 1; return; + } + if (creation.Phase == 1) + { + // A player or unrelated entity may have entered this footprint since dispatch. + ERR_ConvoyPlacement placement = new ERR_ConvoyPlacement(); + if (!placement.Clear(creation.Positions[index], creation.Angles[index][0]) || !ERR_ConvoyRules.EmptyCrewTemplate(unit.Group)) + { FinishCreation(creation, false, "convoy placement or original empty crew changed; no retry"); return; } + unit.Entity = Vehicle.Cast(ERR_Actors.Spawn(creation.Prefabs[index], creation.Positions[index], creation.Angles[index])); + if (unit.Entity) m_Mode.Own(unit.Entity); + bool assigned = creation.Prefabs[index] != ERR_ConvoyResources.VehiclePrefab(index); + bool compatible = !assigned || (ERR_VehicleSelection.RoadFit(unit.Entity) && (index != 1 || unit.Entity.FindComponent(InventoryStorageManagerComponent))); + if (!unit.Entity || !compatible) + { + int role = 3; if (index == 1) role = 4; + if (assigned) GetGame().ERR_ServerVehicles().Reject(creation.Prefabs[index], role); + FinishCreation(creation, false, "finite convoy vehicle creation failed; no retry"); return; + } + task.Starts.Insert(unit.Entity.GetOrigin()); + FactionAffiliationComponent affiliation = FactionAffiliationComponent.Cast(unit.Entity.FindComponent(FactionAffiliationComponent)); + if (affiliation) affiliation.SetAffiliatedFaction(m_Mode.EnemyFaction()); + AICarMovementComponent movement = AICarMovementComponent.Cast(unit.Entity.FindComponent(AICarMovementComponent)); + if (movement) movement.SetCruiseSpeed(35); + creation.Phase = 2; return; + } + if (creation.Phase == 2) + { + if (!ERR_ConvoyRules.EmptyCrewTemplate(unit.Group) || !SelectCrewSeats(unit)) + { FinishCreation(creation, false, "finite convoy seats unavailable; no retry"); return; } + creation.Phase = 3; return; + } + if (!SpawnCrewMember(unit, unit.Members.Count())) + { FinishCreation(creation, false, "finite convoy crew creation failed; no retry"); return; } + if (unit.Members.Count() == unit.Seats.Count()) + { creation.VehicleIndex++; creation.Phase = 0; } + } + protected void QueueCargo(ERR_SupplyConvoyTask task, InventoryStorageManagerComponent inventory, ERR_ConvoyCargoCallback operation) + { + ERR_SupplyConvoyLoad load = new ERR_SupplyConvoyLoad(); + load.Task = task; load.OriginalVehicle = task.Vehicles[1]; load.Truck = load.OriginalVehicle.Entity; + load.Inventory = inventory; load.Operation = operation; m_Loads.Insert(load); + if (!m_CargoQueued) + { + m_CargoQueued = true; + GetGame().GetCallqueue().CallLater(CargoStep, 50, true); + } + } + protected bool CargoPending(ERR_SupplyConvoyTask task) + { + foreach (ERR_SupplyConvoyLoad load : m_Loads) if (load.Task == task) return true; + return false; + } + protected void CancelCargo(ERR_SupplyConvoyTask task) + { + // Only requests still in this queue have not crossed the native boundary. + // Accepted operations were removed before submission and are never rewritten. + for (int index = m_Loads.Count() - 1; index >= 0; index--) + { + ERR_SupplyConvoyLoad load = m_Loads[index]; + if (task && load.Task != task) continue; + load.Operation.Finished = true; load.Operation.Succeeded = false; + m_Loads.Remove(index); + } + } + protected bool CargoOwner(ERR_SupplyConvoyLoad load) + { + ERR_SupplyConvoyTask task = load.Task; + if (!task || task.Stopped || !task.Ready || task.Creating || task.Vehicles.Count() != 6 || task.Vehicles[1] != load.OriginalVehicle + || !load.OriginalVehicle || load.OriginalVehicle.Released || load.OriginalVehicle.Entity != load.Truck || !load.Truck + || !load.Inventory || load.Inventory.GetOwner() != load.Truck || !load.OriginalVehicle.CrewValid(m_Mode) || Captured(task)) return false; + return load.Truck.FindComponent(InventoryStorageManagerComponent) == load.Inventory; + } + protected void CargoStep() + { + int started = System.GetTickCount(); + CargoPiece(); + if (m_Mode && m_Mode.Performance()) m_Mode.Performance().Mark(ERR_PerfMetric.CONVOY_CARGO, started); + } + protected void CargoPiece() + { + if (!Current()) { Stop(); return; } + if (GetGame().GetPlayerManager().GetPlayerCount() == 0) return; + // One globally bounded pair of native insertion requests, never a catch-up + // loop. Original prefabs/callbacks and random choices were frozen by planning. + for (int issued = 0; issued < 2 && !m_Loads.IsEmpty(); issued++) + { + ERR_SupplyConvoyLoad load = m_Loads[0]; + if (!CargoOwner(load)) + { + CancelCargo(load.Task); + // The ordinary convoy tick owns capture and per-vehicle release policy. + // Losing this truck's cargo authority must not stop surviving escorts. + continue; + } + m_Loads.Remove(0); + if (!load.Inventory.TrySpawnPrefabToStorage(load.Operation.Prefab, null, -1, EStoragePurpose.PURPOSE_DEPOSIT, load.Operation)) load.Operation.Finished = true; + } + if (m_Loads.IsEmpty()) + { + GetGame().GetCallqueue().Remove(CargoStep); + m_CargoQueued = false; + } + } + override void Stop() + { + if (GetGame()) GetGame().GetCallqueue().Remove(CreationStep); + m_CreationQueued = false; + foreach (ERR_SupplyConvoyCreation creation : m_Creations) creation.Task.Creating = false; + m_Creations.Clear(); + if (GetGame()) GetGame().GetCallqueue().Remove(CargoStep); + m_CargoQueued = false; CancelCargo(null); + super.Stop(); + } void SetBases(array bases) { m_Bases.Copy(bases); } protected override ERR_ConvoyTask NewTask() { @@ -81,7 +338,7 @@ class ERR_SupplyConvoyService : ERR_ConvoyService { ERR_ConvoyCargoCallback load = new ERR_ConvoyCargoCallback(); load.Prefab = seed.Prefab; task.Cargo.Insert(load); issued++; - if (!inventory.TrySpawnPrefabToStorage(seed.Prefab, null, -1, EStoragePurpose.PURPOSE_DEPOSIT, load)) load.Finished = true; + QueueCargo(task, inventory, load); } } return issued; @@ -108,12 +365,22 @@ class ERR_SupplyConvoyService : ERR_ConvoyService if (choice) prefab = choice.GetItemResourceName(); } ERR_ConvoyCargoCallback operation = new ERR_ConvoyCargoCallback(); operation.Prefab = prefab; supply.Cargo.Insert(operation); - if (!inventory.TrySpawnPrefabToStorage(prefab, null, -1, EStoragePurpose.PURPOSE_DEPOSIT, operation)) operation.Finished = true; + QueueCargo(supply, inventory, operation); } } protected void IssueMagazines(ERR_SupplyConvoyTask task, float now) { - if (task.MagazinesIssued || !task.CargoIssued || task.Stopped) return; + if (!task || task.MagazinesIssued || !task.CargoIssued || task.Stopped || CargoPending(task)) return; + ERR_ConvoyVehicle vehicle = null; + if (task.Vehicles.Count() == 6) vehicle = task.Vehicles[1]; + // A queued weapon batch may have been cancelled after its truck disappeared + // or lost its original crew. Finish only cargo planning; escorts keep running. + if (!vehicle || vehicle.Released || !vehicle.Entity || !vehicle.CrewValid(m_Mode)) + { + task.MagazinesIssued = true; + task.MountedStock.Clear(); task.CargoBefore.Clear(); + return; + } if (task.Cargo.Count() > 128) { task.MagazinesIssued = true; return; } bool cargoSettled = true; foreach (ERR_ConvoyCargoCallback operation : task.Cargo) @@ -152,7 +419,7 @@ class ERR_SupplyConvoyService : ERR_ConvoyService for (int mag = 0; mag < 6 && issued < 96 && task.Cargo.Count() < 128; mag++) { ERR_ConvoyCargoCallback load = new ERR_ConvoyCargoCallback(); load.Prefab = magazine; task.Cargo.Insert(load); issued++; - if (!inventory.TrySpawnPrefabToStorage(magazine, null, -1, EStoragePurpose.PURPOSE_DEPOSIT, load)) load.Finished = true; + QueueCargo(task, inventory, load); } } } @@ -204,7 +471,7 @@ class ERR_SupplyConvoyService : ERR_ConvoyService foreach (ERR_ConvoyTask baseTask : m_Tasks) { ERR_SupplyConvoyTask task = ERR_SupplyConvoyTask.Cast(baseTask); - if (!task || task.Stopped || now < task.NextCheck) continue; + if (!task || task.Stopped || task.Creating || now < task.NextCheck) continue; task.NextCheck = now + 1000; if (Captured(task)) { task.Stop(m_Mode, "player captured convoy vehicle or crew"); continue; } if (!task.Ready) diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c index 1c449734..f3879975 100644 --- a/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c +++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c @@ -13,8 +13,8 @@ class ERR_SupplyConvoyRules } } -// Original finite startup target, eight bounded road candidates per attempt, -// separated initial positions and base-to-base circulation; never replacement spawns. +// Original finite startup target and eight seeds per attempt. Survey and +// physical startup yield between bounded pieces; never replacement spawns. class ERR_SupplyConvoySystem { protected ERR_GameMode m_Mode; @@ -30,6 +30,12 @@ class ERR_SupplyConvoySystem protected float m_Next; protected string m_Reason; protected string m_LastFailure; + protected bool m_Searching, m_FindingBases; + protected int m_BaseCursor, m_SeedAttempt, m_StartingCount; + protected string m_Source; + protected vector m_Low, m_High; + protected float m_Separation; + protected ref ERR_ConvoyRoadSurvey m_Survey; void ERR_SupplyConvoySystem(ERR_GameMode mode, ERR_ConvoyPool pool, ERR_SupplyConvoyService service, int target, bool automatic) { m_Mode = mode; m_Pool = pool; m_Service = service; @@ -61,63 +67,116 @@ class ERR_SupplyConvoySystem if (length < 0.01) continue; vector offset = center - points[i - 1]; offset[1] = 0; float fraction = Math.Clamp(vector.Dot(offset, delta) / length, 0, 1); - vector candidate = ERR_Actors.Ground(vector.Lerp(points[i - 1], points[i], fraction)); + vector candidate = vector.Lerp(points[i - 1], points[i], fraction); float distance = vector.DistanceXZ(center, candidate); - if (distance >= nearest || ChimeraWorldUtils.TryGetWaterSurfaceSimple(GetGame().GetWorld(), candidate)) continue; + // Height cannot change XZ ranking. Avoid terrain/native water calls for + // segments that cannot improve the nearest road approach. + if (distance >= nearest) continue; + candidate = ERR_Actors.Ground(candidate); + if (ChimeraWorldUtils.TryGetWaterSurfaceSimple(GetGame().GetWorld(), candidate)) continue; nearest = distance; position = candidate; angles = Vector(Math.Atan2(delta[0], delta[2]) * Math.RAD2DEG, 0, 0); found = true; } } return found; } - protected void FindBases() + // One site's road approach per callback, instead of all sites in one HQ tick. + protected bool FindBaseStep() { - m_Bases.Clear(); - if (!m_Mode.Sites()) return; - for (int i = 0; i < m_Mode.Sites().Count(); i++) - { - ERR_SiteRuntime site = m_Mode.Sites().At(i); - if (!site || !site.Definition) continue; - ERR_LocationKind kind = site.Definition.Kind; - if (kind != ERR_LocationKind.OUTPOST && kind != ERR_LocationKind.DEPOT && kind != ERR_LocationKind.RADIO) continue; - if (site.Group && site.Group.GetFaction() != m_Mode.EnemyFaction()) continue; - vector approach; - if (Approach(site.Definition.Position, approach) && ERR_SupplyConvoyRules.Separated(approach, m_Bases, 300)) m_Bases.Insert(approach); - } - m_Service.SetBases(m_Bases); + if (!m_Mode.Sites() || m_BaseCursor >= m_Mode.Sites().Count()) + { m_Service.SetBases(m_Bases); return true; } + ERR_SiteRuntime site = m_Mode.Sites().At(m_BaseCursor++); + if (!site || !site.Definition) return false; + ERR_LocationKind kind = site.Definition.Kind; + if (kind != ERR_LocationKind.OUTPOST && kind != ERR_LocationKind.DEPOT && kind != ERR_LocationKind.RADIO) return false; + if (site.Group && site.Group.GetFaction() != m_Mode.EnemyFaction()) return false; + vector approach; + if (Approach(site.Definition.Position, approach) && ERR_SupplyConvoyRules.Separated(approach, m_Bases, 300)) m_Bases.Insert(approach); + return false; } bool StartOne() { - if (m_Stopped || !Replication.IsServer() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || m_Service.Count() >= m_Target) return false; - string source = "supply-convoy-" + (m_Service.Count() + 1).ToString(); - // Existing source receipts already reserve their future crew. Only an - // impossible new body reservation can be refused before terrain surveying. - if (!m_Pool || !m_Pool.BodyBudgetAvailable(source)) + if (m_Stopped || m_Searching || !Replication.IsServer() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || m_Service.Count() >= m_Target) return false; + m_StartingCount = m_Service.Count(); + m_Source = "supply-convoy-" + (m_StartingCount + 1).ToString(); + if (!m_Pool || !m_Pool.BodyBudgetAvailable(m_Source)) { m_Reason = RefusalReason(null); return false; } - if (m_Bases.Count() < 2) FindBases(); - if (m_Bases.Count() < 2) { m_Reason = "waiting for two friendly military road approaches"; return false; } if (!GetGame().GetWorldEntity()) { m_Reason = "world bounds unavailable for road survey"; return false; } - vector low, high; GetGame().GetWorldEntity().GetWorldBounds(low, high); - float separation = Math.Min(1000, Math.Max(high[0] - low[0], high[2] - low[2]) * 0.1); - for (int attempt = 0; attempt < 8; attempt++) + GetGame().GetWorldEntity().GetWorldBounds(m_Low, m_High); + m_Separation = Math.Min(1000, Math.Max(m_High[0] - m_Low[0], m_High[2] - m_Low[2]) * 0.1); + m_FindingBases = m_Bases.Count() < 2; + if (m_FindingBases) { m_Bases.Clear(); m_BaseCursor = 0; } + m_SeedAttempt = 0; m_Survey = null; m_Searching = true; + m_Reason = "road survey queued; no convoy slot consumed yet"; + GetGame().GetCallqueue().CallLater(SearchStep, 20, true); + return true; + } + protected void FinishSearch(string reason, bool failed = true) + { + if (GetGame()) GetGame().GetCallqueue().Remove(SearchStep); + m_Survey = null; m_Searching = false; m_FindingBases = false; m_Reason = reason; + m_Next = GetGame().GetWorld().GetWorldTime() + 5000; + if (!failed) { m_LastFailure = string.Empty; return; } + NoteFailure(); + if (m_Attempts >= 120 && m_Service.Count() < m_Target) + ERR_HQ.Event("CONVOY STARTUP", "bounded startup attempts exhausted; existing crews retained, no replacements. " + Status()); + } + protected void SearchStep() + { + if (!m_Searching) return; + if (m_Stopped || !Replication.IsServer() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active()) { Stop(); return; } + // Match ordinary HQ's empty-server pause; never survey or spawn unseen rounds. + if (GetGame().GetPlayerManager().GetPlayerCount() == 0) return; + ERR_Performance perf = m_Mode.Performance(); + int started = System.GetTickCount(); + SearchPiece(); + if (perf) perf.Mark(ERR_PerfMetric.CONVOY_SURVEY, started); + } + protected void SearchPiece() + { + // A queued plan grants no reservation. Other admissions may spend capacity + // while it yields, so validate again before any native mutation. + if (m_Service.Count() != m_StartingCount || m_Service.Count() >= m_Target || !m_Pool || !m_Pool.BodyBudgetAvailable(m_Source)) + { FinishSearch("convoy capacity changed while surveying; no entities created"); return; } + if (m_FindingBases) { - vector seed = Vector(Math.RandomFloat(low[0], high[0]), 0, Math.RandomFloat(low[2], high[2])); - // A nearby base is the first candidate; remaining attempts cover the island. - if (attempt == 0) seed = m_Bases[(m_Attempts + m_Service.Count()) % m_Bases.Count()]; - seed = ERR_Actors.Ground(seed); - array positions, angles; ERR_ForceRoute route; - if (!ERR_ConvoyRoadPlan.Build(seed, positions, angles, route, m_Starts, separation) || !ERR_SupplyConvoyRules.Separated(positions[0], m_Starts, separation)) continue; - ERR_ConvoyReceipt receipt = m_Pool.Reserve(source); - if (!receipt || receipt.Consumed) { m_Reason = RefusalReason(receipt); return false; } - ERR_ConvoyTask task = m_Service.Dispatch(receipt, positions, angles, route, GetGame().GetWorld().GetWorldTime()); - if (!task) { m_Reason = "road preflight changed; no entities created"; return false; } - m_Starts.Insert(positions[0]); - m_Reason = "finite convoy slot deployed"; - if (task.Stopped) m_Reason = "partial startup retained; this slot cannot respawn"; - ERR_HQ.Event("CONVOY STARTUP", string.Format("%1/%2 at %3: %4", m_Service.Count(), m_Target, positions[0], m_Reason)); - return !task.Stopped; + if (!FindBaseStep()) return; + m_FindingBases = false; + if (m_Bases.Count() < 2) FinishSearch("waiting for two friendly military road approaches"); + return; } - m_Reason = "no clear separated road formation in this bounded survey"; - return false; + if (!m_Survey) + { + if (m_SeedAttempt >= 8) { FinishSearch("no clear separated road formation in this bounded survey"); return; } + vector seed = Vector(Math.RandomFloat(m_Low[0], m_High[0]), 0, Math.RandomFloat(m_Low[2], m_High[2])); + if (m_SeedAttempt == 0) seed = m_Bases[(m_Attempts + m_StartingCount) % m_Bases.Count()]; + m_SeedAttempt++; + m_Survey = new ERR_ConvoyRoadSurvey(); + m_Survey.Begin(ERR_Actors.Ground(seed), m_Starts, m_Separation); + return; + } + // Cooperative 2ms target and hard eight-piece cap. A single native query or + // terrain trace cannot be preempted, and uptime can coarsen the native timer. + int started = System.GetTickCount(); + bool complete; + for (int piece = 0; piece < 8; piece++) + { + complete = m_Survey.Step(); + if (complete || System.GetTickCount() - started >= 2) break; + } + if (!complete) return; + array positions, angles; ERR_ForceRoute route; + bool found = m_Survey.Result(positions, angles, route); + m_Survey = null; + if (!found || !ERR_SupplyConvoyRules.Separated(positions[0], m_Starts, m_Separation)) return; + ERR_ConvoyReceipt receipt = m_Pool.Reserve(m_Source); + if (!receipt || receipt.Consumed) { FinishSearch(RefusalReason(receipt)); return; } + ERR_ConvoyTask task = m_Service.Dispatch(receipt, positions, angles, route, GetGame().GetWorld().GetWorldTime()); + if (!task) { FinishSearch("road preflight changed; no entities created"); return; } + m_Starts.Insert(positions[0]); + string reason = "finite convoy slot reserved; staged physical startup pending"; + if (task.Stopped) reason = "partial startup retained; this slot cannot respawn"; + FinishSearch(reason, false); + ERR_HQ.Event("CONVOY STARTUP", string.Format("%1/%2 at %3: %4", m_Service.Count(), m_Target, positions[0], m_Reason)); } protected string RefusalReason(ERR_ConvoyReceipt receipt) { @@ -139,7 +198,7 @@ class ERR_SupplyConvoySystem } void Tick(float now, bool admitted) { - if (m_Stopped || !m_Automatic || m_Target == 0 || m_Attempts >= 120 || m_Service.Count() >= m_Target || !ERR_ForceRules.Finite(now) || now < 0) return; + if (m_Stopped || m_Searching || !m_Automatic || m_Target == 0 || m_Attempts >= 120 || m_Service.Count() >= m_Target || !ERR_ForceRules.Finite(now) || now < 0) return; if (m_Began < 0) { m_Began = now; m_Next = now + 30000; } if (now < m_Next) return; m_Next = now + 5000; @@ -147,11 +206,15 @@ class ERR_SupplyConvoySystem m_Attempts++; if (StartOne()) m_LastFailure = string.Empty; else NoteFailure(); - if (m_Attempts == 120 && m_Service.Count() < m_Target) ERR_HQ.Event("CONVOY STARTUP", "bounded startup attempts exhausted; existing crews retained, no replacements. " + Status()); + if (!m_Searching && m_Attempts == 120 && m_Service.Count() < m_Target) ERR_HQ.Event("CONVOY STARTUP", "bounded startup attempts exhausted; existing crews retained, no replacements. " + Status()); } string Status() { return string.Format("This round: %1/%2 convoy slots; automatic=%3, startup attempts=%4/120; %5", m_Service.Count(), m_Target, m_Automatic, m_Attempts, m_Reason) + "; " + BudgetStatus(); } - void Stop() { m_Stopped = true; } + void Stop() + { + m_Stopped = true; m_Searching = false; m_FindingBases = false; m_Survey = null; + if (GetGame()) GetGame().GetCallqueue().Remove(SearchStep); + } } diff --git a/docs/configuration.md b/docs/configuration.md index 737969d5..32ff2d83 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -212,7 +212,7 @@ Additional AI commands: | `/esc convoys show` | Show the saved count and active fleet | | `/esc convoys set 0..20` / `/esc convoys set random` | Save the next round’s convoy count; default 3; also available on the Mission page | -Convoys automatically deploy after prison escape by default, travel between friendly military bases, and use the original infantry dismount/flank/reboard behavior. Each has six vehicles, 25 soldiers and finite random faction-arsenal cargo. Startup and losses consume slots permanently. The existing `automaticConvoyEnabled=0` preference remains respected. See [Supply convoys](supply-convoys.md) for configuration, timing and validation limits. +Convoys automatically deploy after prison escape by default, travel between friendly military bases, and use the original infantry dismount/flank/reboard behavior. Each has five vehicles, ten crew and finite random faction-arsenal cargo; the former troop transport belongs to the hunter roster. Road surveying, physical creation and cargo insertion now proceed in bounded queued steps. Startup and losses consume slots permanently. The existing `automaticConvoyEnabled=0` preference remains respected. See [Supply convoys](supply-convoys.md) for configuration, timing and validation limits. The command parser and setting mutations have native service tests. Actual remote RPC ownership, chat usability and pre-spawn presentation still need multiplayer/UI acceptance. diff --git a/docs/evidence/checkpoint-squads-2026-11-10/native-compile/cleanup-followup-correction.json b/docs/evidence/checkpoint-squads-2026-11-10/native-compile/cleanup-followup-correction.json new file mode 100644 index 00000000..8d69893a --- /dev/null +++ b/docs/evidence/checkpoint-squads-2026-11-10/native-compile/cleanup-followup-correction.json @@ -0,0 +1,10 @@ +{ + "checked_utc": "2026-11-10T14:13:24.136873+00:00", + "supersedes": "cleanup-followup.json idle/absence claims only", + "original_helper_pid": 514577, + "actual_escalated_observation": "Same winedevice.exe PID persists, started 2026-11-10 13:28:41 Europe/Prague; private-prefix preflight refused a new native run.", + "private_prefix_idle": false, + "prior_followup_limitation": "Non-escalated process visibility did not establish host process absence.", + "compile_result_unchanged": true, + "action": "No process signalled at this observation." +} diff --git a/docs/evidence/checkpoint-squads-2026-11-10/native-compile/owned-helper-cleanup.json b/docs/evidence/checkpoint-squads-2026-11-10/native-compile/owned-helper-cleanup.json new file mode 100644 index 00000000..e03d5a0c --- /dev/null +++ b/docs/evidence/checkpoint-squads-2026-11-10/native-compile/owned-helper-cleanup.json @@ -0,0 +1,10 @@ +{ + "pid": 514577, + "start_ticks": 16525624, + "ppid": 2442, + "exe": "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib/wine/i386-unix/wine64-preloader", + "checked_utc": "2026-11-10T14:14:42.572881+00:00", + "signal": "SIGKILL after ignored SIGTERM", + "helper_absent": true, + "private_prefix_idle": true +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/README.md b/docs/evidence/convoy-startup-performance-2026-11-10/README.md new file mode 100644 index 00000000..81f018b4 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/README.md @@ -0,0 +1,38 @@ +# Convoy startup investigation — 10 November 2026 + +The production logs associate three large convoy timing windows (352, 396 and 400 ms maxima) with two creation events and subsequent cargo loading in each window. There were no interception events in those selected runs. These are minute aggregates: they identify startup as the investigation target, not the exact native function responsible for each stall. + +## Native result + +The [native comparison](comparison.json) completed both startup gates: three convoys, 15 vehicles, 30 living crew, zero failed or pending cargo insertions. Baseline had 204 successful cargo insertions and candidate 216 because cargo choices are random. Both had zero script errors and identical existing resource diagnostics (37 lines, 23 distinct messages). Cleanup and unchanged source fingerprints were verified. + +| Observation | Baseline | Candidate | +| --- | ---: | ---: | +| Maximum global update gap, active-round window 2 | 342 ms | 140 ms | +| Maximum mission tick, same window | 324 ms | 128 ms | +| Maximum HQ convoy scope, across both windows | 381 ms | 9 ms | +| Maximum separately queued survey / creation / cargo callback | Not separately measured | 34 / 55 / 3 ms | +| Startup-ready gate, elapsed since supervisor start | 111.1 s | 123.1 s | + +The candidate moves work outside the HQ scope, so **9 ms alone is not the improvement measure**; queued callbacks and global update gaps must be considered too. One creation callback exceeded 50 ms; none of the candidate convoy callbacks exceeded 100 ms. Mixed preparation window 1 still had large global gaps (655 / 620 ms), which are not attributed to convoys. One convoy location and the random cargo differ between arms. This is evidence of smoother startup in this local trial, not a matched-layout benchmark or a general CPU/FPS claim. + +## Implementation + +- Survey friendly base approaches one site per callback; avoid terrain/water calls for road segments that cannot improve the XZ distance ranking. +- Resume road lookup, road setup and formation candidates across callbacks. Keep original candidate ordering, tie-breaking, terrain checks and formation validation. Each 20 ms callback handles at most eight pieces with a cooperative 2 ms target. +- Consume the finite receipt once, then create at most one group, vehicle or crew member per 50 ms callback. Recheck ownership and placement as the world changes. Failed startup retains partial entities and cannot refill the allocation. +- Freeze cargo choices, then submit at most two inventory insertions per 50 ms callback. Preserve accepted callbacks and the weapon/magazine completion barriers. +- Cancel loading safely if the original truck or crew is lost; surviving escorts retain the ordinary controller policy. +- Measure startup, road survey, creation, cargo, normal runtime and interception separately. Inspect global update intervals alongside those scopes. + +The 2 ms survey target is cooperative. A single native allocation, query, trace or inventory insertion cannot be preempted. Work is spread out; this does not establish lower total CPU consumption or higher steady-state FPS. Dense terrain can take longer to finish searching. + +## Validation + +[Regression summary](regressions.json) records 25 targeted programs. [Initial broader results](regressions-initial.json) retain the obsolete synchronous budget-harness failure; the [final asynchronous budget result](budget-regression-final.json) preserves its original budget/replay assertions and adds a post-yield capacity check. Negative controls reject removal of work bounds, cargo barriers, truck validation and the final budget recheck. + +Native runs use isolated Workbench profiles, the same input configuration and a frozen baseline/candidate source tree. The FIA player faction avoids an unrelated authored extraction site failure; enemy convoys remain USSR. The supervisor stops after three production convoys reach readiness with finite physical cargo, followed by the next performance flush. This only qualifies startup, not the later driving/combat/reboarding fixture phases or multiplayer behavior. + +Random mission layouts are not seeded. Before/after runs therefore have unmatched placement geometry and are observations rather than a controlled FPS benchmark. Preparation windows must be distinguished from windows entirely in the active mission. Baseline and candidate details, startup positions, raw timing rows, source hashes and cleanup evidence are retained alongside the final comparison report. + +No production server deployment or Workshop publication was performed for this investigation. diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/archive-hashes.json b/docs/evidence/convoy-startup-performance-2026-11-10/archive-hashes.json new file mode 100644 index 00000000..b2381260 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/archive-hashes.json @@ -0,0 +1,51 @@ +{ + "README.md": "ef14198b3d05da5cd21c0859caa8c8096bfcb56f006d12c10b823c23a6f4bbba", + "baseline/command.json": "bfbb08b3ad4624613f8d904bfd7db9c6a737f496605212d862510c13f8d5b651", + "baseline/console.log": "94d1a31b200bd8297328487cc843a3a4ed197813541b04389d3cf393a97001ef", + "baseline/input-settings.json": "e51aa2f06af6224f39c045257daa179925aaca2836d4dd9ba05a42563f58e484", + "baseline/launch.log": "e03afb6ca38f10960ada291f079cb7840215b215ecaf5c1cc319de871fa3ac27", + "baseline/rereintroduced-hq.log": "6a0b1c31ce9831d2373b8e729a970b0230414c8d07215d1f1b0669d744f6595e", + "baseline/rereintroduced-performance.log": "aaff3b36db9f0fc358b51acc5e5366222b0bd6613865b86c60ee6fc29a057507", + "baseline/result.json": "878dd718d37593a7849aae1dfa4c1ee190cf880ed3cd4c102595eed6478f6c58", + "baseline/script.log": "0ae93faf3e92e206f2fe38c0c5d9c6315ff21412f530a4f53698763862f3394c", + "baseline/source-hashes.json": "def11c94eb12e52206d1d3cb7243ec73d54edc75a692ebc54317bf8f7c03c28e", + "baseline/summary.json": "152317fb6714d3dec1b8691f5ca84e5570ec714e2d21ee6f297b131de6e891d1", + "baseline-preflight-refusal/result.json": "d1fcbaa2f498b711beb8b6512426587ded5c721875e4c4eab73454854874faeb", + "baseline-setup-failure/command.json": "25f154e6b3f7ea7fef2a897a033edd617d9e5cef246ee06fe2ceb046eae5f757", + "baseline-setup-failure/console.log": "15113ffcce38ac38872eb88eb387272e0572e1097ed9d7743356dd48044cef0d", + "baseline-setup-failure/launch.log": "94d38ce90112ae0f91c6666ca6b06ccca672de49e57e5d459d14cf6fdfd2b994", + "baseline-setup-failure/rereintroduced-hq.log": "a2a0896c20e5765a69498388330143da6f4fa90138c3febbdd39632587ed2f74", + "baseline-setup-failure/rereintroduced-performance.log": "7862df6bb91728ef1d8ac27606578a339684ced252f740af2714ead43af7ef6c", + "baseline-setup-failure/result.json": "e7dd6def2aadaf7d66cfe1a6f4134fc7512dca60fc864159cb3bbe99d6841d32", + "baseline-setup-failure/script.log": "b1af22aa6f766c02f51863fd753b644ec5201704851361a770a83410d49e3b06", + "baseline-setup-failure/source-hashes.json": "def11c94eb12e52206d1d3cb7243ec73d54edc75a692ebc54317bf8f7c03c28e", + "baseline-setup-failure/summary.json": "8b95cb0202735fd2c034dd6f4337690afefc71f6f81105e18fb48f714d8864c1", + "baseline-source-archive.json": "86e554a02a77ed69b4de6673b8fd6ad333d39c40d3ed956290b0928cb6c72b9c", + "baseline-source-manifest.json": "265890e703f6d5fc9403ebbaf9e8db424debdcdeb3f420ede8edce7fbfb58bbd", + "budget-regression-final.json": "3d698d05845914d0bc95af8168789bae955c606e2fc5ee762affbd594009c7cc", + "candidate/command.json": "da27927308757556b58292edc7f61d67220bef1f898758b3d57614d5c60aecac", + "candidate/console.log": "e1ea77b3b2d411021328f57ab794b7087879c051ad0819eb537fe628412216f8", + "candidate/input-settings.json": "e51aa2f06af6224f39c045257daa179925aaca2836d4dd9ba05a42563f58e484", + "candidate/launch.log": "f621dbaa52597601893fbc7053e2370903a70c8827b03016f393f0f873de27d8", + "candidate/rereintroduced-hq.log": "1b6ce544e988e8fb916a45146af57fc238adf8c764b7045a87967b6e7f8f4f16", + "candidate/rereintroduced-performance.log": "da3051ffea698b1082639176c3a6caa4ef23112f3466996e5d06f15c37a795be", + "candidate/result.json": "39716e10cdd0102899c9c41251d94c04a35088e60ee62caed9410cf11e7b2858", + "candidate/script.log": "d9c984ccb6766a4de14b757ca733eba12059ee8089c789a17d6fbbf04ae2f693", + "candidate/source-hashes.json": "95968a41eb1175318b3a01dac8f37bc259f5fdc071b572b6b4c8f34bad772fbc", + "candidate/summary.json": "b856984b6d5c1ab914e7a34c2fcf155703383d8a2bb892662ce60ec493426ced", + "candidate-production.diff": "9636af32dce3dfee869534cf9474b4e3676cfa61876b287b0d8d5bec6b700155", + "candidate-source-archive.json": "770b12f0097dd0c309e68c6dbda932f5a727d480a358f31791fa8811e016f327", + "candidate-source-manifest.json": "f371c144e62262846eae51e515667af676b70c46bb74118b13635ffbf2a297d7", + "cargo-barrier-negative-control.txt": "74a5059e1b71ac1caf98cd811340c5069b38a726576100c76632b56445d9284a", + "cargo-owner-negative-control.txt": "036126e8cb224edda4ce640d1eef32f89b76eb4a7663878887d2f86d9e43501a", + "comparison.json": "a9888270d3bafbabb0029b17b9db6fe3ee2ad72a5114623b0f513d7b43fa554a", + "convoy_short_run.py": "8fc801ba94c2b73c954707ed557144af8e4254329f76ef5201bd939cfb246bfa", + "final-source-verification.json": "969328895ae28b1ff46eac0214e8f0c367aa24a9355b5bb4825b38dbba985baf", + "production-correlation/convoy-events-rotated.json": "7375e8cda21ba5a444f503fb3d6ff819dddb9e27f94a589cc065635a7d30873f", + "production-correlation/convoy-events.json": "46a9bf6061f3526ffa72a5d731a6fec4b12dcf855de3a1bdc348fca6e40081aa", + "production-correlation/convoy-measurement-plan.json": "254ab01320f0727d3928427699a2dbf773c8da1339243b3b4161f2a69b37e6df", + "production-correlation/convoy-spike-correlation.json": "0356eeda20a6222ef3e8216f80ad01f736a89590b590f5c0fdabf3724586af5f", + "regressions-initial.json": "2ef159a906f0da7afb4d8c157e104e568570d66cc84218d898fddf1e9c54c68d", + "regressions.json": "5fbae1d9ee1e51f32481b1e092b6b5365d79987f27e45a679f8fdd2518c50deb", + "road-survey-negative-control.txt": "a1be8980665cbbc1171abf06730109df08c2e59c3f021d95b38784fbbe2ef971" +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-preflight-refusal/result.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-preflight-refusal/result.json new file mode 100644 index 00000000..24295c14 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-preflight-refusal/result.json @@ -0,0 +1,7 @@ +{ + "engine_launched": false, + "reason": "Exact private prefix occupied by prior owned checkpoint-test winedevice helper PID514577", + "prior_run": "/tmp/erri-convoy-baseline-a01", + "cleanup_evidence": "../../checkpoint-squads-2026-11-10/native-compile/owned-helper-cleanup.json", + "previous_claim_correction": "../../checkpoint-squads-2026-11-10/native-compile/cleanup-followup-correction.json" +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/command.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/command.json new file mode 100644 index 00000000..f57a4937 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/command.json @@ -0,0 +1,39 @@ +[ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-ai-19/convoy_baseline_20261110/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-convoy-baseline-a02/projects", + "-profile", + "Z:/tmp/erri-convoy-baseline-a02/profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "supply-convoys", + "-noThrow", + "-noSound", + "-disableCrashReporter" +] diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/console.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/console.log new file mode 100644 index 00000000..61acf770 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/console.log @@ -0,0 +1,525 @@ +--------------------------------------------- +Log Z:\tmp\erri-convoy-baseline-a02\profile\logs\logs_2026-11-10_15-14-52\console.log started at 2026-11-10 15:14:52 (2026-11-10 14:14:52 UTC) + +15:14:52.449 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-convoy-baseline-a02\profile\logs\logs_2026-11-10_15-14-52' to filesystem under name logs +15:14:52.449 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-convoy-baseline-a02\profile\profile' to filesystem under name profile +15:14:52.449 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +15:14:52.451 PROFILING : Workbench Create Engine took: 9.701100 ms +15:14:53.508 INIT : INIT : Workbench Init Engine +15:14:53.508 ENGINE : Initializing engine, version 193322 +15:14:53.508 ENGINE : CLI Params: -gproj Z:/tmp/erri-ai-19/convoy_baseline_20261110/addon.gproj -addonsDir Z:/tmp/erri-convoy-baseline-a02/projects -profile Z:/tmp/erri-convoy-baseline-a02/profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome supply-convoys -noThrow -noSound -disableCrashReporter +15:14:53.523 ENGINE : Addon dirs: +15:14:53.523 ENGINE : dir: 'Z:/tmp/erri-ai-19/convoy_baseline_20261110/' +15:14:53.523 ENGINE : dir: 'Z:/tmp/erri-convoy-baseline-a02/projects' +15:14:53.523 ENGINE : dir: './addons' +15:14:53.523 ENGINE : dir: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons' +15:14:53.523 ENGINE : Available addons: +15:14:53.523 ENGINE : gproj: 'Z:/tmp/erri-ai-19/convoy_baseline_20261110/addon.gproj' guid: '2528466DE220D91C' +15:14:53.523 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +15:14:53.523 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +15:14:53.523 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' (packed) +15:14:53.523 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' (packed) +15:14:53.523 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' (packed) +15:14:53.523 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' (packed) +15:14:53.523 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' (packed) +15:14:53.523 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_65930CB4CD0237B2/addon.gproj' guid: '65930CB4CD0237B2' (packed) +15:14:53.523 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' (packed) +15:14:53.523 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-ai-19\convoy_baseline_20261110' to filesystem under name ERR_Core +15:14:53.524 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_65930CB4CD0237B2/' (pak count: 1) to filesystem under name Parachutes +15:14:53.525 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E524E4FEECCA92B/' (pak count: 1) to filesystem under name WCS_BMP-1 +15:14:53.527 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E389BB9F58B79A6/' (pak count: 1) to filesystem under name WCS_SpaceCore +15:14:53.529 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_629B2BA37EFFD577/' (pak count: 1) to filesystem under name WCS_Armaments +15:14:53.534 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_595F2BF2F44836FB/' (pak count: 1) to filesystem under name RHS_Core +15:14:53.536 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_BADC0DEDABBEDA5E/' (pak count: 2) to filesystem under name RHS_Content_02 +15:14:53.544 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_1337C0DE5DABBEEF/' (pak count: 4) to filesystem under name RHS_Content_01 +15:14:53.681 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ArmaReforger/' (pak count: 15) to filesystem under name ArmaReforger +15:14:53.686 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +15:14:53.686 ENGINE : CPU vendor : AuthenticAMD +15:14:53.686 ENGINE : CPU type : 2 +15:14:53.686 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +15:14:53.686 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +15:14:53.686 ENGINE : CPU count logical : 16 +15:14:53.686 ENGINE : CPU count physical : 8 +15:14:53.686 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +15:14:53.686 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Core path=Z:\tmp\erri-ai-19\convoy_baseline_20261110/resourceDatabase.rdb) +15:14:53.686 RESOURCES : ResourceDB: loading cache (id=1 name=Parachutes path=Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_65930CB4CD0237B2/resourceDatabase.rdb) +15:14:53.687 RESOURCES : ResourceDB: loading cache (id=2 name=WCS_BMP-1 path=Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E524E4FEECCA92B/resourceDatabase.rdb) +15:14:53.687 RESOURCES : ResourceDB: loading cache (id=3 name=WCS_SpaceCore path=Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E389BB9F58B79A6/resourceDatabase.rdb) +15:14:53.688 RESOURCES : ResourceDB: loading cache (id=4 name=WCS_Armaments path=Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_629B2BA37EFFD577/resourceDatabase.rdb) +15:14:53.690 RESOURCES : ResourceDB: loading cache (id=5 name=RHS_Core path=Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_595F2BF2F44836FB/resourceDatabase.rdb) +15:14:53.704 RESOURCES : ResourceDB: loading cache (id=6 name=RHS_Content_02 path=Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_BADC0DEDABBEDA5E/resourceDatabase.rdb) +15:14:53.706 RESOURCES : ResourceDB: loading cache (id=7 name=RHS_Content_01 path=Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_1337C0DE5DABBEEF/resourceDatabase.rdb) +15:14:53.712 RESOURCES : ResourceDB: loading cache (id=8 name=ArmaReforger path=Z:/tmp/erri-convoy-baseline-a02/profile/addons/ArmaReforger/resourceDatabase.rdb) +15:14:53.861 RESOURCES : ResourceDB: loading cache (id=9 name=core path=./addons/core/resourceDatabase.rdb) +15:14:53.862 RESOURCES : ResourceDB: loading cache (id=10 name=profile path=Z:\tmp\erri-convoy-baseline-a02\profile\profile/resourceDatabase.rdb) +15:14:53.862 RESOURCES : ResourceDB: loading cache (id=11 name=logs path=Z:\tmp\erri-convoy-baseline-a02\profile\logs\logs_2026-11-10_15-14-52/resourceDatabase.rdb) +15:14:54.030 RESOURCES : RESOURCES : ResourceDB: full scan +15:14:54.035 RESOURCES : RESOURCES : scanning... +15:14:54.035 RESOURCES : RESOURCES : scanning @"ERR_Core" +15:14:54.044 RESOURCES : RESOURCES : scanning @"Parachutes" +15:14:54.047 RESOURCES : RESOURCES : scanning @"WCS_BMP-1" +15:14:54.050 RESOURCES : RESOURCES : scanning @"WCS_SpaceCore" +15:14:54.053 RESOURCES : RESOURCES : scanning @"WCS_Armaments" +15:14:54.058 RESOURCES : RESOURCES : scanning @"RHS_Core" +15:14:54.069 RESOURCES : RESOURCES : scanning @"RHS_Content_02" +15:14:54.073 RESOURCES : RESOURCES : scanning @"RHS_Content_01" +15:14:54.080 RESOURCES : RESOURCES : scanning @"ArmaReforger" +15:14:54.299 RESOURCES : RESOURCES : scanning @"core" +15:14:54.303 RESOURCES : RESOURCES : scanning @"profile" +15:14:54.304 RESOURCES : RESOURCES : scanning @"logs" +15:14:54.304 RESOURCES : RESOURCES : processing meta-files... +15:14:54.415 RESOURCES : 116151 meta-files cached, 161 loaded again +15:14:54.415 RESOURCES : RESOURCES : processing files... +15:14:54.415 INIT : Workbench startup +15:14:54.415 INIT : Workbench Init Engine +15:14:54.415 RESOURCES : ResourceDB: full scan +15:14:54.415 RESOURCES : processing files... +15:14:54.415 RESOURCES (W): resource not registered: @"$WCS_Armaments:Tools/VehicleMarkings/wear.json". Setting null GUID +15:14:54.415 RESOURCES (W): resource not registered: @"$RHS_Core:system/thermal/thermalProfileTreeCrownDefault.conf". Setting null GUID +15:14:54.429 RESOURCES : RESOURCES : processing folders... +15:14:54.436 RESOURCES : RESOURCES : creating GUID-item mapping... +15:14:54.452 RESOURCES : RESOURCES : building tree... +15:14:54.508 PROFILING : ResourceDB: full scan took: 477.739500 ms +15:14:54.509 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\tmp\erri-ai-19\convoy_baseline_20261110/resourceDatabase.rdb) +15:14:54.511 RESOURCES : ResourceDB: written 38223/38223 bytes +15:14:54.511 RESOURCES : ResourceDB: cache successfully saved +15:14:54.511 RESOURCES : ResourceDB: saving cache (id=10 name=profile path=Z:\tmp\erri-convoy-baseline-a02\profile\profile/resourceDatabase.rdb) +15:14:54.512 RESOURCES : ResourceDB: written 51/51 bytes +15:14:54.512 RESOURCES : ResourceDB: cache successfully saved +15:14:54.512 RESOURCES : ResourceDB: saving cache (id=11 name=logs path=Z:\tmp\erri-convoy-baseline-a02\profile\logs\logs_2026-11-10_15-14-52/resourceDatabase.rdb) +15:14:54.513 RESOURCES : ResourceDB: written 81/81 bytes +15:14:54.513 RESOURCES : ResourceDB: cache successfully saved +15:14:54.513 ENGINE : GameProject load +15:14:54.513 ENGINE : Loaded addons: +15:14:54.513 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +15:14:54.513 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +15:14:54.513 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' +15:14:54.513 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' +15:14:54.513 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' +15:14:54.513 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' +15:14:54.513 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' +15:14:54.513 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' +15:14:54.513 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_65930CB4CD0237B2/addon.gproj' guid: '65930CB4CD0237B2' +15:14:54.513 ENGINE : gproj: 'Z:/tmp/erri-ai-19/convoy_baseline_20261110/addon.gproj' guid: '2528466DE220D91C' +15:14:54.516 ENGINE : GameProject load +15:14:54.516 INIT : GameProject load project data @"Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj" +15:14:54.516 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +15:14:54.516 INIT : GameProject load project data @"Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj" +15:14:54.516 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +15:14:54.516 INIT : GameProject load project data @"Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +15:14:54.516 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +15:14:54.517 INIT : GameProject load project data @"Z:/tmp/erri-convoy-baseline-a02/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +15:14:54.517 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +15:14:54.518 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +15:14:54.518 ENGINE : No Enfusion settings file loaded. Continuing with defaults +15:14:54.613 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +15:14:54.614 RENDER : Basic screen setup: +15:14:54.614 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +15:14:54.614 RENDER : MSAA : none +15:14:54.626 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +15:14:54.626 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +15:14:54.626 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +15:14:54.626 RENDER : * core clocks 2000 MHz, memory 1124 MHz +15:14:54.626 RENDER : * TFlops 20.5, memory bandwidth (562.0 GB/s) +15:14:54.626 RENDER : AMD AGS correctly initialized +15:14:54.626 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +15:14:54.626 RENDER : Detected output devices: +15:14:54.626 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +15:14:54.626 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +15:14:54.626 RENDER : Concurrent frames limit 2 +15:14:54.698 RENDER : DX12 device successfully created by AMD AGS library +15:14:54.698 RENDER : * user markers not supported in this version AMD SW +15:14:54.698 RENDER : Graphics device features +15:14:54.698 RENDER : Needed: +15:14:54.698 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +15:14:54.698 RENDER : Optional: +15:14:54.698 RENDER : * Allow tearing (VSYNC) : 1 +15:14:54.698 RENDER : * 16 bits : 1 +15:14:54.698 RENDER : * Resource heap tier : 3 +15:14:54.698 RENDER : * Persistent heaps (DRED) : 1 +15:14:54.698 RENDER : * DRED 1.2 is supported by compiler +15:14:54.718 RENDER : Main RT format setup. +15:14:54.718 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +15:14:54.718 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +15:14:54.720 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +15:14:54.754 PROFILING : Settings changed took: 0.017600 ms +15:14:54.765 RENDER : RENDER : Reload shaders +15:14:54.765 RENDER : Enfusion shader version 37 +15:14:54.765 INIT : INIT : ShaderListReload +15:14:54.765 PROFILING : ShaderListReload took: 0.000400 ms +15:14:55.050 RENDER : Loaded 4592 newer shader binaries +15:14:55.050 PROFILING : Reload shaders took: 284.949500 ms +15:14:55.050 ENGINE : Initializing inputs. +15:14:55.063 RENDER : Super resolution method available: AMD FSR 1 +15:14:55.063 NETWORK : Initializing networking. +15:14:55.063 NETWORK : Using new GameRplScheduler. +15:14:55.063 SCRIPT : SCRIPT : Initializing scripts +15:14:55.063 SCRIPT : SCRIPT : ScriptProjectManager init +15:14:56.405 PROFILING : ScriptProjectManager init took: 1341.780900 ms +15:14:56.436 PROFILING : Initializing scripts took: 1372.363100 ms +15:14:56.454 ENGINE : Enfusion engine successfully created. +15:14:56.454 PROFILING : Workbench Init Engine took: 2947.017000 ms +15:14:56.454 INIT : INIT : Workbench Create Game +15:14:56.484 GUI : Using default language (en_us) +15:14:56.484 GUI : Loading 'en_us' localization file. +15:14:56.484 INIT : INIT : Loading StringTable +15:14:56.510 PROFILING : Loading StringTable took: 25.833400 ms +15:14:56.510 SCRIPT : SCRIPT : Compiling GameLib scripts +15:14:56.564 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +15:14:56.565 SCRIPT : Module: GameLib; loaded 513x files; 704x classes; used 887K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 35487d81 +15:14:56.566 PROFILING : Compiling GameLib scripts took: 55.269400 ms +15:14:56.566 SCRIPT : SCRIPT : Compiling Game scripts +15:14:57.364 INIT : Workbench Create Game +15:14:57.364 SCRIPT : Compiling Game scripts +15:14:57.364 SCRIPT (W): @"Scripts/Game/Parachutes/ParachuteDeployed.c,7": Pointer type 'Physics' can only be used with local variables +15:14:57.545 SCRIPT (W): @"Scripts/Game/Components/Vehicles/RHS_VehicleAntennaComponent.c,82": Pointer type 'Animation' can only be used with local variables +15:14:57.922 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,787": 'GetPlayerPlatformKind' is obsolete +15:14:57.922 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,788": 'GetPlayerPlatformId' is obsolete +15:14:58.362 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_SiteService.c,363": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.380 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +15:14:58.428 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +15:14:58.568 SCRIPT (W): @"Scripts/Game/Components/Magazines/SCR_MagazineComponent.c,134": Variable 'prefabPath' is not used +15:14:58.589 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +15:14:58.589 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +15:14:58.589 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +15:14:58.589 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +15:14:58.618 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.628 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +15:14:58.702 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +15:14:58.702 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +15:14:58.703 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +15:14:58.737 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,186": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.762 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,311": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.763 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,323": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.764 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +15:14:58.764 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +15:14:58.796 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.835 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +15:14:59.249 SCRIPT : Module: WorkbenchGame; loaded 187x files; 692x classes; used 2796K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 53d2bfa5 +15:14:59.258 SCRIPT : Module: Game; loaded 6917x files; 14355x classes; used 44987K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS,WCS_DEFINES_SPACECORE"; CRC32: aa7d2b68 +15:14:59.320 PROFILING : Compiling Game scripts took: 2754.461900 ms +15:14:59.326 INIT : Creating game instance(ArmaReforgerScripted), version 1.9.0.37 built 2026-10-27 15:39:59 UTC. +15:14:59.388 ENGINE : Game successfully created. +15:14:59.389 PROFILING : Workbench Create Game took: 2935.208400 ms +15:14:59.397 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/thumbnails +15:15:00.321 INIT : INIT : Workbench Reload Game +15:15:00.323 ENGINE : Game destroyed. +15:15:00.330 GUI : Using default language (en_us) +15:15:00.330 GUI : Loading 'en_us' localization file. +15:15:00.330 INIT : INIT : Loading StringTable +15:15:00.343 PROFILING : Loading StringTable took: 12.913400 ms +15:15:00.343 INIT : Creating game instance(ArmaReforgerScripted), version 1.9.0.37 built 2026-10-27 15:39:59 UTC. +15:15:00.357 INIT : Workbench Reload Game +15:15:00.357 DEFAULT (E): Failed to request DLC ownership information. +15:15:00.358 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:15:00.358 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:15:00.358 ENGINE : Game successfully created. +15:15:00.358 ENGINE : Game successfully initialized. +15:15:00.358 PROFILING : Workbench Reload Game took: 36.486200 ms +15:15:01.141 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +15:15:01.414 PROFILING : Entities load took: 271.764200 ms +15:15:01.415 WORLD : WORLD : CreateEntities +15:15:01.419 WORLD : WORLD : NotifyBeforeEntitiesCreated +15:15:01.419 PROFILING : NotifyBeforeEntitiesCreated took: 0.003100 ms +15:15:01.420 WORLD : WORLD : Wait for preloading data +15:15:01.420 PROFILING : Wait for preloading data took: 0.002300 ms +15:15:01.542 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +15:15:01.542 PROFILING : PROFILING : Terrain load +15:15:03.360 PROFILING : Terrain load took: 1817.577800 ms +15:15:05.724 WORLD : CreateEntities +15:15:05.724 ENTITY : Create entity @"ENTITY:81732" ('GenericEntity') at <0.000000 0.000000 0.000000> @"{434AFBBE90F2B078}Prefabs/Sounds/Environment/AmbientSounds_Everon.et" +15:15:05.724 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:15:06.577 ENTITY : Create entity @"ENTITY:135137" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +15:15:06.577 ENTITY : CreateComponent 'ScriptedRadioComponent' +15:15:06.577 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +15:15:09.461 WORLD : WORLD : Wait for preloading data +15:15:09.499 PROFILING : Wait for preloading data took: 37.050200 ms +15:15:14.036 WORLD : WORLD : NotifyBeforeEntitiesInitialized +15:15:14.036 PROFILING : NotifyBeforeEntitiesInitialized took: 0.007700 ms +15:15:14.554 WORLD : InitEntities 'world' +15:15:14.554 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Reintroduced', ERR_GameMode) at <60.452000 1.000000 213.136002> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +15:15:14.554 SCRIPT : Reintroduced [config]: using $profile:Escapists.json; legacy files retained but no longer used. +15:15:14.557 WORLD : WORLD : NotifyEntitiesInitialized +15:15:14.557 TERRAIN : TERRAIN : Initializing road networks... +15:15:14.560 PROFILING : Initializing road networks... took: 2.727300 ms +15:15:14.560 PROFILING : NotifyEntitiesInitialized took: 3.213400 ms +15:15:14.562 WORLD (W): Leaf 4200 Ents 2204 [-687.000000,-432.000000] - [37.000000,100.000000] +15:15:14.562 WORLD : World statistics: +15:15:14.562 WORLD : Leafs 4261 +15:15:14.563 WORLD : Leafs with entities 3367 +15:15:14.563 WORLD : Avg ents/leaf 93 +15:15:14.563 WORLD : Leafs with items 1311 +15:15:14.563 WORLD : Leaf items 7213 (ss 2388 occ 1321 li 3504) +15:15:14.563 WORLD : Max items/Leaf 38 +15:15:14.563 WORLD : Avg items/leaf 5 +15:15:14.563 WORLD : Total entities 314700 +15:15:14.563 WORLD : Static entities 286425 +15:15:14.563 WORLD : Dynamic entities 27909 +15:15:14.564 WORLD : Features entities 212 +15:15:14.564 WORLD : NoLink entities 154 +15:15:14.564 WORLD : Max ents/leaf 2204 +15:15:14.564 WORLD : Max static ents/leaf 2201 +15:15:14.564 WORLD : Max dynamic ents/leaf 139 +15:15:14.564 PROFILING : CreateEntities took: 13147.915100 ms +15:15:14.931 PROFILING : * WorldEditor: LoadWorld: 13794.305400 ms +15:15:15.700 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +15:15:15.700 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +15:15:15.701 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +15:15:15.702 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +15:15:15.806 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +15:15:15.808 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +15:15:15.808 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +15:15:15.808 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +15:15:15.808 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +15:15:15.833 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +15:15:18.554 INIT : INIT : Workbench Reload Game +15:15:18.556 ENGINE : Game destroyed. +15:15:18.562 GUI : Using default language (en_us) +15:15:18.562 GUI : Loading 'en_us' localization file. +15:15:18.562 INIT : INIT : Loading StringTable +15:15:18.584 PROFILING : Loading StringTable took: 21.133400 ms +15:15:18.584 INIT : Creating game instance(ArmaReforgerScripted), version 1.9.0.37 built 2026-10-27 15:39:59 UTC. +15:15:18.596 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:15:18.596 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:15:18.596 ENGINE : Game successfully created. +15:15:18.596 ENGINE : Game successfully initialized. +15:15:18.596 PROFILING : Workbench Reload Game took: 42.417700 ms +15:15:18.598 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +15:15:18.656 PLATFORM : Save data from container 'settings' have been loaded +15:15:18.751 PLATFORM : Save data from container 'sessions' have been loaded +15:15:18.848 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +15:15:18.856 WORLD : WORLD : Game::LoadEntities +15:15:18.856 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +15:15:18.857 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +15:15:18.857 WORLD : WORLD : CreateEntities +15:15:18.857 WORLD : WORLD : CreateEntities +15:15:18.857 WORLD : WORLD : NotifyBeforeEntitiesCreated +15:15:18.861 WORLD : Game::LoadEntities +15:15:18.861 WORLD : CreateEntities +15:15:18.861 WORLD : CreateEntities +15:15:18.861 WORLD : NotifyBeforeEntitiesCreated +15:15:18.861 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyAirport.conf' +15:15:18.861 DEFAULT : Config load '$ArmaReforger:Missions/RallyAirport.conf' +15:15:18.861 RESOURCES (E): Wrong GUID/name for resource @"{F54981E40A49B531}worlds/Rally_Arland_AirportRun.ent" in property "World" +15:15:18.861 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:15:18.861 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyCainCoastToCoast.conf' +15:15:18.861 DEFAULT : Config load '$ArmaReforger:Missions/RallyCainCoastToCoast.conf' +15:15:18.861 RESOURCES (E): Wrong GUID/name for resource @"{1A128D63484B1F5A}worlds/Rally_Cain_CoastToCoast.ent" in property "World" +15:15:18.861 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:15:18.862 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyCainMineralyDescent.conf' +15:15:18.862 DEFAULT : Config load '$ArmaReforger:Missions/RallyCainMineralyDescent.conf' +15:15:18.862 RESOURCES (E): Wrong GUID/name for resource @"{8D7E7DB9E63DE59C}worlds/Rally_Cain_MineralyDescent.ent" in property "World" +15:15:18.862 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:15:18.862 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyLighthouse.conf' +15:15:18.862 DEFAULT : Config load '$ArmaReforger:Missions/RallyLighthouse.conf' +15:15:18.862 RESOURCES (E): Wrong GUID/name for resource @"{DD52D70DCA9A5E82}worlds/Rally_Arland_ArlandLighthouse.ent" in property "World" +15:15:18.862 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:15:18.862 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyMontford.conf' +15:15:18.862 DEFAULT : Config load '$ArmaReforger:Missions/RallyMontford.conf' +15:15:18.862 RESOURCES (E): Wrong GUID/name for resource @"{DC896591E44FBC92}worlds/Rally_Everon_Montfront.ent" in property "World" +15:15:18.862 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:15:18.862 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyNorthernForest.conf' +15:15:18.862 DEFAULT : Config load '$ArmaReforger:Missions/RallyNorthernForest.conf' +15:15:18.862 RESOURCES (E): Wrong GUID/name for resource @"{75033D4FB2FE793E}worlds/Rally_Everon_NorthernForest.ent" in property "World" +15:15:18.862 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:15:18.863 RESOURCES : Loaded mission headers from 10 addon(s)! +15:15:18.863 PROFILING : NotifyBeforeEntitiesCreated took: 6.489700 ms +15:15:18.863 WORLD : WORLD : Wait for preloading data +15:15:18.863 PROFILING : Wait for preloading data took: 0.000500 ms +15:15:20.903 ENTITY : Create entity @"ENTITY:81732" ('GenericEntity') at <0.000000 0.000000 0.000000> @"{434AFBBE90F2B078}Prefabs/Sounds/Environment/AmbientSounds_Everon.et" +15:15:20.903 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:15:21.626 ENTITY : Create entity @"ENTITY:135137" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +15:15:21.626 ENTITY : CreateComponent 'ScriptedRadioComponent' +15:15:21.626 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +15:15:22.496 ENTITY : Create entity @"ENTITY:191608" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +15:15:22.496 ENTITY : CreateComponent 'Hierarchy' +15:15:22.496 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191608" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +15:15:22.496 ENTITY : Create entity @"ENTITY:191610" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +15:15:22.496 ENTITY : CreateComponent 'Hierarchy' +15:15:22.496 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191610" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +15:15:22.496 ENTITY : Create entity @"ENTITY:191612" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +15:15:22.496 ENTITY : CreateComponent 'Hierarchy' +15:15:22.496 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191612" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +15:15:22.501 ENTITY : Create entity @"ENTITY:191875" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +15:15:22.501 ENTITY : CreateComponent 'Hierarchy' +15:15:22.501 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191875" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +15:15:22.501 ENTITY : Create entity @"ENTITY:191877" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +15:15:22.501 ENTITY : CreateComponent 'Hierarchy' +15:15:22.501 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191877" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +15:15:22.501 ENTITY : Create entity @"ENTITY:191879" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +15:15:22.501 ENTITY : CreateComponent 'Hierarchy' +15:15:22.501 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191879" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +15:15:22.505 ENTITY : Create entity @"ENTITY:192133" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +15:15:22.505 ENTITY : CreateComponent 'Hierarchy' +15:15:22.505 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:192133" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +15:15:22.505 ENTITY : Create entity @"ENTITY:192135" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +15:15:22.505 ENTITY : CreateComponent 'Hierarchy' +15:15:22.505 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:192135" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +15:15:22.505 ENTITY : Create entity @"ENTITY:192137" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +15:15:22.505 ENTITY : CreateComponent 'Hierarchy' +15:15:22.505 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:192137" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +15:15:24.407 WORLD : WORLD : Wait for preloading data +15:15:24.411 PROFILING : Wait for preloading data took: 4.362100 ms +15:15:25.510 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" +15:15:25.510 RESOURCES : GetResourceObject @"{CC22252205B0DEEE}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS_M134_M261.et" +15:15:25.510 WORLD : Entity prefab load @"{CC22252205B0DEEE}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS_M134_M261.et" +15:15:25.510 RESOURCES : GetResourceObject @"{59769013F69B1DE9}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS.et" +15:15:25.510 WORLD : Entity prefab load @"{59769013F69B1DE9}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS.et" +15:15:25.510 RESOURCES (E): Wrong GUID/name for resource @"{14B6D1D9A4961A43}Sounds/Vehicles/Wheeled/S105/Vehicles_S105_Rally_Engine.acp" in property "Filenames" +15:15:25.510 RESOURCES (E): Wrong GUID/name for resource @"{0987AB1696B79FCD}Prefabs/Vehicles/Core/Engines/Engine_S105_rally.conf" in property "inherited-name" +15:15:25.510 RESOURCES : GetResourceObject @"{0987AB1696B79FCD}Prefabs/Vehicles/Core/Engines/Engine_S105_rally.conf" +15:15:25.510 RESOURCES (E): Failed to open +15:15:25.510 RESOURCES (E): Wrong GUID/name for resource @"{FFEE3AE0A6EC42A4}Prefabs/Vehicles/Core/Transmissions/Transmission_S105Rally.conf" in property "inherited-name" +15:15:25.510 RESOURCES : GetResourceObject @"{FFEE3AE0A6EC42A4}Prefabs/Vehicles/Core/Transmissions/Transmission_S105Rally.conf" +15:15:25.510 RESOURCES (E): Failed to open +15:15:25.510 RESOURCES (E): Wrong GUID/name for resource @"{E940E84F1043AA3F}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionFront_S105Rally.conf" in property "inherited-name" +15:15:25.510 RESOURCES : GetResourceObject @"{E940E84F1043AA3F}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionFront_S105Rally.conf" +15:15:25.510 RESOURCES (E): Failed to open +15:15:25.510 RESOURCES (E): Wrong GUID/name for resource @"{4425F71A7EAAF19C}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelFront_S105_rally.conf" in property "inherited-name" +15:15:25.510 RESOURCES : GetResourceObject @"{4425F71A7EAAF19C}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelFront_S105_rally.conf" +15:15:25.510 RESOURCES (E): Failed to open +15:15:25.510 RESOURCES (E): Wrong GUID/name for resource @"{1A7AD8C902F59BA3}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionRear_S105Rally.conf" in property "inherited-name" +15:15:25.510 RESOURCES : GetResourceObject @"{1A7AD8C902F59BA3}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionRear_S105Rally.conf" +15:15:25.510 RESOURCES (E): Failed to open +15:15:25.511 RESOURCES (E): Wrong GUID/name for resource @"{24405A6325C2C321}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelRear_S105_rally.conf" in property "inherited-name" +15:15:25.511 RESOURCES : GetResourceObject @"{24405A6325C2C321}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelRear_S105_rally.conf" +15:15:25.511 RESOURCES (E): Failed to open +15:15:25.511 RESOURCES (E): Wrong GUID/name for resource @"{59E550EBE7DD6B61}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationTire_S105Rear_rally.conf" in property "inherited-name" +15:15:25.511 RESOURCES : GetResourceObject @"{59E550EBE7DD6B61}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationTire_S105Rear_rally.conf" +15:15:25.511 RESOURCES (E): Failed to open +15:15:25.511 RESOURCES (E): Wrong GUID/name for resource @"{39BAA0E415CA230F}Prefabs/Vehicles/Core/Configs/Pacejka/Pacejka2002_Car_80s_RallyGravel.conf" in property "inherited-name" +15:15:25.511 RESOURCES : GetResourceObject @"{39BAA0E415CA230F}Prefabs/Vehicles/Core/Configs/Pacejka/Pacejka2002_Car_80s_RallyGravel.conf" +15:15:25.511 RESOURCES (E): Failed to open +15:15:25.511 RESOURCES (E): Wrong GUID/name for resource @"{6062902CDF857798}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_L.et" in property "Prefab" +15:15:25.511 RESOURCES (E): Wrong GUID/name for resource @"{6062902CDF857798}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_L.et" in property "Prefab" +15:15:25.511 RESOURCES (E): Wrong GUID/name for resource @"{1D7A7CD4BA164B01}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_R.et" in property "Prefab" +15:15:25.511 RESOURCES (E): Wrong GUID/name for resource @"{1D7A7CD4BA164B01}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_R.et" in property "Prefab" +15:15:25.992 WORLD : WORLD : NotifyBeforeEntitiesInitialized +15:15:25.992 PROFILING : NotifyBeforeEntitiesInitialized took: 0.043100 ms +15:15:29.134 WORLD : InitEntities 'world' +15:15:29.134 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Reintroduced', ERR_GameMode) at <60.452000 1.000000 213.136002> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +15:15:29.134 SCRIPT : Reintroduced [loading]: respawn animation and preparation display attached to Escape +15:15:29.160 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +15:15:29.161 WORLD : WORLD : NotifyEntitiesInitialized +15:15:29.161 TERRAIN : TERRAIN : Initializing road networks... +15:15:29.163 PROFILING : Initializing road networks... took: 1.883500 ms +15:15:29.163 DEFAULT : DEFAULT : WorldVolumesCollection +15:15:29.176 PROFILING : WorldVolumesCollection took: 13.398100 ms +15:15:29.176 INIT : INIT : SoundWorldInit +15:15:29.199 PROFILING : SoundWorldInit took: 22.968800 ms +15:15:29.199 PROFILING : NotifyEntitiesInitialized took: 38.454000 ms +15:15:29.201 WORLD : World statistics: +15:15:29.201 WORLD : Leafs 4261 +15:15:29.201 WORLD : Leafs with entities 3204 +15:15:29.201 WORLD : Avg ents/leaf 94 +15:15:29.201 WORLD : Leafs with items 1311 +15:15:29.201 WORLD : Leaf items 7252 (ss 2388 occ 1321 li 3543) +15:15:29.201 WORLD : Max items/Leaf 38 +15:15:29.201 WORLD : Avg items/leaf 5 +15:15:29.201 WORLD : Total entities 307610 +15:15:29.201 WORLD : Static entities 282259 +15:15:29.201 WORLD : Dynamic entities 19898 +15:15:29.201 WORLD : Features entities 5 +15:15:29.201 WORLD : NoLink entities 5448 +15:15:29.201 WORLD : Max ents/leaf 1317 +15:15:29.201 WORLD : Max static ents/leaf 1223 +15:15:29.201 WORLD : Max dynamic ents/leaf 118 +15:15:29.201 PROFILING : CreateEntities took: 10343.515700 ms +15:15:29.201 PROFILING : CreateEntities took: 10343.697900 ms +15:15:29.209 WORLD : WORLD : Wait for preloading data around camera +15:15:29.209 PROFILING : Wait for preloading data around camera took: 0.000800 ms +15:15:29.209 WORLD : WORLD : EOnActivate +15:15:29.217 PROFILING : EOnActivate took: 7.274600 ms +15:15:29.217 PROFILING : Game::LoadEntities took: 10360.942600 ms +15:15:29.530 DEFAULT : Entered offline game state. +15:15:33.357 SCRIPT : Map load time: 2216ms +15:15:33.359 NETWORK : Player connected: connectionID=2147483646 +15:15:33.359 NETWORK : ### Connecting player: connectionID=2147483646, Name= +15:15:33.359 NETWORK : ### Creating player: PlayerId=1, Name=jakub +15:15:33.362 RESOURCES : GetResourceObject @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:15:33.362 WORLD : Entity prefab load @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:15:33.362 RESOURCES : GetResourceObject @"{6E2BB64764E3BE9B}Prefabs/Characters/Core/DefaultPlayerController.et" +15:15:33.362 WORLD : Entity prefab load @"{6E2BB64764E3BE9B}Prefabs/Characters/Core/DefaultPlayerController.et" +15:15:33.363 WORLD (E): Unknown keyword/data 'm_HardLandingVelocity' at offset 133(0x85) +15:15:33.363 WORLD (E): Unknown keyword/data 'm_DeathLandingVelocity' at offset 163(0xa3) +15:15:33.366 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:15:33.367 ENTITY : Create entity @"ENTITY:4611686018427388637" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +15:15:33.367 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:15:33.367 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +15:15:33.367 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +15:15:33.369 SCRIPT (W): Can't open config file "" +15:15:33.379 WORLD : InitEntities 'world' +15:15:33.379 ENTITY : Init entity @"ENTITY:4611686018427388637" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:15:33.379 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +15:15:33.379 SCRIPT (W): Slot_WeaponInfo Has no Content! +15:15:33.379 SCRIPT (W): Slot_Chat Has no Content! +15:15:33.379 SCRIPT (W): Slot_VON Has no Content! +15:15:33.379 SCRIPT (W): Slot_AvailableActions Has no Content! +15:15:33.380 SCRIPT (W): Slot_Vehicle Has no Content! +15:15:33.380 SCRIPT (W): Slot_GameVersion Has no Content! +15:15:33.380 SCRIPT (W): Slot_Notifications Has no Content! +15:15:33.380 SCRIPT (W): Slot_Hints Has no Content! +15:15:33.394 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +15:15:33.395 ENTITY : Create entity @"ENTITY:4611686018427388640" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +15:15:33.395 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +15:15:33.395 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:15:33.395 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:15:33.396 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:15:33.400 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +15:15:33.400 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +15:15:33.400 NETWORK : Players connecting: 0 +15:15:33.401 NETWORK : Players connected: 1 / 1 +15:15:33.429 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/autosaves +15:15:33.431 PROFILING : Workbench startup took: 41036.185800 ms +15:15:33.538 WORLD : Frame start +15:15:33.539 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +15:15:33.549 WORLD : UpdateEntities +15:15:33.549 WORLD : Frame +15:15:33.549 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +15:15:33.750 WORLD : UpdateEntities +15:15:33.750 WORLD : PostFrame +15:15:33.750 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +15:15:33.751 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +15:15:33.857 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +15:15:33.858 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +15:15:33.858 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +15:15:33.858 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +15:15:34.032 RENDER : RENDER : ObjectsHeightMap::Build +15:15:34.033 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +15:15:34.075 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 42.259700 ms +15:15:34.092 PROFILING : ObjectsHeightMap::Build took: 59.369800 ms +15:15:35.298 SCRIPT : Co10 Escape Reintroduced factions: players=US enemy=USSR independent=FIA +15:15:35.320 SCRIPT : Reintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +15:15:35.321 SCRIPT : Reintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +15:15:35.332 SCRIPT : Reintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +15:15:35.335 ENTITY : SpawnEntityPrefab @"{B3949F6D215A9F78}Prefabs/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02_base.et" +15:15:35.335 ENTITY : Create entity @"ENTITY:4611686018427388765" ('GenericEntity','Assets/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02.xob') at <6496.000000 160.006256 7202.000000> @"{B3949F6D215A9F78}Prefabs/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02_base.et" +15:15:35.335 ENTITY : CreateComponent 'ScriptedRadioComponent' +15:15:35.336 DEFAULT (W): BaseRadioComponent does not have any transceiver. (Entity: @"ENTITY:4611686018427388765" ('GenericEntity','Assets/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02.xob') at <6496.000000 160.006256 7202.000000> @"{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. +15:15:35.342 SCRIPT : Reintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +15:15:35.343 SCRIPT : Reintroduced [extraction]: pickup rejected before preparation; faction=US required transports=2 primary=<7012,63.725,7500>; no safe secondary landing footprint +15:15:35.343 SCRIPT (E): Reintroduced [sites]: preparation failed: extraction pickup registration or safe landing space for the selected faction's transport fleet +15:15:35.349 SCRIPT (E): Reintroduced: scenario preparation failed; spawning remains disabled: extraction pickup registration or safe landing space for the selected faction's transport fleet +15:15:35.369 SCRIPT (W): GM Budget got clamped at some point! +15:15:35.369 SCRIPT (W): GM Budget got clamped at some point! diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/launch.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/launch.log new file mode 100644 index 00000000..794d365e --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/launch.log @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.17.0 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogallyx20.oled.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo2.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 11) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 12) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 13) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :3 +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 152 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587009 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587009 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587009 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1e001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1e001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1e001a4 + wayland surface res id: 8 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1e0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1e0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1e0039a + wayland surface res id: 16 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1e0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1e0039a swapchain: 0x55555ea15940 - imageCount: 4 - presentTiming: off +[Gamescope WSI] Destroying swapchain: 0x55555ea15940 +[Gamescope WSI] Destroyed swapchain: 0x55555ea15940 +[Gamescope WSI] Creating swapchain for xid: 0x1e0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1e0039a swapchain: 0x55555ea15940 - imageCount: 4 - presentTiming: off +[Gamescope WSI] Destroying swapchain: 0x55555ea15940 +[Gamescope WSI] Destroyed swapchain: 0x55555ea15940 +[Gamescope WSI] Creating swapchain for xid: 0x1e0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1e0039a swapchain: 0x55555ea15940 - imageCount: 4 - presentTiming: off +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/rereintroduced-hq.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/rereintroduced-hq.log new file mode 100644 index 00000000..7a6d4680 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/rereintroduced-hq.log @@ -0,0 +1,2 @@ +[15:15:35] stop: HQ stopped; tactical orders released (event 1) +#1 t=1.3s M0 STOP HQ stopped; tactical orders released [session=1794320129-1] diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/rereintroduced-performance.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/rereintroduced-performance.log new file mode 100644 index 00000000..55ca6784 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/rereintroduced-performance.log @@ -0,0 +1,9 @@ +ERR PERF START schema=1 run=1794320129-36814 clock=wall_ms resolution_ms=1 window_ms=60000 engine_sample_ms=1000 native_ai_time=unavailable disable=-errNoPerf +ERR MEMORY unix=1794320129 stage=mode_created engine_allocated_kb=2271843 phase=-1 players=0 active_ai=0 owned_roots=-1 +ERR MEMORY unix=1794320135 stage=mode_stopped engine_allocated_kb=2654936 phase=0 players=1 active_ai=0 owned_roots=0 +ERR PERF run=1794320129-36814 window=1 elapsed_ms=6209 final=1 phase_start=0 phase_end=0 metric=update_interval_ms samples=126 sum=1752 min=5 max=668 zero=0 over50=3 over100=1 +ERR PERF run=1794320129-36814 window=1 elapsed_ms=6209 final=1 phase_start=0 phase_end=0 metric=engine_sim_sample_ms samples=2 sum=2.07636 min=0 max=2.07636 zero=1 over50=0 over100=0 +ERR PERF run=1794320129-36814 window=1 elapsed_ms=6209 final=1 phase_start=0 phase_end=0 metric=engine_frame_sample_ms samples=2 sum=58.6568 min=8.67709 max=49.9797 zero=0 over50=0 over100=0 +ERR PERF run=1794320129-36814 window=1 elapsed_ms=6209 final=1 phase_start=0 phase_end=0 metric=engine_fps_sample samples=2 sum=135.254 min=20.0081 max=115.246 zero=0 over50=1 over100=1 +ERR PERF run=1794320129-36814 window=1 elapsed_ms=6209 final=1 phase_start=0 phase_end=0 metric=active_ai_sample samples=2 sum=0 min=0 max=0 zero=2 over50=0 over100=0 +ERR PERF run=1794320129-36814 window=1 elapsed_ms=6209 final=1 phase_start=0 phase_end=0 metric=players_sample samples=2 sum=2 min=1 max=1 zero=0 over50=0 over100=0 diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/result.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/result.json new file mode 100644 index 00000000..2c0f021e --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/result.json @@ -0,0 +1,23 @@ +{ + "scope": "startup phase only, not full supply-convoys smoke", + "deadline_seconds": 900, + "reason": "native-failure", + "source": "/tmp/erri-ai-19/convoy_baseline_20261110", + "ready_elapsed": null, + "ready_perf_windows": null, + "cleanup": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": false, + "reason": "noncanonical-private-prefix" + } + }, + "wrapper_pid": 1280818, + "console": "/tmp/erri-convoy-baseline-a02/profile/logs/logs_2026-11-10_15-14-52/console.log", + "elapsed_seconds": 45.0248120650067, + "cleanup_followup_idle": true, + "external_sources_unchanged": true, + "source_unchanged": true +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/script.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/script.log new file mode 100644 index 00000000..66a4e34c --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/script.log @@ -0,0 +1,101 @@ +--------------------------------------------- +Log Z:\tmp\erri-convoy-baseline-a02\profile\logs\logs_2026-11-10_15-14-52\script.log started at 2026-11-10 15:14:55 (2026-11-10 14:14:55 UTC) + +15:14:55.063 SCRIPT : SCRIPT : Initializing scripts +15:14:55.063 SCRIPT : SCRIPT : ScriptProjectManager init +15:14:56.510 SCRIPT : SCRIPT : Compiling GameLib scripts +15:14:56.564 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +15:14:56.565 SCRIPT : Module: GameLib; loaded 513x files; 704x classes; used 887K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 35487d81 +15:14:56.566 SCRIPT : SCRIPT : Compiling Game scripts +15:14:57.364 SCRIPT : Compiling Game scripts +15:14:57.364 SCRIPT (W): @"Scripts/Game/Parachutes/ParachuteDeployed.c,7": Pointer type 'Physics' can only be used with local variables +15:14:57.545 SCRIPT (W): @"Scripts/Game/Components/Vehicles/RHS_VehicleAntennaComponent.c,82": Pointer type 'Animation' can only be used with local variables +15:14:57.922 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,787": 'GetPlayerPlatformKind' is obsolete +15:14:57.922 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,788": 'GetPlayerPlatformId' is obsolete +15:14:58.362 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_SiteService.c,363": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.380 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +15:14:58.428 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +15:14:58.568 SCRIPT (W): @"Scripts/Game/Components/Magazines/SCR_MagazineComponent.c,134": Variable 'prefabPath' is not used +15:14:58.589 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +15:14:58.589 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +15:14:58.589 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +15:14:58.589 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +15:14:58.618 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.628 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +15:14:58.702 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +15:14:58.702 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +15:14:58.703 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +15:14:58.737 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,186": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.762 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,311": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.763 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,323": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.764 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +15:14:58.764 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +15:14:58.796 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:14:58.835 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +15:14:59.249 SCRIPT : Module: WorkbenchGame; loaded 187x files; 692x classes; used 2796K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 53d2bfa5 +15:14:59.258 SCRIPT : Module: Game; loaded 6917x files; 14355x classes; used 44987K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS,WCS_DEFINES_SPACECORE"; CRC32: aa7d2b68 +15:15:00.358 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:15:00.358 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:15:05.724 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:15:14.554 SCRIPT : Reintroduced [config]: using $profile:Escapists.json; legacy files retained but no longer used. +15:15:15.806 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +15:15:15.807 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +15:15:15.808 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +15:15:15.808 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +15:15:15.808 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +15:15:15.808 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +15:15:15.809 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +15:15:15.810 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +15:15:15.833 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +15:15:18.596 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:15:18.596 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:15:20.903 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:15:29.134 SCRIPT : Reintroduced [loading]: respawn animation and preparation display attached to Escape +15:15:29.160 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +15:15:33.357 SCRIPT : Map load time: 2216ms +15:15:33.367 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +15:15:33.367 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +15:15:33.369 SCRIPT (W): Can't open config file "" +15:15:33.379 SCRIPT (W): Slot_WeaponInfo Has no Content! +15:15:33.379 SCRIPT (W): Slot_Chat Has no Content! +15:15:33.379 SCRIPT (W): Slot_VON Has no Content! +15:15:33.379 SCRIPT (W): Slot_AvailableActions Has no Content! +15:15:33.380 SCRIPT (W): Slot_Vehicle Has no Content! +15:15:33.380 SCRIPT (W): Slot_GameVersion Has no Content! +15:15:33.380 SCRIPT (W): Slot_Notifications Has no Content! +15:15:33.380 SCRIPT (W): Slot_Hints Has no Content! +15:15:33.395 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:15:33.395 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:15:33.396 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:15:33.400 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +15:15:33.539 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +15:15:33.549 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +15:15:33.751 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +15:15:35.299 SCRIPT : Co10 Escape Reintroduced factions: players=US enemy=USSR independent=FIA +15:15:35.320 SCRIPT : Reintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +15:15:35.321 SCRIPT : Reintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +15:15:35.332 SCRIPT : Reintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +15:15:35.342 SCRIPT : Reintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +15:15:35.343 SCRIPT : Reintroduced [extraction]: pickup rejected before preparation; faction=US required transports=2 primary=<7012,63.725,7500>; no safe secondary landing footprint +15:15:35.343 SCRIPT (E): Reintroduced [sites]: preparation failed: extraction pickup registration or safe landing space for the selected faction's transport fleet +15:15:35.349 SCRIPT (E): Reintroduced: scenario preparation failed; spawning remains disabled: extraction pickup registration or safe landing space for the selected faction's transport fleet +15:15:35.369 SCRIPT (W): GM Budget got clamped at some point! +15:15:35.369 SCRIPT (W): GM Budget got clamped at some point! diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/source-hashes.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/source-hashes.json new file mode 100644 index 00000000..d433873f --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/source-hashes.json @@ -0,0 +1,579 @@ +{ + "addon.gproj": "73e973a1f1c5910393e16f86a3a40d792031bb2fa3fc7f4dd87a06a16c3e34a4", + "Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "Missions/ERR_Everon.conf": "c6cce48484301a76b81f3a0cd76a4012f5808b901754d4114034e92beeefcff3", + "Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "AI/BehaviorTrees/ERR/MortarRapidFire.bt.meta": "f2a44ece28891240e6bfa1d01af29428adcadbe82c80e287eb33cd5e58f1f90a", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.xob.meta": "492a44fc323d3df469753d4bbbc35ceb3d362e734f48083ba633b3de5dd42d8b", + "Assets/Items/ERR_Atlas/ERR_Atlas.xob.meta": "04f4039be7950ca393ea74469898dabcfec4dc8b8f9e08068898c00333445878", + "Assets/Items/ERR_Atlas/AtlasWire.emat.meta": "ea10c7bd630b31febf511fb28a42cc73597fcc1e3010597dc074c651813ede94", + "Assets/Items/ERR_Atlas/AtlasTurn.agr.meta": "b045e26f86116703d1b3599fdf747b413cc0064d8101eff659ded0355eff31fe", + "Assets/Items/ERR_Atlas/AtlasTurn.agf.meta": "c081aec31c927c0c374dcc0f8eb3eaec498f71cb0e2ac746879b926f8dc7d00e", + "Assets/Items/ERR_Atlas/AtlasPrint.emat.meta": "33a9eaa49871813f2e8537f071ea0f5a4422eb08d536355a47314b6b6d845b19", + "Assets/Items/ERR_Atlas/AtlasPaper.emat.meta": "e0093b7df155499444f93a1148a07f66cc755489192db17c81f4035d17378efb", + "Assets/Items/ERR_Atlas/AtlasCover.emat.meta": "9f4d59cd6d103547e3e494baf7cc8fce70f31f87c66fe6d26b70011bbd27e38b", + "Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "Configs/ERR/Telemetry.conf.meta": "afd52b410ce1a1026f4b0900b10aae2ee50c30764a212a59668233f4f8b8c5a1", + "Configs/ERR/Telemetry.conf": "12d895ba4fcd159e23c2f3e94dc59e6f1e54702470cf0b1dad7d04f15572cf7a", + "Configs/ERR/ObserverInput.conf.meta": "9714dce6c38ee81bcc513c8ebef51d7af63fd15bcdda2e40946937c625dc3ba4", + "Configs/ERR/ObserverInput.conf": "1efd2e1823f80e6b8a3e4a697cdeb72dd87888ec5a2d16ae289937575b880072", + "Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "Configs/ERR/GameOverScreens.conf": "1bb83c26a57d64595e91c3ba7926987e22b33dce2c6c876016e3ec2d04f9eb2a", + "Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "Configs/ERR/EveronSites.conf": "781a9a3f4d2d4ea5b913fbfd15c2f1a991efdee7e033b7ba4241ad632609f52f", + "Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "Configs/ERR/AdminMenus.conf": "5a4b405060135efd0f7faf913c7f061f6250a1e6e9d27f2bb394281d784b20e6", + "Configs/ERR/Tests/LegacySites.conf.meta": "097ac7daef4fc18344699a8471fdd77f9d158f8c70bab394068d7a08e4777ac0", + "Configs/ERR/Tests/LegacySites.conf": "3864eb638d0ed4dd313013d2d787f975ae6ce4bbe238569919f76b73d5f7ca42", + "Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "Configs/ERR/Content/Registry.conf.meta": "046aa988bf8e972afcf7a60b6f2312f605f016f98625dbbd9cd75ebf9ea88800", + "Configs/ERR/Content/Registry.conf": "546a5a407c9e6c25c9157ae4392898fa3f40c04c7956649e62201f9ac0ba187c", + "Prefabs/ERR/TerrainTakeoverWithChat.et.meta": "a213272011050a881c87fdd94b229e002ece24f26f25db5fe53824f8a5b147a8", + "Prefabs/ERR/TerrainTakeover.et.meta": "64e953e378ab1d2a75ee7246f876f4ef93ae8a4e3fddb5002d7ba37268cb959d", + "Prefabs/ERR/TerrainConnector.et.meta": "9f37c979ae282aabca29ce84beb0db851ee8b9a19f7f3a64d387c175616127f3", + "Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "Prefabs/ERR/ScoutWest.et.meta": "22a6607b4b8fe606ca75a634a0b2ac3178e7bedae7f9ff01e7a4989f3b39a3da", + "Prefabs/ERR/ScoutRadioPack.et.meta": "825506e3d814d30a52d5dbf64124470641c07a0453543ba71426841e6c783635", + "Prefabs/ERR/ScoutGroup.et.meta": "62e43fd152ce57aa4ceb2187a49e4aecdeb9f428b3a1e8318f86bb83dbf8a259", + "Prefabs/ERR/ScoutEast.et.meta": "7c72af632537f687e92f30b52d97fc7d70dadd39d33f37e0b1004f9596f55012", + "Prefabs/ERR/RescueHelicopterWest.et.meta": "963b5b22139a2f3496e937855854c3ffe01604b86a93f1fb63b547bc1ba29068", + "Prefabs/ERR/RescueHelicopterION.et.meta": "426a478d15718c0193490d5381f732e4c559348f2e5e9c7eb9473a4ca3017add", + "Prefabs/ERR/RescueHelicopterFIA.et.meta": "ac0b32de9818aab77ff42d244cd5165112a7764eb6d289dcfe12ec77ea0c9b3b", + "Prefabs/ERR/RescueHelicopterAFRF.et.meta": "5cf8cdd7f34e2bffccedfab0cc0cf266d3c8a6856215e797874c531eb2a3ebf2", + "Prefabs/ERR/RescueHelicopter.et.meta": "f47b4a9a72faddcb5817e396dab7c115ac05a5455e5dc8ca4c6a3e9d5fc4093c", + "Prefabs/ERR/RescueEscortWest.et.meta": "45a87304712d6a18afb0ddc5b3ccbb70da395541e21aafe9d6d3641c392eaab3", + "Prefabs/ERR/RescueEscortION.et.meta": "34eef8053198a49df774792322c6d3cba81f689e56b6a418aed5a14de0913537", + "Prefabs/ERR/ReconPilotWest.et.meta": "4785f23bb492c6af420ee7896ddbfc9767e0db1e06de95207df2dc949a1b1814", + "Prefabs/ERR/ReconPilotEast.et.meta": "d73df3c896359a54514d2efcd851f579feca7a2619b76c2a38f607649a31a4f1", + "Prefabs/ERR/ReconHelicopter.et.meta": "d80f1c3d6a6f9104562b89729996c1c92ad240f08cdcf48d4c390a09d2047c08", + "Prefabs/ERR/ReconCrew.et.meta": "2653e8c5b1cdb857de5badd5959ddd9826a6a298ab3c166628dbb835d7104d90", + "Prefabs/ERR/RadioCamp.et.meta": "3cb8d3d553ab6d8d111a74f721cf4e69ee1011cbb90248b83cdc7275697276bd", + "Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "Prefabs/ERR/PrisonPatrol.et.meta": "5528e0d778dce5ed39c3e504c6427625527127b23269d20fbf12ca2bffe52ffe", + "Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "Prefabs/ERR/PrisonBackpack.et.meta": "7da6aa45467250edc910ad7230dc244d1b041e8a6f55881eb3747ce51f9212ba", + "Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "Prefabs/ERR/Epinephrine.et.meta": "f1861f0b0ccace1b7b3d9c29768e37a83bf0c6fae5a411b1bd61d6b2eec7ed89", + "Prefabs/ERR/CrashWreck.et.meta": "bde3299bdbbddb91d2ef471b61035b6cced29899cff4cd90c080fe584ce63f26", + "Prefabs/ERR/CrashSite.et.meta": "0f54fe80ed96394374c1922e1d0b05f7e0200ce5b979ff58325b033f51641f69", + "Prefabs/ERR/CrashLootSmoke.et.meta": "0b964ff8460331ac3177cd4b4672a1b8b80f74cf8f66deb6ac29c70830e74e95", + "Prefabs/ERR/CrashLootCrate.et.meta": "0830626127410849e113c9b57aae2a77b9dcfcaf88adc54154a70ccbb2340dc8", + "Prefabs/ERR/CrashArmorWreck.et.meta": "684aa32a6a60fced3d92ef5836a7934159ae140e2763c75b6e5615043a68c5d1", + "Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "Prefabs/ERR/CombatEpinephrine.et.meta": "0e19ebd1dd4d81f739125a4dcbff898424ffe39572c2668bd56455d939b3f604", + "Prefabs/ERR/AssaultParachute.et.meta": "e9dea2d533ad1ce6ce689e0e2815c97a6382e1b90c35ce1efa88a885527e8e18", + "Prefabs/Characters/Core/Character_Base.et.meta": "c6b142d1985719236268cdf12ac522fee4b1206871a6f22b568d9198d1fcc077", + "Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "Prefabs/Items/Equipment/ERRM_AtlasLeaf.et.meta": "8cdfeb51c3774ed790a223ce74872cfbc4588fb6812a0e98136eb607dcc17d9d", + "Scripts/Game/ERR/40_Chat/ERR_OrdinaryScenarioLaunchChat.c": "a747af09599ce4d0c52051f18f00c4624d24d137e328341b580b82e896c6bf65", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyTravelProbe.c": "32e6074e912491f2643a24cb44311b9fe5b069c76e4e94a45e7409ac82d36507", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyConvoyProbe.c": "89c2696071912500840f4bb91d754f695bf674335b51a7ee1d03727084fd4869", + "Scripts/Game/ERR/40_Chat/ERR_NativeSmoke.c": "4dfb218419db4cd7a46d25cb1f2e578e75ad89efc43f99c6ca8ab8e591e139d7", + "Scripts/Game/ERR/40_Chat/ERR_NativeRandomRadiusTrace.c": "7e946406067092e30b6b75cc6ef0c56db7f866249e02bd13648156933ee578d9", + "Scripts/Game/ERR/40_Chat/ERR_NativeRadioProbe.c": "a4bd5cd9fe0594e05238b2d6dcd80466773f8fa160dc60bbe1eda70e3acdbe79", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedSwapProbe.c": "a6721fcaaccadf8eddb06687c7d587d0a3e377d5d1bb0b8e72e630fede8690ac", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedInterceptProbe.c": "34b0b1e38a59f14c4e83d93ec412779945388e6f4d697bda2f6cb90f519a6372", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedCourierProbe.c": "12710e9e5548fe8856f7a52f3566338369a8a1eedf0bd92af16229271872ada5", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedAmmoProbe.c": "7ddb634444c79ad9291d53a754dc0ed383342e36720ddaa4b7aa4bd4e7ee656d", + "Scripts/Game/ERR/40_Chat/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "Scripts/Game/ERR/40_Chat/ERR_NativeMaintenanceProbe.c": "852b9b397efc3f919c97fec63bc3df1a850cd7833421af8441994afd191951d4", + "Scripts/Game/ERR/40_Chat/ERR_NativeLocalHandoffProbe.c": "0d4d61c424a16008595f86fa61f3b848caf9bd6e9ebbacea9c10254d88ba378e", + "Scripts/Game/ERR/40_Chat/ERR_NativeInfantryTransferProbe.c": "9b2de4dc22bdadd51b0271219a971dc8dc07f70ed3534f306acf03ed81b29424", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQMemoryProbe.c": "9bcd0b2e1007d40cb794aabe80368a2584ae58aad6a3ebbee070efc7b21a8147", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashStartProbe.c": "957f40e36bfc025b8bc752b1f41dc177c8d0844c69ee5994321a47cf3ddea1ad", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashGeometryProbe.c": "7867ce1794aa0d1bbab72c32f60f5bd0c2bad4f5ff6224978c215e7828840178", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyProbe.c": "87df652b339df4fe4239617752ac5fd9f47aa4396ba94742a0af39a32b54e784", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "Scripts/Game/ERR/40_Chat/ERR_NativeAlarmHearingProbe.c": "5dbb6a48909b76cd141e3a79ef01d2e68cafee55153821c4471f85c761fff94f", + "Scripts/Game/ERR/40_Chat/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "Scripts/Game/ERR/30_Map/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapPages.c": "2286d327b87f127f052e06c22f553b30ea31d25127b860fc02a220aeb4ce3ea2", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapComponent.c": "73298c94ecc8d227452b0eddfcaec7fe9df4748875fa7fafcc52544a43658f36", + "Scripts/Game/ERR/30_Map/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "Scripts/Game/ERR/30_Map/ERRM_NativeHeldMapProbe.c": "46c0210a3aef40fc34e4c9682d9364b1cc1e15d4373d8aabfeac7d9b8e55c351", + "Scripts/Game/ERR/30_Map/ERRM_NativeAtlasAnimationProbe.c": "845b39276bfdbadd6bfd9b41f445fce1a9d40231d38ef32adc7a6654868e17f2", + "Scripts/Game/ERR/30_Map/ERRM_AtlasPresentation.c": "f0b36472b16477b8c3b5b62f55cfb2a3b3a08304b0779bc39244359af1abe203", + "Scripts/Game/ERR/20_Intel/ERR_MineIntel.c": "3ce16cebaa9703b2f9803df7c11614f94de6460a9136dab8f80dcad41ae2b1c2", + "Scripts/Game/ERR/20_Intel/ERR_IntelService.c": "2911325c79a7a372628b18ffa0e110d11919ce2c2cd7b19277bfd608fdb03dfc", + "Scripts/Game/ERR/20_Intel/ERR_IntelReroll.c": "d8b04de9ea789732cc78ebce9aa60786c86fe46d05f671cf251eefa68a214b59", + "Scripts/Game/ERR/20_Intel/ERR_IntelEvidence.c": "ff436bd3c7aa0fcd5c24e940430c1ffdda934889953f63e877ae418bc9557d26", + "Scripts/Game/ERR/20_Intel/ERR_IntelDiscoveryFeedback.c": "741de1dbadfd46c154905a0918aad41386ddc139d843553db55d20d60700c020", + "Scripts/Game/ERR/20_Intel/ERR_IntelAdminProvider.c": "40adf8497b64cc74b1390149fe5ba789ee2f14e6fb3c325af8f5ffa8c806878e", + "Scripts/Game/ERR/10_AI/ERR_VehicleAlarmPerception.c": "45ac71d25e10a057a26a5b0fc7128935baaf47f4c0f87208a4420fa52086fd98", + "Scripts/Game/ERR/10_AI/ERR_TownGarrisons.c": "9b48331ff8bf7e5a111b498c59a57a5d0210125af983424535286a4aeda9a18d", + "Scripts/Game/ERR/10_AI/ERR_SupportScenario.c": "151eb6189701e559bd4f1359c91187f5a64deab1f2bacbd521c4f4cf3de6d878", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyTactics.c": "d2fe073b0c23c877afaa65e246544751eecabce4febd72412fc9a4ec18eb1c8c", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c": "f09aa817c27d6af0ccfb544f4ab1ae2afafb63d626641e03d87cfe159475d821", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c": "5393efab9d663382e67b9b27a388063986a4f99c2607328c998f007588074ca4", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyColumn.c": "bd898aabcac5724d60dbecc4ff5ab6f062c66cf7c735ff59127c588ff94f898e", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechContext.c": "d2baa94f036f7dde5cf24e004ad1fb9416f249cbf7d0c6c07c5898f7d21751be", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechAudio.c": "4734d614c5366ae3ff57717f514664c9dfdbe4408e16ba36f6b10d807361e313", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeech.c": "ca87494ecd355052b46b72e2faf13660e458f3d376285bb0e4c20fd0112ef2e2", + "Scripts/Game/ERR/10_AI/ERR_ShoreMap.c": "ad7126e5efae6951ee689d38954a69ed25388e2075e0e090a2e78b4626ca5dfd", + "Scripts/Game/ERR/10_AI/ERR_ShoreBoats.c": "e8205562bb5e98a73ef958485470f53bb1f71113457b8717c123df79db8937f4", + "Scripts/Game/ERR/10_AI/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "Scripts/Game/ERR/10_AI/ERR_ScoutSystem.c": "63287a252e4e7d5aefce840279f26ce3e1f286cb79cadb32596c37897cec7119", + "Scripts/Game/ERR/10_AI/ERR_Roadblocks.c": "ba7e064550463da098fe01c27d456c7509a12928fee4aee335f61d047472770c", + "Scripts/Game/ERR/10_AI/ERR_RoadblockMining.c": "47d0212cd20c0b320a47123d17f2b89f7d60b44072a00c69944ada7bb83c4e5a", + "Scripts/Game/ERR/10_AI/ERR_RescueFlightComponent.c": "60db8029bbfbbb362b5bce61f509740eabea5925b93bc975e7c2b44addcf03f3", + "Scripts/Game/ERR/10_AI/ERR_RescueAssets.c": "fca1a4518baf09f0b2c97f3a51995001d9674849417fea9ca1233e8d1f578495", + "Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c": "1386e2a2d2a635417ca517aa1d8ddd4f657dd415ff59be2465543cd8f601e7a9", + "Scripts/Game/ERR/10_AI/ERR_ReconCrewLocks.c": "83b63c21574140208792aaf3d24e3d22b255a078871382122110bb48520d4541", + "Scripts/Game/ERR/10_AI/ERR_ReconAirports.c": "7551347d776d6e0eec818d6468cacbca7ac53daee7317e0a1618ca3d39ebc762", + "Scripts/Game/ERR/10_AI/ERR_PlaneRecon.c": "fe94c29fd9befd3c1bf3ab97b9b27458a8563697d4d46f72df43c6e642f3664e", + "Scripts/Game/ERR/10_AI/ERR_PlaneFlight.c": "14fa2328e1d31cf59fb89cbb53ba33224be6cfcdd2813525fa9585f8b2e237c7", + "Scripts/Game/ERR/10_AI/ERR_ParkedCarCatalog.c": "1d865c263e910071b127ccd1bdc8b58dd45768c4629194da49705f76995ff0e7", + "Scripts/Game/ERR/10_AI/ERR_OptionalMotorbikes.c": "a99dd598fea505005610810fb408a959e981775abe6113b6a964e08a57b6006a", + "Scripts/Game/ERR/10_AI/ERR_ObjectiveDefence.c": "83ef91c2118521aedb4c1838b2e47909c80e0950086449b98ced168f1fd87080", + "Scripts/Game/ERR/10_AI/ERR_NativeTownProbe.c": "28876e65f9f8a7d96d8056f446b61e12e97d9bbf1a5ac0d4c40edee44e6c4a21", + "Scripts/Game/ERR/10_AI/ERR_NativeScoutProbe.c": "41b39b1abe5e51a5b8a428d533cccbfb0dda9d7a570228dc3489408c60543f17", + "Scripts/Game/ERR/10_AI/ERR_NativePatrolHQProbe.c": "9784b551cbb91f017004fb728ce08b5c36bead0ffc83aa7149c2c46a7c4dc495", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarStationProbe.c": "a110f0abc753cb1d2f781e457e637dd5346ecd2e924eb5eb3a5c7dca3d1e2340", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarSalvoProbe.c": "fb9ccc6b36247ab3ad828ffbb2556abf5c2838d93ea6cd1ad259c0a015142f5e", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "Scripts/Game/ERR/10_AI/ERR_NativeAirReconProbe.c": "c1216e0512a0268e4dbb82429e228334401c0c3cac52ba4486ae6dc91e41576d", + "Scripts/Game/ERR/10_AI/ERR_NativeAirLogisticsProbe.c": "58fe863775d0ad575cb566c78cef696c9826691cf49ef9adde76376be7316db1", + "Scripts/Game/ERR/10_AI/ERR_NativeAirAssaultProbe.c": "c1d55b338b157b758e6ffb993d5f689029b28b13929797c91e5dcb15b5e561ea", + "Scripts/Game/ERR/10_AI/ERR_MountedResupply.c": "c26ad43705765be1c20eca37fbe2978b8c647151f6620ed37141657a4b7dc312", + "Scripts/Game/ERR/10_AI/ERR_MountedMagazineSeed.c": "b42d0aac142907433df8bedc40de24c94813544016cf5f451846f1980250f995", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoTransfer.c": "0b195784497672fdaf651f336c14f7be98c257f98c85cfbeb4f96fe1a401999b", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoPickup.c": "5f7ca5b31f3b405c2a6ca32ff91042f5b4dac6ab9640ce67fb10d7a74236ba69", + "Scripts/Game/ERR/10_AI/ERR_MortarSystem.c": "01bae0bab685e9f0c86c3a8939d18ce6f20dc0b8c1a389d179d91e93008c6957", + "Scripts/Game/ERR/10_AI/ERR_MortarSupplyTransfer.c": "ad71084f507ad9c32d3055e7ec6844a1ec5ddf568c0216ab8391e902b56e417c", + "Scripts/Game/ERR/10_AI/ERR_MortarStation.c": "cbbd7c86f722b664c85ab7c070ae1131d2ce5c41d1dacb4381bff9c1720a1866", + "Scripts/Game/ERR/10_AI/ERR_MortarSpotting.c": "39b3c223ade610ed9f1d73040423339ac65c90b153f30c6f5c42290978c57427", + "Scripts/Game/ERR/10_AI/ERR_MortarSalvo.c": "c128850c7a78a4d8fee00ad38f48b265f1fbd1d9b24b092ddc5c205b0f0ad6da", + "Scripts/Game/ERR/10_AI/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "Scripts/Game/ERR/10_AI/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "Scripts/Game/ERR/10_AI/ERR_MortarReadiness.c": "4c3799b3f2681e977669de0cbfaeb307d9a682b04365bfc9f59079e762965758", + "Scripts/Game/ERR/10_AI/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "Scripts/Game/ERR/10_AI/ERR_MortarLogistics.c": "b3624e4a00a2bdef16f6c100bbd79910e3bb8c2ae8ec5fe2ad5aa70bffecd303", + "Scripts/Game/ERR/10_AI/ERR_MortarFiring.c": "2606ed8c19d5569815dacd3248f012072bb76834f429ce7557d24d884724f733", + "Scripts/Game/ERR/10_AI/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "Scripts/Game/ERR/10_AI/ERR_MortarBattery.c": "157024afc8fd3c1ffeea6ae923ff091e5773b9ffcf5f5864f8040d001e689110", + "Scripts/Game/ERR/10_AI/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "Scripts/Game/ERR/10_AI/ERR_KnownMines.c": "5772711f3389d43418b93011ce4416b73d0498a8c7518a49dae8dad9a988c0c6", + "Scripts/Game/ERR/10_AI/ERR_InterceptVehicleFootprint.c": "5dea67d14ebab67231c485e14bc92f34c005a5f1bf6d9c0943db28e9857e958a", + "Scripts/Game/ERR/10_AI/ERR_InfantrySupplyPool.c": "c8e454573cf064ff392291d6feebf1f23be64390b5b8e944c03dd065f9f46b42", + "Scripts/Game/ERR/10_AI/ERR_InfantryResupply.c": "ca8eee2704e7758172e33014404bb1307c683f19b561b840d4592f6312051e62", + "Scripts/Game/ERR/10_AI/ERR_InfantryMineTransfer.c": "02c399413f80879c22b4891e8ec807c67a6235677095fc4b98bafdc360d6944c", + "Scripts/Game/ERR/10_AI/ERR_InfantryCombat.c": "5d7a8e579edf95003133ddb6e509202dba56ac9e68385247e1ac0256c1b319ec", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c": "99fa26beb0c0869d0cd694500f3bfc0705c2c1cf674dea90d98fb93a59570ef7", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoAccess.c": "ab4262f78d54782c5ecbf5fff4ebe3da16d72329658d7e18c0c35387dc8b3c7d", + "Scripts/Game/ERR/10_AI/ERR_HunterTactics.c": "274ae619589b85cf64df1510631ab914aa9fe8c50fc2a76e6e8c5aa5a2c8d9ba", + "Scripts/Game/ERR/10_AI/ERR_HunterService.c": "c938b8beb3f72ca1b2a76b48052dee70fe52651593dcdc16b7993a9398bc92e8", + "Scripts/Game/ERR/10_AI/ERR_HunterSarkaRules.c": "8c8c96e2f985f553e303f7e459b73a2a5cd0051951b22aa0ed364bc2ae19e194", + "Scripts/Game/ERR/10_AI/ERR_HunterOpeningPlan.c": "7791513b8b41f4d2ba1b593b5219d7f6e2bf036e352f8e4eb1a8029fc97ab7c8", + "Scripts/Game/ERR/10_AI/ERR_HunterGunTeam.c": "0e66d82964ef8eeba29de11d5bb2af954ad72a8090855ac4c1b28fe1e66c0d69", + "Scripts/Game/ERR/10_AI/ERR_HunterCrewRecovery.c": "22e192ca222017d4d7a27210c6e42cf0f128827bca00b37924c9c8d6866b62a4", + "Scripts/Game/ERR/10_AI/ERR_HunterCombat.c": "df1c319d10efd07ed6f971cf0e41d8d7e377b04ea7f0fe143bf94df733fd1d9c", + "Scripts/Game/ERR/10_AI/ERR_HunterCloseContact.c": "56f22051566354ccdc61531af4869b62458a30d945e4d21de5aadf7079d2245b", + "Scripts/Game/ERR/10_AI/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "Scripts/Game/ERR/10_AI/ERR_HQWatch.c": "abe634cf6003ae920ec1ed18e305ed462920204960894520d3dd11f7e5ef1c33", + "Scripts/Game/ERR/10_AI/ERR_HQTask.c": "29359f52734cbf3400e12696057bbb7aa54466a018fc88c42015b6eb9bb9990c", + "Scripts/Game/ERR/10_AI/ERR_HQTacticalGround.c": "eba9a9cabdaa80b936aa5e7025544e8b011fb597b96cbdb8d781583c025afbe8", + "Scripts/Game/ERR/10_AI/ERR_HQStatusSampler.c": "b937eaed913a5095afa8e678dc1c36b5c805541bf8cd5be927069533d6baed1c", + "Scripts/Game/ERR/10_AI/ERR_HQSquadJudgment.c": "12e9ccc9d42a858a998bd46708fbb04d05d48dcf460303a5ecc1629021051bb4", + "Scripts/Game/ERR/10_AI/ERR_HQRoadIntercept.c": "f87727aa1c722a180c7b71fa2d896601b6250978a21bd2d1e973501fee81373b", + "Scripts/Game/ERR/10_AI/ERR_HQReport.c": "d6e79ce7035dadd64debeb8405041b3efb0c57e29ddec48d3112a1731738d999", + "Scripts/Game/ERR/10_AI/ERR_HQPursuit.c": "280e91feecc4e5b6d0886fc4201b12117b58c56857d4386b6c4cb963557274bf", + "Scripts/Game/ERR/10_AI/ERR_HQOperations.c": "b83b805c61c3960801d24ae54854ba7aa4dc914ea89e61db365b5ec99f305ae5", + "Scripts/Game/ERR/10_AI/ERR_HQOperationSpeech.c": "6f133c104223ce23262c2927db9e16df0f76f1ee647085114baef1d51417f4f3", + "Scripts/Game/ERR/10_AI/ERR_HQObservation.c": "57ad3f0b68d150791e30a7e4bd7dfedfb1ddd78a1c76f228e67b33ea9cb7144e", + "Scripts/Game/ERR/10_AI/ERR_HQNetwork.c": "0b73be993628a55e3b21c8670d540e39c938093dd5cb4d586e800ac530509b25", + "Scripts/Game/ERR/10_AI/ERR_HQMountedIntercept.c": "5f45545c11de5e183969203cdf07e29089697ddc89752a9c5aea0fa2a1a33a97", + "Scripts/Game/ERR/10_AI/ERR_HQMountedDispatch.c": "12769b56019e9fa5b8141498a1c33814ba5262253193495e72f85972365961a7", + "Scripts/Game/ERR/10_AI/ERR_HQMountedAmmoSampler.c": "97dfab7381385959b0906be13fa2575253ac43be91a271a5d41edaf4106366ac", + "Scripts/Game/ERR/10_AI/ERR_HQMineSampler.c": "2a0fdc4d27e947a1d77b02ae23f757c7fa074eb456f817b7df0766583d757f55", + "Scripts/Game/ERR/10_AI/ERR_HQMemory.c": "ec2047a477fb4273e22ae6bb68e7365f321f55c583b5d2c48c4abf2ac38e3b7d", + "Scripts/Game/ERR/10_AI/ERR_HQLocalHandoff.c": "2dd700dae9d9b232d22ca63ff01af75a3f5cc213ac24b7c0a43ffa38bc0b9ffa", + "Scripts/Game/ERR/10_AI/ERR_HQLocalAwareness.c": "124260280ac8eda0e920bfcfc86932c9b21df6b1f7a6aa8acfc43feea3da149f", + "Scripts/Game/ERR/10_AI/ERR_HQJournal.c": "53563ff54fc4e0656713d6eaec5e88ddf69fd4bfa8ef6a67cfa13380d24031e1", + "Scripts/Game/ERR/10_AI/ERR_HQHypotheses.c": "060796bbbed604f9733d23e131c9836702870c6e25c81cc0b396c885eb06ade2", + "Scripts/Game/ERR/10_AI/ERR_HQHunterOperations.c": "b9200b6de3a3a61de94ad720aca94aca64db542acc64ba65e7b8061a5e4884e7", + "Scripts/Game/ERR/10_AI/ERR_HQExecution.c": "d286b8273faec0acf87366bf53ad2517d5b7d909741e981cdf283cd1f4f50314", + "Scripts/Game/ERR/10_AI/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "Scripts/Game/ERR/10_AI/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "Scripts/Game/ERR/10_AI/ERR_HQCoverage.c": "0ef1ed718797114d95c636c8fa5a9e46a5f2a7ccbe3f432049b0c7d37f1eebd0", + "Scripts/Game/ERR/10_AI/ERR_HQCoordinated.c": "5b67ad624c4a6b0bbb715314ab9cf14e527018fccb7d38af479184b4952b8c49", + "Scripts/Game/ERR/10_AI/ERR_HQBodyObserver.c": "131e94ceb1e8ce339619a86fe695009b409ae7c0f47575a6e914bc7f37511377", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoSampler.c": "8bb0ec1422887feaa340307d3c60bae50fc82d424fce6390876e580ff8b75e8b", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoReporting.c": "95c024cbdd35c02d9b0c3d389d29bb042e5dda6ffd2f5f0d896078274b3adb35", + "Scripts/Game/ERR/10_AI/ERR_HQAdminProvider.c": "8879febe59fd99584add06690b29853f7cf14b580bb15c9a955cf1a2ce033908", + "Scripts/Game/ERR/10_AI/ERR_HQ.c": "64df9de7b62b65988e3bec1c8959d5094bd62d21b14803afa6b473d7b2974aea", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotTransfer.c": "21daa9ed8cb5f2dc08a0fa85e305fa4b4f3e7b01e16c71fd1ca98d66a4e8b652", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotLoading.c": "6abb278409527bb67db084138a773de240d99ba7f63f9ac740f8167615d53f1d", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotHQ.c": "c51fccd0ecdb0a1d6ba99ae965e2e572fc1ea65a5d8dc2e1e2a058698dae45c3", + "Scripts/Game/ERR/10_AI/ERR_GarageVehicles.c": "673661374e0854fd896d3d51aba84c07088057c941751b311daa4a97b899633e", + "Scripts/Game/ERR/10_AI/ERR_FiniteMagazineReservation.c": "8278590ced1936d618905b0cbd0b5aebddda238d426a6a2a52e455fc36bbb502", + "Scripts/Game/ERR/10_AI/ERR_EquipmentLog.c": "df9eec7f94e4bf1b30b9463604e9b97ba3cbff36028a80b81327b0b021cbb2a9", + "Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839", + "Scripts/Game/ERR/10_AI/ERR_EngineerMinePosts.c": "bcddb72845189b52e5ed71c687d7dd4b0b40b91b7306c3f6edf84a631002fc5b", + "Scripts/Game/ERR/10_AI/ERR_EngineerMine.c": "067bed625a3f4d0fa189f46476988e90528c59b2351ec0ea71916317b06efabb", + "Scripts/Game/ERR/10_AI/ERR_EnemySkillAwareness.c": "00c450d033e43fc45c9e2cb64a1d81161d123cc594a4292cfc5f68eb6c17ee60", + "Scripts/Game/ERR/10_AI/ERR_EnemyRadio.c": "3a97e5c3de9ff33873d97c6b2d84ae505cfc4f3146e047b928e76ec3b22c8789", + "Scripts/Game/ERR/10_AI/ERR_EnemyOptics.c": "215e8a05594c541861b48e093520c00091708eb0f3635dcee5d0b5e1160230eb", + "Scripts/Game/ERR/10_AI/ERR_EnemyMedicine.c": "68b65c98214e1a27383e155727901a4f70e9c065bb0cf133bdcf7fe6d5a57a40", + "Scripts/Game/ERR/10_AI/ERR_EnemyMapMarking.c": "0f161fd3e08a54e3e1063679127549e482c40253a022e9d06cd9ee4d740b8625", + "Scripts/Game/ERR/10_AI/ERR_EnemyLoadout.c": "a48f32dbd7f209bf08fce2840aaffc1781c571fc679763be58987f6b082e776c", + "Scripts/Game/ERR/10_AI/ERR_EnemyGunnerSkill.c": "adf8bac5a6f7e40b2f9caff5fe9be590c4e4ce2b2b387ba39e741a3c4f4cc564", + "Scripts/Game/ERR/10_AI/ERR_EnemyEquipment.c": "547965c1435de35e438546eec177e5f58814488fd1cbc591d8200328b4d8cfce", + "Scripts/Game/ERR/10_AI/ERR_DroneRecon.c": "dc685b57c884d733e0ff90cf7937f5664ec08545f4cbf59d63bc8a84383dc442", + "Scripts/Game/ERR/10_AI/ERR_DroneBridge.c": "9ad23a763c5995b2ac6f68ed02def487b0ba887e8ca68f0e546d1b6812504cc9", + "Scripts/Game/ERR/10_AI/ERR_ConvoyStartup.c": "360228fd45aa6ecd9426e36120b5e637d2feee1e3a4a89aac8207526b871c87e", + "Scripts/Game/ERR/10_AI/ERR_ConvoyService.c": "5abc35861aebf2e4ad00de11f040d01f784c6f2184de2e10beaf46a74ec8758c", + "Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c": "fae404f85cae63e63976938a5fdb73efc988ba25c5846564f12edca04fb88551", + "Scripts/Game/ERR/10_AI/ERR_ConvoyPlacement.c": "af4799e3028448e1a73f944989313e5d10c6262521bd29a8cdd5236842717963", + "Scripts/Game/ERR/10_AI/ERR_ConvoyMineStock.c": "4497d6b790a45df2b76d18541ddaf299b406def88b868caa29f096849026a42c", + "Scripts/Game/ERR/10_AI/ERR_ConvoyCombat.c": "5c4b7576b28d51edea868cbb91a0ab31a40e6ddb558f1b8a38e07e20fdb2969d", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBudget.c": "fc7e254056c1da4aadd26d4f56d51ee375d5d3331f5f7e5183581108c7474a10", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBoardingProgress.c": "328f8a5eabb8174b7727eee1d675db83a2eb0be7b8e834db4e950a645ca5d7a3", + "Scripts/Game/ERR/10_AI/ERR_CivilianTraffic.c": "b6509be9cc891ba4c1fc0f3fed8b09ebb31ca69bf2e5b28b50a6060706baed73", + "Scripts/Game/ERR/10_AI/ERR_CessnaBridge.c": "f1adb0f9b92f6ed94a8e9897b64e2fccba0f28552525a93f1ab893faa4fc5da2", + "Scripts/Game/ERR/10_AI/ERR_BodyRecovery.c": "f5fc311ecac4533c2d053a686c51e71216e69130a34483f27146627172914c99", + "Scripts/Game/ERR/10_AI/ERR_AutomaticEquipment.c": "8658421f846fcd3402289103762edaccbe3ca26280d7d72df2846c32ae8a4cdc", + "Scripts/Game/ERR/10_AI/ERR_AttackSpace.c": "e7be303231b5946d78c61480a5de3f5b37a63d0d2281a9a30a21e59f072904d0", + "Scripts/Game/ERR/10_AI/ERR_AssaultParachute.c": "a93c996059e7166988e9d1b0b498cbfd36f19a1cf8520cb4e9215a8884752e18", + "Scripts/Game/ERR/10_AI/ERR_AirfieldSupport.c": "c6d88ede0b1b6bac5a7075b6e2e783ccfa8850210aabd28bfa4bcdb698cc5f87", + "Scripts/Game/ERR/10_AI/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "Scripts/Game/ERR/10_AI/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "Scripts/Game/ERR/10_AI/ERR_AircraftAmmo.c": "2be282406d0c45ab2e35b0ced791b5e494c662588f536701a4e82e6f5fb7c913", + "Scripts/Game/ERR/10_AI/ERR_AirSupportPolicy.c": "c1a7ac8759ca8ec8b43cbccf303255a2f0b69de447d0d991e44b6bd3db415d51", + "Scripts/Game/ERR/10_AI/ERR_AirReconSystem.c": "f8a0e3cf4552d8133efd33c2126ea15a7694676773a7047c15e00021c1d9721e", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultSystem.c": "2eaf9816eee3e1cd2ac70744a6ef7ea5a90d0a3eebdf925e384028a7edde6a42", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultLoad.c": "de7b6c485167ab68ab0b37b96fe161ee821c2efd41362172b810448a02110e68", + "Scripts/Game/ERR/10_AI/ERR_AirAmmoMission.c": "0a471a40c8f7dfb797d8d35e41c5b1ff91e8d2ab13b43cf866e46c0e4ab4ed9d", + "Scripts/Game/ERR/10_AI/ERR_AIDriverHorn.c": "db9f100c6cc10efc6f5b86e8fe9adb75657ebabee6f8bf0c89b997c2e947750a", + "Scripts/Game/ERR/00_Core/ERR_ZStartBackpackProbe.c": "6778cd98392f4e73dfe974782e626d98472251c1266698020d63edf8fe735bcf", + "Scripts/Game/ERR/00_Core/ERR_ZSelfEpinephrineProbe.c": "a13e14d1ef525209d4609a2532c6d72135377ce058298937b632a91eeb6392fe", + "Scripts/Game/ERR/00_Core/ERR_ZBakedSpeechProbe.c": "533c89b6a258dccb61d7ff6abe0a43da58d52ffae60735a38c2545fbb4480afb", + "Scripts/Game/ERR/00_Core/ERR_WelcomeVoice.c": "a6a9a816dee1c766675990c158a757cf9ea8628a7b2b0de991af67ff4cd23e47", + "Scripts/Game/ERR/00_Core/ERR_WelcomeIdentity.c": "8624bac67c1990f87b3fb799361e5facd31c2e03cb621563b9c73c4fe9d7f87b", + "Scripts/Game/ERR/00_Core/ERR_ViewDistance.c": "8514f72f8207f12570d2317e64094a45507a1647dfd45a1501499ef81e90189f", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityComponent.c": "2ffec4e646584ec546147fc4b08249825cb32b531aba26467b586d760485adc3", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousWeapon.c": "24d31bc857486638e55c605283c17cde0cdbd3c5c6021eac1ec93611387b10d1", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousCameraProbe.c": "cfc63058a20fad99e76c59b64d0d288cc3441fd3486ff63a6dde9998b4ab103d", + "Scripts/Game/ERR/00_Core/ERR_TimeService.c": "63867760876d523a1794f619118a52c5cd387d5d92756cd286b2c16a348a6c7b", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverSettings.c": "da22775930b13e41d4a71409e37af3bb99e4cc1d94bdea0e3b59fbdcd4d40132", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverPresentation.c": "91d450215eb6ed2da74446b5fbb805356e3881e3cb43e37fe45308e30b22be9c", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverManagers.c": "ab1d64c8073e4daebf14f4ad2c745d874032675ebcac3fdb0fdae4626acb8dbf", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverClient.c": "70f192d5d749b4211c5604575d2b9d7e39deca589b5841ffdd03f99baeca1280", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeover.c": "ac31af5ff2937f8a1fd89ac03732a8a473b27b09c83a07923f17986b0f9db841", + "Scripts/Game/ERR/00_Core/ERR_TerrainSupportStations.c": "c4fe4265963ec88e24379c143edae251452c84e43a3102f5da120205f9a39c9d", + "Scripts/Game/ERR/00_Core/ERR_TerrainSites.c": "4ac347d4d91951bcc7175a965ccea25f3782edb6e352354cce506d6b626e5ac0", + "Scripts/Game/ERR/00_Core/ERR_TerrainSelection.c": "ee75cac068b99e7403f5eaabe556152513cf5d973602cc6e6b8967d25402f6ad", + "Scripts/Game/ERR/00_Core/ERR_TerrainPreference.c": "93fc55f2c33e95adbcf2bead3430aa14bdb55154315760bcc9647f89dc8286ff", + "Scripts/Game/ERR/00_Core/ERR_TerrainMenu.c": "1da542ef60ff7c1897b1f12432c636ef6a08cc710bac520ef186589d506e9a54", + "Scripts/Game/ERR/00_Core/ERR_TerrainControllerInit.c": "8071e38812ac61f9b480d9e91f9ebc7712b360d431f5555da83027db6cdf2471", + "Scripts/Game/ERR/00_Core/ERR_TerrainCatalog.c": "ba2e68543a8c929492d06f8725a743d26849a630d6f8c09be0f23894f92d0990", + "Scripts/Game/ERR/00_Core/ERR_TelemetryServerName.c": "7744762c4586e2543601fb0899847bed311c439cfda3dcaba825adf870628693", + "Scripts/Game/ERR/00_Core/ERR_TelemetryLifecycle.c": "15d2d90d4457339dacd61c1bb23b619243b8af10731687c35ecc300125a642f5", + "Scripts/Game/ERR/00_Core/ERR_TelemetryCredentials.c": "9835caf69d4615d6a3fc840d9dc3cb0f507a0c5a2a6490893c21761f9cb4a216", + "Scripts/Game/ERR/00_Core/ERR_Telemetry.c": "4cac5cf48957399bc0564692bb89e7fb9fb1f9641824088d61f6e87a67947a7d", + "Scripts/Game/ERR/00_Core/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "Scripts/Game/ERR/00_Core/ERR_StartSetup.c": "58a6b617b22910d0ce9255f82091dc11cd1284417a66adf1cdaa7b661c1ed01c", + "Scripts/Game/ERR/00_Core/ERR_StartRules.c": "ab7c21ef700343cbe769d8d51d91f167db37285b466d6af9873e121b3adf4ade", + "Scripts/Game/ERR/00_Core/ERR_StartBackpackMenu.c": "07c90db1a84893759dae71f40b7ae3109827646e48fade542190d21598ac271e", + "Scripts/Game/ERR/00_Core/ERR_StartBackpack.c": "4a36799d3a3defd674822974cd96647c0accb2a854631dd5488c35e2ef697f7c", + "Scripts/Game/ERR/00_Core/ERR_SpeechService.c": "74ea305ac0c9a9d145646a5c73cba58e4920ab472943ae73b3dbd71d8216f752", + "Scripts/Game/ERR/00_Core/ERR_SpeechMenu.c": "33f9ef80b4d6cdbf3646eab602d15ae0d05884bb20b3a7222b0648752339cda5", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneLease.c": "20de7f96bacc9037580d88d4424664b4554b2c082d82e7d29913e9dfe390b594", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneInventory.c": "76b79d5bd9d1f367e1ed19724302b7d49f8b0ede85cf19e89c452582ef651f8f", + "Scripts/Game/ERR/00_Core/ERR_SpawnPlacement.c": "fc5b61f1877aeaee75fbfd6aed3cd0b4c5277ae8543bc38a0c09836353d54b27", + "Scripts/Game/ERR/00_Core/ERR_SpawnLogic.c": "6d9243f66b4ca8c53d53fedff9dea8986c815e90c1f97de58200cd759aa8b49f", + "Scripts/Game/ERR/00_Core/ERR_SpawnFinalization.c": "6ec741f8d19ee316d3c67b0dd2216698584bf2cde3634a3d6a7c3cdc3a3935b8", + "Scripts/Game/ERR/00_Core/ERR_SpawnClientScene.c": "b56f99a91cdc53bdb93d320d10839339022d7e61e6b101eee8296271abd7d3cb", + "Scripts/Game/ERR/00_Core/ERR_SiteSquads.c": "183883783a4e8399cf62851a4cc65a5d091d25131bc53b4323cf17286315b2e0", + "Scripts/Game/ERR/00_Core/ERR_SiteService.c": "2b283ad19b046fd6b33245d466b197bd05b4c472e128a747e6b1e725f4a34c2a", + "Scripts/Game/ERR/00_Core/ERR_SiteDiscoveryRules.c": "dcbce3b7aee89bfc47a50e9de89209758af1f1bb462b99af67a8ad7a26e9f229", + "Scripts/Game/ERR/00_Core/ERR_SiteDefinition.c": "d421d70b32bd2b55cd8e4966c04af3d5bc381ac811d3b4b2efa4bc0a8af8bd2c", + "Scripts/Game/ERR/00_Core/ERR_Settings.c": "47148bd41bd7bce7a55d8d5e0fae2a4a0f4c04c2d8dcff68103bc9eb4f1c2b3e", + "Scripts/Game/ERR/00_Core/ERR_ServerVehiclesMenu.c": "d50e18353ac91f2b100d2be7cc05edf0ab6cd75a0a01d921dfc294fce057278a", + "Scripts/Game/ERR/00_Core/ERR_ServerVehicleCatalog.c": "de2774b1b0ce6cd8673bb07e9bd5ee49514a6cd7a232e229e70fe490ae842b69", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsWeightsMenu.c": "f0900e42100c9a58402cfdd48b7f27689144f53e03d3ae3dcd4bbebc13a5f61f", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsMenu.c": "b81283ec17fdd9f72096901f8bc2a3c87fb8fa4c8fd488579ba0817328b9dafd", + "Scripts/Game/ERR/00_Core/ERR_ServerItemCatalog.c": "047d8c4c36bfa32e1afed13f8199f01681ebd362c72d87da8868cb6959661973", + "Scripts/Game/ERR/00_Core/ERR_SelfEpinephrine.c": "da5850374b51e89016c4557d06f3c7c087b6e6e36fa9734b22c7c6c50d757914", + "Scripts/Game/ERR/00_Core/ERR_SelectionStyle.c": "b9ea5158e51559dc13812cdfa8939ac36b58c79b9e4115c72465d869fdf264a8", + "Scripts/Game/ERR/00_Core/ERR_ScenarioComponent.c": "ca6b20d5c4599e31957e5cb464d21bb3a4bac517dd539711f9d4f380e48a0e15", + "Scripts/Game/ERR/00_Core/ERR_RoundStatisticsLifecycle.c": "b813a9ccea9a61c9c6d7d4806cf18adfb323d483622ca1225930207ca2436d12", + "Scripts/Game/ERR/00_Core/ERR_RoundStatistics.c": "60e6839cc50fa02df1795a00b93fd431160f9201bdbb6f1e3b9b50271306e9fb", + "Scripts/Game/ERR/00_Core/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "Scripts/Game/ERR/00_Core/ERR_RescueLanding.c": "e6f63ee8860335de1125e0a62eae3b8406faf5a5ad2c8d9c6f9a6da077986e56", + "Scripts/Game/ERR/00_Core/ERR_RecoveryService.c": "182037828b74938746022ebe03bbd9cf849d52e31067c0b33f392f03969d6162", + "Scripts/Game/ERR/00_Core/ERR_RecoveryForecast.c": "0eda507fb58860c0eac1d957319d1e80e9576a870d22931c86081db748df44b6", + "Scripts/Game/ERR/00_Core/ERR_ReaperRHSCompat.c": "bcdf98c05ac6cdf0c7eaa854531b02e9ee4f53fbb346ae01d58114e572e7dd4f", + "Scripts/Game/ERR/00_Core/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "Scripts/Game/ERR/00_Core/ERR_RadioDefenceService.c": "f5f0bf1352141f933d0edb5630e30541e001dc07e1d2c8529b29cc159c126b13", + "Scripts/Game/ERR/00_Core/ERR_ProfileConfig.c": "b5aca526a860ed9ed609dc3fad99ebb34d2f6fbd537575a167390472efd4ba89", + "Scripts/Game/ERR/00_Core/ERR_PrisonPatrol.c": "284618391ee2da84dbcda4a99ca3c072eae3d67b8a9ef40a86827b9ea00810f9", + "Scripts/Game/ERR/00_Core/ERR_PrisonEscapeService.c": "ed180448cb516bc4ec521aedd366810a47787628c7f5ee9c9afdbd185d980751", + "Scripts/Game/ERR/00_Core/ERR_PrisonAI.c": "67f8b444824634fc37fc253c60fd24b56d06d971f48e56a8d53095c97aaf0070", + "Scripts/Game/ERR/00_Core/ERR_PreparationStatus.c": "c5cc9125986e2285282f3f7fa9068ca72f00d7e26465d00213e734039c0e34e4", + "Scripts/Game/ERR/00_Core/ERR_PreparationFailureMenu.c": "5c31219740bbc26cb903a91f4fe22866c465b38220391093c72a3b094ca30f34", + "Scripts/Game/ERR/00_Core/ERR_PlayerRoster.c": "dc785a8a1d78a285fe55ce76f87b78a9f522eeb9f7d9655dfe9b5c4348a26a18", + "Scripts/Game/ERR/00_Core/ERR_PlayerReconnect.c": "478fd041e8a13132df25202088f42d0810d36680060dd7a0424d8f40a5b1ca44", + "Scripts/Game/ERR/00_Core/ERR_PlayerMedical.c": "270454d50235bc28df9bba4fde2689934578874c4eca9560afb9f0f6324d7215", + "Scripts/Game/ERR/00_Core/ERR_PlayerGuide.c": "dc52f551a1d3705fceb64ea18d882009d9e9548c01f08ae1c7ef3083b19ab2d3", + "Scripts/Game/ERR/00_Core/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "Scripts/Game/ERR/00_Core/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "Scripts/Game/ERR/00_Core/ERR_Performance.c": "037ffa482e3765bb537629e34f10919d85d4b6bfb0abf56ccc7c0d44fce8872f", + "Scripts/Game/ERR/00_Core/ERR_PassengerHandbrake.c": "3078487e077aaed1567894f6df12386aae440b790b6c134118d3afc2c4da156d", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryScenarioLaunch.c": "8d8da4c1222dcc6adfee350490f4399b4129cfce7a42b45fd7fba52febfd3eda", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "Scripts/Game/ERR/00_Core/ERR_ObserverTargets.c": "1dfd50307b5d74075b90b5f2f70bae2c9488fc12df03d82eb19350a724f910f6", + "Scripts/Game/ERR/00_Core/ERR_ObserverScope.c": "97d29535a0ca1571ceb86996f58b68e5ba0944edfe30370455c52a321772f85e", + "Scripts/Game/ERR/00_Core/ERR_ObserverPlayerView.c": "c287a1891451dce0836c6e859eb962c154aad9621a46e50400f44fb83f97d95e", + "Scripts/Game/ERR/00_Core/ERR_Observer.c": "7c478eff3575eb1bd8a85c08955d4ca7f63b57969cd7b2b76dfd6c42136de1af", + "Scripts/Game/ERR/00_Core/ERR_Objectives.c": "b9cd5bb3b193c20401175c4328405be1b121e8a60b7b5999910b6a71f834af8a", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveText.c": "d2fd3670c89d679fcb1359ebccf67b58734fe5168e31fc239bdeffa7f8ff0607", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveMapPresentation.c": "70339c05c550b72a4fd5890a871c5d8e6a9e574813d61696194c5fbb1475ac8f", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c": "59bce863142e4fba4b6fb2f544bb8a58061f0e99b1a38e5ac291cea919563763", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportSurvey.c": "e5abdb69c0675a20f4287afb24b9e3c877e91b162c77c32d81ef61e2a8b72577", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c": "7a3fe04aa1c5ed1061ff63d9d5180e8b925932b62d76c1ffb49bd3dc23530993", + "Scripts/Game/ERR/00_Core/ERR_NativeTimeProbe.c": "4a2c6ffd947334a0a71eac083d10c853c524b00042e9ea0987497c4cee60c3d5", + "Scripts/Game/ERR/00_Core/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "Scripts/Game/ERR/00_Core/ERR_NativeSpeechDownloadProbe.c": "5377da12cabd58b9105851a2348d7496316db371bfc4346a5fb3f84f245ec013", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteGarrisonsProbe.c": "1a5ff8747d7501862085b5e9162043fee3b05e82c73c516ad8093aaada53dc60", + "Scripts/Game/ERR/00_Core/ERR_NativeSarkaProbe.c": "511816c4b86c9f1392bc4a1d83ad11e082280bec16356d8ab24ac1f2094bba93", + "Scripts/Game/ERR/00_Core/ERR_NativeRoadblocksProbe.c": "c67d8992e9fa6bb986c4ea0fef2e30e9a532b497d737f7d94e2465ef86e905e4", + "Scripts/Game/ERR/00_Core/ERR_NativeResultProbe.c": "c9a89cae067f221b9f33965b4d3ab311b78ba79ea383ca65032c4001df44b472", + "Scripts/Game/ERR/00_Core/ERR_NativeRescueProbe.c": "78f4dc11a179a5b924c0ec1939f0fc1e61d4e6f6647729c48a9f126ee32d1714", + "Scripts/Game/ERR/00_Core/ERR_NativeRecoveryProbe.c": "d6691f22432b3ce37d07d448aeb3ce7feb5cd09e852e0167b5e4676afd24bb21", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioInteractionProbe.c": "7b27552d233813894f65c08eb9f04b547c4ca9ff96a2370a763cb94bd4a555c3", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioDefenceProbe.c": "ff1e27a0ce75b123a86e7df31354831880ca62ea90b6c5d7c60d3ba168e1fff0", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioCampProbe.c": "67f1a088f9b20e5f0f11ed3aa083ffa772bffd7c74d85b7a307344ac3d47e09a", + "Scripts/Game/ERR/00_Core/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonBreachProbe.c": "4889e0d3799a6a21b9f84bcb2f2ae78dce16269cccd1329f8d1fcc1a23e7c22c", + "Scripts/Game/ERR/00_Core/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "Scripts/Game/ERR/00_Core/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "Scripts/Game/ERR/00_Core/ERR_NativePatrolProbe.c": "5a2af71cc4cfccc7dd7c23584398a38290eba1a8894cd46f6967252ff3a7087c", + "Scripts/Game/ERR/00_Core/ERR_NativeOptionalSiteProbe.c": "59d86432c19fd85da30a63087cf1f15375c8ee30178ed7e2765c1bda4cc4d035", + "Scripts/Game/ERR/00_Core/ERR_NativeOpeningToolsProbe.c": "0c5d6b96ed5a7cb1cf0d098d534dc7190449ed09339062e6b584729d53a61b4c", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveMapProbe.c": "37e66177ee0f16fc33d3d18321211206bc4f095fccbd17b177d4b8cc1ba4e057", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalProbe.c": "4b73e7cf35e9c8fddb089678a320ea58272e1b6611318d0a762754c171eff785", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalCombatProbe.c": "59c5b04dd32370f8cf5c62fe6931d64209825522127a068b1957e9d1556274e1", + "Scripts/Game/ERR/00_Core/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "Scripts/Game/ERR/00_Core/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "Scripts/Game/ERR/00_Core/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "Scripts/Game/ERR/00_Core/ERR_NativeInventoryHitZoneProbe.c": "604eacdc66cd52bc8a0115862ee7884a8b0f83bdb50609397de671eacd476543", + "Scripts/Game/ERR/00_Core/ERR_NativeInfantryCombatProbe.c": "3e4c4382ab91f470357268927b954fd101685df6b2244df483f0422d6c0d7da2", + "Scripts/Game/ERR/00_Core/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "Scripts/Game/ERR/00_Core/ERR_NativeGeneratedSitesProbe.c": "a3202ee4658e98539122926755caf689a693a79642e8c88d3146c247dd961138", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionSelectionProbe.c": "946879d822e7be2d48e03a3140aa1aad3e3d44dd18507fa3cdedb4c6d7dd81b9", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionCatalogProbe.c": "e3011fa47b67122d7b2c23af8f91b7a217599d6cc114c4f9de628744b9c948d3", + "Scripts/Game/ERR/00_Core/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentProbe.c": "9e2e66ac5d9778a1c65445348e3300cbb90b68b3f669f3ddf1d2b78a858430eb", + "Scripts/Game/ERR/00_Core/ERR_NativeEnemyLoadoutProbe.c": "0885ca69f6fa7f53414ce1792cfc3c49916886b8173783c634135c13c5d37429", + "Scripts/Game/ERR/00_Core/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "Scripts/Game/ERR/00_Core/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "Scripts/Game/ERR/00_Core/ERR_NativeDefinitionProbe.c": "904d8d4c3e7b91d49dadfe495fc7b4f02f300e4aaf7efa348df5ca17ec4a6e8a", + "Scripts/Game/ERR/00_Core/ERR_NativeCoordinatedAIProbe.c": "9104a7a5154bf34906f135f00c5793229e343da6a1ed19dd572e3c1d9821d393", + "Scripts/Game/ERR/00_Core/ERR_NativeContractsProbe.c": "60aa767d9455f2f4958a6a47bd68bbd8ab0466adc8f1dd9ae433c40ae96c68ff", + "Scripts/Game/ERR/00_Core/ERR_NativeContentProbe.c": "cb0ccfe1e1575f9ed80a8054058b471f3543378db059e6af2fed8eb42a262638", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "Scripts/Game/ERR/00_Core/ERR_NativeBaseSmoke.c": "f7697361c6a056a62aff86de7f7d69e9ccf47b92121dcb96ed012ad136e47e30", + "Scripts/Game/ERR/00_Core/ERR_NativeAirfieldMarkersProbe.c": "980025c07d042c2f109e2c99ccee0316b596806ba2c4fcd9446b6ad7580d1d1f", + "Scripts/Game/ERR/00_Core/ERR_NativeAggressionProbe.c": "dcda8528a64d35e6aa2f030b59503a49ea8a85ffcc33beaecdf8da00c003b50e", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminSettingsProbe.c": "73e58561e08e50008d33f81eed606dd4e8109fb69a627e892d28ca468d641f7d", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminMenuProbe.c": "2deded62be82adcf9866dacf8065f0c6a9a643bdd60a1c3e87990e1c70254c48", + "Scripts/Game/ERR/00_Core/ERR_MissionRules.c": "17d1f48878b02a457eebbe5ff87c4267488d68d2a9b3121dda77a8bc8e69c8c6", + "Scripts/Game/ERR/00_Core/ERR_MenuTheme.c": "90d9babfec7978b3d7f5baffedbbe5c1b54a9742f576f51e6232043e32d1cc9a", + "Scripts/Game/ERR/00_Core/ERR_Location.c": "6323facd2d5b32382b466a2aa0140064632a8c1de0597e0738cb09a3fcfd7abb", + "Scripts/Game/ERR/00_Core/ERR_LocalAdmission.c": "a076922d1ae966cf5cc67b198166ca6b1288358fb7f641207a4681e6a610a2ae", + "Scripts/Game/ERR/00_Core/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "Scripts/Game/ERR/00_Core/ERR_JournalText.c": "1ad00a77cb0be741c7b6ef5dad2d8a8c1ff1fcca3b093df2e132ead0b69f74e1", + "Scripts/Game/ERR/00_Core/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "Scripts/Game/ERR/00_Core/ERR_ItemStationLifecycle.c": "0feee55cc5ddf13e00fe73ae3926ec2cadd5ba861d793a939164287ccbe1861d", + "Scripts/Game/ERR/00_Core/ERR_ItemPreferences.c": "c85abae8d27379928b22f24415263b7f21ec7647f96944159baf98018137b3ed", + "Scripts/Game/ERR/00_Core/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "Scripts/Game/ERR/00_Core/ERR_InventoryHitZoneCompat.c": "23c34f901311dce63a79aafe83c11e2fc25bd3fddb0cde38bd313eb90878ca90", + "Scripts/Game/ERR/00_Core/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "Scripts/Game/ERR/00_Core/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "Scripts/Game/ERR/00_Core/ERR_GeneratedSites.c": "4943f761d0274e163a1da325ac4f750de9180947b05b79ee173e12141bfd6661", + "Scripts/Game/ERR/00_Core/ERR_GameMode.c": "76e013c51ac1d808816ff9ab64159c15d16459771027584a67bb45c93bd67fa2", + "Scripts/Game/ERR/00_Core/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "Scripts/Game/ERR/00_Core/ERR_ForceLedger.c": "0ecaf1c5a52568e751678b0b1236e91e6adb538f8fbf010d38b61a312d1bf253", + "Scripts/Game/ERR/00_Core/ERR_FactionSelection.c": "04b8bd8a042cf743ab8a87ec3711f9758e7b0112995a9d363e81a63df4eabe5e", + "Scripts/Game/ERR/00_Core/ERR_FactionMenu.c": "1deab4c396c307fc17dbaa8731b2943ffb73c37dc0121a5cba5c239c34901ba3", + "Scripts/Game/ERR/00_Core/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "Scripts/Game/ERR/00_Core/ERR_ExtractionService.c": "c48e79a117990f83839704ae221af05fc7995b956af2d4b4f9ed2a6b91ec335a", + "Scripts/Game/ERR/00_Core/ERR_ExtractionRadio.c": "ad7fd91d8bb96f05f3be04a03fd00c20ab9413adb12d649d3020c6f7994319e1", + "Scripts/Game/ERR/00_Core/ERR_ExtractionPlacement.c": "6d388fe21f08b25cbdb5dfa4e198d94a4c80c5092f8d17630a4654e18bf8b3f5", + "Scripts/Game/ERR/00_Core/ERR_EscapeGameOverScreenInfo.c": "4746b0715c6e9a527038b47d54d2ff305becea219da6b736f6998d81901143c9", + "Scripts/Game/ERR/00_Core/ERR_Epinephrine.c": "14a75e040f510773313c7e70b57f338821bc1ded650bc65133968dcad6e49c7c", + "Scripts/Game/ERR/00_Core/ERR_EnvironmentService.c": "c0fae5bf51ccf507bc84d44adc2d1dff021cd83653c0468b7645a4f343e3fc8d", + "Scripts/Game/ERR/00_Core/ERR_DocumentComponent.c": "885c8ab4fc9e64c3f8b40056536096c8c32b011cb340b25ca00353a96da15c69", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c": "552d9e40f72a135f19d25a17fbecf475b8bba8d8b62ec6b6d055c65499a0b637", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryMap.c": "8a8653b322c948c462002077272dae79e2f45a24e883767b3ad9c1f24caad237", + "Scripts/Game/ERR/00_Core/ERR_DebugIntel.c": "a9f6e7e42a3214879a21052e897f9afc0653c12ff15d5bee7766e26a1af6ab17", + "Scripts/Game/ERR/00_Core/ERR_DebugAI.c": "bc5529c60591a6c36c39cdb753b1af948690fc3c3c725f38a8d595b41a499235", + "Scripts/Game/ERR/00_Core/ERR_CrashSites.c": "5496a4ce8cc67bb05c8615b16fc426828ef8144b099f531bee5e97940d2f2547", + "Scripts/Game/ERR/00_Core/ERR_CrashSiteResources.c": "832aebf6e754dba54ba28b8f480180d32ced968a2d2f192424c4007a862c2b43", + "Scripts/Game/ERR/00_Core/ERR_CrashLoot.c": "c9fe89d9ba9fdba4c99a2fa238b2c0b1195b42caba439c4bff3ee1d7b2edf1b2", + "Scripts/Game/ERR/00_Core/ERR_ContentSettings.c": "3e2734dfb935a4e93d79b66ca4a7c883723a1fc348e3595432dbf2bfca643923", + "Scripts/Game/ERR/00_Core/ERR_ContentPolicy.c": "3a4987345d5a7159234a7e1a08bf5ac40dd5a23031e9b1953fc43a0501d9924b", + "Scripts/Game/ERR/00_Core/ERR_ContentMenu.c": "d9df3b2dd8fca119ecee466dc71d336b5a70ee7d5fced368cf34e250d22075de", + "Scripts/Game/ERR/00_Core/ERR_ContentDefinition.c": "bc1dd4ed27ec894cf4bd617fb226cb8140b544aaa9ef6d8654e815d81e7f6fd0", + "Scripts/Game/ERR/00_Core/ERR_CommunityStatistics.c": "84f2615fac1375bbe3738edd13a413ef1d524dea5ce0195b05b3a957aae84435", + "Scripts/Game/ERR/00_Core/ERR_ChatClient.c": "4bf937ff74e0483c17fa0103f73bfee3afd8f67a37c0c248b08772a17bfcc349", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingService.c": "6efcfb4bb1bdf0da84400eef28a24f6c61e7f446073af2c9667b6f26f0bc47b5", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingOwner.c": "3f430930c2598951b75cba157a57967189686ca7a86aff8ecedd20f181262bbb", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingGameMode.c": "1e670937736330716a467157d0f45bace512047d7e87d8678f4ae0ee123969c3", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingFeedback.c": "ac554a946cd14f73a5bf79005b8a3f770c9caaf0a6ea409134077b8d96f9433f", + "Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c": "8010394e7731d3bc2ce436cf795a37819e16d4d605e8d152027cf391e811d37c", + "Scripts/Game/ERR/00_Core/ERR_BuryBodyAction.c": "adbf4cee5b5f5317b185f17738205f28b701a15364e643cc9fb443866a121109", + "Scripts/Game/ERR/00_Core/ERR_BakedSpeech.c": "d11fff16f86fd3447126701af84c3800860d721263b3c2c16d3b91d686d8b2fc", + "Scripts/Game/ERR/00_Core/ERR_AirfieldPlacement.c": "0601d8da570e1f63e43ea7df451d0e997872e4e163669fd8ad37bedd59de7b9b", + "Scripts/Game/ERR/00_Core/ERR_AdminSession.c": "baf4bf029a00d5196e33577357ab7a5b831d85ea72256d1916884e8a155316cd", + "Scripts/Game/ERR/00_Core/ERR_AdminService.c": "2e91c4bce43998be55c306d5a2571851122d07f8cedd56de2d0541936024a4f9", + "Scripts/Game/ERR/00_Core/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "Scripts/Game/ERR/00_Core/ERR_AdminPlayerTools.c": "56780d78bf423f54f482d8620f821b8d3eb0199194482b4f12e37f5ec3f55ef5", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuView.c": "6c34557350659782bc1a098169dbbabf1f71502c35cdf711b83ce0efad907142", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuPages.c": "85f655f16e9a452577684fafe27487e8ad2c0d00e92ec39601a8137ee8f683d3", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuFields.c": "59c8ce209f0318b840bee648d572ff217d82eb8a9c1cdf66b00d23ad51788a88", + "Scripts/Game/ERR/00_Core/ERR_AdminMenu.c": "c03797486f5b514987837393ce8559fb2da4cd9d53948a6c2dbb281c0d8c249b", + "Scripts/Game/ERR/00_Core/ERR_Actors.c": "7258b838f8365e4fa575c4f2ccc8532e22a33946405ebb490120534d5ca65607", + "Scripts/Game/ERR/00_Core/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "Scripts/GameLib/ERR/00_Core/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "Scripts/WorkbenchGame/ERR/40_Chat/ERR_ValidateWorldPlugin.c": "d1f3fc372d0d16062a5983f2a6cffb6e72f202cb93fea5b33b4d77e0c852ecc7", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_ValidateBaseWorldPlugin.c": "49a38c37b51e5318c7dcbcb01543dd9a6300d053f0d39808b3974f4edc45b871", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_BuildAtlasModel.c": "f6cb5e6f5afc9bb60a8a46d96b52c7506882faf0a880e0b20a01a2603b336d2c", + "Sounds/ERR/Speech/welcome.wav.meta": "bf33edad44bbb04df852501154f08a9a9900ce503248abc698127a51e9eec934", + "Sounds/ERR/Speech/welcome.acp.meta": "d3ac98b02c0725d347b30d0ac7586cb22904d46b65a145e4a1131222484a6929", + "Sounds/ERR/Speech/soldier_under_fire.wav.meta": "25a988c31e4fc3ae6540920df3d4548307a4a1e3b96b1303e9b7bdb4ac5eea27", + "Sounds/ERR/Speech/soldier_under_fire.acp.meta": "aa7799e8a790539166a1d3a9c691416e7b2f6589d1674f5cf4b3e47523f15259", + "Sounds/ERR/Speech/soldier_target_lost.wav.meta": "d1ac64242280521a7e40de51ae32a007878d7801401020e7a074a48e0f8ce62e", + "Sounds/ERR/Speech/soldier_target_lost.acp.meta": "366a3c9e20f27c0f73bdff5827576df8924e99241061f933e72bd342e5bc7119", + "Sounds/ERR/Speech/soldier_target_down.wav.meta": "064588b86589ac9437fbccafedeefae04bec3331dd8a229d1c6d27b5e524a9e9", + "Sounds/ERR/Speech/soldier_target_down.acp.meta": "fe456d354ace93b0f2261de483e86ccc92991011b1738c5703d6d7bc0daa49a6", + "Sounds/ERR/Speech/soldier_reloading.wav.meta": "161c9ebee1d0496c7aa9501d00eba646094bf1ce89cda4efde6e3a0229a49e4f", + "Sounds/ERR/Speech/soldier_reloading.acp.meta": "ca351e809b1ba7c69b066d2c1d0a5d2afdcaa833c1163e6d13a0396437e98cf6", + "Sounds/ERR/Speech/soldier_no_ammo.wav.meta": "25b5680fd2a313c18e15ce6e0d3f709d78352b93206c22c7881be19b81faddd5", + "Sounds/ERR/Speech/soldier_no_ammo.acp.meta": "65a27b81a5b437163befd4dc566785a9dda4def1798495ca53c8f768a5d7a73f", + "Sounds/ERR/Speech/soldier_moving.wav.meta": "bd87cd72ccb819584f9da09fb0d6973ffd6eb0bb5572c562978500e2af467217", + "Sounds/ERR/Speech/soldier_moving.acp.meta": "a2474c87e4e1587226919dfdbd03739d938803d34f4a4f441889b0d8015513bd", + "Sounds/ERR/Speech/soldier_engaging.wav.meta": "d571b9ebce196cc209078a83e4bde8f6a5f4b6d28c2945e2b47953ccb6889e97", + "Sounds/ERR/Speech/soldier_engaging.acp.meta": "9e487fa3746c46b2993f1dfd1f0513f375571728704533674bee62586e25b72b", + "Sounds/ERR/Speech/soldier_covering.wav.meta": "7bdf2d2c5f9cf741bae523e1ab0b9acc99b38ccd1228ebfbcba92f2b9a5cba9d", + "Sounds/ERR/Speech/soldier_covering.acp.meta": "320908bf7decea55b8d8b4a89b30e84e7d96a033d4a9cd1bd84912dce013f0d8", + "Sounds/ERR/Speech/soldier_clear.wav.meta": "d9f9a921a85fe275c6cce649421a19946ff6aec49559796725c3858d9fe9b261", + "Sounds/ERR/Speech/soldier_clear.acp.meta": "7d3643c9de2d81ab0f1b4898e781341c1962bd8505c20882233ef7c40159b23b", + "Sounds/ERR/Speech/soldier_1205.wav.meta": "31a2a7314b44afb3f0031376b2ad6df22649e8089bf1a3bbeb64cdc41156cff7", + "Sounds/ERR/Speech/soldier_1205.acp.meta": "c34346f4b10149b426ebb4e94db8c29883c9d0e36f2b42d07d41570eb8932554", + "Sounds/ERR/Speech/soldier_1204.wav.meta": "1c6ddb11c22a14d9d498074e2fb2864783f91afc552c4cd671452fa8df483de0", + "Sounds/ERR/Speech/soldier_1204.acp.meta": "7cc8c61f4bb210c0576fac350d170f8f54a6e55531db6102c1a0fa7cb7a8a809", + "Sounds/ERR/Speech/soldier_1203.wav.meta": "0f564169dc05a95f7b01f64f72bdabf6de9ed3f37a2f44b4751f89b38eb18cd8", + "Sounds/ERR/Speech/soldier_1203.acp.meta": "0e93332191ac74be950ce8139b96ed6fdfe3ddbe68de8949826dc801d12c97f2", + "Sounds/ERR/Speech/soldier_1202.wav.meta": "dd2d6411abe914bce71c6688a1647c2699303ca248191ec01c6325b366e5d7fb", + "Sounds/ERR/Speech/soldier_1202.acp.meta": "cf345e968edad1b825dd33b87267b63f770c169250f8c51195bffc3161d396bd", + "Sounds/ERR/Speech/soldier_1201.wav.meta": "abaebe719eff7e009eb4d0222060280877451126c02154706df6d13e4c5d3e11", + "Sounds/ERR/Speech/soldier_1201.acp.meta": "3be417d66b05e11e0b520af136dfc45c86c17d5e35b56a611efbcf38e0d35003", + "Sounds/ERR/Speech/soldier_1200.wav.meta": "ccf3b62fd2eea460d576fa68863a901eb0025f47b1b76729a4289162d0dfa0c8", + "Sounds/ERR/Speech/soldier_1200.acp.meta": "ea228ec869a7a0266f5604266f68c4166abc6cfeaa29180cb3b4351464b71079", + "Sounds/ERR/Speech/soldier_1105.wav.meta": "6f21652352edbd59d1244ce9c2dcd1ad4ab65f022222381d9709c28148121c42", + "Sounds/ERR/Speech/soldier_1105.acp.meta": "6774063562b9c83975bc394dd3c72aa2a0d8001d0990ab8ff870ae2876889f93", + "Sounds/ERR/Speech/soldier_1104.wav.meta": "939562214b39250feaa8f6f6c6bd10c3d4e0b4c529f338490a2dc234919c0d31", + "Sounds/ERR/Speech/soldier_1104.acp.meta": "92d43bf610784953d8d94322b73ae235f7a8aeb83ece72733d795c8034275052", + "Sounds/ERR/Speech/soldier_1103.wav.meta": "968d93e9dee2104aee94407604d021d8849a83dc3d115484088e81289654c246", + "Sounds/ERR/Speech/soldier_1103.acp.meta": "f3d41ab27e932b10d46c3a2aa63f826825403a70640381a089db608c1c00a257", + "Sounds/ERR/Speech/soldier_1102.wav.meta": "a6ca33938733e22789434db35ca2cdfb0fc4c51716feadf4a28a60ee9d1044b2", + "Sounds/ERR/Speech/soldier_1102.acp.meta": "2133e516f162d6aaa7f0d3a191421964ca6df7b00d0a50fa42ffaba70864bef4", + "Sounds/ERR/Speech/soldier_1101.wav.meta": "6ac6bd7a06be3fa35c513137b4584e405c0cd7e32d0c6912f2d7f9b5a3087d36", + "Sounds/ERR/Speech/soldier_1101.acp.meta": "4feaa2b8e069ee2e9576d4009329f585b1b5ade9e47816882b78075f4897646f", + "Sounds/ERR/Speech/soldier_1100.wav.meta": "dcd087d3e0bec53abdd4e42218a3bbb234b7ae3cd2da05dcee71a298632a8da9", + "Sounds/ERR/Speech/soldier_1100.acp.meta": "1a41730365335ebfabf6c75ab1c67ecb1d0d6c85db56d1d85f688a780a3ecf15", + "Sounds/ERR/Speech/soldier_1005.wav.meta": "e330fc819872b0a97a280a42d936ff75e30d21ea3ac96891988b48ded36af7b0", + "Sounds/ERR/Speech/soldier_1005.acp.meta": "40cbfddfa9937e319d412f3ecb66b75e2c1c88f2823a64e43a81a2939fb9021a", + "Sounds/ERR/Speech/soldier_1004.wav.meta": "563aae8d93efeaa7ca098c12bf0004da279321607793bb32a93b2530d6832d06", + "Sounds/ERR/Speech/soldier_1004.acp.meta": "8c073328d3f5f06ca583d97e9ce2453d8167ec7bc5643ab90783748a4cd9b6bf", + "Sounds/ERR/Speech/soldier_1003.wav.meta": "5281a71be599a70aeb9972ea85364e5ef32f824db94c71953d8a1912fb2a27c2", + "Sounds/ERR/Speech/soldier_1003.acp.meta": "f89fa8e7ac42e7f675d29f0b241d181df572413c6c41bf31cfb98fa205baa87e", + "Sounds/ERR/Speech/soldier_1002.wav.meta": "e8c8813e5a1989a0d7e4d2a5c90622c4b0f909aafb929f4737c82e5710220d1f", + "Sounds/ERR/Speech/soldier_1002.acp.meta": "d8eb34135a3b76f0a4f889f9662d954b3b0b3638c10c0732e25ca29d7b2ef412", + "Sounds/ERR/Speech/soldier_1001.wav.meta": "aff7a92a727d8bd4df033be2961fb85cafdc5c45fd272c5ea718bc07fb8e5cce", + "Sounds/ERR/Speech/soldier_1001.acp.meta": "2fbdda4d9fa83c6945985bd2f2215aa9f745b3a18adb0e7edafac1b01c161ba5", + "Sounds/ERR/Speech/radio_10.wav.meta": "c3ac10a092dcb26ec637be6c9264a85eae1b6da55b9d8b44a14766a70ddf2933", + "Sounds/ERR/Speech/radio_10.acp.meta": "5411a9ffa23e42c8a2e8d4eba75d6e87631bcf542128327dfefd603a64d5b6ec", + "Sounds/ERR/Speech/radio_09.wav.meta": "724dd301d1b25e41318503a815e87b54e7283735c51fd122af55c070f26adb37", + "Sounds/ERR/Speech/radio_09.acp.meta": "95456fe20def274a1972867024e9d0eb572f3878eae19c63522fcefe401dcb07", + "Sounds/ERR/Speech/radio_08.wav.meta": "72c5e117ab7b605b8370fe90923edee73593df6071c39b86556731387814a014", + "Sounds/ERR/Speech/radio_08.acp.meta": "69fb3400109e19d4f4d0fb371d056edbecc0a96a0a923174d1aba95dfeac1014", + "Sounds/ERR/Speech/radio_07.wav.meta": "ef6c72aa32c1c46f7133782536744bdaf4eee03bcdb75aecb87accef6d1c4f2d", + "Sounds/ERR/Speech/radio_07.acp.meta": "60aab59223c0ea734f7c1e88f803de30164ccef1a909730abed3eb76b3378ca2", + "Sounds/ERR/Speech/radio_06.wav.meta": "07f53131f4ad153cc09051ba1de07f7b43d38f69781aad24371c4eeb331b280b", + "Sounds/ERR/Speech/radio_06.acp.meta": "efc810a60e93453942adba476b423121f2a7dc1133b25d8764c1bec546a3949b", + "Sounds/ERR/Speech/radio_05.wav.meta": "d8e3de0e1ae8670a01bcc272a1adf4199ffcea514ce024ee3286820dedab4d83", + "Sounds/ERR/Speech/radio_05.acp.meta": "cbf3b48ed3865e30ba5d838d96ec4f1ee950cdcd51368f7a9259460e4b78cc1b", + "Sounds/ERR/Speech/radio_04.wav.meta": "0ae046e2ac7f9653661ba99646d40dd78d52f113ea6554e1dbfd6e578572a4f4", + "Sounds/ERR/Speech/radio_04.acp.meta": "dd61ee2545776cf23403240424470661c737048d01432d90b24f2c9e75f45d82", + "Sounds/ERR/Speech/radio_03.wav.meta": "de1d81fb653146404de5b6a6018c1cd73e902571b82d544de5b6cfccf21f5410", + "Sounds/ERR/Speech/radio_03.acp.meta": "8aa2f4f26f04bc3085ae046f543c047cdadf9af9e06a38920f1e1fd8a3aa02fe", + "Sounds/ERR/Speech/radio_02.wav.meta": "06ec85166aa4c54a6fafa1fa2eb2cc32f4a36dc8eecde8f9ba9912229e5e00e0", + "Sounds/ERR/Speech/radio_02.acp.meta": "76b55d9abf7f599c5db3269a5829546a6d5f92e6350b2fe987245f9cd6b599fb", + "Sounds/ERR/Speech/radio_01.wav.meta": "eaf33fa344fccf9aacab626117d03b96b135fa819d3e63ae300fac544291b571", + "Sounds/ERR/Speech/radio_01.acp.meta": "d5966526f35aa64dc980238f72f4f93f9d0e6a360f10e3f6538e97b7d086aa47", + "UI/Textures/ERR/SiteMarkers.imageset.meta": "1dc5285abd0062af288fb40b2f22b5b7c3925cf7270a096862335db250ac1453", + "UI/Textures/ERR/SiteMarkers.edds.meta": "90f40b38e52a79951b72da2960e30887d5ee8bbcefbada0c0ac950c1bfcf847f", + "UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "UI/layouts/ERRMap/ObjectiveMapElement.layout.meta": "8691fe2eaf46568bca4a9f8128b247a8da810bb87a5546aa7ca3334e740270d6", + "UI/layouts/ERR/RoundResults.layout.meta": "7509e050b3910ee5730dd25c60aacf405110e943f4ab46e3fc2186b3b15a3cf9", + "UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "UI/layouts/ERR/PreparationFailure.layout.meta": "17ca2c9a12f691680883cec368ff06f511c996e5da5c25498f5f0955887867b0", + "UI/layouts/ERR/PauseModsButton.layout.meta": "9ed6adabd8f53eb9a562d7186789876bba5c4202155ca894c1af866ca47354f3", + "UI/layouts/ERR/ItemWeightRow.layout.meta": "eb4b28587abdf6100092fd6eee1695663fa6e1548d5e53017173c4a5f7320240", + "UI/layouts/ERR/ItemRow.layout.meta": "33eaef9c403ea3a030e58ec17f78e46af457048243571ad5856fff04101fb60b", + "UI/layouts/ERR/ContentRow.layout.meta": "8c4bc13b41e7aee38e0ca640a97813ed1a6964a00e2cff9e1fe4ebd71fc2fdc6", + "UI/layouts/ERR/AdminValue.layout.meta": "56b3d2335db400c1308e07c4a35d278b23ef32013dfd6dc82951866327428d08", + "UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf" +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/summary.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/summary.json new file mode 100644 index 00000000..3c01a372 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-setup-failure/summary.json @@ -0,0 +1,137 @@ +{ + "result": { + "scope": "startup phase only, not full supply-convoys smoke", + "deadline_seconds": 900, + "reason": "native-failure", + "source": "/tmp/erri-ai-19/convoy_baseline_20261110", + "ready_elapsed": null, + "ready_perf_windows": null, + "cleanup": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": false, + "reason": "noncanonical-private-prefix" + } + }, + "wrapper_pid": 1280818, + "console": "/tmp/erri-convoy-baseline-a02/profile/logs/logs_2026-11-10_15-14-52/console.log", + "elapsed_seconds": 45.0248120650067, + "cleanup_followup_idle": true, + "external_sources_unchanged": true, + "source_unchanged": true + }, + "metrics": [ + { + "run": "1794320129-36814", + "window": "1", + "elapsed_ms": "6209", + "final": "1", + "phase_start": "0", + "phase_end": "0", + "metric": "update_interval_ms", + "samples": "126", + "sum": "1752", + "min": "5", + "max": "668", + "zero": "0", + "over50": "3", + "over100": "1" + }, + { + "run": "1794320129-36814", + "window": "1", + "elapsed_ms": "6209", + "final": "1", + "phase_start": "0", + "phase_end": "0", + "metric": "engine_sim_sample_ms", + "samples": "2", + "sum": "2.07636", + "min": "0", + "max": "2.07636", + "zero": "1", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320129-36814", + "window": "1", + "elapsed_ms": "6209", + "final": "1", + "phase_start": "0", + "phase_end": "0", + "metric": "engine_frame_sample_ms", + "samples": "2", + "sum": "58.6568", + "min": "8.67709", + "max": "49.9797", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320129-36814", + "window": "1", + "elapsed_ms": "6209", + "final": "1", + "phase_start": "0", + "phase_end": "0", + "metric": "engine_fps_sample", + "samples": "2", + "sum": "135.254", + "min": "20.0081", + "max": "115.246", + "zero": "0", + "over50": "1", + "over100": "1" + }, + { + "run": "1794320129-36814", + "window": "1", + "elapsed_ms": "6209", + "final": "1", + "phase_start": "0", + "phase_end": "0", + "metric": "active_ai_sample", + "samples": "2", + "sum": "0", + "min": "0", + "max": "0", + "zero": "2", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320129-36814", + "window": "1", + "elapsed_ms": "6209", + "final": "1", + "phase_start": "0", + "phase_end": "0", + "metric": "players_sample", + "samples": "2", + "sum": "2", + "min": "1", + "max": "1", + "zero": "0", + "over50": "0", + "over100": "0" + } + ], + "convoy_events": [], + "functional_markers": [], + "script_error_lines": [ + "15:15:35.343 SCRIPT (E): Reintroduced [sites]: preparation failed: extraction pickup registration or safe landing space for the selected faction's transport fleet", + "15:15:35.349 SCRIPT (E): Reintroduced: scenario preparation failed; spawning remains disabled: extraction pickup registration or safe landing space for the selected faction's transport fleet" + ], + "resource_error_line_count": 37, + "scope": "Workbench native startup only; existing supply-convoys phase0 verifies three five-vehicle convoys, settled physical cargo and ledger/crew admission. No full travel/contact or dedicated-server claim.", + "limitations": [ + "Single randomized layout; no matched random seed or general CPU capacity claim.", + "FIA-player/USSR-enemy profile avoids unrelated authored second-helicopter footprint failure; same profile required for candidate.", + "Timing values are native elapsed wall milliseconds, not CPU-exclusive work. Global update intervals include all world work.", + "Installed resource errors remain in raw console; readiness is a scoped functional gate, not strict overall engine-clean certification." + ] +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-source-archive.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-source-archive.json new file mode 100644 index 00000000..7710e590 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-source-archive.json @@ -0,0 +1,7 @@ +{ + "archive_path": "/tmp/erri-ai-19/convoy_baseline_20261110.git.tar.gz", + "sha256": "b5d688127665b3feddc2f38e0176930941b9b6e5dc4bc294746d4b2e62319641", + "bytes": 6820484, + "git_commit": "d8352136e8c2acbe2e63e4c97c4e74c4a95cc4ac", + "manifest": "baseline-source-manifest.json" +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline-source-manifest.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-source-manifest.json new file mode 100644 index 00000000..1d63ba99 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline-source-manifest.json @@ -0,0 +1,737 @@ +{ + "git_commit": "d8352136e8c2acbe2e63e4c97c4e74c4a95cc4ac", + "origin": "git archive HEAD addons/core", + "files": { + "addon.gproj": "73e973a1f1c5910393e16f86a3a40d792031bb2fa3fc7f4dd87a06a16c3e34a4", + "Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "Missions/ERR_Everon.conf": "c6cce48484301a76b81f3a0cd76a4012f5808b901754d4114034e92beeefcff3", + "Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "Materials/ERRM_MapRenderTarget.emat": "4ab251037d40a850e3767c0de85136842bcd4fd130eda47bf8e19352b0d030e3", + "AI/BehaviorTrees/ERR/MortarRapidFire.bt.meta": "f2a44ece28891240e6bfa1d01af29428adcadbe82c80e287eb33cd5e58f1f90a", + "AI/BehaviorTrees/ERR/MortarRapidFire.bt": "16b263bcb2fb3ae361367a600753a829425620d2e6b350a891c51fba47437ab6", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.xob.meta": "492a44fc323d3df469753d4bbbc35ceb3d362e734f48083ba633b3de5dd42d8b", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.xob": "fe6ea401412fdbb3bb46367cf7dc9215f7d01c6373c8ac954cbf23f2a6927bf7", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.txo": "8ed37705192d3d9b18f26b5deb51af6f2a6d694e7e2dcdbd04b317497610b50d", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.fbx": "4ca13bbeafaa0dc0bf007ae9024b8d6c2a5279afc62e0ebc227e2bec2ad67a30", + "Assets/Items/ERR_Atlas/ERR_Atlas.xob.meta": "04f4039be7950ca393ea74469898dabcfec4dc8b8f9e08068898c00333445878", + "Assets/Items/ERR_Atlas/ERR_Atlas.xob": "a4602d65e84cec1b23b6b09b5bc5847cbd52efe82925986c6eaf1c43bec1ac78", + "Assets/Items/ERR_Atlas/ERR_Atlas.txo": "9838bcb2e4ff1cd649586535ca7d5ad2497e6118cdfb76b8aadabded9cafb938", + "Assets/Items/ERR_Atlas/ERR_Atlas.fbx": "03a654900103878223ab5c4a42e71d17022ca4885ced71b99c67d8c91652b5fc", + "Assets/Items/ERR_Atlas/AtlasWire.emat.meta": "ea10c7bd630b31febf511fb28a42cc73597fcc1e3010597dc074c651813ede94", + "Assets/Items/ERR_Atlas/AtlasWire.emat": "372247aac7b84ddf6c66e276d03321d22496e65726f55e490ee7287a90151318", + "Assets/Items/ERR_Atlas/AtlasTurn.agr.meta": "b045e26f86116703d1b3599fdf747b413cc0064d8101eff659ded0355eff31fe", + "Assets/Items/ERR_Atlas/AtlasTurn.agr": "8ec57b278c9d63324d00f7af62abf75230c5ef631d1cc070661585ee235c8a1f", + "Assets/Items/ERR_Atlas/AtlasTurn.agf.meta": "c081aec31c927c0c374dcc0f8eb3eaec498f71cb0e2ac746879b926f8dc7d00e", + "Assets/Items/ERR_Atlas/AtlasTurn.agf": "48dc42771b7e44994839dfabe9b007c23e37bd9be900196c757f42351e5c6b04", + "Assets/Items/ERR_Atlas/AtlasPrint.emat.meta": "33a9eaa49871813f2e8537f071ea0f5a4422eb08d536355a47314b6b6d845b19", + "Assets/Items/ERR_Atlas/AtlasPrint.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "Assets/Items/ERR_Atlas/AtlasPaper.emat.meta": "e0093b7df155499444f93a1148a07f66cc755489192db17c81f4035d17378efb", + "Assets/Items/ERR_Atlas/AtlasPaper.emat": "88a2c1061c01eb96ce8a0f753bd3e89e1d7af01471ccc4abb4774a7aa9a532fb", + "Assets/Items/ERR_Atlas/AtlasCover.emat.meta": "9f4d59cd6d103547e3e494baf7cc8fce70f31f87c66fe6d26b70011bbd27e38b", + "Assets/Items/ERR_Atlas/AtlasCover.emat": "0a536cd31d1917965ab36d33e273a881be384eb8b863eb5da03d1666e141d45a", + "Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "Configs/ERR/Telemetry.conf.meta": "afd52b410ce1a1026f4b0900b10aae2ee50c30764a212a59668233f4f8b8c5a1", + "Configs/ERR/Telemetry.conf": "12d895ba4fcd159e23c2f3e94dc59e6f1e54702470cf0b1dad7d04f15572cf7a", + "Configs/ERR/ObserverInput.conf.meta": "9714dce6c38ee81bcc513c8ebef51d7af63fd15bcdda2e40946937c625dc3ba4", + "Configs/ERR/ObserverInput.conf": "1efd2e1823f80e6b8a3e4a697cdeb72dd87888ec5a2d16ae289937575b880072", + "Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "Configs/ERR/GameOverScreens.conf": "1bb83c26a57d64595e91c3ba7926987e22b33dce2c6c876016e3ec2d04f9eb2a", + "Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "Configs/ERR/EveronSites.conf": "781a9a3f4d2d4ea5b913fbfd15c2f1a991efdee7e033b7ba4241ad632609f52f", + "Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "Configs/ERR/AdminMenus.conf": "5a4b405060135efd0f7faf913c7f061f6250a1e6e9d27f2bb394281d784b20e6", + "Configs/ERR/Tests/LegacySites.conf.meta": "097ac7daef4fc18344699a8471fdd77f9d158f8c70bab394068d7a08e4777ac0", + "Configs/ERR/Tests/LegacySites.conf": "3864eb638d0ed4dd313013d2d787f975ae6ce4bbe238569919f76b73d5f7ca42", + "Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "Configs/ERR/Content/Registry.conf.meta": "046aa988bf8e972afcf7a60b6f2312f605f016f98625dbbd9cd75ebf9ea88800", + "Configs/ERR/Content/Registry.conf": "546a5a407c9e6c25c9157ae4392898fa3f40c04c7956649e62201f9ac0ba187c", + "Prefabs/ERR/TerrainTakeoverWithChat.et.meta": "a213272011050a881c87fdd94b229e002ece24f26f25db5fe53824f8a5b147a8", + "Prefabs/ERR/TerrainTakeoverWithChat.et": "aa857f7e8e0585839c7e9b2e3616702180779e68c6fb149d94a83c05bd52449b", + "Prefabs/ERR/TerrainTakeover.et.meta": "64e953e378ab1d2a75ee7246f876f4ef93ae8a4e3fddb5002d7ba37268cb959d", + "Prefabs/ERR/TerrainTakeover.et": "63e26db48c624056350f9ee123ae5b815bc2fad392060a9c26cfcd86c0af872a", + "Prefabs/ERR/TerrainConnector.et.meta": "9f37c979ae282aabca29ce84beb0db851ee8b9a19f7f3a64d387c175616127f3", + "Prefabs/ERR/TerrainConnector.et": "cf9cb28f5a3f41931380864a29ac979aa1d5e843456f564ac7a7de78f88e1aa8", + "Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "Prefabs/ERR/SupplySite.et": "f33681281d26676fac88736091834d5a7b87fe0fa01883582542df964dcfc694", + "Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "Prefabs/ERR/SupplyCache.et": "4c97b0514fe7e723046f40f0b396f6573b12eb9981ca5df70b9e8aa3cf29323e", + "Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "Prefabs/ERR/SpectatorCamera.et": "761d845fc1c086da58fd87c8933bf58d46d1ff5e17cca5950141743d07c8ce16", + "Prefabs/ERR/ScoutWest.et.meta": "22a6607b4b8fe606ca75a634a0b2ac3178e7bedae7f9ff01e7a4989f3b39a3da", + "Prefabs/ERR/ScoutWest.et": "2681b5a3f8621adb44195f0dbca6f3e79ef7decad8f9d0dd0e1a801ec2549627", + "Prefabs/ERR/ScoutRadioPack.et.meta": "825506e3d814d30a52d5dbf64124470641c07a0453543ba71426841e6c783635", + "Prefabs/ERR/ScoutRadioPack.et": "f1c4911e2556c0e0caa8b896982190c5e7d0433e850b4610e19442caf9117607", + "Prefabs/ERR/ScoutGroup.et.meta": "62e43fd152ce57aa4ceb2187a49e4aecdeb9f428b3a1e8318f86bb83dbf8a259", + "Prefabs/ERR/ScoutGroup.et": "8dc0fce8ee3decc1c367411b00b6d8518df9d8458281cec0881464a2ce906af0", + "Prefabs/ERR/ScoutEast.et.meta": "7c72af632537f687e92f30b52d97fc7d70dadd39d33f37e0b1004f9596f55012", + "Prefabs/ERR/ScoutEast.et": "b4593aab494c4f21637757b3daff4f349da77b4c48ec5e8a4a2917a6a12cf811", + "Prefabs/ERR/RescueHelicopterWest.et.meta": "963b5b22139a2f3496e937855854c3ffe01604b86a93f1fb63b547bc1ba29068", + "Prefabs/ERR/RescueHelicopterWest.et": "dbf3827f58c27d957aac23f505a24c0af2a8f6c6555a82d0962a0ee5d47efb42", + "Prefabs/ERR/RescueHelicopterION.et.meta": "426a478d15718c0193490d5381f732e4c559348f2e5e9c7eb9473a4ca3017add", + "Prefabs/ERR/RescueHelicopterION.et": "a910548e7346439af90bb87e445f056aa1799572a69f87f45addbc17dc01fd85", + "Prefabs/ERR/RescueHelicopterFIA.et.meta": "ac0b32de9818aab77ff42d244cd5165112a7764eb6d289dcfe12ec77ea0c9b3b", + "Prefabs/ERR/RescueHelicopterFIA.et": "6aa11ddd56ebc9d0aefd06e1f55c7c61136d5c703b6eddc9cc84f3bcd8c8c26b", + "Prefabs/ERR/RescueHelicopterAFRF.et.meta": "5cf8cdd7f34e2bffccedfab0cc0cf266d3c8a6856215e797874c531eb2a3ebf2", + "Prefabs/ERR/RescueHelicopterAFRF.et": "cbd9c88b0a0c798096c78770cdef834cebfbdfd62fa12d96b56e74c5ac60dcb3", + "Prefabs/ERR/RescueHelicopter.et.meta": "f47b4a9a72faddcb5817e396dab7c115ac05a5455e5dc8ca4c6a3e9d5fc4093c", + "Prefabs/ERR/RescueHelicopter.et": "d9b3b01a0cdb6ed779f40f14f03dfd8fe732382931cdee02ea643f260783313c", + "Prefabs/ERR/RescueEscortWest.et.meta": "45a87304712d6a18afb0ddc5b3ccbb70da395541e21aafe9d6d3641c392eaab3", + "Prefabs/ERR/RescueEscortWest.et": "6f9671fb68e2716479d96be74b80ffb29fec535f1333c5e4dc4d7b684dca1ccb", + "Prefabs/ERR/RescueEscortION.et.meta": "34eef8053198a49df774792322c6d3cba81f689e56b6a418aed5a14de0913537", + "Prefabs/ERR/RescueEscortION.et": "aa5cae65250936da239c865fe1070c68a1d20b49bcef37f6bd29021f22c274a9", + "Prefabs/ERR/ReconPilotWest.et.meta": "4785f23bb492c6af420ee7896ddbfc9767e0db1e06de95207df2dc949a1b1814", + "Prefabs/ERR/ReconPilotWest.et": "8f8221927269352e55c8026ee5b00e026c281c79af6684b386f24e7dc4675fb8", + "Prefabs/ERR/ReconPilotEast.et.meta": "d73df3c896359a54514d2efcd851f579feca7a2619b76c2a38f607649a31a4f1", + "Prefabs/ERR/ReconPilotEast.et": "d961f329823b991eafed80d085de1bd89b44a4575be98d8dac385d6b77741ba2", + "Prefabs/ERR/ReconHelicopter.et.meta": "d80f1c3d6a6f9104562b89729996c1c92ad240f08cdcf48d4c390a09d2047c08", + "Prefabs/ERR/ReconHelicopter.et": "c609ee59ab145e0a1936f95726b86df643f5cc425c43924029e9c1abc69ebbd0", + "Prefabs/ERR/ReconCrew.et.meta": "2653e8c5b1cdb857de5badd5959ddd9826a6a298ab3c166628dbb835d7104d90", + "Prefabs/ERR/ReconCrew.et": "33953379ceb725bcd0cbe505cd643c94adaed17dbbfa95dadd404d6b8e345715", + "Prefabs/ERR/RadioCamp.et.meta": "3cb8d3d553ab6d8d111a74f721cf4e69ee1011cbb90248b83cdc7275697276bd", + "Prefabs/ERR/RadioCamp.et": "5e6216bf8e6e160da5d9f966c8f7c2081bf6dd16dfac1b89d682a14b3b8a6716", + "Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "Prefabs/ERR/Radio.et": "99b1d80b49d1e7f9d30aa4283772a36fd66e962369f288f5fe329c7fc911bb1b", + "Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "Prefabs/ERR/Prisoner.et": "e6d345ac98ad9ec742bf6c3b8686839c3256df9833d31bb4bdf605cd41d0ba5c", + "Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "Prefabs/ERR/PrisonWall.et": "9b410b7c85bb001be4601ad93f750e17b8318b850306d84f29c4dc1b02723d7c", + "Prefabs/ERR/PrisonPatrol.et.meta": "5528e0d778dce5ed39c3e504c6427625527127b23269d20fbf12ca2bffe52ffe", + "Prefabs/ERR/PrisonPatrol.et": "dc88c31cf5c415573a874f74e13572f0add9e6122c8fcad507fe82860d789c47", + "Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "Prefabs/ERR/PrisonDoor.et": "b0ff94443fe334032113a663917de23f920a8b73ffadc9c8e9f11b545022b3d2", + "Prefabs/ERR/PrisonBackpack.et.meta": "7da6aa45467250edc910ad7230dc244d1b041e8a6f55881eb3747ce51f9212ba", + "Prefabs/ERR/PrisonBackpack.et": "ae750f08fc9af645561f59d7e5809bd22f4cec26ca8fa6409d09730765958c91", + "Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "Prefabs/ERR/Prison.et": "c0ca5219aa2d6322ba7d094b92000640b259112ff6611a745c0713c8875d09d4", + "Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "Prefabs/ERR/Patrol.et": "d3eca8fe9197c57a27a285cdb3baf168b037b198d92b39df28a338ae2cfd0c74", + "Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "Prefabs/ERR/ObjectiveDocument.et": "5118ecaf9d2038eea44a4b785f05d2e78781dc1387249aa58a6782c7e6752e14", + "Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "Prefabs/ERR/MortarCrew.et": "21086e886fe3199624208c9a866f883ec109f7d08746c2b56b497e59857fb656", + "Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "Prefabs/ERR/GameMode.et": "a2b7e632714e646a7010592cc7ac75f0afff7da6c995bf91aaf65d9473a6af3f", + "Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "Prefabs/ERR/FieldCover.et": "e403d5cb3a5966f0cea81f15e0e825d482ba1a7a27b12498319ba45a414963b0", + "Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "Prefabs/ERR/FactionManager.et": "d34a8bbc5dce259c4a467c7bfa2ba746683bbeb9448de8c226856e65319f4911", + "Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "Prefabs/ERR/Extraction.et": "4d24c7811415c06386205e5bf5c132a23fcf21e96c75c7657ccd5f3ac914ac50", + "Prefabs/ERR/Epinephrine.et.meta": "f1861f0b0ccace1b7b3d9c29768e37a83bf0c6fae5a411b1bd61d6b2eec7ed89", + "Prefabs/ERR/Epinephrine.et": "e09c70b3d47a4dc5b92fd332c8222b99554b28a8a0c93cb5caac18eec4501571", + "Prefabs/ERR/CrashWreck.et.meta": "bde3299bdbbddb91d2ef471b61035b6cced29899cff4cd90c080fe584ce63f26", + "Prefabs/ERR/CrashWreck.et": "f5de4785c0e3cdf02f1d5372e9b01171bd5a37acb9c36aa2a94bae3f429b2272", + "Prefabs/ERR/CrashSite.et.meta": "0f54fe80ed96394374c1922e1d0b05f7e0200ce5b979ff58325b033f51641f69", + "Prefabs/ERR/CrashSite.et": "8d06afe6e2db8986f06a7c5d6649e52df009f9eead7345bf2b477f50a0725b3c", + "Prefabs/ERR/CrashLootSmoke.et.meta": "0b964ff8460331ac3177cd4b4672a1b8b80f74cf8f66deb6ac29c70830e74e95", + "Prefabs/ERR/CrashLootSmoke.et": "bdb02288c808351c4624f371dc9c8d5dc254d00bd22f704eed0cce2aa7d693c2", + "Prefabs/ERR/CrashLootCrate.et.meta": "0830626127410849e113c9b57aae2a77b9dcfcaf88adc54154a70ccbb2340dc8", + "Prefabs/ERR/CrashLootCrate.et": "580faa33a30dd072aa09f0f7d348940297207bff9d763609fc35665cd9327c66", + "Prefabs/ERR/CrashArmorWreck.et.meta": "684aa32a6a60fced3d92ef5836a7934159ae140e2763c75b6e5615043a68c5d1", + "Prefabs/ERR/CrashArmorWreck.et": "322827292593b6e590ae3bb39aaf18f26feff40251e2399c20d47486b66cff06", + "Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "Prefabs/ERR/ConvoyCrew.et": "29a525a29605386dfcf292dc2316e9fc7650ce39db9fbaa4ce4372ad0de66db4", + "Prefabs/ERR/CombatEpinephrine.et.meta": "0e19ebd1dd4d81f739125a4dcbff898424ffe39572c2668bd56455d939b3f604", + "Prefabs/ERR/CombatEpinephrine.et": "aa57d78bae861dc4a0fc509f7916190d2f2f0b36a1c3867f9bf9a071717cd7f5", + "Prefabs/ERR/AssaultParachute.et.meta": "e9dea2d533ad1ce6ce689e0e2815c97a6382e1b90c35ce1efa88a885527e8e18", + "Prefabs/ERR/AssaultParachute.et": "b556997989605e2a05982418b7e9f26d12d427eb3ea6e3bc50e85c67ea7aa4b8", + "Prefabs/Characters/Core/Character_Base.et.meta": "c6b142d1985719236268cdf12ac522fee4b1206871a6f22b568d9198d1fcc077", + "Prefabs/Characters/Core/Character_Base.et": "74a6f03a1e76173a0cfa20b23c711d02e70bac810d6743e16c60476bfe5be457", + "Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "cd4acdcecad299445952aea0adefc85f2b9e9b43f8186f100e0505c5621b3656", + "Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "Prefabs/ERR/Vehicles/SupplyUAZ.et": "29f157849f413261494a63d4d5b0a97e8bbe61cb076efcd59d6c940653f23352", + "Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "Prefabs/ERR/Items/EmergencyRepairKit.et": "0157bc235eeb78a0e1373b561fd22a1dcb225c833ff7c2d4abae688bca0ec92a", + "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "57dfbd215f28478a791b2e029832ddf3c363658d5dd5590cee4db9ec6a8b690a", + "Prefabs/Items/Equipment/ERRM_AtlasLeaf.et.meta": "8cdfeb51c3774ed790a223ce74872cfbc4588fb6812a0e98136eb607dcc17d9d", + "Prefabs/Items/Equipment/ERRM_AtlasLeaf.et": "11185bc813c00c5bda09c0afaad78849a1c81d89843e8f7f3a14c0776b8296a9", + "Scripts/Game/ERR/40_Chat/ERR_OrdinaryScenarioLaunchChat.c": "a747af09599ce4d0c52051f18f00c4624d24d137e328341b580b82e896c6bf65", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyTravelProbe.c": "32e6074e912491f2643a24cb44311b9fe5b069c76e4e94a45e7409ac82d36507", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyConvoyProbe.c": "89c2696071912500840f4bb91d754f695bf674335b51a7ee1d03727084fd4869", + "Scripts/Game/ERR/40_Chat/ERR_NativeSmoke.c": "4dfb218419db4cd7a46d25cb1f2e578e75ad89efc43f99c6ca8ab8e591e139d7", + "Scripts/Game/ERR/40_Chat/ERR_NativeRandomRadiusTrace.c": "7e946406067092e30b6b75cc6ef0c56db7f866249e02bd13648156933ee578d9", + "Scripts/Game/ERR/40_Chat/ERR_NativeRadioProbe.c": "a4bd5cd9fe0594e05238b2d6dcd80466773f8fa160dc60bbe1eda70e3acdbe79", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedSwapProbe.c": "a6721fcaaccadf8eddb06687c7d587d0a3e377d5d1bb0b8e72e630fede8690ac", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedInterceptProbe.c": "34b0b1e38a59f14c4e83d93ec412779945388e6f4d697bda2f6cb90f519a6372", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedCourierProbe.c": "12710e9e5548fe8856f7a52f3566338369a8a1eedf0bd92af16229271872ada5", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedAmmoProbe.c": "7ddb634444c79ad9291d53a754dc0ed383342e36720ddaa4b7aa4bd4e7ee656d", + "Scripts/Game/ERR/40_Chat/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "Scripts/Game/ERR/40_Chat/ERR_NativeMaintenanceProbe.c": "852b9b397efc3f919c97fec63bc3df1a850cd7833421af8441994afd191951d4", + "Scripts/Game/ERR/40_Chat/ERR_NativeLocalHandoffProbe.c": "0d4d61c424a16008595f86fa61f3b848caf9bd6e9ebbacea9c10254d88ba378e", + "Scripts/Game/ERR/40_Chat/ERR_NativeInfantryTransferProbe.c": "9b2de4dc22bdadd51b0271219a971dc8dc07f70ed3534f306acf03ed81b29424", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQMemoryProbe.c": "9bcd0b2e1007d40cb794aabe80368a2584ae58aad6a3ebbee070efc7b21a8147", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashStartProbe.c": "957f40e36bfc025b8bc752b1f41dc177c8d0844c69ee5994321a47cf3ddea1ad", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashGeometryProbe.c": "7867ce1794aa0d1bbab72c32f60f5bd0c2bad4f5ff6224978c215e7828840178", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyProbe.c": "87df652b339df4fe4239617752ac5fd9f47aa4396ba94742a0af39a32b54e784", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "Scripts/Game/ERR/40_Chat/ERR_NativeAlarmHearingProbe.c": "5dbb6a48909b76cd141e3a79ef01d2e68cafee55153821c4471f85c761fff94f", + "Scripts/Game/ERR/40_Chat/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "Scripts/Game/ERR/30_Map/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapPages.c": "2286d327b87f127f052e06c22f553b30ea31d25127b860fc02a220aeb4ce3ea2", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapComponent.c": "73298c94ecc8d227452b0eddfcaec7fe9df4748875fa7fafcc52544a43658f36", + "Scripts/Game/ERR/30_Map/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "Scripts/Game/ERR/30_Map/ERRM_NativeHeldMapProbe.c": "46c0210a3aef40fc34e4c9682d9364b1cc1e15d4373d8aabfeac7d9b8e55c351", + "Scripts/Game/ERR/30_Map/ERRM_NativeAtlasAnimationProbe.c": "845b39276bfdbadd6bfd9b41f445fce1a9d40231d38ef32adc7a6654868e17f2", + "Scripts/Game/ERR/30_Map/ERRM_AtlasPresentation.c": "f0b36472b16477b8c3b5b62f55cfb2a3b3a08304b0779bc39244359af1abe203", + "Scripts/Game/ERR/20_Intel/ERR_MineIntel.c": "3ce16cebaa9703b2f9803df7c11614f94de6460a9136dab8f80dcad41ae2b1c2", + "Scripts/Game/ERR/20_Intel/ERR_IntelService.c": "2911325c79a7a372628b18ffa0e110d11919ce2c2cd7b19277bfd608fdb03dfc", + "Scripts/Game/ERR/20_Intel/ERR_IntelReroll.c": "d8b04de9ea789732cc78ebce9aa60786c86fe46d05f671cf251eefa68a214b59", + "Scripts/Game/ERR/20_Intel/ERR_IntelEvidence.c": "ff436bd3c7aa0fcd5c24e940430c1ffdda934889953f63e877ae418bc9557d26", + "Scripts/Game/ERR/20_Intel/ERR_IntelDiscoveryFeedback.c": "741de1dbadfd46c154905a0918aad41386ddc139d843553db55d20d60700c020", + "Scripts/Game/ERR/20_Intel/ERR_IntelAdminProvider.c": "40adf8497b64cc74b1390149fe5ba789ee2f14e6fb3c325af8f5ffa8c806878e", + "Scripts/Game/ERR/10_AI/ERR_VehicleAlarmPerception.c": "45ac71d25e10a057a26a5b0fc7128935baaf47f4c0f87208a4420fa52086fd98", + "Scripts/Game/ERR/10_AI/ERR_TownGarrisons.c": "9b48331ff8bf7e5a111b498c59a57a5d0210125af983424535286a4aeda9a18d", + "Scripts/Game/ERR/10_AI/ERR_SupportScenario.c": "151eb6189701e559bd4f1359c91187f5a64deab1f2bacbd521c4f4cf3de6d878", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyTactics.c": "d2fe073b0c23c877afaa65e246544751eecabce4febd72412fc9a4ec18eb1c8c", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c": "f09aa817c27d6af0ccfb544f4ab1ae2afafb63d626641e03d87cfe159475d821", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c": "5393efab9d663382e67b9b27a388063986a4f99c2607328c998f007588074ca4", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyColumn.c": "bd898aabcac5724d60dbecc4ff5ab6f062c66cf7c735ff59127c588ff94f898e", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechContext.c": "d2baa94f036f7dde5cf24e004ad1fb9416f249cbf7d0c6c07c5898f7d21751be", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechAudio.c": "4734d614c5366ae3ff57717f514664c9dfdbe4408e16ba36f6b10d807361e313", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeech.c": "ca87494ecd355052b46b72e2faf13660e458f3d376285bb0e4c20fd0112ef2e2", + "Scripts/Game/ERR/10_AI/ERR_ShoreMap.c": "ad7126e5efae6951ee689d38954a69ed25388e2075e0e090a2e78b4626ca5dfd", + "Scripts/Game/ERR/10_AI/ERR_ShoreBoats.c": "e8205562bb5e98a73ef958485470f53bb1f71113457b8717c123df79db8937f4", + "Scripts/Game/ERR/10_AI/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "Scripts/Game/ERR/10_AI/ERR_ScoutSystem.c": "63287a252e4e7d5aefce840279f26ce3e1f286cb79cadb32596c37897cec7119", + "Scripts/Game/ERR/10_AI/ERR_Roadblocks.c": "ba7e064550463da098fe01c27d456c7509a12928fee4aee335f61d047472770c", + "Scripts/Game/ERR/10_AI/ERR_RoadblockMining.c": "47d0212cd20c0b320a47123d17f2b89f7d60b44072a00c69944ada7bb83c4e5a", + "Scripts/Game/ERR/10_AI/ERR_RescueFlightComponent.c": "60db8029bbfbbb362b5bce61f509740eabea5925b93bc975e7c2b44addcf03f3", + "Scripts/Game/ERR/10_AI/ERR_RescueAssets.c": "fca1a4518baf09f0b2c97f3a51995001d9674849417fea9ca1233e8d1f578495", + "Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c": "1386e2a2d2a635417ca517aa1d8ddd4f657dd415ff59be2465543cd8f601e7a9", + "Scripts/Game/ERR/10_AI/ERR_ReconCrewLocks.c": "83b63c21574140208792aaf3d24e3d22b255a078871382122110bb48520d4541", + "Scripts/Game/ERR/10_AI/ERR_ReconAirports.c": "7551347d776d6e0eec818d6468cacbca7ac53daee7317e0a1618ca3d39ebc762", + "Scripts/Game/ERR/10_AI/ERR_PlaneRecon.c": "fe94c29fd9befd3c1bf3ab97b9b27458a8563697d4d46f72df43c6e642f3664e", + "Scripts/Game/ERR/10_AI/ERR_PlaneFlight.c": "14fa2328e1d31cf59fb89cbb53ba33224be6cfcdd2813525fa9585f8b2e237c7", + "Scripts/Game/ERR/10_AI/ERR_ParkedCarCatalog.c": "1d865c263e910071b127ccd1bdc8b58dd45768c4629194da49705f76995ff0e7", + "Scripts/Game/ERR/10_AI/ERR_OptionalMotorbikes.c": "a99dd598fea505005610810fb408a959e981775abe6113b6a964e08a57b6006a", + "Scripts/Game/ERR/10_AI/ERR_ObjectiveDefence.c": "83ef91c2118521aedb4c1838b2e47909c80e0950086449b98ced168f1fd87080", + "Scripts/Game/ERR/10_AI/ERR_NativeTownProbe.c": "28876e65f9f8a7d96d8056f446b61e12e97d9bbf1a5ac0d4c40edee44e6c4a21", + "Scripts/Game/ERR/10_AI/ERR_NativeScoutProbe.c": "41b39b1abe5e51a5b8a428d533cccbfb0dda9d7a570228dc3489408c60543f17", + "Scripts/Game/ERR/10_AI/ERR_NativePatrolHQProbe.c": "9784b551cbb91f017004fb728ce08b5c36bead0ffc83aa7149c2c46a7c4dc495", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarStationProbe.c": "a110f0abc753cb1d2f781e457e637dd5346ecd2e924eb5eb3a5c7dca3d1e2340", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarSalvoProbe.c": "fb9ccc6b36247ab3ad828ffbb2556abf5c2838d93ea6cd1ad259c0a015142f5e", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "Scripts/Game/ERR/10_AI/ERR_NativeAirReconProbe.c": "c1216e0512a0268e4dbb82429e228334401c0c3cac52ba4486ae6dc91e41576d", + "Scripts/Game/ERR/10_AI/ERR_NativeAirLogisticsProbe.c": "58fe863775d0ad575cb566c78cef696c9826691cf49ef9adde76376be7316db1", + "Scripts/Game/ERR/10_AI/ERR_NativeAirAssaultProbe.c": "c1d55b338b157b758e6ffb993d5f689029b28b13929797c91e5dcb15b5e561ea", + "Scripts/Game/ERR/10_AI/ERR_MountedResupply.c": "c26ad43705765be1c20eca37fbe2978b8c647151f6620ed37141657a4b7dc312", + "Scripts/Game/ERR/10_AI/ERR_MountedMagazineSeed.c": "b42d0aac142907433df8bedc40de24c94813544016cf5f451846f1980250f995", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoTransfer.c": "0b195784497672fdaf651f336c14f7be98c257f98c85cfbeb4f96fe1a401999b", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoPickup.c": "5f7ca5b31f3b405c2a6ca32ff91042f5b4dac6ab9640ce67fb10d7a74236ba69", + "Scripts/Game/ERR/10_AI/ERR_MortarSystem.c": "01bae0bab685e9f0c86c3a8939d18ce6f20dc0b8c1a389d179d91e93008c6957", + "Scripts/Game/ERR/10_AI/ERR_MortarSupplyTransfer.c": "ad71084f507ad9c32d3055e7ec6844a1ec5ddf568c0216ab8391e902b56e417c", + "Scripts/Game/ERR/10_AI/ERR_MortarStation.c": "cbbd7c86f722b664c85ab7c070ae1131d2ce5c41d1dacb4381bff9c1720a1866", + "Scripts/Game/ERR/10_AI/ERR_MortarSpotting.c": "39b3c223ade610ed9f1d73040423339ac65c90b153f30c6f5c42290978c57427", + "Scripts/Game/ERR/10_AI/ERR_MortarSalvo.c": "c128850c7a78a4d8fee00ad38f48b265f1fbd1d9b24b092ddc5c205b0f0ad6da", + "Scripts/Game/ERR/10_AI/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "Scripts/Game/ERR/10_AI/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "Scripts/Game/ERR/10_AI/ERR_MortarReadiness.c": "4c3799b3f2681e977669de0cbfaeb307d9a682b04365bfc9f59079e762965758", + "Scripts/Game/ERR/10_AI/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "Scripts/Game/ERR/10_AI/ERR_MortarLogistics.c": "b3624e4a00a2bdef16f6c100bbd79910e3bb8c2ae8ec5fe2ad5aa70bffecd303", + "Scripts/Game/ERR/10_AI/ERR_MortarFiring.c": "2606ed8c19d5569815dacd3248f012072bb76834f429ce7557d24d884724f733", + "Scripts/Game/ERR/10_AI/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "Scripts/Game/ERR/10_AI/ERR_MortarBattery.c": "157024afc8fd3c1ffeea6ae923ff091e5773b9ffcf5f5864f8040d001e689110", + "Scripts/Game/ERR/10_AI/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "Scripts/Game/ERR/10_AI/ERR_KnownMines.c": "5772711f3389d43418b93011ce4416b73d0498a8c7518a49dae8dad9a988c0c6", + "Scripts/Game/ERR/10_AI/ERR_InterceptVehicleFootprint.c": "5dea67d14ebab67231c485e14bc92f34c005a5f1bf6d9c0943db28e9857e958a", + "Scripts/Game/ERR/10_AI/ERR_InfantrySupplyPool.c": "c8e454573cf064ff392291d6feebf1f23be64390b5b8e944c03dd065f9f46b42", + "Scripts/Game/ERR/10_AI/ERR_InfantryResupply.c": "ca8eee2704e7758172e33014404bb1307c683f19b561b840d4592f6312051e62", + "Scripts/Game/ERR/10_AI/ERR_InfantryMineTransfer.c": "02c399413f80879c22b4891e8ec807c67a6235677095fc4b98bafdc360d6944c", + "Scripts/Game/ERR/10_AI/ERR_InfantryCombat.c": "5d7a8e579edf95003133ddb6e509202dba56ac9e68385247e1ac0256c1b319ec", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c": "99fa26beb0c0869d0cd694500f3bfc0705c2c1cf674dea90d98fb93a59570ef7", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoAccess.c": "ab4262f78d54782c5ecbf5fff4ebe3da16d72329658d7e18c0c35387dc8b3c7d", + "Scripts/Game/ERR/10_AI/ERR_HunterTactics.c": "274ae619589b85cf64df1510631ab914aa9fe8c50fc2a76e6e8c5aa5a2c8d9ba", + "Scripts/Game/ERR/10_AI/ERR_HunterService.c": "c938b8beb3f72ca1b2a76b48052dee70fe52651593dcdc16b7993a9398bc92e8", + "Scripts/Game/ERR/10_AI/ERR_HunterSarkaRules.c": "8c8c96e2f985f553e303f7e459b73a2a5cd0051951b22aa0ed364bc2ae19e194", + "Scripts/Game/ERR/10_AI/ERR_HunterOpeningPlan.c": "7791513b8b41f4d2ba1b593b5219d7f6e2bf036e352f8e4eb1a8029fc97ab7c8", + "Scripts/Game/ERR/10_AI/ERR_HunterGunTeam.c": "0e66d82964ef8eeba29de11d5bb2af954ad72a8090855ac4c1b28fe1e66c0d69", + "Scripts/Game/ERR/10_AI/ERR_HunterCrewRecovery.c": "22e192ca222017d4d7a27210c6e42cf0f128827bca00b37924c9c8d6866b62a4", + "Scripts/Game/ERR/10_AI/ERR_HunterCombat.c": "df1c319d10efd07ed6f971cf0e41d8d7e377b04ea7f0fe143bf94df733fd1d9c", + "Scripts/Game/ERR/10_AI/ERR_HunterCloseContact.c": "56f22051566354ccdc61531af4869b62458a30d945e4d21de5aadf7079d2245b", + "Scripts/Game/ERR/10_AI/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "Scripts/Game/ERR/10_AI/ERR_HQWatch.c": "abe634cf6003ae920ec1ed18e305ed462920204960894520d3dd11f7e5ef1c33", + "Scripts/Game/ERR/10_AI/ERR_HQTask.c": "29359f52734cbf3400e12696057bbb7aa54466a018fc88c42015b6eb9bb9990c", + "Scripts/Game/ERR/10_AI/ERR_HQTacticalGround.c": "eba9a9cabdaa80b936aa5e7025544e8b011fb597b96cbdb8d781583c025afbe8", + "Scripts/Game/ERR/10_AI/ERR_HQStatusSampler.c": "b937eaed913a5095afa8e678dc1c36b5c805541bf8cd5be927069533d6baed1c", + "Scripts/Game/ERR/10_AI/ERR_HQSquadJudgment.c": "12e9ccc9d42a858a998bd46708fbb04d05d48dcf460303a5ecc1629021051bb4", + "Scripts/Game/ERR/10_AI/ERR_HQRoadIntercept.c": "f87727aa1c722a180c7b71fa2d896601b6250978a21bd2d1e973501fee81373b", + "Scripts/Game/ERR/10_AI/ERR_HQReport.c": "d6e79ce7035dadd64debeb8405041b3efb0c57e29ddec48d3112a1731738d999", + "Scripts/Game/ERR/10_AI/ERR_HQPursuit.c": "280e91feecc4e5b6d0886fc4201b12117b58c56857d4386b6c4cb963557274bf", + "Scripts/Game/ERR/10_AI/ERR_HQOperations.c": "b83b805c61c3960801d24ae54854ba7aa4dc914ea89e61db365b5ec99f305ae5", + "Scripts/Game/ERR/10_AI/ERR_HQOperationSpeech.c": "6f133c104223ce23262c2927db9e16df0f76f1ee647085114baef1d51417f4f3", + "Scripts/Game/ERR/10_AI/ERR_HQObservation.c": "57ad3f0b68d150791e30a7e4bd7dfedfb1ddd78a1c76f228e67b33ea9cb7144e", + "Scripts/Game/ERR/10_AI/ERR_HQNetwork.c": "0b73be993628a55e3b21c8670d540e39c938093dd5cb4d586e800ac530509b25", + "Scripts/Game/ERR/10_AI/ERR_HQMountedIntercept.c": "5f45545c11de5e183969203cdf07e29089697ddc89752a9c5aea0fa2a1a33a97", + "Scripts/Game/ERR/10_AI/ERR_HQMountedDispatch.c": "12769b56019e9fa5b8141498a1c33814ba5262253193495e72f85972365961a7", + "Scripts/Game/ERR/10_AI/ERR_HQMountedAmmoSampler.c": "97dfab7381385959b0906be13fa2575253ac43be91a271a5d41edaf4106366ac", + "Scripts/Game/ERR/10_AI/ERR_HQMineSampler.c": "2a0fdc4d27e947a1d77b02ae23f757c7fa074eb456f817b7df0766583d757f55", + "Scripts/Game/ERR/10_AI/ERR_HQMemory.c": "ec2047a477fb4273e22ae6bb68e7365f321f55c583b5d2c48c4abf2ac38e3b7d", + "Scripts/Game/ERR/10_AI/ERR_HQLocalHandoff.c": "2dd700dae9d9b232d22ca63ff01af75a3f5cc213ac24b7c0a43ffa38bc0b9ffa", + "Scripts/Game/ERR/10_AI/ERR_HQLocalAwareness.c": "124260280ac8eda0e920bfcfc86932c9b21df6b1f7a6aa8acfc43feea3da149f", + "Scripts/Game/ERR/10_AI/ERR_HQJournal.c": "53563ff54fc4e0656713d6eaec5e88ddf69fd4bfa8ef6a67cfa13380d24031e1", + "Scripts/Game/ERR/10_AI/ERR_HQHypotheses.c": "060796bbbed604f9733d23e131c9836702870c6e25c81cc0b396c885eb06ade2", + "Scripts/Game/ERR/10_AI/ERR_HQHunterOperations.c": "b9200b6de3a3a61de94ad720aca94aca64db542acc64ba65e7b8061a5e4884e7", + "Scripts/Game/ERR/10_AI/ERR_HQExecution.c": "d286b8273faec0acf87366bf53ad2517d5b7d909741e981cdf283cd1f4f50314", + "Scripts/Game/ERR/10_AI/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "Scripts/Game/ERR/10_AI/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "Scripts/Game/ERR/10_AI/ERR_HQCoverage.c": "0ef1ed718797114d95c636c8fa5a9e46a5f2a7ccbe3f432049b0c7d37f1eebd0", + "Scripts/Game/ERR/10_AI/ERR_HQCoordinated.c": "5b67ad624c4a6b0bbb715314ab9cf14e527018fccb7d38af479184b4952b8c49", + "Scripts/Game/ERR/10_AI/ERR_HQBodyObserver.c": "131e94ceb1e8ce339619a86fe695009b409ae7c0f47575a6e914bc7f37511377", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoSampler.c": "8bb0ec1422887feaa340307d3c60bae50fc82d424fce6390876e580ff8b75e8b", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoReporting.c": "95c024cbdd35c02d9b0c3d389d29bb042e5dda6ffd2f5f0d896078274b3adb35", + "Scripts/Game/ERR/10_AI/ERR_HQAdminProvider.c": "8879febe59fd99584add06690b29853f7cf14b580bb15c9a955cf1a2ce033908", + "Scripts/Game/ERR/10_AI/ERR_HQ.c": "64df9de7b62b65988e3bec1c8959d5094bd62d21b14803afa6b473d7b2974aea", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotTransfer.c": "21daa9ed8cb5f2dc08a0fa85e305fa4b4f3e7b01e16c71fd1ca98d66a4e8b652", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotLoading.c": "6abb278409527bb67db084138a773de240d99ba7f63f9ac740f8167615d53f1d", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotHQ.c": "c51fccd0ecdb0a1d6ba99ae965e2e572fc1ea65a5d8dc2e1e2a058698dae45c3", + "Scripts/Game/ERR/10_AI/ERR_GarageVehicles.c": "673661374e0854fd896d3d51aba84c07088057c941751b311daa4a97b899633e", + "Scripts/Game/ERR/10_AI/ERR_FiniteMagazineReservation.c": "8278590ced1936d618905b0cbd0b5aebddda238d426a6a2a52e455fc36bbb502", + "Scripts/Game/ERR/10_AI/ERR_EquipmentLog.c": "df9eec7f94e4bf1b30b9463604e9b97ba3cbff36028a80b81327b0b021cbb2a9", + "Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839", + "Scripts/Game/ERR/10_AI/ERR_EngineerMinePosts.c": "bcddb72845189b52e5ed71c687d7dd4b0b40b91b7306c3f6edf84a631002fc5b", + "Scripts/Game/ERR/10_AI/ERR_EngineerMine.c": "067bed625a3f4d0fa189f46476988e90528c59b2351ec0ea71916317b06efabb", + "Scripts/Game/ERR/10_AI/ERR_EnemySkillAwareness.c": "00c450d033e43fc45c9e2cb64a1d81161d123cc594a4292cfc5f68eb6c17ee60", + "Scripts/Game/ERR/10_AI/ERR_EnemyRadio.c": "3a97e5c3de9ff33873d97c6b2d84ae505cfc4f3146e047b928e76ec3b22c8789", + "Scripts/Game/ERR/10_AI/ERR_EnemyOptics.c": "215e8a05594c541861b48e093520c00091708eb0f3635dcee5d0b5e1160230eb", + "Scripts/Game/ERR/10_AI/ERR_EnemyMedicine.c": "68b65c98214e1a27383e155727901a4f70e9c065bb0cf133bdcf7fe6d5a57a40", + "Scripts/Game/ERR/10_AI/ERR_EnemyMapMarking.c": "0f161fd3e08a54e3e1063679127549e482c40253a022e9d06cd9ee4d740b8625", + "Scripts/Game/ERR/10_AI/ERR_EnemyLoadout.c": "a48f32dbd7f209bf08fce2840aaffc1781c571fc679763be58987f6b082e776c", + "Scripts/Game/ERR/10_AI/ERR_EnemyGunnerSkill.c": "adf8bac5a6f7e40b2f9caff5fe9be590c4e4ce2b2b387ba39e741a3c4f4cc564", + "Scripts/Game/ERR/10_AI/ERR_EnemyEquipment.c": "547965c1435de35e438546eec177e5f58814488fd1cbc591d8200328b4d8cfce", + "Scripts/Game/ERR/10_AI/ERR_DroneRecon.c": "dc685b57c884d733e0ff90cf7937f5664ec08545f4cbf59d63bc8a84383dc442", + "Scripts/Game/ERR/10_AI/ERR_DroneBridge.c": "9ad23a763c5995b2ac6f68ed02def487b0ba887e8ca68f0e546d1b6812504cc9", + "Scripts/Game/ERR/10_AI/ERR_ConvoyStartup.c": "360228fd45aa6ecd9426e36120b5e637d2feee1e3a4a89aac8207526b871c87e", + "Scripts/Game/ERR/10_AI/ERR_ConvoyService.c": "5abc35861aebf2e4ad00de11f040d01f784c6f2184de2e10beaf46a74ec8758c", + "Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c": "fae404f85cae63e63976938a5fdb73efc988ba25c5846564f12edca04fb88551", + "Scripts/Game/ERR/10_AI/ERR_ConvoyPlacement.c": "af4799e3028448e1a73f944989313e5d10c6262521bd29a8cdd5236842717963", + "Scripts/Game/ERR/10_AI/ERR_ConvoyMineStock.c": "4497d6b790a45df2b76d18541ddaf299b406def88b868caa29f096849026a42c", + "Scripts/Game/ERR/10_AI/ERR_ConvoyCombat.c": "5c4b7576b28d51edea868cbb91a0ab31a40e6ddb558f1b8a38e07e20fdb2969d", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBudget.c": "fc7e254056c1da4aadd26d4f56d51ee375d5d3331f5f7e5183581108c7474a10", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBoardingProgress.c": "328f8a5eabb8174b7727eee1d675db83a2eb0be7b8e834db4e950a645ca5d7a3", + "Scripts/Game/ERR/10_AI/ERR_CivilianTraffic.c": "b6509be9cc891ba4c1fc0f3fed8b09ebb31ca69bf2e5b28b50a6060706baed73", + "Scripts/Game/ERR/10_AI/ERR_CessnaBridge.c": "f1adb0f9b92f6ed94a8e9897b64e2fccba0f28552525a93f1ab893faa4fc5da2", + "Scripts/Game/ERR/10_AI/ERR_BodyRecovery.c": "f5fc311ecac4533c2d053a686c51e71216e69130a34483f27146627172914c99", + "Scripts/Game/ERR/10_AI/ERR_AutomaticEquipment.c": "8658421f846fcd3402289103762edaccbe3ca26280d7d72df2846c32ae8a4cdc", + "Scripts/Game/ERR/10_AI/ERR_AttackSpace.c": "e7be303231b5946d78c61480a5de3f5b37a63d0d2281a9a30a21e59f072904d0", + "Scripts/Game/ERR/10_AI/ERR_AssaultParachute.c": "a93c996059e7166988e9d1b0b498cbfd36f19a1cf8520cb4e9215a8884752e18", + "Scripts/Game/ERR/10_AI/ERR_AirfieldSupport.c": "c6d88ede0b1b6bac5a7075b6e2e783ccfa8850210aabd28bfa4bcdb698cc5f87", + "Scripts/Game/ERR/10_AI/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "Scripts/Game/ERR/10_AI/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "Scripts/Game/ERR/10_AI/ERR_AircraftAmmo.c": "2be282406d0c45ab2e35b0ced791b5e494c662588f536701a4e82e6f5fb7c913", + "Scripts/Game/ERR/10_AI/ERR_AirSupportPolicy.c": "c1a7ac8759ca8ec8b43cbccf303255a2f0b69de447d0d991e44b6bd3db415d51", + "Scripts/Game/ERR/10_AI/ERR_AirReconSystem.c": "f8a0e3cf4552d8133efd33c2126ea15a7694676773a7047c15e00021c1d9721e", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultSystem.c": "2eaf9816eee3e1cd2ac70744a6ef7ea5a90d0a3eebdf925e384028a7edde6a42", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultLoad.c": "de7b6c485167ab68ab0b37b96fe161ee821c2efd41362172b810448a02110e68", + "Scripts/Game/ERR/10_AI/ERR_AirAmmoMission.c": "0a471a40c8f7dfb797d8d35e41c5b1ff91e8d2ab13b43cf866e46c0e4ab4ed9d", + "Scripts/Game/ERR/10_AI/ERR_AIDriverHorn.c": "db9f100c6cc10efc6f5b86e8fe9adb75657ebabee6f8bf0c89b997c2e947750a", + "Scripts/Game/ERR/00_Core/ERR_ZStartBackpackProbe.c": "6778cd98392f4e73dfe974782e626d98472251c1266698020d63edf8fe735bcf", + "Scripts/Game/ERR/00_Core/ERR_ZSelfEpinephrineProbe.c": "a13e14d1ef525209d4609a2532c6d72135377ce058298937b632a91eeb6392fe", + "Scripts/Game/ERR/00_Core/ERR_ZBakedSpeechProbe.c": "533c89b6a258dccb61d7ff6abe0a43da58d52ffae60735a38c2545fbb4480afb", + "Scripts/Game/ERR/00_Core/ERR_WelcomeVoice.c": "a6a9a816dee1c766675990c158a757cf9ea8628a7b2b0de991af67ff4cd23e47", + "Scripts/Game/ERR/00_Core/ERR_WelcomeIdentity.c": "8624bac67c1990f87b3fb799361e5facd31c2e03cb621563b9c73c4fe9d7f87b", + "Scripts/Game/ERR/00_Core/ERR_ViewDistance.c": "8514f72f8207f12570d2317e64094a45507a1647dfd45a1501499ef81e90189f", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityComponent.c": "2ffec4e646584ec546147fc4b08249825cb32b531aba26467b586d760485adc3", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousWeapon.c": "24d31bc857486638e55c605283c17cde0cdbd3c5c6021eac1ec93611387b10d1", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousCameraProbe.c": "cfc63058a20fad99e76c59b64d0d288cc3441fd3486ff63a6dde9998b4ab103d", + "Scripts/Game/ERR/00_Core/ERR_TimeService.c": "63867760876d523a1794f619118a52c5cd387d5d92756cd286b2c16a348a6c7b", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverSettings.c": "da22775930b13e41d4a71409e37af3bb99e4cc1d94bdea0e3b59fbdcd4d40132", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverPresentation.c": "91d450215eb6ed2da74446b5fbb805356e3881e3cb43e37fe45308e30b22be9c", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverManagers.c": "ab1d64c8073e4daebf14f4ad2c745d874032675ebcac3fdb0fdae4626acb8dbf", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverClient.c": "70f192d5d749b4211c5604575d2b9d7e39deca589b5841ffdd03f99baeca1280", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeover.c": "ac31af5ff2937f8a1fd89ac03732a8a473b27b09c83a07923f17986b0f9db841", + "Scripts/Game/ERR/00_Core/ERR_TerrainSupportStations.c": "c4fe4265963ec88e24379c143edae251452c84e43a3102f5da120205f9a39c9d", + "Scripts/Game/ERR/00_Core/ERR_TerrainSites.c": "4ac347d4d91951bcc7175a965ccea25f3782edb6e352354cce506d6b626e5ac0", + "Scripts/Game/ERR/00_Core/ERR_TerrainSelection.c": "ee75cac068b99e7403f5eaabe556152513cf5d973602cc6e6b8967d25402f6ad", + "Scripts/Game/ERR/00_Core/ERR_TerrainPreference.c": "93fc55f2c33e95adbcf2bead3430aa14bdb55154315760bcc9647f89dc8286ff", + "Scripts/Game/ERR/00_Core/ERR_TerrainMenu.c": "1da542ef60ff7c1897b1f12432c636ef6a08cc710bac520ef186589d506e9a54", + "Scripts/Game/ERR/00_Core/ERR_TerrainControllerInit.c": "8071e38812ac61f9b480d9e91f9ebc7712b360d431f5555da83027db6cdf2471", + "Scripts/Game/ERR/00_Core/ERR_TerrainCatalog.c": "ba2e68543a8c929492d06f8725a743d26849a630d6f8c09be0f23894f92d0990", + "Scripts/Game/ERR/00_Core/ERR_TelemetryServerName.c": "7744762c4586e2543601fb0899847bed311c439cfda3dcaba825adf870628693", + "Scripts/Game/ERR/00_Core/ERR_TelemetryLifecycle.c": "15d2d90d4457339dacd61c1bb23b619243b8af10731687c35ecc300125a642f5", + "Scripts/Game/ERR/00_Core/ERR_TelemetryCredentials.c": "9835caf69d4615d6a3fc840d9dc3cb0f507a0c5a2a6490893c21761f9cb4a216", + "Scripts/Game/ERR/00_Core/ERR_Telemetry.c": "4cac5cf48957399bc0564692bb89e7fb9fb1f9641824088d61f6e87a67947a7d", + "Scripts/Game/ERR/00_Core/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "Scripts/Game/ERR/00_Core/ERR_StartSetup.c": "58a6b617b22910d0ce9255f82091dc11cd1284417a66adf1cdaa7b661c1ed01c", + "Scripts/Game/ERR/00_Core/ERR_StartRules.c": "ab7c21ef700343cbe769d8d51d91f167db37285b466d6af9873e121b3adf4ade", + "Scripts/Game/ERR/00_Core/ERR_StartBackpackMenu.c": "07c90db1a84893759dae71f40b7ae3109827646e48fade542190d21598ac271e", + "Scripts/Game/ERR/00_Core/ERR_StartBackpack.c": "4a36799d3a3defd674822974cd96647c0accb2a854631dd5488c35e2ef697f7c", + "Scripts/Game/ERR/00_Core/ERR_SpeechService.c": "74ea305ac0c9a9d145646a5c73cba58e4920ab472943ae73b3dbd71d8216f752", + "Scripts/Game/ERR/00_Core/ERR_SpeechMenu.c": "33f9ef80b4d6cdbf3646eab602d15ae0d05884bb20b3a7222b0648752339cda5", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneLease.c": "20de7f96bacc9037580d88d4424664b4554b2c082d82e7d29913e9dfe390b594", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneInventory.c": "76b79d5bd9d1f367e1ed19724302b7d49f8b0ede85cf19e89c452582ef651f8f", + "Scripts/Game/ERR/00_Core/ERR_SpawnPlacement.c": "fc5b61f1877aeaee75fbfd6aed3cd0b4c5277ae8543bc38a0c09836353d54b27", + "Scripts/Game/ERR/00_Core/ERR_SpawnLogic.c": "6d9243f66b4ca8c53d53fedff9dea8986c815e90c1f97de58200cd759aa8b49f", + "Scripts/Game/ERR/00_Core/ERR_SpawnFinalization.c": "6ec741f8d19ee316d3c67b0dd2216698584bf2cde3634a3d6a7c3cdc3a3935b8", + "Scripts/Game/ERR/00_Core/ERR_SpawnClientScene.c": "b56f99a91cdc53bdb93d320d10839339022d7e61e6b101eee8296271abd7d3cb", + "Scripts/Game/ERR/00_Core/ERR_SiteSquads.c": "183883783a4e8399cf62851a4cc65a5d091d25131bc53b4323cf17286315b2e0", + "Scripts/Game/ERR/00_Core/ERR_SiteService.c": "2b283ad19b046fd6b33245d466b197bd05b4c472e128a747e6b1e725f4a34c2a", + "Scripts/Game/ERR/00_Core/ERR_SiteDiscoveryRules.c": "dcbce3b7aee89bfc47a50e9de89209758af1f1bb462b99af67a8ad7a26e9f229", + "Scripts/Game/ERR/00_Core/ERR_SiteDefinition.c": "d421d70b32bd2b55cd8e4966c04af3d5bc381ac811d3b4b2efa4bc0a8af8bd2c", + "Scripts/Game/ERR/00_Core/ERR_Settings.c": "47148bd41bd7bce7a55d8d5e0fae2a4a0f4c04c2d8dcff68103bc9eb4f1c2b3e", + "Scripts/Game/ERR/00_Core/ERR_ServerVehiclesMenu.c": "d50e18353ac91f2b100d2be7cc05edf0ab6cd75a0a01d921dfc294fce057278a", + "Scripts/Game/ERR/00_Core/ERR_ServerVehicleCatalog.c": "de2774b1b0ce6cd8673bb07e9bd5ee49514a6cd7a232e229e70fe490ae842b69", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsWeightsMenu.c": "f0900e42100c9a58402cfdd48b7f27689144f53e03d3ae3dcd4bbebc13a5f61f", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsMenu.c": "b81283ec17fdd9f72096901f8bc2a3c87fb8fa4c8fd488579ba0817328b9dafd", + "Scripts/Game/ERR/00_Core/ERR_ServerItemCatalog.c": "047d8c4c36bfa32e1afed13f8199f01681ebd362c72d87da8868cb6959661973", + "Scripts/Game/ERR/00_Core/ERR_SelfEpinephrine.c": "da5850374b51e89016c4557d06f3c7c087b6e6e36fa9734b22c7c6c50d757914", + "Scripts/Game/ERR/00_Core/ERR_SelectionStyle.c": "b9ea5158e51559dc13812cdfa8939ac36b58c79b9e4115c72465d869fdf264a8", + "Scripts/Game/ERR/00_Core/ERR_ScenarioComponent.c": "ca6b20d5c4599e31957e5cb464d21bb3a4bac517dd539711f9d4f380e48a0e15", + "Scripts/Game/ERR/00_Core/ERR_RoundStatisticsLifecycle.c": "b813a9ccea9a61c9c6d7d4806cf18adfb323d483622ca1225930207ca2436d12", + "Scripts/Game/ERR/00_Core/ERR_RoundStatistics.c": "60e6839cc50fa02df1795a00b93fd431160f9201bdbb6f1e3b9b50271306e9fb", + "Scripts/Game/ERR/00_Core/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "Scripts/Game/ERR/00_Core/ERR_RescueLanding.c": "e6f63ee8860335de1125e0a62eae3b8406faf5a5ad2c8d9c6f9a6da077986e56", + "Scripts/Game/ERR/00_Core/ERR_RecoveryService.c": "182037828b74938746022ebe03bbd9cf849d52e31067c0b33f392f03969d6162", + "Scripts/Game/ERR/00_Core/ERR_RecoveryForecast.c": "0eda507fb58860c0eac1d957319d1e80e9576a870d22931c86081db748df44b6", + "Scripts/Game/ERR/00_Core/ERR_ReaperRHSCompat.c": "bcdf98c05ac6cdf0c7eaa854531b02e9ee4f53fbb346ae01d58114e572e7dd4f", + "Scripts/Game/ERR/00_Core/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "Scripts/Game/ERR/00_Core/ERR_RadioDefenceService.c": "f5f0bf1352141f933d0edb5630e30541e001dc07e1d2c8529b29cc159c126b13", + "Scripts/Game/ERR/00_Core/ERR_ProfileConfig.c": "b5aca526a860ed9ed609dc3fad99ebb34d2f6fbd537575a167390472efd4ba89", + "Scripts/Game/ERR/00_Core/ERR_PrisonPatrol.c": "284618391ee2da84dbcda4a99ca3c072eae3d67b8a9ef40a86827b9ea00810f9", + "Scripts/Game/ERR/00_Core/ERR_PrisonEscapeService.c": "ed180448cb516bc4ec521aedd366810a47787628c7f5ee9c9afdbd185d980751", + "Scripts/Game/ERR/00_Core/ERR_PrisonAI.c": "67f8b444824634fc37fc253c60fd24b56d06d971f48e56a8d53095c97aaf0070", + "Scripts/Game/ERR/00_Core/ERR_PreparationStatus.c": "c5cc9125986e2285282f3f7fa9068ca72f00d7e26465d00213e734039c0e34e4", + "Scripts/Game/ERR/00_Core/ERR_PreparationFailureMenu.c": "5c31219740bbc26cb903a91f4fe22866c465b38220391093c72a3b094ca30f34", + "Scripts/Game/ERR/00_Core/ERR_PlayerRoster.c": "dc785a8a1d78a285fe55ce76f87b78a9f522eeb9f7d9655dfe9b5c4348a26a18", + "Scripts/Game/ERR/00_Core/ERR_PlayerReconnect.c": "478fd041e8a13132df25202088f42d0810d36680060dd7a0424d8f40a5b1ca44", + "Scripts/Game/ERR/00_Core/ERR_PlayerMedical.c": "270454d50235bc28df9bba4fde2689934578874c4eca9560afb9f0f6324d7215", + "Scripts/Game/ERR/00_Core/ERR_PlayerGuide.c": "dc52f551a1d3705fceb64ea18d882009d9e9548c01f08ae1c7ef3083b19ab2d3", + "Scripts/Game/ERR/00_Core/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "Scripts/Game/ERR/00_Core/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "Scripts/Game/ERR/00_Core/ERR_Performance.c": "037ffa482e3765bb537629e34f10919d85d4b6bfb0abf56ccc7c0d44fce8872f", + "Scripts/Game/ERR/00_Core/ERR_PassengerHandbrake.c": "3078487e077aaed1567894f6df12386aae440b790b6c134118d3afc2c4da156d", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryScenarioLaunch.c": "8d8da4c1222dcc6adfee350490f4399b4129cfce7a42b45fd7fba52febfd3eda", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "Scripts/Game/ERR/00_Core/ERR_ObserverTargets.c": "1dfd50307b5d74075b90b5f2f70bae2c9488fc12df03d82eb19350a724f910f6", + "Scripts/Game/ERR/00_Core/ERR_ObserverScope.c": "97d29535a0ca1571ceb86996f58b68e5ba0944edfe30370455c52a321772f85e", + "Scripts/Game/ERR/00_Core/ERR_ObserverPlayerView.c": "c287a1891451dce0836c6e859eb962c154aad9621a46e50400f44fb83f97d95e", + "Scripts/Game/ERR/00_Core/ERR_Observer.c": "7c478eff3575eb1bd8a85c08955d4ca7f63b57969cd7b2b76dfd6c42136de1af", + "Scripts/Game/ERR/00_Core/ERR_Objectives.c": "b9cd5bb3b193c20401175c4328405be1b121e8a60b7b5999910b6a71f834af8a", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveText.c": "d2fd3670c89d679fcb1359ebccf67b58734fe5168e31fc239bdeffa7f8ff0607", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveMapPresentation.c": "70339c05c550b72a4fd5890a871c5d8e6a9e574813d61696194c5fbb1475ac8f", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c": "59bce863142e4fba4b6fb2f544bb8a58061f0e99b1a38e5ac291cea919563763", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportSurvey.c": "e5abdb69c0675a20f4287afb24b9e3c877e91b162c77c32d81ef61e2a8b72577", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c": "7a3fe04aa1c5ed1061ff63d9d5180e8b925932b62d76c1ffb49bd3dc23530993", + "Scripts/Game/ERR/00_Core/ERR_NativeTimeProbe.c": "4a2c6ffd947334a0a71eac083d10c853c524b00042e9ea0987497c4cee60c3d5", + "Scripts/Game/ERR/00_Core/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "Scripts/Game/ERR/00_Core/ERR_NativeSpeechDownloadProbe.c": "5377da12cabd58b9105851a2348d7496316db371bfc4346a5fb3f84f245ec013", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteGarrisonsProbe.c": "1a5ff8747d7501862085b5e9162043fee3b05e82c73c516ad8093aaada53dc60", + "Scripts/Game/ERR/00_Core/ERR_NativeSarkaProbe.c": "511816c4b86c9f1392bc4a1d83ad11e082280bec16356d8ab24ac1f2094bba93", + "Scripts/Game/ERR/00_Core/ERR_NativeRoadblocksProbe.c": "c67d8992e9fa6bb986c4ea0fef2e30e9a532b497d737f7d94e2465ef86e905e4", + "Scripts/Game/ERR/00_Core/ERR_NativeResultProbe.c": "c9a89cae067f221b9f33965b4d3ab311b78ba79ea383ca65032c4001df44b472", + "Scripts/Game/ERR/00_Core/ERR_NativeRescueProbe.c": "78f4dc11a179a5b924c0ec1939f0fc1e61d4e6f6647729c48a9f126ee32d1714", + "Scripts/Game/ERR/00_Core/ERR_NativeRecoveryProbe.c": "d6691f22432b3ce37d07d448aeb3ce7feb5cd09e852e0167b5e4676afd24bb21", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioInteractionProbe.c": "7b27552d233813894f65c08eb9f04b547c4ca9ff96a2370a763cb94bd4a555c3", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioDefenceProbe.c": "ff1e27a0ce75b123a86e7df31354831880ca62ea90b6c5d7c60d3ba168e1fff0", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioCampProbe.c": "67f1a088f9b20e5f0f11ed3aa083ffa772bffd7c74d85b7a307344ac3d47e09a", + "Scripts/Game/ERR/00_Core/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonBreachProbe.c": "4889e0d3799a6a21b9f84bcb2f2ae78dce16269cccd1329f8d1fcc1a23e7c22c", + "Scripts/Game/ERR/00_Core/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "Scripts/Game/ERR/00_Core/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "Scripts/Game/ERR/00_Core/ERR_NativePatrolProbe.c": "5a2af71cc4cfccc7dd7c23584398a38290eba1a8894cd46f6967252ff3a7087c", + "Scripts/Game/ERR/00_Core/ERR_NativeOptionalSiteProbe.c": "59d86432c19fd85da30a63087cf1f15375c8ee30178ed7e2765c1bda4cc4d035", + "Scripts/Game/ERR/00_Core/ERR_NativeOpeningToolsProbe.c": "0c5d6b96ed5a7cb1cf0d098d534dc7190449ed09339062e6b584729d53a61b4c", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveMapProbe.c": "37e66177ee0f16fc33d3d18321211206bc4f095fccbd17b177d4b8cc1ba4e057", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalProbe.c": "4b73e7cf35e9c8fddb089678a320ea58272e1b6611318d0a762754c171eff785", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalCombatProbe.c": "59c5b04dd32370f8cf5c62fe6931d64209825522127a068b1957e9d1556274e1", + "Scripts/Game/ERR/00_Core/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "Scripts/Game/ERR/00_Core/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "Scripts/Game/ERR/00_Core/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "Scripts/Game/ERR/00_Core/ERR_NativeInventoryHitZoneProbe.c": "604eacdc66cd52bc8a0115862ee7884a8b0f83bdb50609397de671eacd476543", + "Scripts/Game/ERR/00_Core/ERR_NativeInfantryCombatProbe.c": "3e4c4382ab91f470357268927b954fd101685df6b2244df483f0422d6c0d7da2", + "Scripts/Game/ERR/00_Core/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "Scripts/Game/ERR/00_Core/ERR_NativeGeneratedSitesProbe.c": "a3202ee4658e98539122926755caf689a693a79642e8c88d3146c247dd961138", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionSelectionProbe.c": "946879d822e7be2d48e03a3140aa1aad3e3d44dd18507fa3cdedb4c6d7dd81b9", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionCatalogProbe.c": "e3011fa47b67122d7b2c23af8f91b7a217599d6cc114c4f9de628744b9c948d3", + "Scripts/Game/ERR/00_Core/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentProbe.c": "9e2e66ac5d9778a1c65445348e3300cbb90b68b3f669f3ddf1d2b78a858430eb", + "Scripts/Game/ERR/00_Core/ERR_NativeEnemyLoadoutProbe.c": "0885ca69f6fa7f53414ce1792cfc3c49916886b8173783c634135c13c5d37429", + "Scripts/Game/ERR/00_Core/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "Scripts/Game/ERR/00_Core/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "Scripts/Game/ERR/00_Core/ERR_NativeDefinitionProbe.c": "904d8d4c3e7b91d49dadfe495fc7b4f02f300e4aaf7efa348df5ca17ec4a6e8a", + "Scripts/Game/ERR/00_Core/ERR_NativeCoordinatedAIProbe.c": "9104a7a5154bf34906f135f00c5793229e343da6a1ed19dd572e3c1d9821d393", + "Scripts/Game/ERR/00_Core/ERR_NativeContractsProbe.c": "60aa767d9455f2f4958a6a47bd68bbd8ab0466adc8f1dd9ae433c40ae96c68ff", + "Scripts/Game/ERR/00_Core/ERR_NativeContentProbe.c": "cb0ccfe1e1575f9ed80a8054058b471f3543378db059e6af2fed8eb42a262638", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "Scripts/Game/ERR/00_Core/ERR_NativeBaseSmoke.c": "f7697361c6a056a62aff86de7f7d69e9ccf47b92121dcb96ed012ad136e47e30", + "Scripts/Game/ERR/00_Core/ERR_NativeAirfieldMarkersProbe.c": "980025c07d042c2f109e2c99ccee0316b596806ba2c4fcd9446b6ad7580d1d1f", + "Scripts/Game/ERR/00_Core/ERR_NativeAggressionProbe.c": "dcda8528a64d35e6aa2f030b59503a49ea8a85ffcc33beaecdf8da00c003b50e", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminSettingsProbe.c": "73e58561e08e50008d33f81eed606dd4e8109fb69a627e892d28ca468d641f7d", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminMenuProbe.c": "2deded62be82adcf9866dacf8065f0c6a9a643bdd60a1c3e87990e1c70254c48", + "Scripts/Game/ERR/00_Core/ERR_MissionRules.c": "17d1f48878b02a457eebbe5ff87c4267488d68d2a9b3121dda77a8bc8e69c8c6", + "Scripts/Game/ERR/00_Core/ERR_MenuTheme.c": "90d9babfec7978b3d7f5baffedbbe5c1b54a9742f576f51e6232043e32d1cc9a", + "Scripts/Game/ERR/00_Core/ERR_Location.c": "6323facd2d5b32382b466a2aa0140064632a8c1de0597e0738cb09a3fcfd7abb", + "Scripts/Game/ERR/00_Core/ERR_LocalAdmission.c": "a076922d1ae966cf5cc67b198166ca6b1288358fb7f641207a4681e6a610a2ae", + "Scripts/Game/ERR/00_Core/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "Scripts/Game/ERR/00_Core/ERR_JournalText.c": "1ad00a77cb0be741c7b6ef5dad2d8a8c1ff1fcca3b093df2e132ead0b69f74e1", + "Scripts/Game/ERR/00_Core/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "Scripts/Game/ERR/00_Core/ERR_ItemStationLifecycle.c": "0feee55cc5ddf13e00fe73ae3926ec2cadd5ba861d793a939164287ccbe1861d", + "Scripts/Game/ERR/00_Core/ERR_ItemPreferences.c": "c85abae8d27379928b22f24415263b7f21ec7647f96944159baf98018137b3ed", + "Scripts/Game/ERR/00_Core/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "Scripts/Game/ERR/00_Core/ERR_InventoryHitZoneCompat.c": "23c34f901311dce63a79aafe83c11e2fc25bd3fddb0cde38bd313eb90878ca90", + "Scripts/Game/ERR/00_Core/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "Scripts/Game/ERR/00_Core/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "Scripts/Game/ERR/00_Core/ERR_GeneratedSites.c": "4943f761d0274e163a1da325ac4f750de9180947b05b79ee173e12141bfd6661", + "Scripts/Game/ERR/00_Core/ERR_GameMode.c": "76e013c51ac1d808816ff9ab64159c15d16459771027584a67bb45c93bd67fa2", + "Scripts/Game/ERR/00_Core/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "Scripts/Game/ERR/00_Core/ERR_ForceLedger.c": "0ecaf1c5a52568e751678b0b1236e91e6adb538f8fbf010d38b61a312d1bf253", + "Scripts/Game/ERR/00_Core/ERR_FactionSelection.c": "04b8bd8a042cf743ab8a87ec3711f9758e7b0112995a9d363e81a63df4eabe5e", + "Scripts/Game/ERR/00_Core/ERR_FactionMenu.c": "1deab4c396c307fc17dbaa8731b2943ffb73c37dc0121a5cba5c239c34901ba3", + "Scripts/Game/ERR/00_Core/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "Scripts/Game/ERR/00_Core/ERR_ExtractionService.c": "c48e79a117990f83839704ae221af05fc7995b956af2d4b4f9ed2a6b91ec335a", + "Scripts/Game/ERR/00_Core/ERR_ExtractionRadio.c": "ad7fd91d8bb96f05f3be04a03fd00c20ab9413adb12d649d3020c6f7994319e1", + "Scripts/Game/ERR/00_Core/ERR_ExtractionPlacement.c": "6d388fe21f08b25cbdb5dfa4e198d94a4c80c5092f8d17630a4654e18bf8b3f5", + "Scripts/Game/ERR/00_Core/ERR_EscapeGameOverScreenInfo.c": "4746b0715c6e9a527038b47d54d2ff305becea219da6b736f6998d81901143c9", + "Scripts/Game/ERR/00_Core/ERR_Epinephrine.c": "14a75e040f510773313c7e70b57f338821bc1ded650bc65133968dcad6e49c7c", + "Scripts/Game/ERR/00_Core/ERR_EnvironmentService.c": "c0fae5bf51ccf507bc84d44adc2d1dff021cd83653c0468b7645a4f343e3fc8d", + "Scripts/Game/ERR/00_Core/ERR_DocumentComponent.c": "885c8ab4fc9e64c3f8b40056536096c8c32b011cb340b25ca00353a96da15c69", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c": "552d9e40f72a135f19d25a17fbecf475b8bba8d8b62ec6b6d055c65499a0b637", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryMap.c": "8a8653b322c948c462002077272dae79e2f45a24e883767b3ad9c1f24caad237", + "Scripts/Game/ERR/00_Core/ERR_DebugIntel.c": "a9f6e7e42a3214879a21052e897f9afc0653c12ff15d5bee7766e26a1af6ab17", + "Scripts/Game/ERR/00_Core/ERR_DebugAI.c": "bc5529c60591a6c36c39cdb753b1af948690fc3c3c725f38a8d595b41a499235", + "Scripts/Game/ERR/00_Core/ERR_CrashSites.c": "5496a4ce8cc67bb05c8615b16fc426828ef8144b099f531bee5e97940d2f2547", + "Scripts/Game/ERR/00_Core/ERR_CrashSiteResources.c": "832aebf6e754dba54ba28b8f480180d32ced968a2d2f192424c4007a862c2b43", + "Scripts/Game/ERR/00_Core/ERR_CrashLoot.c": "c9fe89d9ba9fdba4c99a2fa238b2c0b1195b42caba439c4bff3ee1d7b2edf1b2", + "Scripts/Game/ERR/00_Core/ERR_ContentSettings.c": "3e2734dfb935a4e93d79b66ca4a7c883723a1fc348e3595432dbf2bfca643923", + "Scripts/Game/ERR/00_Core/ERR_ContentPolicy.c": "3a4987345d5a7159234a7e1a08bf5ac40dd5a23031e9b1953fc43a0501d9924b", + "Scripts/Game/ERR/00_Core/ERR_ContentMenu.c": "d9df3b2dd8fca119ecee466dc71d336b5a70ee7d5fced368cf34e250d22075de", + "Scripts/Game/ERR/00_Core/ERR_ContentDefinition.c": "bc1dd4ed27ec894cf4bd617fb226cb8140b544aaa9ef6d8654e815d81e7f6fd0", + "Scripts/Game/ERR/00_Core/ERR_CommunityStatistics.c": "84f2615fac1375bbe3738edd13a413ef1d524dea5ce0195b05b3a957aae84435", + "Scripts/Game/ERR/00_Core/ERR_ChatClient.c": "4bf937ff74e0483c17fa0103f73bfee3afd8f67a37c0c248b08772a17bfcc349", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingService.c": "6efcfb4bb1bdf0da84400eef28a24f6c61e7f446073af2c9667b6f26f0bc47b5", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingOwner.c": "3f430930c2598951b75cba157a57967189686ca7a86aff8ecedd20f181262bbb", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingGameMode.c": "1e670937736330716a467157d0f45bace512047d7e87d8678f4ae0ee123969c3", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingFeedback.c": "ac554a946cd14f73a5bf79005b8a3f770c9caaf0a6ea409134077b8d96f9433f", + "Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c": "8010394e7731d3bc2ce436cf795a37819e16d4d605e8d152027cf391e811d37c", + "Scripts/Game/ERR/00_Core/ERR_BuryBodyAction.c": "adbf4cee5b5f5317b185f17738205f28b701a15364e643cc9fb443866a121109", + "Scripts/Game/ERR/00_Core/ERR_BakedSpeech.c": "d11fff16f86fd3447126701af84c3800860d721263b3c2c16d3b91d686d8b2fc", + "Scripts/Game/ERR/00_Core/ERR_AirfieldPlacement.c": "0601d8da570e1f63e43ea7df451d0e997872e4e163669fd8ad37bedd59de7b9b", + "Scripts/Game/ERR/00_Core/ERR_AdminSession.c": "baf4bf029a00d5196e33577357ab7a5b831d85ea72256d1916884e8a155316cd", + "Scripts/Game/ERR/00_Core/ERR_AdminService.c": "2e91c4bce43998be55c306d5a2571851122d07f8cedd56de2d0541936024a4f9", + "Scripts/Game/ERR/00_Core/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "Scripts/Game/ERR/00_Core/ERR_AdminPlayerTools.c": "56780d78bf423f54f482d8620f821b8d3eb0199194482b4f12e37f5ec3f55ef5", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuView.c": "6c34557350659782bc1a098169dbbabf1f71502c35cdf711b83ce0efad907142", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuPages.c": "85f655f16e9a452577684fafe27487e8ad2c0d00e92ec39601a8137ee8f683d3", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuFields.c": "59c8ce209f0318b840bee648d572ff217d82eb8a9c1cdf66b00d23ad51788a88", + "Scripts/Game/ERR/00_Core/ERR_AdminMenu.c": "c03797486f5b514987837393ce8559fb2da4cd9d53948a6c2dbb281c0d8c249b", + "Scripts/Game/ERR/00_Core/ERR_Actors.c": "7258b838f8365e4fa575c4f2ccc8532e22a33946405ebb490120534d5ca65607", + "Scripts/Game/ERR/00_Core/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "Scripts/GameLib/ERR/00_Core/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "Scripts/WorkbenchGame/ERR/40_Chat/ERR_ValidateWorldPlugin.c": "d1f3fc372d0d16062a5983f2a6cffb6e72f202cb93fea5b33b4d77e0c852ecc7", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_ValidateBaseWorldPlugin.c": "49a38c37b51e5318c7dcbcb01543dd9a6300d053f0d39808b3974f4edc45b871", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_BuildAtlasModel.c": "f6cb5e6f5afc9bb60a8a46d96b52c7506882faf0a880e0b20a01a2603b336d2c", + "Sounds/ERR/Speech/welcome.wav.meta": "bf33edad44bbb04df852501154f08a9a9900ce503248abc698127a51e9eec934", + "Sounds/ERR/Speech/welcome.wav": "01de068469bd6746dba7634fb6b5b85b150621d3359c17fd01bcb916b34b1720", + "Sounds/ERR/Speech/welcome.acp.meta": "d3ac98b02c0725d347b30d0ac7586cb22904d46b65a145e4a1131222484a6929", + "Sounds/ERR/Speech/welcome.acp": "f8a7b6cdd08b57b4b227a2d5b480a6c76857d7fc8ace3434478aec01c0de5a83", + "Sounds/ERR/Speech/soldier_under_fire.wav.meta": "25a988c31e4fc3ae6540920df3d4548307a4a1e3b96b1303e9b7bdb4ac5eea27", + "Sounds/ERR/Speech/soldier_under_fire.wav": "e4bd5e69fda289593fc6e6b8c2fae9a271a10d0a9bae877f18ba02dbbf75d1fc", + "Sounds/ERR/Speech/soldier_under_fire.acp.meta": "aa7799e8a790539166a1d3a9c691416e7b2f6589d1674f5cf4b3e47523f15259", + "Sounds/ERR/Speech/soldier_under_fire.acp": "5af1c949d4662c2f33320165d2efdbd69cb183af1101aa246fe538bf0d91a33e", + "Sounds/ERR/Speech/soldier_target_lost.wav.meta": "d1ac64242280521a7e40de51ae32a007878d7801401020e7a074a48e0f8ce62e", + "Sounds/ERR/Speech/soldier_target_lost.wav": "bbcf454d48adea47478d410b1baf14df3a5d018237272e70ae33ee62823f822f", + "Sounds/ERR/Speech/soldier_target_lost.acp.meta": "366a3c9e20f27c0f73bdff5827576df8924e99241061f933e72bd342e5bc7119", + "Sounds/ERR/Speech/soldier_target_lost.acp": "5ffd3ff57550296274e9e93fb64efdf2fb06a51161d6deb221c1f3eb408d1459", + "Sounds/ERR/Speech/soldier_target_down.wav.meta": "064588b86589ac9437fbccafedeefae04bec3331dd8a229d1c6d27b5e524a9e9", + "Sounds/ERR/Speech/soldier_target_down.wav": "e2e60e8b83a24a548c90b84c5e1137adb7e792cf1d4ba6232ddfb1012fa78892", + "Sounds/ERR/Speech/soldier_target_down.acp.meta": "fe456d354ace93b0f2261de483e86ccc92991011b1738c5703d6d7bc0daa49a6", + "Sounds/ERR/Speech/soldier_target_down.acp": "77acc89c4ef0b912b969a2e5f6c41e071e04d10cfe89666fbc1296878dab62bf", + "Sounds/ERR/Speech/soldier_reloading.wav.meta": "161c9ebee1d0496c7aa9501d00eba646094bf1ce89cda4efde6e3a0229a49e4f", + "Sounds/ERR/Speech/soldier_reloading.wav": "15b2749f79bc73fd0784bcd6e6076e1bc50da835e0c434cd43bd185d0735c732", + "Sounds/ERR/Speech/soldier_reloading.acp.meta": "ca351e809b1ba7c69b066d2c1d0a5d2afdcaa833c1163e6d13a0396437e98cf6", + "Sounds/ERR/Speech/soldier_reloading.acp": "51c5cb464bab6637cf9e3b1880a010e05774d76a92298daf40b1d84970845be7", + "Sounds/ERR/Speech/soldier_no_ammo.wav.meta": "25b5680fd2a313c18e15ce6e0d3f709d78352b93206c22c7881be19b81faddd5", + "Sounds/ERR/Speech/soldier_no_ammo.wav": "ffe6ef5fdf30411749e0cb73186e3005b1ce6a52fcb7c836caeb1bca422ed3ed", + "Sounds/ERR/Speech/soldier_no_ammo.acp.meta": "65a27b81a5b437163befd4dc566785a9dda4def1798495ca53c8f768a5d7a73f", + "Sounds/ERR/Speech/soldier_no_ammo.acp": "c821c61afb2ddc12d3ecdb552a66d2a9ff89a5258a567ff2a99fed4f45a33520", + "Sounds/ERR/Speech/soldier_moving.wav.meta": "bd87cd72ccb819584f9da09fb0d6973ffd6eb0bb5572c562978500e2af467217", + "Sounds/ERR/Speech/soldier_moving.wav": "a61dda64e6fc2a11eac3e6008ee14b89f360bd67e258dce1191a71d9e2e26fad", + "Sounds/ERR/Speech/soldier_moving.acp.meta": "a2474c87e4e1587226919dfdbd03739d938803d34f4a4f441889b0d8015513bd", + "Sounds/ERR/Speech/soldier_moving.acp": "05503ca7af13a7ad03ed2a3aa562cc58504fdfff3148477f8d81b5a01abdf37c", + "Sounds/ERR/Speech/soldier_engaging.wav.meta": "d571b9ebce196cc209078a83e4bde8f6a5f4b6d28c2945e2b47953ccb6889e97", + "Sounds/ERR/Speech/soldier_engaging.wav": "ac0f2d7d698732e3d7c270186e7aa2ab7e6bd4c908f36b07fb6f66a3cbe75ccf", + "Sounds/ERR/Speech/soldier_engaging.acp.meta": "9e487fa3746c46b2993f1dfd1f0513f375571728704533674bee62586e25b72b", + "Sounds/ERR/Speech/soldier_engaging.acp": "9f052e87edaf182030edb656821621cdeabbf13d65bc181308357530c9d93a74", + "Sounds/ERR/Speech/soldier_covering.wav.meta": "7bdf2d2c5f9cf741bae523e1ab0b9acc99b38ccd1228ebfbcba92f2b9a5cba9d", + "Sounds/ERR/Speech/soldier_covering.wav": "f51e0086eaf0eece8b4061711088a413a2dbeae263deab7ea30fb1852dafda69", + "Sounds/ERR/Speech/soldier_covering.acp.meta": "320908bf7decea55b8d8b4a89b30e84e7d96a033d4a9cd1bd84912dce013f0d8", + "Sounds/ERR/Speech/soldier_covering.acp": "7d4109edbd6c20f9e2af0b394fa12e8b3b40fc18bf2b5ac118beebb1fa4a79b1", + "Sounds/ERR/Speech/soldier_clear.wav.meta": "d9f9a921a85fe275c6cce649421a19946ff6aec49559796725c3858d9fe9b261", + "Sounds/ERR/Speech/soldier_clear.wav": "d6527b8136aa720b721463210420f47de0dbc45acc4e4c390b6a44968c5f0acd", + "Sounds/ERR/Speech/soldier_clear.acp.meta": "7d3643c9de2d81ab0f1b4898e781341c1962bd8505c20882233ef7c40159b23b", + "Sounds/ERR/Speech/soldier_clear.acp": "f33f03f3d24182a95db7d02058f2dd6ae52098e3b5142a33ede833ee881d54ed", + "Sounds/ERR/Speech/soldier_1205.wav.meta": "31a2a7314b44afb3f0031376b2ad6df22649e8089bf1a3bbeb64cdc41156cff7", + "Sounds/ERR/Speech/soldier_1205.wav": "769c457805376e9c0172ddb525ead5f1d8774e15bd1f3f3b218a19f9d77b6883", + "Sounds/ERR/Speech/soldier_1205.acp.meta": "c34346f4b10149b426ebb4e94db8c29883c9d0e36f2b42d07d41570eb8932554", + "Sounds/ERR/Speech/soldier_1205.acp": "47180a3445a265335d682eac6fa51fedca51d76f329adc39b1802092b311118b", + "Sounds/ERR/Speech/soldier_1204.wav.meta": "1c6ddb11c22a14d9d498074e2fb2864783f91afc552c4cd671452fa8df483de0", + "Sounds/ERR/Speech/soldier_1204.wav": "bd170ca015b017114e42078dcc5c49d5626aef17d22e4a12b8282e9ee4908ae6", + "Sounds/ERR/Speech/soldier_1204.acp.meta": "7cc8c61f4bb210c0576fac350d170f8f54a6e55531db6102c1a0fa7cb7a8a809", + "Sounds/ERR/Speech/soldier_1204.acp": "94dbf98b5e05f1ebf6960495032c46203caaa4440dfb1ffd3beda2679fe6bec5", + "Sounds/ERR/Speech/soldier_1203.wav.meta": "0f564169dc05a95f7b01f64f72bdabf6de9ed3f37a2f44b4751f89b38eb18cd8", + "Sounds/ERR/Speech/soldier_1203.wav": "6e7857dc96dfb556f011ba89f2f4ea659cfd7b605b88790c69e754d5cc51398a", + "Sounds/ERR/Speech/soldier_1203.acp.meta": "0e93332191ac74be950ce8139b96ed6fdfe3ddbe68de8949826dc801d12c97f2", + "Sounds/ERR/Speech/soldier_1203.acp": "f0237a51ffe0e7d463154d321117a9b19c6914f6ee680ebf07a0ff9ab51fc340", + "Sounds/ERR/Speech/soldier_1202.wav.meta": "dd2d6411abe914bce71c6688a1647c2699303ca248191ec01c6325b366e5d7fb", + "Sounds/ERR/Speech/soldier_1202.wav": "c875f4e798ff5e24c3eb3b48bdfa1b8af03de9326a19c671eca86660297ad737", + "Sounds/ERR/Speech/soldier_1202.acp.meta": "cf345e968edad1b825dd33b87267b63f770c169250f8c51195bffc3161d396bd", + "Sounds/ERR/Speech/soldier_1202.acp": "c08625886d8c6dc405cf96c640c9dafd4510ba5cef2c22b037c8c7b3eb5bea39", + "Sounds/ERR/Speech/soldier_1201.wav.meta": "abaebe719eff7e009eb4d0222060280877451126c02154706df6d13e4c5d3e11", + "Sounds/ERR/Speech/soldier_1201.wav": "f058f0482cfe4034fdf37d9b596f7ba8172fae1c57aeb387ce153f8041895e45", + "Sounds/ERR/Speech/soldier_1201.acp.meta": "3be417d66b05e11e0b520af136dfc45c86c17d5e35b56a611efbcf38e0d35003", + "Sounds/ERR/Speech/soldier_1201.acp": "45f220c5b6bac64db61eebcf54bb52da572f9f8f1ea0872c5af9fd3238c25a4e", + "Sounds/ERR/Speech/soldier_1200.wav.meta": "ccf3b62fd2eea460d576fa68863a901eb0025f47b1b76729a4289162d0dfa0c8", + "Sounds/ERR/Speech/soldier_1200.wav": "5a1561e821ef33a574c1f9ef95ccf76e69b832bf0a20bcbbf914760345921859", + "Sounds/ERR/Speech/soldier_1200.acp.meta": "ea228ec869a7a0266f5604266f68c4166abc6cfeaa29180cb3b4351464b71079", + "Sounds/ERR/Speech/soldier_1200.acp": "c27db60629a41145697e041224cc2dde21c72d6a883fa305c71ec9c5b86bd84e", + "Sounds/ERR/Speech/soldier_1105.wav.meta": "6f21652352edbd59d1244ce9c2dcd1ad4ab65f022222381d9709c28148121c42", + "Sounds/ERR/Speech/soldier_1105.wav": "20e9e82d9897b598497da4722432f83ae03a5e6bf9a1f7a77caab712e3fc3130", + "Sounds/ERR/Speech/soldier_1105.acp.meta": "6774063562b9c83975bc394dd3c72aa2a0d8001d0990ab8ff870ae2876889f93", + "Sounds/ERR/Speech/soldier_1105.acp": "62c5d3d230a8a15cf2a4de193620ccdf83ca9973b550ace4e8edf7cc49f52851", + "Sounds/ERR/Speech/soldier_1104.wav.meta": "939562214b39250feaa8f6f6c6bd10c3d4e0b4c529f338490a2dc234919c0d31", + "Sounds/ERR/Speech/soldier_1104.wav": "952b3d71366c26fc12bdbb9014665bfc0402f30944c22b1b2369d26a93db7104", + "Sounds/ERR/Speech/soldier_1104.acp.meta": "92d43bf610784953d8d94322b73ae235f7a8aeb83ece72733d795c8034275052", + "Sounds/ERR/Speech/soldier_1104.acp": "cb94ed3c95670f11f78f6470f1f50492fff6d2f0ac94602d054d474d52400cec", + "Sounds/ERR/Speech/soldier_1103.wav.meta": "968d93e9dee2104aee94407604d021d8849a83dc3d115484088e81289654c246", + "Sounds/ERR/Speech/soldier_1103.wav": "c294454907a229d521c2285eec26dbb82f9782f2a7eca764e11713ff63f0e004", + "Sounds/ERR/Speech/soldier_1103.acp.meta": "f3d41ab27e932b10d46c3a2aa63f826825403a70640381a089db608c1c00a257", + "Sounds/ERR/Speech/soldier_1103.acp": "c93e1e75c272d31107fde86205b859cf505e2acf7d8776fbd81357bc8b3625b9", + "Sounds/ERR/Speech/soldier_1102.wav.meta": "a6ca33938733e22789434db35ca2cdfb0fc4c51716feadf4a28a60ee9d1044b2", + "Sounds/ERR/Speech/soldier_1102.wav": "1432bb3c9d99910314a84d9773d2afafe4f5fbb143afb291b0deed55d25ee6d0", + "Sounds/ERR/Speech/soldier_1102.acp.meta": "2133e516f162d6aaa7f0d3a191421964ca6df7b00d0a50fa42ffaba70864bef4", + "Sounds/ERR/Speech/soldier_1102.acp": "08002dc26a4c07d6bf488d5f7c8c6587787c1755ce374b4053dad582eb2d77cb", + "Sounds/ERR/Speech/soldier_1101.wav.meta": "6ac6bd7a06be3fa35c513137b4584e405c0cd7e32d0c6912f2d7f9b5a3087d36", + "Sounds/ERR/Speech/soldier_1101.wav": "4bca012ec25d8456cd38d26606312f54b480b674365b76a9c9f54e408314570b", + "Sounds/ERR/Speech/soldier_1101.acp.meta": "4feaa2b8e069ee2e9576d4009329f585b1b5ade9e47816882b78075f4897646f", + "Sounds/ERR/Speech/soldier_1101.acp": "2680131b5364efe39f3dee44ce1605dbc9e064cea9baf8247a8c5b55dcfa8d99", + "Sounds/ERR/Speech/soldier_1100.wav.meta": "dcd087d3e0bec53abdd4e42218a3bbb234b7ae3cd2da05dcee71a298632a8da9", + "Sounds/ERR/Speech/soldier_1100.wav": "eaf1deb5381f6bac165e364a652920fcf78438c351c564ebe50a216f3f3ba5a0", + "Sounds/ERR/Speech/soldier_1100.acp.meta": "1a41730365335ebfabf6c75ab1c67ecb1d0d6c85db56d1d85f688a780a3ecf15", + "Sounds/ERR/Speech/soldier_1100.acp": "86dc8e90d826947672342f44a6ff8d2fd4a8f014db0b215c0865b3728b14ea88", + "Sounds/ERR/Speech/soldier_1005.wav.meta": "e330fc819872b0a97a280a42d936ff75e30d21ea3ac96891988b48ded36af7b0", + "Sounds/ERR/Speech/soldier_1005.wav": "3e20728fb61863278738f5366343cddd6fac1b8b114a14867f91ebb5cac547d8", + "Sounds/ERR/Speech/soldier_1005.acp.meta": "40cbfddfa9937e319d412f3ecb66b75e2c1c88f2823a64e43a81a2939fb9021a", + "Sounds/ERR/Speech/soldier_1005.acp": "ea3d874f84dd85f09871444c348b1c7f4948fc043c59cba4d3aea8b8eaa8b86e", + "Sounds/ERR/Speech/soldier_1004.wav.meta": "563aae8d93efeaa7ca098c12bf0004da279321607793bb32a93b2530d6832d06", + "Sounds/ERR/Speech/soldier_1004.wav": "76375e462ba518c76f752d4b194c9370dffcebd8ce0037865133b37af3ff9a9e", + "Sounds/ERR/Speech/soldier_1004.acp.meta": "8c073328d3f5f06ca583d97e9ce2453d8167ec7bc5643ab90783748a4cd9b6bf", + "Sounds/ERR/Speech/soldier_1004.acp": "10ac847b206834168e63d8d0f7ad25d7542a58a49d331af50aecf13e7e070ac9", + "Sounds/ERR/Speech/soldier_1003.wav.meta": "5281a71be599a70aeb9972ea85364e5ef32f824db94c71953d8a1912fb2a27c2", + "Sounds/ERR/Speech/soldier_1003.wav": "5910896661ad67333d2374a16ca44ce831a5820feb337655df99c02df2915d5a", + "Sounds/ERR/Speech/soldier_1003.acp.meta": "f89fa8e7ac42e7f675d29f0b241d181df572413c6c41bf31cfb98fa205baa87e", + "Sounds/ERR/Speech/soldier_1003.acp": "5ab123f150debd6fda0b822fee7ffca5a0bdc168f4d8d2e28b3982972db05613", + "Sounds/ERR/Speech/soldier_1002.wav.meta": "e8c8813e5a1989a0d7e4d2a5c90622c4b0f909aafb929f4737c82e5710220d1f", + "Sounds/ERR/Speech/soldier_1002.wav": "8535643e93757dd916f4158b5b03671cefc599489dbccf6bb0f7abf294fbae88", + "Sounds/ERR/Speech/soldier_1002.acp.meta": "d8eb34135a3b76f0a4f889f9662d954b3b0b3638c10c0732e25ca29d7b2ef412", + "Sounds/ERR/Speech/soldier_1002.acp": "1444636949683a430efe20a7f296e85e669cb8e26799c326f73a00c4f8d32fa5", + "Sounds/ERR/Speech/soldier_1001.wav.meta": "aff7a92a727d8bd4df033be2961fb85cafdc5c45fd272c5ea718bc07fb8e5cce", + "Sounds/ERR/Speech/soldier_1001.wav": "a8935a5aded028f2fb03734f4423e731ea4f5b17394526df47c0407a3deddfe7", + "Sounds/ERR/Speech/soldier_1001.acp.meta": "2fbdda4d9fa83c6945985bd2f2215aa9f745b3a18adb0e7edafac1b01c161ba5", + "Sounds/ERR/Speech/soldier_1001.acp": "1af0d303063f37811a9b1a25424d887fe5eed4b5c57da71cf36ba6985f8cf002", + "Sounds/ERR/Speech/radio_10.wav.meta": "c3ac10a092dcb26ec637be6c9264a85eae1b6da55b9d8b44a14766a70ddf2933", + "Sounds/ERR/Speech/radio_10.wav": "2b2dac499a45a7779e79465d628a67b87078c0951db7db3e051feeb4342f2816", + "Sounds/ERR/Speech/radio_10.acp.meta": "5411a9ffa23e42c8a2e8d4eba75d6e87631bcf542128327dfefd603a64d5b6ec", + "Sounds/ERR/Speech/radio_10.acp": "f976a0fecf73b3379ffb9728e96c68ca79800712919320e7ff7f3484cd2c9724", + "Sounds/ERR/Speech/radio_09.wav.meta": "724dd301d1b25e41318503a815e87b54e7283735c51fd122af55c070f26adb37", + "Sounds/ERR/Speech/radio_09.wav": "3eb0be6393c431b526dbddc723cb608a7681a2dcd8af6910d9f2234aa98c923c", + "Sounds/ERR/Speech/radio_09.acp.meta": "95456fe20def274a1972867024e9d0eb572f3878eae19c63522fcefe401dcb07", + "Sounds/ERR/Speech/radio_09.acp": "73725377def1832742c7620fec46dc0100400d92b9cb79add8b4d44e94c46c0a", + "Sounds/ERR/Speech/radio_08.wav.meta": "72c5e117ab7b605b8370fe90923edee73593df6071c39b86556731387814a014", + "Sounds/ERR/Speech/radio_08.wav": "ce3c2aff20dbea83aa6545a383c454969c5caeb53d5a88155ec182f789047d4a", + "Sounds/ERR/Speech/radio_08.acp.meta": "69fb3400109e19d4f4d0fb371d056edbecc0a96a0a923174d1aba95dfeac1014", + "Sounds/ERR/Speech/radio_08.acp": "a82c5dbcd7094085324d93d539c6f829c53dcf3781f40b8d65a10b7cb4125bae", + "Sounds/ERR/Speech/radio_07.wav.meta": "ef6c72aa32c1c46f7133782536744bdaf4eee03bcdb75aecb87accef6d1c4f2d", + "Sounds/ERR/Speech/radio_07.wav": "f3fd18ddaebe9eb3d0db9ac73c89a7b7a7f18b76e4b66d404d544be660a6825e", + "Sounds/ERR/Speech/radio_07.acp.meta": "60aab59223c0ea734f7c1e88f803de30164ccef1a909730abed3eb76b3378ca2", + "Sounds/ERR/Speech/radio_07.acp": "bf3a48af07ad6e5da2ca6ed6c581fc6232e1bd62ebb905b934188366f2bc3d77", + "Sounds/ERR/Speech/radio_06.wav.meta": "07f53131f4ad153cc09051ba1de07f7b43d38f69781aad24371c4eeb331b280b", + "Sounds/ERR/Speech/radio_06.wav": "b3f86b8dde535bc1a63301376c8d42775446d1b6117168557841565391fe0a14", + "Sounds/ERR/Speech/radio_06.acp.meta": "efc810a60e93453942adba476b423121f2a7dc1133b25d8764c1bec546a3949b", + "Sounds/ERR/Speech/radio_06.acp": "e14da41c1cd186f35a4f385fab71ad85ad6fe718e67299a65466339ae23a2922", + "Sounds/ERR/Speech/radio_05.wav.meta": "d8e3de0e1ae8670a01bcc272a1adf4199ffcea514ce024ee3286820dedab4d83", + "Sounds/ERR/Speech/radio_05.wav": "90f5abe221165ac5cd7d88c9b3e01cf6fd4d00b594c84d09c6baf101fdb776ad", + "Sounds/ERR/Speech/radio_05.acp.meta": "cbf3b48ed3865e30ba5d838d96ec4f1ee950cdcd51368f7a9259460e4b78cc1b", + "Sounds/ERR/Speech/radio_05.acp": "7dbc2b3b3d251eb8d3e749b0a7f32186b0421a95fa5585be493cf04b45510e3d", + "Sounds/ERR/Speech/radio_04.wav.meta": "0ae046e2ac7f9653661ba99646d40dd78d52f113ea6554e1dbfd6e578572a4f4", + "Sounds/ERR/Speech/radio_04.wav": "a225810c7fba048517248fd9f7e9f7ab8aad5bac35e59f22e11e69166551f7f3", + "Sounds/ERR/Speech/radio_04.acp.meta": "dd61ee2545776cf23403240424470661c737048d01432d90b24f2c9e75f45d82", + "Sounds/ERR/Speech/radio_04.acp": "77bcff7cc7ce49036a440e829fb4eab1dbe5252b0fc9ea24c42e6f6b68e2698e", + "Sounds/ERR/Speech/radio_03.wav.meta": "de1d81fb653146404de5b6a6018c1cd73e902571b82d544de5b6cfccf21f5410", + "Sounds/ERR/Speech/radio_03.wav": "415a206bd1de167342cf1b82d59c708441b8d802395f941d15097c064133802a", + "Sounds/ERR/Speech/radio_03.acp.meta": "8aa2f4f26f04bc3085ae046f543c047cdadf9af9e06a38920f1e1fd8a3aa02fe", + "Sounds/ERR/Speech/radio_03.acp": "019f939d65396f4a334a024bbf53c41479a9f8ce806610945af2be13e7352c70", + "Sounds/ERR/Speech/radio_02.wav.meta": "06ec85166aa4c54a6fafa1fa2eb2cc32f4a36dc8eecde8f9ba9912229e5e00e0", + "Sounds/ERR/Speech/radio_02.wav": "6f0c94ae0e501afe6cc1aba804ba6a0403ba4de931debc28bf22970f591d0798", + "Sounds/ERR/Speech/radio_02.acp.meta": "76b55d9abf7f599c5db3269a5829546a6d5f92e6350b2fe987245f9cd6b599fb", + "Sounds/ERR/Speech/radio_02.acp": "9111d118594094a8e09acdf80d8b107cc7d5d890b6ab086274e0e1004039e345", + "Sounds/ERR/Speech/radio_01.wav.meta": "eaf33fa344fccf9aacab626117d03b96b135fa819d3e63ae300fac544291b571", + "Sounds/ERR/Speech/radio_01.wav": "cfe4a00000bc9b629a9e8e282ed64e7177673f829c5657b1ae2b2cb9e661d2ae", + "Sounds/ERR/Speech/radio_01.acp.meta": "d5966526f35aa64dc980238f72f4f93f9d0e6a360f10e3f6538e97b7d086aa47", + "Sounds/ERR/Speech/radio_01.acp": "cf63378bf3950f5e6c1c1f46c057ad38a371b14b945b1201777820384805c3af", + "UI/Textures/ERR/SiteMarkers.png": "76b472982234bd27050a9430e6a53f4c14fa38f7388db3706ebef506eab4e660", + "UI/Textures/ERR/SiteMarkers.imageset.meta": "1dc5285abd0062af288fb40b2f22b5b7c3925cf7270a096862335db250ac1453", + "UI/Textures/ERR/SiteMarkers.imageset": "3f947d03b3492ada541032539cdb3f34a03d68ae83c0ef8796dc7fd091b5911d", + "UI/Textures/ERR/SiteMarkers.edds.meta": "90f40b38e52a79951b72da2960e30887d5ee8bbcefbada0c0ac950c1bfcf847f", + "UI/Textures/ERR/SiteMarkers.edds": "611ec6c68c2456c2af017c47135134d73122461017b315f64ed7ca9891f20c21", + "UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "UI/layouts/ERRMap/SharedMapRenderTarget.layout": "aef5d565301046ae902033ec4eb4799ff1bdd9a37bc507898781d8790f04fc2a", + "UI/layouts/ERRMap/ObjectiveMapElement.layout.meta": "8691fe2eaf46568bca4a9f8128b247a8da810bb87a5546aa7ca3334e740270d6", + "UI/layouts/ERRMap/ObjectiveMapElement.layout": "82d9ae77f076f945583791dfa0b01f1c925e6ff8aaebcf382fd56089fe61a115", + "UI/layouts/ERR/RoundResults.layout.meta": "7509e050b3910ee5730dd25c60aacf405110e943f4ab46e3fc2186b3b15a3cf9", + "UI/layouts/ERR/RoundResults.layout": "8550ebc009024f619827a43fd766aff8b7fbf8bc87ef7593db0fd7f4d778c615", + "UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "UI/layouts/ERR/PreparationStatus.layout": "ec3369f4030e593d34043e70a311b0963606cf024cb452648671556f25f5b52a", + "UI/layouts/ERR/PreparationFailure.layout.meta": "17ca2c9a12f691680883cec368ff06f511c996e5da5c25498f5f0955887867b0", + "UI/layouts/ERR/PreparationFailure.layout": "b7c4a2e6aa2be0992b478bb4f969f80355753573fffbc15be44670f3b136ea2e", + "UI/layouts/ERR/PauseModsButton.layout.meta": "9ed6adabd8f53eb9a562d7186789876bba5c4202155ca894c1af866ca47354f3", + "UI/layouts/ERR/PauseModsButton.layout": "d21d436291e2c1b262e33dc228b0d60a1d188dc9e85cfda6d2373f8281431b79", + "UI/layouts/ERR/ItemWeightRow.layout.meta": "eb4b28587abdf6100092fd6eee1695663fa6e1548d5e53017173c4a5f7320240", + "UI/layouts/ERR/ItemWeightRow.layout": "f71a5a0bd8d28191eca69154d05191179cab5187d573f0f72a8bbf11f06f4f8d", + "UI/layouts/ERR/ItemRow.layout.meta": "33eaef9c403ea3a030e58ec17f78e46af457048243571ad5856fff04101fb60b", + "UI/layouts/ERR/ItemRow.layout": "3c7ae3acdf2fad0ba661a1152ea319392668d774adc09a2a8b61e9a0319db312", + "UI/layouts/ERR/ContentRow.layout.meta": "8c4bc13b41e7aee38e0ca640a97813ed1a6964a00e2cff9e1fe4ebd71fc2fdc6", + "UI/layouts/ERR/ContentRow.layout": "7bf19d12b1b5e2c165f8671e92ae9227b54b4d1e551de94fa67bd54d3a66fddb", + "UI/layouts/ERR/AdminValue.layout.meta": "56b3d2335db400c1308e07c4a35d278b23ef32013dfd6dc82951866327428d08", + "UI/layouts/ERR/AdminValue.layout": "cd811af6d2fb187f01c74e20ea07ad85669546b0ad70efae2ce52921ce26cbca", + "UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "UI/layouts/ERR/AdminMenu.layout": "30393ca0dca95fd81f578e805dd035ded2a5ce07df932e5ba6e29e07a82f1474", + "Worlds/ERR_Everon_Layers/default.layer": "6bcb7fbb27b6282719dae8a37486e518d4cbaea385f2ea9af1918b36bb28b175" + } +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/command.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/command.json new file mode 100644 index 00000000..d37047b6 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/command.json @@ -0,0 +1,39 @@ +[ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-ai-19/convoy_baseline_20261110/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-convoy-baseline-a03/projects", + "-profile", + "Z:/tmp/erri-convoy-baseline-a03/profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "supply-convoys", + "-noThrow", + "-noSound", + "-disableCrashReporter" +] diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/console.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/console.log new file mode 100644 index 00000000..c2cf5e59 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/console.log @@ -0,0 +1,771 @@ +--------------------------------------------- +Log Z:\tmp\erri-convoy-baseline-a03\profile\logs\logs_2026-11-10_15-18-33\console.log started at 2026-11-10 15:18:33 (2026-11-10 14:18:33 UTC) + +15:18:33.995 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-convoy-baseline-a03\profile\logs\logs_2026-11-10_15-18-33' to filesystem under name logs +15:18:33.995 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-convoy-baseline-a03\profile\profile' to filesystem under name profile +15:18:33.995 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +15:18:33.996 PROFILING : Workbench Create Engine took: 9.019000 ms +15:18:35.034 INIT : INIT : Workbench Init Engine +15:18:35.034 ENGINE : Initializing engine, version 193322 +15:18:35.034 ENGINE : CLI Params: -gproj Z:/tmp/erri-ai-19/convoy_baseline_20261110/addon.gproj -addonsDir Z:/tmp/erri-convoy-baseline-a03/projects -profile Z:/tmp/erri-convoy-baseline-a03/profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome supply-convoys -noThrow -noSound -disableCrashReporter +15:18:35.046 ENGINE : Addon dirs: +15:18:35.046 ENGINE : dir: 'Z:/tmp/erri-ai-19/convoy_baseline_20261110/' +15:18:35.046 ENGINE : dir: 'Z:/tmp/erri-convoy-baseline-a03/projects' +15:18:35.046 ENGINE : dir: './addons' +15:18:35.046 ENGINE : dir: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons' +15:18:35.046 ENGINE : Available addons: +15:18:35.046 ENGINE : gproj: 'Z:/tmp/erri-ai-19/convoy_baseline_20261110/addon.gproj' guid: '2528466DE220D91C' +15:18:35.046 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +15:18:35.046 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +15:18:35.046 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' (packed) +15:18:35.046 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' (packed) +15:18:35.046 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' (packed) +15:18:35.046 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' (packed) +15:18:35.046 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' (packed) +15:18:35.046 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_65930CB4CD0237B2/addon.gproj' guid: '65930CB4CD0237B2' (packed) +15:18:35.046 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' (packed) +15:18:35.046 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-ai-19\convoy_baseline_20261110' to filesystem under name ERR_Core +15:18:35.047 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_65930CB4CD0237B2/' (pak count: 1) to filesystem under name Parachutes +15:18:35.048 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E524E4FEECCA92B/' (pak count: 1) to filesystem under name WCS_BMP-1 +15:18:35.049 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E389BB9F58B79A6/' (pak count: 1) to filesystem under name WCS_SpaceCore +15:18:35.051 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_629B2BA37EFFD577/' (pak count: 1) to filesystem under name WCS_Armaments +15:18:35.056 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_595F2BF2F44836FB/' (pak count: 1) to filesystem under name RHS_Core +15:18:35.058 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_BADC0DEDABBEDA5E/' (pak count: 2) to filesystem under name RHS_Content_02 +15:18:35.064 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_1337C0DE5DABBEEF/' (pak count: 4) to filesystem under name RHS_Content_01 +15:18:35.187 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ArmaReforger/' (pak count: 15) to filesystem under name ArmaReforger +15:18:35.191 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +15:18:35.191 ENGINE : CPU vendor : AuthenticAMD +15:18:35.191 ENGINE : CPU type : 2 +15:18:35.191 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +15:18:35.191 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +15:18:35.191 ENGINE : CPU count logical : 16 +15:18:35.191 ENGINE : CPU count physical : 8 +15:18:35.191 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +15:18:35.191 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Core path=Z:\tmp\erri-ai-19\convoy_baseline_20261110/resourceDatabase.rdb) +15:18:35.192 RESOURCES : ResourceDB: loading cache (id=1 name=Parachutes path=Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_65930CB4CD0237B2/resourceDatabase.rdb) +15:18:35.192 RESOURCES : ResourceDB: loading cache (id=2 name=WCS_BMP-1 path=Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E524E4FEECCA92B/resourceDatabase.rdb) +15:18:35.193 RESOURCES : ResourceDB: loading cache (id=3 name=WCS_SpaceCore path=Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E389BB9F58B79A6/resourceDatabase.rdb) +15:18:35.194 RESOURCES : ResourceDB: loading cache (id=4 name=WCS_Armaments path=Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_629B2BA37EFFD577/resourceDatabase.rdb) +15:18:35.196 RESOURCES : ResourceDB: loading cache (id=5 name=RHS_Core path=Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_595F2BF2F44836FB/resourceDatabase.rdb) +15:18:35.204 RESOURCES : ResourceDB: loading cache (id=6 name=RHS_Content_02 path=Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_BADC0DEDABBEDA5E/resourceDatabase.rdb) +15:18:35.206 RESOURCES : ResourceDB: loading cache (id=7 name=RHS_Content_01 path=Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_1337C0DE5DABBEEF/resourceDatabase.rdb) +15:18:35.212 RESOURCES : ResourceDB: loading cache (id=8 name=ArmaReforger path=Z:/tmp/erri-convoy-baseline-a03/profile/addons/ArmaReforger/resourceDatabase.rdb) +15:18:35.356 RESOURCES : ResourceDB: loading cache (id=9 name=core path=./addons/core/resourceDatabase.rdb) +15:18:35.358 RESOURCES : ResourceDB: loading cache (id=10 name=profile path=Z:\tmp\erri-convoy-baseline-a03\profile\profile/resourceDatabase.rdb) +15:18:35.358 RESOURCES : ResourceDB: loading cache (id=11 name=logs path=Z:\tmp\erri-convoy-baseline-a03\profile\logs\logs_2026-11-10_15-18-33/resourceDatabase.rdb) +15:18:35.518 RESOURCES : RESOURCES : ResourceDB: full scan +15:18:35.523 RESOURCES : RESOURCES : scanning... +15:18:35.523 RESOURCES : RESOURCES : scanning @"ERR_Core" +15:18:35.536 RESOURCES : RESOURCES : scanning @"Parachutes" +15:18:35.539 RESOURCES : RESOURCES : scanning @"WCS_BMP-1" +15:18:35.542 RESOURCES : RESOURCES : scanning @"WCS_SpaceCore" +15:18:35.545 RESOURCES : RESOURCES : scanning @"WCS_Armaments" +15:18:35.550 RESOURCES : RESOURCES : scanning @"RHS_Core" +15:18:35.561 RESOURCES : RESOURCES : scanning @"RHS_Content_02" +15:18:35.565 RESOURCES : RESOURCES : scanning @"RHS_Content_01" +15:18:35.573 RESOURCES : RESOURCES : scanning @"ArmaReforger" +15:18:35.808 RESOURCES : RESOURCES : scanning @"core" +15:18:35.812 RESOURCES : RESOURCES : scanning @"profile" +15:18:35.813 RESOURCES : RESOURCES : scanning @"logs" +15:18:35.813 RESOURCES : RESOURCES : processing meta-files... +15:18:35.890 RESOURCES : 116312 meta-files cached, 0 loaded again +15:18:35.890 RESOURCES : RESOURCES : processing files... +15:18:35.890 INIT : Workbench startup +15:18:35.890 INIT : Workbench Init Engine +15:18:35.890 RESOURCES : ResourceDB: full scan +15:18:35.890 RESOURCES : processing files... +15:18:35.890 RESOURCES (W): resource not registered: @"$WCS_Armaments:Tools/VehicleMarkings/wear.json". Setting null GUID +15:18:35.891 RESOURCES (W): resource not registered: @"$RHS_Core:system/thermal/thermalProfileTreeCrownDefault.conf". Setting null GUID +15:18:35.904 RESOURCES (W): resource not registered: @"$profile:Escapists.json". Setting null GUID +15:18:35.904 RESOURCES : RESOURCES : processing folders... +15:18:35.912 RESOURCES : RESOURCES : creating GUID-item mapping... +15:18:35.931 RESOURCES : RESOURCES : building tree... +15:18:35.999 PROFILING : ResourceDB: full scan took: 480.762300 ms +15:18:36.000 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\tmp\erri-ai-19\convoy_baseline_20261110/resourceDatabase.rdb) +15:18:36.002 RESOURCES : ResourceDB: written 38223/38223 bytes +15:18:36.002 RESOURCES : ResourceDB: cache successfully saved +15:18:36.002 RESOURCES : ResourceDB: saving cache (id=10 name=profile path=Z:\tmp\erri-convoy-baseline-a03\profile\profile/resourceDatabase.rdb) +15:18:36.003 RESOURCES : ResourceDB: written 84/84 bytes +15:18:36.003 RESOURCES : ResourceDB: cache successfully saved +15:18:36.004 RESOURCES : ResourceDB: saving cache (id=11 name=logs path=Z:\tmp\erri-convoy-baseline-a03\profile\logs\logs_2026-11-10_15-18-33/resourceDatabase.rdb) +15:18:36.005 RESOURCES : ResourceDB: written 81/81 bytes +15:18:36.005 RESOURCES : ResourceDB: cache successfully saved +15:18:36.005 ENGINE : GameProject load +15:18:36.005 ENGINE : Loaded addons: +15:18:36.005 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +15:18:36.005 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +15:18:36.005 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' +15:18:36.005 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' +15:18:36.005 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' +15:18:36.005 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' +15:18:36.005 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' +15:18:36.005 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' +15:18:36.005 ENGINE : gproj: 'Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_65930CB4CD0237B2/addon.gproj' guid: '65930CB4CD0237B2' +15:18:36.005 ENGINE : gproj: 'Z:/tmp/erri-ai-19/convoy_baseline_20261110/addon.gproj' guid: '2528466DE220D91C' +15:18:36.007 ENGINE : GameProject load +15:18:36.007 INIT : GameProject load project data @"Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj" +15:18:36.007 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +15:18:36.008 INIT : GameProject load project data @"Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj" +15:18:36.008 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +15:18:36.008 INIT : GameProject load project data @"Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +15:18:36.008 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +15:18:36.008 INIT : GameProject load project data @"Z:/tmp/erri-convoy-baseline-a03/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +15:18:36.008 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +15:18:36.009 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +15:18:36.009 ENGINE : No Enfusion settings file loaded. Continuing with defaults +15:18:36.118 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +15:18:36.120 RENDER : Basic screen setup: +15:18:36.120 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +15:18:36.120 RENDER : MSAA : none +15:18:36.132 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +15:18:36.132 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +15:18:36.132 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +15:18:36.132 RENDER : * core clocks 2000 MHz, memory 1124 MHz +15:18:36.132 RENDER : * TFlops 20.5, memory bandwidth (562.0 GB/s) +15:18:36.132 RENDER : AMD AGS correctly initialized +15:18:36.133 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +15:18:36.133 RENDER : Detected output devices: +15:18:36.133 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +15:18:36.133 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +15:18:36.133 RENDER : Concurrent frames limit 2 +15:18:36.215 RENDER : DX12 device successfully created by AMD AGS library +15:18:36.215 RENDER : * user markers not supported in this version AMD SW +15:18:36.215 RENDER : Graphics device features +15:18:36.215 RENDER : Needed: +15:18:36.215 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +15:18:36.215 RENDER : Optional: +15:18:36.215 RENDER : * Allow tearing (VSYNC) : 1 +15:18:36.215 RENDER : * 16 bits : 1 +15:18:36.215 RENDER : * Resource heap tier : 3 +15:18:36.215 RENDER : * Persistent heaps (DRED) : 1 +15:18:36.215 RENDER : * DRED 1.2 is supported by compiler +15:18:36.242 RENDER : Main RT format setup. +15:18:36.242 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +15:18:36.242 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +15:18:36.244 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +15:18:36.287 PROFILING : Settings changed took: 0.032500 ms +15:18:36.298 RENDER : RENDER : Reload shaders +15:18:36.298 RENDER : Enfusion shader version 37 +15:18:36.298 INIT : INIT : ShaderListReload +15:18:36.298 PROFILING : ShaderListReload took: 0.000500 ms +15:18:36.606 RENDER : Loaded 4592 newer shader binaries +15:18:36.606 PROFILING : Reload shaders took: 308.310700 ms +15:18:36.606 ENGINE : Initializing inputs. +15:18:36.618 RENDER : Super resolution method available: AMD FSR 1 +15:18:36.618 NETWORK : Initializing networking. +15:18:36.618 NETWORK : Using new GameRplScheduler. +15:18:36.618 SCRIPT : SCRIPT : Initializing scripts +15:18:36.619 SCRIPT : SCRIPT : ScriptProjectManager init +15:18:37.956 PROFILING : ScriptProjectManager init took: 1336.836500 ms +15:18:37.984 PROFILING : Initializing scripts took: 1365.666200 ms +15:18:38.001 ENGINE : Enfusion engine successfully created. +15:18:38.001 PROFILING : Workbench Init Engine took: 2966.956600 ms +15:18:38.001 INIT : INIT : Workbench Create Game +15:18:38.032 GUI : Using default language (en_us) +15:18:38.032 GUI : Loading 'en_us' localization file. +15:18:38.032 INIT : INIT : Loading StringTable +15:18:38.058 PROFILING : Loading StringTable took: 26.007200 ms +15:18:38.058 SCRIPT : SCRIPT : Compiling GameLib scripts +15:18:38.105 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +15:18:38.105 SCRIPT : Module: GameLib; loaded 513x files; 704x classes; used 887K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 35487d81 +15:18:38.106 PROFILING : Compiling GameLib scripts took: 48.023800 ms +15:18:38.106 SCRIPT : SCRIPT : Compiling Game scripts +15:18:38.893 INIT : Workbench Create Game +15:18:38.893 SCRIPT : Compiling Game scripts +15:18:38.893 SCRIPT (W): @"Scripts/Game/Parachutes/ParachuteDeployed.c,7": Pointer type 'Physics' can only be used with local variables +15:18:39.101 SCRIPT (W): @"Scripts/Game/Components/Vehicles/RHS_VehicleAntennaComponent.c,82": Pointer type 'Animation' can only be used with local variables +15:18:39.525 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,787": 'GetPlayerPlatformKind' is obsolete +15:18:39.525 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,788": 'GetPlayerPlatformId' is obsolete +15:18:39.946 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_SiteService.c,363": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:39.962 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +15:18:40.005 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +15:18:40.125 SCRIPT (W): @"Scripts/Game/Components/Magazines/SCR_MagazineComponent.c,134": Variable 'prefabPath' is not used +15:18:40.142 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +15:18:40.142 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +15:18:40.142 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +15:18:40.142 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +15:18:40.169 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.179 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +15:18:40.254 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +15:18:40.254 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +15:18:40.256 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +15:18:40.293 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,186": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.315 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,311": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.316 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,323": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.317 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +15:18:40.317 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +15:18:40.348 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.386 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +15:18:40.765 SCRIPT : Module: WorkbenchGame; loaded 187x files; 692x classes; used 2796K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 53d2bfa5 +15:18:40.774 SCRIPT : Module: Game; loaded 6917x files; 14355x classes; used 44987K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS,WCS_DEFINES_SPACECORE"; CRC32: aa7d2b68 +15:18:40.833 PROFILING : Compiling Game scripts took: 2727.561900 ms +15:18:40.839 INIT : Creating game instance(ArmaReforgerScripted), version 1.9.0.37 built 2026-10-27 15:39:59 UTC. +15:18:40.904 ENGINE : Game successfully created. +15:18:40.905 PROFILING : Workbench Create Game took: 2904.618600 ms +15:18:40.915 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/thumbnails +15:18:41.737 INIT : INIT : Workbench Reload Game +15:18:41.739 ENGINE : Game destroyed. +15:18:41.745 GUI : Using default language (en_us) +15:18:41.745 GUI : Loading 'en_us' localization file. +15:18:41.745 INIT : INIT : Loading StringTable +15:18:41.756 PROFILING : Loading StringTable took: 10.403600 ms +15:18:41.756 INIT : Creating game instance(ArmaReforgerScripted), version 1.9.0.37 built 2026-10-27 15:39:59 UTC. +15:18:41.767 INIT : Workbench Reload Game +15:18:41.768 DEFAULT (E): Failed to request DLC ownership information. +15:18:41.768 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:18:41.768 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:18:41.768 ENGINE : Game successfully created. +15:18:41.768 ENGINE : Game successfully initialized. +15:18:41.768 PROFILING : Workbench Reload Game took: 30.791100 ms +15:18:42.452 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +15:18:42.710 PROFILING : Entities load took: 257.760600 ms +15:18:42.711 WORLD : WORLD : CreateEntities +15:18:42.716 WORLD : WORLD : NotifyBeforeEntitiesCreated +15:18:42.716 PROFILING : NotifyBeforeEntitiesCreated took: 0.003900 ms +15:18:42.716 WORLD : WORLD : Wait for preloading data +15:18:42.717 PROFILING : Wait for preloading data took: 0.003100 ms +15:18:42.860 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +15:18:42.860 PROFILING : PROFILING : Terrain load +15:18:44.679 PROFILING : Terrain load took: 1818.551900 ms +15:18:46.892 WORLD : CreateEntities +15:18:46.892 ENTITY : Create entity @"ENTITY:81732" ('GenericEntity') at <0.000000 0.000000 0.000000> @"{434AFBBE90F2B078}Prefabs/Sounds/Environment/AmbientSounds_Everon.et" +15:18:46.893 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:18:47.707 ENTITY : Create entity @"ENTITY:135137" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +15:18:47.707 ENTITY : CreateComponent 'ScriptedRadioComponent' +15:18:47.707 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +15:18:50.483 WORLD : WORLD : Wait for preloading data +15:18:50.516 PROFILING : Wait for preloading data took: 32.609700 ms +15:18:55.180 WORLD : WORLD : NotifyBeforeEntitiesInitialized +15:18:55.180 PROFILING : NotifyBeforeEntitiesInitialized took: 0.007300 ms +15:18:55.613 WORLD : WORLD : NotifyEntitiesInitialized +15:18:55.613 TERRAIN : TERRAIN : Initializing road networks... +15:18:55.616 PROFILING : Initializing road networks... took: 2.229700 ms +15:18:55.616 PROFILING : NotifyEntitiesInitialized took: 2.621500 ms +15:18:55.618 WORLD (W): Leaf 4200 Ents 2204 [-687.000000,-432.000000] - [37.000000,100.000000] +15:18:55.618 WORLD : World statistics: +15:18:55.618 WORLD : Leafs 4261 +15:18:55.618 WORLD : Leafs with entities 3367 +15:18:55.618 WORLD : Avg ents/leaf 93 +15:18:55.618 WORLD : Leafs with items 1311 +15:18:55.618 WORLD : Leaf items 7213 (ss 2388 occ 1321 li 3504) +15:18:55.618 WORLD : Max items/Leaf 38 +15:18:55.618 WORLD : Avg items/leaf 5 +15:18:55.618 WORLD : Total entities 314700 +15:18:55.619 WORLD : Static entities 286425 +15:18:55.619 WORLD : Dynamic entities 27909 +15:18:55.619 WORLD : Features entities 212 +15:18:55.619 WORLD : NoLink entities 154 +15:18:55.619 WORLD : Max ents/leaf 2204 +15:18:55.619 WORLD : Max static ents/leaf 2201 +15:18:55.619 WORLD : Max dynamic ents/leaf 139 +15:18:55.619 PROFILING : CreateEntities took: 12906.568100 ms +15:18:55.885 PROFILING : * WorldEditor: LoadWorld: 13436.573700 ms +15:18:56.649 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +15:18:56.649 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +15:18:56.650 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +15:18:56.651 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +15:18:56.749 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +15:18:56.749 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +15:18:56.749 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +15:18:56.749 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +15:18:56.776 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +15:18:59.478 INIT : INIT : Workbench Reload Game +15:18:59.481 ENGINE : Game destroyed. +15:18:59.487 GUI : Using default language (en_us) +15:18:59.487 GUI : Loading 'en_us' localization file. +15:18:59.487 INIT : INIT : Loading StringTable +15:18:59.508 PROFILING : Loading StringTable took: 21.059000 ms +15:18:59.509 INIT : Creating game instance(ArmaReforgerScripted), version 1.9.0.37 built 2026-10-27 15:39:59 UTC. +15:18:59.521 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:18:59.521 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:18:59.521 ENGINE : Game successfully created. +15:18:59.521 ENGINE : Game successfully initialized. +15:18:59.521 PROFILING : Workbench Reload Game took: 43.269200 ms +15:18:59.523 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +15:18:59.580 PLATFORM : Save data from container 'settings' have been loaded +15:18:59.675 PLATFORM : Save data from container 'sessions' have been loaded +15:18:59.772 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +15:18:59.779 WORLD : WORLD : Game::LoadEntities +15:18:59.779 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +15:18:59.781 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +15:18:59.781 WORLD : WORLD : CreateEntities +15:18:59.781 WORLD : WORLD : CreateEntities +15:18:59.781 WORLD : WORLD : NotifyBeforeEntitiesCreated +15:18:59.786 WORLD : Game::LoadEntities +15:18:59.786 WORLD : CreateEntities +15:18:59.786 WORLD : CreateEntities +15:18:59.786 WORLD : NotifyBeforeEntitiesCreated +15:18:59.786 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyAirport.conf' +15:18:59.786 DEFAULT : Config load '$ArmaReforger:Missions/RallyAirport.conf' +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{F54981E40A49B531}worlds/Rally_Arland_AirportRun.ent" in property "World" +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:18:59.786 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyCainCoastToCoast.conf' +15:18:59.786 DEFAULT : Config load '$ArmaReforger:Missions/RallyCainCoastToCoast.conf' +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{1A128D63484B1F5A}worlds/Rally_Cain_CoastToCoast.ent" in property "World" +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:18:59.786 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyCainMineralyDescent.conf' +15:18:59.786 DEFAULT : Config load '$ArmaReforger:Missions/RallyCainMineralyDescent.conf' +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{8D7E7DB9E63DE59C}worlds/Rally_Cain_MineralyDescent.ent" in property "World" +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:18:59.786 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyLighthouse.conf' +15:18:59.786 DEFAULT : Config load '$ArmaReforger:Missions/RallyLighthouse.conf' +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{DD52D70DCA9A5E82}worlds/Rally_Arland_ArlandLighthouse.ent" in property "World" +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:18:59.786 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyMontford.conf' +15:18:59.786 DEFAULT : Config load '$ArmaReforger:Missions/RallyMontford.conf' +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{DC896591E44FBC92}worlds/Rally_Everon_Montfront.ent" in property "World" +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:18:59.786 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyNorthernForest.conf' +15:18:59.786 DEFAULT : Config load '$ArmaReforger:Missions/RallyNorthernForest.conf' +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{75033D4FB2FE793E}worlds/Rally_Everon_NorthernForest.ent" in property "World" +15:18:59.786 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:18:59.788 RESOURCES : Loaded mission headers from 10 addon(s)! +15:18:59.788 PROFILING : NotifyBeforeEntitiesCreated took: 7.261700 ms +15:18:59.788 WORLD : WORLD : Wait for preloading data +15:18:59.788 PROFILING : Wait for preloading data took: 0.000800 ms +15:19:01.664 ENTITY : Create entity @"ENTITY:81732" ('GenericEntity') at <0.000000 0.000000 0.000000> @"{434AFBBE90F2B078}Prefabs/Sounds/Environment/AmbientSounds_Everon.et" +15:19:01.664 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:19:02.302 ENTITY : Create entity @"ENTITY:135137" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +15:19:02.302 ENTITY : CreateComponent 'ScriptedRadioComponent' +15:19:02.302 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +15:19:03.144 ENTITY : Create entity @"ENTITY:191608" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +15:19:03.144 ENTITY : CreateComponent 'Hierarchy' +15:19:03.144 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191608" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +15:19:03.145 ENTITY : Create entity @"ENTITY:191610" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +15:19:03.145 ENTITY : CreateComponent 'Hierarchy' +15:19:03.145 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191610" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +15:19:03.145 ENTITY : Create entity @"ENTITY:191612" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +15:19:03.145 ENTITY : CreateComponent 'Hierarchy' +15:19:03.145 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191612" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +15:19:03.150 ENTITY : Create entity @"ENTITY:191875" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +15:19:03.150 ENTITY : CreateComponent 'Hierarchy' +15:19:03.150 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191875" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +15:19:03.150 ENTITY : Create entity @"ENTITY:191877" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +15:19:03.150 ENTITY : CreateComponent 'Hierarchy' +15:19:03.150 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191877" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +15:19:03.150 ENTITY : Create entity @"ENTITY:191879" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +15:19:03.150 ENTITY : CreateComponent 'Hierarchy' +15:19:03.150 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191879" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +15:19:03.154 ENTITY : Create entity @"ENTITY:192133" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +15:19:03.154 ENTITY : CreateComponent 'Hierarchy' +15:19:03.154 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:192133" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +15:19:03.154 ENTITY : Create entity @"ENTITY:192135" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +15:19:03.154 ENTITY : CreateComponent 'Hierarchy' +15:19:03.154 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:192135" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +15:19:03.154 ENTITY : Create entity @"ENTITY:192137" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +15:19:03.154 ENTITY : CreateComponent 'Hierarchy' +15:19:03.154 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:192137" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +15:19:04.955 WORLD : WORLD : Wait for preloading data +15:19:04.961 PROFILING : Wait for preloading data took: 5.200700 ms +15:19:06.210 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" +15:19:06.210 RESOURCES : GetResourceObject @"{CC22252205B0DEEE}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS_M134_M261.et" +15:19:06.210 WORLD : Entity prefab load @"{CC22252205B0DEEE}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS_M134_M261.et" +15:19:06.210 RESOURCES : GetResourceObject @"{59769013F69B1DE9}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS.et" +15:19:06.210 WORLD : Entity prefab load @"{59769013F69B1DE9}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS.et" +15:19:06.210 RESOURCES (E): Wrong GUID/name for resource @"{14B6D1D9A4961A43}Sounds/Vehicles/Wheeled/S105/Vehicles_S105_Rally_Engine.acp" in property "Filenames" +15:19:06.210 RESOURCES (E): Wrong GUID/name for resource @"{0987AB1696B79FCD}Prefabs/Vehicles/Core/Engines/Engine_S105_rally.conf" in property "inherited-name" +15:19:06.210 RESOURCES : GetResourceObject @"{0987AB1696B79FCD}Prefabs/Vehicles/Core/Engines/Engine_S105_rally.conf" +15:19:06.210 RESOURCES (E): Failed to open +15:19:06.210 RESOURCES (E): Wrong GUID/name for resource @"{FFEE3AE0A6EC42A4}Prefabs/Vehicles/Core/Transmissions/Transmission_S105Rally.conf" in property "inherited-name" +15:19:06.211 RESOURCES : GetResourceObject @"{FFEE3AE0A6EC42A4}Prefabs/Vehicles/Core/Transmissions/Transmission_S105Rally.conf" +15:19:06.211 RESOURCES (E): Failed to open +15:19:06.211 RESOURCES (E): Wrong GUID/name for resource @"{E940E84F1043AA3F}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionFront_S105Rally.conf" in property "inherited-name" +15:19:06.211 RESOURCES : GetResourceObject @"{E940E84F1043AA3F}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionFront_S105Rally.conf" +15:19:06.211 RESOURCES (E): Failed to open +15:19:06.211 RESOURCES (E): Wrong GUID/name for resource @"{4425F71A7EAAF19C}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelFront_S105_rally.conf" in property "inherited-name" +15:19:06.211 RESOURCES : GetResourceObject @"{4425F71A7EAAF19C}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelFront_S105_rally.conf" +15:19:06.211 RESOURCES (E): Failed to open +15:19:06.211 RESOURCES (E): Wrong GUID/name for resource @"{1A7AD8C902F59BA3}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionRear_S105Rally.conf" in property "inherited-name" +15:19:06.211 RESOURCES : GetResourceObject @"{1A7AD8C902F59BA3}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionRear_S105Rally.conf" +15:19:06.211 RESOURCES (E): Failed to open +15:19:06.211 RESOURCES (E): Wrong GUID/name for resource @"{24405A6325C2C321}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelRear_S105_rally.conf" in property "inherited-name" +15:19:06.211 RESOURCES : GetResourceObject @"{24405A6325C2C321}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelRear_S105_rally.conf" +15:19:06.211 RESOURCES (E): Failed to open +15:19:06.211 RESOURCES (E): Wrong GUID/name for resource @"{59E550EBE7DD6B61}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationTire_S105Rear_rally.conf" in property "inherited-name" +15:19:06.211 RESOURCES : GetResourceObject @"{59E550EBE7DD6B61}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationTire_S105Rear_rally.conf" +15:19:06.211 RESOURCES (E): Failed to open +15:19:06.212 RESOURCES (E): Wrong GUID/name for resource @"{39BAA0E415CA230F}Prefabs/Vehicles/Core/Configs/Pacejka/Pacejka2002_Car_80s_RallyGravel.conf" in property "inherited-name" +15:19:06.212 RESOURCES : GetResourceObject @"{39BAA0E415CA230F}Prefabs/Vehicles/Core/Configs/Pacejka/Pacejka2002_Car_80s_RallyGravel.conf" +15:19:06.212 RESOURCES (E): Failed to open +15:19:06.212 RESOURCES (E): Wrong GUID/name for resource @"{6062902CDF857798}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_L.et" in property "Prefab" +15:19:06.212 RESOURCES (E): Wrong GUID/name for resource @"{6062902CDF857798}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_L.et" in property "Prefab" +15:19:06.212 RESOURCES (E): Wrong GUID/name for resource @"{1D7A7CD4BA164B01}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_R.et" in property "Prefab" +15:19:06.212 RESOURCES (E): Wrong GUID/name for resource @"{1D7A7CD4BA164B01}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_R.et" in property "Prefab" +15:19:06.665 WORLD : WORLD : NotifyBeforeEntitiesInitialized +15:19:06.665 PROFILING : NotifyBeforeEntitiesInitialized took: 0.038500 ms +15:19:10.054 WORLD : InitEntities 'world' +15:19:10.054 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Reintroduced', ERR_GameMode) at <60.452000 1.000000 213.136002> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +15:19:10.054 SCRIPT : Reintroduced [loading]: respawn animation and preparation display attached to Escape +15:19:10.065 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +15:19:10.066 WORLD : WORLD : NotifyEntitiesInitialized +15:19:10.066 TERRAIN : TERRAIN : Initializing road networks... +15:19:10.068 PROFILING : Initializing road networks... took: 1.858800 ms +15:19:10.068 DEFAULT : DEFAULT : WorldVolumesCollection +15:19:10.079 PROFILING : WorldVolumesCollection took: 11.209100 ms +15:19:10.079 INIT : INIT : SoundWorldInit +15:19:10.097 PROFILING : SoundWorldInit took: 17.930000 ms +15:19:10.097 PROFILING : NotifyEntitiesInitialized took: 31.203800 ms +15:19:10.099 WORLD : World statistics: +15:19:10.099 WORLD : Leafs 4261 +15:19:10.099 WORLD : Leafs with entities 3204 +15:19:10.099 WORLD : Avg ents/leaf 94 +15:19:10.099 WORLD : Leafs with items 1311 +15:19:10.099 WORLD : Leaf items 7252 (ss 2388 occ 1321 li 3543) +15:19:10.099 WORLD : Max items/Leaf 38 +15:19:10.099 WORLD : Avg items/leaf 5 +15:19:10.099 WORLD : Total entities 307610 +15:19:10.099 WORLD : Static entities 282259 +15:19:10.099 WORLD : Dynamic entities 19898 +15:19:10.099 WORLD : Features entities 5 +15:19:10.099 WORLD : NoLink entities 5448 +15:19:10.099 WORLD : Max ents/leaf 1317 +15:19:10.099 WORLD : Max static ents/leaf 1223 +15:19:10.099 WORLD : Max dynamic ents/leaf 118 +15:19:10.099 PROFILING : CreateEntities took: 10317.725300 ms +15:19:10.099 PROFILING : CreateEntities took: 10317.945900 ms +15:19:10.107 WORLD : WORLD : Wait for preloading data around camera +15:19:10.107 PROFILING : Wait for preloading data around camera took: 0.000700 ms +15:19:10.107 WORLD : WORLD : EOnActivate +15:19:10.114 PROFILING : EOnActivate took: 7.025800 ms +15:19:10.114 PROFILING : Game::LoadEntities took: 10334.890000 ms +15:19:10.335 DEFAULT : Entered offline game state. +15:19:14.487 SCRIPT : Map load time: 2456ms +15:19:14.488 NETWORK : Player connected: connectionID=2147483646 +15:19:14.489 NETWORK : ### Connecting player: connectionID=2147483646, Name= +15:19:14.489 NETWORK : ### Creating player: PlayerId=1, Name=jakub +15:19:14.498 RESOURCES : GetResourceObject @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:19:14.499 WORLD : Entity prefab load @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:19:14.499 RESOURCES : GetResourceObject @"{6E2BB64764E3BE9B}Prefabs/Characters/Core/DefaultPlayerController.et" +15:19:14.499 WORLD : Entity prefab load @"{6E2BB64764E3BE9B}Prefabs/Characters/Core/DefaultPlayerController.et" +15:19:14.499 WORLD (E): Unknown keyword/data 'm_HardLandingVelocity' at offset 133(0x85) +15:19:14.500 WORLD (E): Unknown keyword/data 'm_DeathLandingVelocity' at offset 163(0xa3) +15:19:14.505 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:19:14.506 ENTITY : Create entity @"ENTITY:4611686018427388637" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +15:19:14.506 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:19:14.506 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +15:19:14.507 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +15:19:14.510 SCRIPT (W): Can't open config file "" +15:19:14.529 WORLD : InitEntities 'world' +15:19:14.529 ENTITY : Init entity @"ENTITY:4611686018427388637" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:19:14.530 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +15:19:14.530 SCRIPT (W): Slot_WeaponInfo Has no Content! +15:19:14.530 SCRIPT (W): Slot_Chat Has no Content! +15:19:14.530 SCRIPT (W): Slot_VON Has no Content! +15:19:14.531 SCRIPT (W): Slot_AvailableActions Has no Content! +15:19:14.531 SCRIPT (W): Slot_Vehicle Has no Content! +15:19:14.531 SCRIPT (W): Slot_GameVersion Has no Content! +15:19:14.531 SCRIPT (W): Slot_Notifications Has no Content! +15:19:14.531 SCRIPT (W): Slot_Hints Has no Content! +15:19:14.562 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +15:19:14.562 ENTITY : Create entity @"ENTITY:4611686018427388640" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +15:19:14.563 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +15:19:14.563 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:19:14.564 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:19:14.566 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:19:14.572 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +15:19:14.573 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +15:19:14.574 NETWORK : Players connecting: 0 +15:19:14.574 NETWORK : Players connected: 1 / 1 +15:19:14.622 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/autosaves +15:19:14.627 PROFILING : Workbench startup took: 40689.902800 ms +15:19:14.761 WORLD : Frame start +15:19:14.761 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +15:19:14.773 WORLD : UpdateEntities +15:19:14.773 WORLD : Frame +15:19:14.773 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +15:19:14.975 WORLD : UpdateEntities +15:19:14.975 WORLD : PostFrame +15:19:14.976 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +15:19:14.976 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +15:19:15.084 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +15:19:15.084 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +15:19:15.085 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +15:19:15.085 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +15:19:15.256 RENDER : RENDER : ObjectsHeightMap::Build +15:19:15.256 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +15:19:15.291 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 34.324300 ms +15:19:15.306 PROFILING : ObjectsHeightMap::Build took: 49.596400 ms +15:19:16.492 SCRIPT : Co10 Escape Reintroduced factions: players=FIA enemy=USSR independent=US +15:19:16.515 SCRIPT : Reintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +15:19:16.515 SCRIPT : Reintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +15:19:16.526 SCRIPT : Reintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +15:19:16.529 ENTITY : SpawnEntityPrefab @"{B3949F6D215A9F78}Prefabs/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02_base.et" +15:19:16.529 ENTITY : Create entity @"ENTITY:4611686018427388765" ('GenericEntity','Assets/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02.xob') at <6496.000000 160.006256 7202.000000> @"{B3949F6D215A9F78}Prefabs/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02_base.et" +15:19:16.529 ENTITY : CreateComponent 'ScriptedRadioComponent' +15:19:16.530 DEFAULT (W): BaseRadioComponent does not have any transceiver. (Entity: @"ENTITY:4611686018427388765" ('GenericEntity','Assets/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02.xob') at <6496.000000 160.006256 7202.000000> @"{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. +15:19:16.535 SCRIPT : Reintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +15:19:16.537 SCRIPT : Reintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +15:19:16.537 SCRIPT : Reintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +15:19:16.544 SCRIPT : Reintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +15:19:16.589 SCRIPT : Reintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +15:19:16.589 SCRIPT : Reintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +15:19:16.593 SCRIPT : Reintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +15:19:16.593 SCRIPT : Reintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +15:19:16.596 SCRIPT : Reintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +15:19:16.597 SCRIPT : Reintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +15:19:16.598 SCRIPT : Reintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +15:19:16.600 SCRIPT : Reintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +15:19:16.600 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=3 physical=0 conscious=0 nativeComplete=0 +15:19:16.600 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=0 conscious=0 nativeComplete=0 +15:19:16.600 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:19:16.600 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:19:16.601 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +15:19:16.601 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:19:17.344 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=3 physical=1 conscious=1 nativeComplete=0 +15:19:17.344 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=1 conscious=1 nativeComplete=0 +15:19:17.344 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:19:17.344 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:19:17.840 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=3 physical=2 conscious=2 nativeComplete=0 +15:19:17.841 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=2 conscious=2 nativeComplete=0 +15:19:17.841 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +15:19:17.841 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:19:18.346 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=3 physical=3 conscious=3 nativeComplete=1 +15:19:18.346 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:19:18.347 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +15:19:18.347 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:19:18.847 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:19:18.848 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:19:18.848 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +15:19:18.848 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:19:19.352 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=3 conscious=3 nativeComplete=0 +15:19:19.352 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:19:19.353 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:19:19.353 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +15:19:19.856 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=4 conscious=4 nativeComplete=1 +15:19:19.856 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:19:19.856 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:19:19.856 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:19:20.360 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:19:20.360 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:19:20.360 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +15:19:20.361 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:19:20.867 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:19:20.867 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +15:19:20.868 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:19:20.868 SCRIPT : Reintroduced [sites]: 7 sites and 122 physical stock items ready +15:19:25.916 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-1 faction=USSR group=<0x00000001563C58F0> SCR_AIGroup position=<4425.59,1.79835,11061.3> living=2 +15:19:25.917 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-1-local faction=USSR group=<0x00000001563C6170> SCR_AIGroup position=<4427.42,1.78896,11060.5> living=2 +15:19:25.917 SCRIPT : Reintroduced [roadblocks]: roadblock-1 at <4429.79,1.74725,11064.6> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:19:33.012 SCRIPT : Reintroduced [environment]: date=authored weather=authored +15:19:33.014 SCRIPT : Reintroduced [time]: started at 14:00 with 1x progression +15:19:33.014 SCRIPT : Reintroduced [mission]: phase 0 -> 1 +15:19:33.014 SCRIPT : Reintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +15:19:33.014 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=<6089.34,211.444,7154.05> +15:19:33.015 SCRIPT : Reintroduced [prison]: one intact successor lock in owned prison +15:19:33.054 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_FIA (FIA) +15:19:33.066 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 waiting for 67 replicated objects and 28 inventory items +15:19:33.066 SCRIPT : Reintroduced [spawn scene]: client token=1 waiting for 67 replicated objects and 28 inventory items +15:19:33.151 SCRIPT : Reintroduced [spawn scene]: client token=1 final=0 all 67 objects and 28 storage items ready +15:19:33.151 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 final=0 storage acknowledged after 104.104ms +15:19:33.160 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 scene ready after 113.395ms; starting asset preload +15:19:33.263 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-2 faction=USSR group=<0x00000001575686A0> SCR_AIGroup position=<8540.62,131.77,3370.57> living=2 +15:19:33.264 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-2-local faction=USSR group=<0x0000000157568F20> SCR_AIGroup position=<8543.3,130.348,3352.78> living=2 +15:19:33.264 SCRIPT : Reintroduced [roadblocks]: roadblock-2 at <8534.05,131.067,3360.48> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:19:33.264 SCRIPT : ERR SMOKE PASS: native spawn preload retains preparation text after server sites are ready +15:19:34.407 ENTITY : SpawnEntityPrefab @"{2608501780FEE1EA}Prefabs/ERR/CrashLootSmoke.et" +15:19:34.407 WORLD : InitEntities 'world' +15:19:34.407 ENTITY : Init entity @"ENTITY:4611686018427391302" ('ReplicatedParticleEffectEntity') at <11096.321289 22.225000 11888.610352> @"{2608501780FEE1EA}Prefabs/ERR/CrashLootSmoke.et" +15:19:34.407 RESOURCES : GetResourceObject @"{6EE3295AC363E562}Particles/Enviroment/Smoke_Smokestack_Big.ptc" +15:19:34.407 MATERIAL : Material load @"{E29C0120DA4DB72C}Particles/_Materials/Explosion_06.emat" +15:19:34.408 RESOURCES : GetResourceObject @"{E29C0120DA4DB72C}Particles/_Materials/Explosion_06.emat" +15:19:34.408 MATERIAL : Material load @"{E29C0120DA4DB72C}Particles/_Materials/Explosion_06.emat" +15:19:34.408 RENDER : The material uses outdated value for AlphaToEmissiveLV. Converted automatically, please re-save the material. +15:19:34.493 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 preload finished; verifying held storage +15:19:35.017 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-prison-1 faction=USSR group=<0x000000008D542190> SCR_AIGroup position=<6125,209.938,7160> living=3 +15:19:35.018 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-supply-1 faction=US group=<0x000000008D543290> SCR_AIGroup position=<6168,202.217,7050> living=4 +15:19:35.019 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-radio-1 faction=USSR group=<0x000000008D543B10> SCR_AIGroup position=<6530,157.768,7200> living=6 +15:19:35.019 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-extraction-1 faction=USSR group=<0x000000008D544390> SCR_AIGroup position=<7030,62.1142,7500> living=6 +15:19:35.020 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-supply-2 faction=USSR group=<0x000000012A64FAD0> SCR_AIGroup position=<5976,218.937,7220> living=6 +15:19:35.021 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-outpost-1 faction=USSR group=<0x000000012A650BD0> SCR_AIGroup position=<6756,139.447,7300> living=6 +15:19:35.674 SCRIPT : Reintroduced [spawn scene]: client token=1 final=1 all 67 objects and 28 storage items ready +15:19:35.674 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 final=1 storage acknowledged after 2627.11ms +15:19:35.710 SCRIPT : Reintroduced [spawn]: player 1 at <6088.5,211.39,7158.5> +15:19:35.710 SCRIPT : Reintroduced [spawn scene]: player=1 retaining 67 objects until leaving the spawn area +15:19:35.829 SCRIPT : ERR SMOKE PASS: prisoner admitted only after enabled native spawn preload finishes +15:19:35.830 SCRIPT : ERR SMOKE PASS: new identity may enter prison +15:19:35.830 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +15:19:35.830 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +15:19:35.831 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +15:19:35.831 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +15:19:35.831 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +15:19:35.831 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +15:19:35.831 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from enabled catalog +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +15:19:35.833 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +15:19:35.833 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +15:19:35.848 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +15:19:35.848 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +15:19:35.848 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +15:19:35.849 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +15:19:35.873 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +15:19:35.873 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +15:19:35.873 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +15:19:35.873 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +15:19:35.874 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +15:19:35.874 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +15:19:35.874 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +15:19:35.874 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +15:19:35.875 SCRIPT : Reintroduced [mission]: phase 1 -> 2 +15:19:35.876 SCRIPT : ERR SMOKE PASS: convoy fixture unlocks prison to start normal mission AI +15:19:35.876 SCRIPT : ERR SMOKE PASS: convoy fixture observer has native perception component +15:19:35.877 SCRIPT : ERR SUPPLY FIXTURE: observer perceived as convoy-friendly; only the labelled contact injection exercises this fixture's combat cycle +15:19:36.548 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:19:36.548 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=0 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 39/135 committed; each convoy requires 10 +15:19:38.844 SCRIPT (W): Reintroduced [welcome voice]: playback unavailable +15:19:41.776 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-3 faction=USSR group=<0x000000015D18F070> SCR_AIGroup position=<7314.83,101.934,5834.1> living=2 +15:19:41.776 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-3-local faction=USSR group=<0x000000015D18EC30> SCR_AIGroup position=<7316.46,102.088,5832.94> living=2 +15:19:41.776 SCRIPT : Reintroduced [roadblocks]: roadblock-3 at <7319.6,101.917,5836.47> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:19:44.859 RESOURCES : GetResourceObject @"{5555DCAFADB8CE2A}Prefabs/Vehicles/Wheeled/S105/S105_rally.et" +15:19:44.860 WORLD : Entity prefab load @"{5555DCAFADB8CE2A}Prefabs/Vehicles/Wheeled/S105/S105_rally.et" +15:19:44.860 WORLD (E): Unknown keyword/data 'Pacejka' at offset 939(0x3ab) +15:19:44.860 WORLD (E): Unknown keyword/data 'ClutchUncoupleRpm' at offset 1320(0x528) +15:19:44.860 WORLD (E): Unknown keyword/data 'ClutchCoupleRpm' at offset 1346(0x542) +15:19:45.430 SCRIPT : Reintroduced [SPAWN GROUP]: source=formation-1 faction=USSR group=<0x000000015756F960> SCR_AIGroup position=<6000,203.397,7004> living=4 +15:19:46.727 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:19:46.727 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=10015.5 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 47/135 committed; each convoy requires 10 +15:19:51.620 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-4 faction=USSR group=<0x0000000179486D60> SCR_AIGroup position=<5275.95,23.6519,9459.38> living=2 +15:19:51.621 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-4-local faction=USSR group=<0x00000001794886E0> SCR_AIGroup position=<5275.61,22.7156,9477.38> living=2 +15:19:51.621 SCRIPT : Reintroduced [roadblocks]: roadblock-4 at <5281.78,23.2255,9468.49> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:19:56.849 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:19:56.850 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=20137 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 51/135 committed; each convoy requires 10 +15:19:58.027 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-5 faction=USSR group=<0x0000000079007E10> SCR_AIGroup position=<7650.79,1.81069,9256.34> living=2 +15:19:58.027 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-5-local faction=USSR group=<0x0000000079008690> SCR_AIGroup position=<7650.3,1.8155,9258.28> living=2 +15:19:58.027 SCRIPT : Reintroduced [roadblocks]: roadblock-5 at <7645.62,1.77567,9257.63> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:20:04.464 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-6 faction=USSR group=<0x00000001537B52B0> SCR_AIGroup position=<1539.11,57.5512,5900.22> living=2 +15:20:04.464 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-6-local faction=USSR group=<0x00000001537B5B30> SCR_AIGroup position=<1539.55,57.4286,5902.18> living=2 +15:20:04.464 SCRIPT : Reintroduced [roadblocks]: roadblock-6 at <1535.07,57.2588,5903.69> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:20:05.758 SCRIPT : Reintroduced [server vehicles]: inspected=1792 groundVehicles=272 truncated=0 +15:20:06.985 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:20:06.986 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=30247.3 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 59/135 committed; each convoy requires 10 +15:20:09.744 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-0 faction=USSR group=<0x00000001537B9AF0> SCR_AIGroup position=<5880.83,211.208,7023.45> living=2 +15:20:09.745 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-1 faction=USSR group=<0x0000000081838930> SCR_AIGroup position=<5915.3,209.892,7023.87> living=1 +15:20:09.746 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-3 faction=USSR group=<0x000000008183D9F0> SCR_AIGroup position=<5983.13,207.561,7031.22> living=2 +15:20:09.747 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-4 faction=USSR group=<0x000000015363AF10> SCR_AIGroup position=<6015.03,205.362,7016.92> living=3 +15:20:09.748 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-5 faction=USSR group=<0x000000017BEF51F0> SCR_AIGroup position=<6045.91,203.269,7000.46> living=2 +15:20:10.745 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport structure={8746DE528BA26F02}Prefabs/Structures/Airport/LightRunway_01/LightRunway_01_white.et position=<4791.88,26.703,11863> +15:20:15.560 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-7 faction=USSR group=<0x000000017BEF9A30> SCR_AIGroup position=<9827.03,31.8027,1153.94> living=2 +15:20:15.560 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-7-local faction=USSR group=<0x000000017BEFA2B0> SCR_AIGroup position=<9821.01,31.542,1170.9> living=2 +15:20:15.560 SCRIPT : Reintroduced [roadblocks]: roadblock-7 at <9829.67,31.7444,1164.43> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:20:15.909 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-0 faction=USSR group=<0x000000017C281A80> SCR_AIGroup position=<7720.74,88.3378,1748.71> living=2 +15:20:15.910 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-1 faction=USSR group=<0x000000017C2840C0> SCR_AIGroup position=<7688.16,88.1785,1761.46> living=1 +15:20:15.910 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-3 faction=USSR group=<0x000000017C5C69B0> SCR_AIGroup position=<7644.25,86.1312,1811.49> living=2 +15:20:15.911 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-4 faction=USSR group=<0x000000017C5C8FF0> SCR_AIGroup position=<7639.81,87.3892,1846.16> living=3 +15:20:15.912 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-5 faction=USSR group=<0x000000017E0373B0> SCR_AIGroup position=<7638.87,89.3275,1881.14> living=2 +15:20:17.679 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:20:17.680 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=40375.2 Convoys: 2 tasks, 2 reached readiness, 0 stopped, 10 retained physical vehicles; cargo native insertion successes=140 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 2/3 convoy slots; automatic=1, startup attempts=2/120; finite convoy slot deployed; body budget: 83/135 committed; each convoy requires 10 +15:20:17.680 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:17.680 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:22.038 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport search finished; airports=1 +15:20:22.038 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport=0 centre=<4788.55,26.6863,11528.9> runway/tower samples=438 +15:20:22.055 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-0 faction=USSR group=<0x000000002B8062E0> SCR_AIGroup position=<7073.27,80.33,7226> living=2 +15:20:22.056 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-1 faction=USSR group=<0x000000002B808D60> SCR_AIGroup position=<7058.26,82.4781,7257.62> living=1 +15:20:22.056 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-3 faction=USSR group=<0x000000002B80AF60> SCR_AIGroup position=<7013.9,90.1422,7272.35> living=2 +15:20:22.057 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-4 faction=USSR group=<0x000000017E606920> SCR_AIGroup position=<7016.01,91.264,7237.5> living=3 +15:20:22.058 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-5 faction=USSR group=<0x000000017E7C2A40> SCR_AIGroup position=<7023.3,91.5375,7203.29> living=2 +15:20:22.357 SCRIPT : ERR SUPPLY PASS: production auto-started three five-vehicle convoys, exact ledger admission, no troop transport, finite native cargo +15:20:27.955 SCRIPT : ERR SUPPLY MOTION: 2/15 original vehicles moved at least20m +15:20:27.956 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=50464.8 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 93/135 committed; each convoy requires 10 +15:20:27.956 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:27.956 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:27.957 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:20:27.957 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5828.94,214.179,7047.86> target=<5799.31,216.092,7056.75> +15:20:27.957 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=30.9418 nativeCurrent=1 nativeComplete=0 routeIndex=8 +15:20:27.957 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5915.3,209.887,7023.86> target=<5880.83,211.138,7023.45> +15:20:27.958 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=34.4746 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:27.958 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5983.13,207.492,7031.23> target=<0,0,0> +15:20:27.958 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:20:27.958 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:20:27.958 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5915.3,209.887,7023.86> +15:20:27.959 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017B758070> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150047A80> state=1 suspended=0 +15:20:32.163 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-8 faction=USSR group=<0x00000001593F7D40> SCR_AIGroup position=<2232.75,21.6455,6867.69> living=2 +15:20:32.164 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-8-local faction=USSR group=<0x00000001593F85C0> SCR_AIGroup position=<2232.67,22.2428,6885.69> living=2 +15:20:32.164 SCRIPT : Reintroduced [roadblocks]: roadblock-8 at <2238.71,22.1537,6876.72> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:20:32.164 SCRIPT : Reintroduced [roadblocks]: placed=8 requested=8 attempts=464 roadCandidates=31 clearPlans=8; requested count reached in background +15:20:38.094 SCRIPT : ERR SUPPLY MOTION: 4/15 original vehicles moved at least20m +15:20:38.095 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=60605 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 97/135 committed; each convoy requires 10 +15:20:38.095 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:38.095 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:38.096 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:20:38.096 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5798.8,216.059,7058.84> target=<5742.67,218.601,7070.07> +15:20:38.096 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=57.241 nativeCurrent=1 nativeComplete=0 routeIndex=14 +15:20:38.096 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5891.33,210.715,7023.06> target=<5848.34,213.004,7038.44> +15:20:38.096 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=45.6561 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:38.097 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5983.13,207.492,7031.23> target=<0,0,0> +15:20:38.097 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:20:38.097 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:20:38.097 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5891.33,210.715,7023.06> +15:20:38.098 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017B763CF0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150047A80> state=1 suspended=0 +15:20:39.293 ENTITY : SpawnEntityPrefab @"{C31F210ABE078192}Prefabs/ERR/ReconHelicopter.et" +15:20:39.294 WORLD : InitEntities 'world' +15:20:39.294 ENTITY : Init entity @"ENTITY:4611686018427396653" ('Vehicle','Assets/Vehicles/Helicopters/Mi8/Mi8MT_base.xob') at <4849.718262 28.042780 11660.901367> @"{C31F210ABE078192}Prefabs/ERR/ReconHelicopter.et" +15:20:39.294 DEFAULT (W): No weapon slot index corresponds to the default index on BaseWeaponManagerComponent(0). Either set the default index to -1 or change index value on a slot to be the same as the default one.(@"ENTITY:4611686018427396653" ('Vehicle','Assets/Vehicles/Helicopters/Mi8/Mi8MT_base.xob') at <4849.718262 28.042780 11660.901367> @"{C31F210ABE078192}Prefabs/ERR/ReconHelicopter.et") +15:20:41.236 SCRIPT : Reintroduced [SPAWN GROUP]: source=air-recon-10001 faction=USSR group=<0x00000001818D0180> SCR_AIGroup position=<4869.72,28.7659,11660.9> living=4 +15:20:48.291 SCRIPT : ERR SUPPLY MOTION: 6/15 original vehicles moved at least20m +15:20:48.292 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=70726 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 101/135 committed; each convoy requires 10 +15:20:48.292 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:48.292 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:48.292 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:20:48.292 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5763.66,217.605,7067.17> target=<5686.19,218.952,7083.67> +15:20:48.293 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=79.2053 nativeCurrent=1 nativeComplete=0 routeIndex=20 +15:20:48.293 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5854.86,212.682,7035.1> target=<5807,215.516,7056.34> +15:20:48.293 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=52.367 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:48.293 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5982.33,207.561,7031.74> target=<5915.3,209.886,7023.87> +15:20:48.293 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=67.4949 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:48.293 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:20:48.293 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:20:48.294 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5854.86,212.682,7035.1> +15:20:48.294 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017B74D830> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150054B00> state=1 suspended=0 +15:20:58.508 SCRIPT : ERR SUPPLY MOTION: 8/15 original vehicles moved at least20m +15:20:58.508 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=80942.4 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 101/135 committed; each convoy requires 10 +15:20:58.509 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:58.509 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:58.509 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:20:58.509 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=1 position=<5715.64,219.082,7078.6> target=<0,0,0> +15:20:58.509 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5817.46,214.926,7052.33> target=<5759.44,217.775,7068.17> +15:20:58.509 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=60.1473 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:58.510 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5953.77,208.748,7035.44> target=<5869.01,211.875,7029.38> +15:20:58.510 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=84.9799 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:58.510 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:20:58.510 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:20:58.510 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5817.46,214.926,7052.33> +15:20:58.511 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017B6FDFB0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150051460> state=1 suspended=0 +15:21:08.665 SCRIPT : ERR SUPPLY MOTION: 9/15 original vehicles moved at least20m +15:21:08.666 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=91098.9 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 101/135 committed; each convoy requires 10 +15:21:08.666 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:21:08.666 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:21:08.666 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=1 position=<5715.64,219.082,7078.6> target=<0,0,0> +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=1 position=<5772.3,217.505,7065.07> target=<0,0,0> +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5957.15,208.427,7042.72> target=<5821.99,214.661,7050.63> +15:21:08.667 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=135.389 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:21:08.668 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5772.3,217.505,7065.07> +15:21:08.668 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIIdleActivity<0x0000000090716110> state=1 suspended=0 driverAction=SCR_AIIdleBehavior_Driver<0x000000017CCF9FC0> state=1 suspended=0 diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/input-settings.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/input-settings.json new file mode 100644 index 00000000..e8e2b99d --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/input-settings.json @@ -0,0 +1,8 @@ +{ + "configVersion": 1, + "factions": { + "escapists": "fia", + "enemy": "ussr", + "independent": "us" + } +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/launch.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/launch.log new file mode 100644 index 00000000..5abc4698 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/launch.log @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.17.0 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogallyx20.oled.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo2.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 11) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 12) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 13) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :3 +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 152 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587009 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587009 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587009 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1e001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1e001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1e001a4 + wayland surface res id: 8 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1e0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1e0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1e0039a + wayland surface res id: 16 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1e0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1e0039a swapchain: 0x555575046840 - imageCount: 4 - presentTiming: off +[Gamescope WSI] Destroying swapchain: 0x555575046840 +[Gamescope WSI] Destroyed swapchain: 0x555575046840 +[Gamescope WSI] Creating swapchain for xid: 0x1e0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1e0039a swapchain: 0x555575046840 - imageCount: 4 - presentTiming: off +[Gamescope WSI] Destroying swapchain: 0x555575046840 +[Gamescope WSI] Destroyed swapchain: 0x555575046840 +[Gamescope WSI] Creating swapchain for xid: 0x1e0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1e0039a swapchain: 0x555575046840 - imageCount: 4 - presentTiming: off +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/rereintroduced-hq.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/rereintroduced-hq.log new file mode 100644 index 00000000..b7941e2a --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/rereintroduced-hq.log @@ -0,0 +1,1326 @@ +[15:19:25] Group 1 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-1. (event 1) +#1 t=10.7s M0 REGISTER group=1 force=roadblock-1 faction=USSR position=<4425.59,1.79835,11061.3> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:25] Group 1: soldier spawned at <4425.59,1.69841,11061.3>. (event 2) +#2 t=10.7s M0 SPAWN MEMBER group=1 force=roadblock-1 actor=SCR_ChimeraCharacter<0x00000000554A7DD0> @"ENTITY:4611686018427390718" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4425.590820 1.698408 11061.305664> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<4425.59,1.69841,11061.3> [session=1794320350-1] +[15:19:25] Group 1: soldier spawned at <4433.99,1.56359,11067.8>. (event 3) +#3 t=10.7s M0 SPAWN MEMBER group=1 force=roadblock-1 actor=SCR_ChimeraCharacter<0x00000000554A8190> @"ENTITY:4611686018427390835" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4433.991211 1.563593 11067.846680> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<4433.99,1.56359,11067.8> [session=1794320350-1] +[15:19:32] roadblocks: Checkpoints: small 1/4 (4 guards), large 0/4 (4 guards). Each post: 2 HQ responders, 2 local guards. Main-road cutoff 6 m. No replacements. background placement pending. Initial search yi... (event 4) +#4 t=17.8s M0 ROADBLOCKS Checkpoints: small 1/4 (4 guards), large 0/4 (4 guards). Each post: 2 HQ responders, 2 local guards. Main-road cutoff 6 m. No replacements. background placement pending. Initial search yielded; remaining posts will continue in background. [session=1794320350-1] +[15:19:33] Group 2 joined HQ: 0 soldiers, faction USSR. Assignment: unknown. (event 5) +#5 t=17.8s M0 REGISTER group=2 force= faction=USSR position=<6000,203.413,7004> members=0 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:33] role reserved: group=2 force= home=; excluded from general HQ retasking (event 6) +#6 t=17.8s M0 ROLE RESERVED group=2 force= home=; excluded from general HQ retasking [session=1794320350-1] +[15:19:33] mortar deploy: site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending (event 7) +#7 t=17.8s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1794320350-1] +[15:19:33] Group 3 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-2. (event 8) +#8 t=18s M0 REGISTER group=3 force=roadblock-2 faction=USSR position=<8540.62,131.77,3370.57> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:33] Group 3: soldier spawned at <8540.62,131.671,3370.57>. (event 9) +#9 t=18s M0 SPAWN MEMBER group=3 force=roadblock-2 actor=SCR_ChimeraCharacter<0x00000000554A8550> @"ENTITY:4611686018427390960" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8540.620117 131.671341 3370.574951> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<8540.62,131.671,3370.57> [session=1794320350-1] +[15:19:33] Group 3: soldier spawned at <8524.8,131.532,3368.19>. (event 10) +#10 t=18s M0 SPAWN MEMBER group=3 force=roadblock-2 actor=SCR_ChimeraCharacter<0x00000000554A8910> @"ENTITY:4611686018427391077" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8524.799805 131.531738 3368.190186> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<8524.8,131.532,3368.19> [session=1794320350-1] +[15:19:35] Group 4 joined HQ: 3 soldiers, faction USSR. Assignment: everon-prison-1. (event 11) +#11 t=19.8s M0 REGISTER group=4 force=everon-prison-1 faction=USSR position=<6125,209.938,7160> members=3 home=everon-prison-1 dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:35] Group 4: soldier spawned at <6071.03,211.926,7155.64>. (event 12) +#12 t=19.8s M0 SPAWN MEMBER group=4 force=everon-prison-1 actor=SCR_ChimeraCharacter<0x00000000554A43B0> @"ENTITY:4611686018427388945" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6071.026367 211.926300 7155.639648> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<6071.03,211.926,7155.64> [session=1794320350-1] +[15:19:35] Group 4: soldier spawned at <6099.78,211.039,7150.69>. (event 13) +#13 t=19.8s M0 SPAWN MEMBER group=4 force=everon-prison-1 actor=SCR_ChimeraCharacter<0x00000000554A4EF0> @"ENTITY:4611686018427389320" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6099.781738 211.038635 7150.685547> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<6099.78,211.039,7150.69> [session=1794320350-1] +[15:19:35] Group 4: soldier spawned at <6091.13,211.097,7173.58>. (event 14) +#14 t=19.8s M0 SPAWN MEMBER group=4 force=everon-prison-1 actor=SCR_ChimeraCharacter<0x00000000554A5850> @"ENTITY:4611686018427389596" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6091.131348 211.096817 7173.578125> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<6091.13,211.097,7173.58> [session=1794320350-1] +[15:19:35] Group 5 joined HQ: 6 soldiers, faction USSR. Assignment: everon-radio-1. (event 15) +#15 t=19.8s M0 REGISTER group=5 force=everon-radio-1 faction=USSR position=<6530,157.768,7200> members=6 home=everon-radio-1 dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:35] Group 5: soldier spawned at <6530,157.718,7200>. (event 16) +#16 t=19.8s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x00000000554A4770> @"ENTITY:4611686018427389064" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6530.000000 157.718445 7200.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<6530,157.718,7200> [session=1794320350-1] +[15:19:35] Group 5: soldier spawned at <6533,157.579,7197>. (event 17) +#17 t=19.8s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x00000000554A52B0> @"ENTITY:4611686018427389437" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6533.000000 157.578522 7197.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<6533,157.579,7197> [session=1794320350-1] +[15:19:35] Group 5: soldier spawned at <6527,157.938,7197>. (event 18) +#18 t=19.8s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x00000000554A5A30> @"ENTITY:4611686018427389650" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6527.000000 157.938324 7197.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<6527,157.938,7197> [session=1794320350-1] +[15:19:35] Group 5: soldier spawned at <6536,157.438,7194>. (event 19) +#19 t=19.8s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x00000000554A6390> @"ENTITY:4611686018427389945" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6536.000000 157.437897 7194.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et position=<6536,157.438,7194> [session=1794320350-1] +[15:19:35] Group 5: soldier spawned at <6524,158.063,7194>. (event 20) +#20 t=19.8s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x00000000554A6CF0> @"ENTITY:4611686018427390241" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6524.000000 158.062958 7194.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" prefab={333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et position=<6524,158.063,7194> [session=1794320350-1] +[15:19:35] Group 5: soldier spawned at <6539,157.25,7191>. (event 21) +#21 t=19.8s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x00000000554A7470> @"ENTITY:4611686018427390456" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6539.000000 157.250458 7191.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et position=<6539,157.25,7191> [session=1794320350-1] +[15:19:35] Group 6 joined HQ: 6 soldiers, faction USSR. Assignment: everon-extraction-1. (event 22) +#22 t=19.8s M0 REGISTER group=6 force=everon-extraction-1 faction=USSR position=<7030,62.1142,7500> members=6 home=everon-extraction-1 dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:35] Group 6: soldier spawned at <7030,62.096,7500>. (event 23) +#23 t=19.8s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x00000000554A4950> @"ENTITY:4611686018427389128" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7030.000000 62.096008 7500.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<7030,62.096,7500> [session=1794320350-1] +[15:19:35] Group 6: soldier spawned at <7033,61.6437,7497>. (event 24) +#24 t=19.8s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x00000000554A5C10> @"ENTITY:4611686018427389704" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7033.000000 61.643650 7497.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<7033,61.6437,7497> [session=1794320350-1] +[15:19:35] Group 6: soldier spawned at <7027,62.3942,7497>. (event 25) +#25 t=19.8s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x00000000554A6570> @"ENTITY:4611686018427390004" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7027.000000 62.394245 7497.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<7027,62.3942,7497> [session=1794320350-1] +[15:19:35] Group 6: soldier spawned at <7036,60.9162,7494>. (event 26) +#26 t=19.8s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x00000000554A6ED0> @"ENTITY:4611686018427390293" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7036.000000 60.916245 7494.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et position=<7036,60.9162,7494> [session=1794320350-1] +[15:19:35] Group 6: soldier spawned at <7024,62.573,7494>. (event 27) +#27 t=19.8s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x00000000554A7650> @"ENTITY:4611686018427390508" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7024.000000 62.573021 7494.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" prefab={333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et position=<7024,62.573,7494> [session=1794320350-1] +[15:19:35] Group 6: soldier spawned at <7039,60.1296,7491>. (event 28) +#28 t=19.8s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x00000000554A7BF0> @"ENTITY:4611686018427390664" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7039.000000 60.129604 7491.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et position=<7039,60.1296,7491> [session=1794320350-1] +[15:19:35] Group 7 joined HQ: 6 soldiers, faction USSR. Assignment: everon-supply-2. (event 29) +#29 t=19.8s M0 REGISTER group=7 force=everon-supply-2 faction=USSR position=<5976,218.937,7220> members=6 home=everon-supply-2 dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:35] Group 7: soldier spawned at <5976,218.938,7220>. (event 30) +#30 t=19.8s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x00000000554A4B30> @"ENTITY:4611686018427389192" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5976.000000 218.938309 7220.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<5976,218.938,7220> [session=1794320350-1] +[15:19:35] Group 7: soldier spawned at <5979,218.719,7217>. (event 31) +#31 t=19.8s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x00000000554A5490> @"ENTITY:4611686018427389490" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5979.000000 218.719025 7217.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<5979,218.719,7217> [session=1794320350-1] +[15:19:35] Group 7: soldier spawned at <5973,219.079,7217>. (event 32) +#32 t=19.8s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x00000000554A5DF0> @"ENTITY:4611686018427389757" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5973.000000 219.078690 7217.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<5973,219.079,7217> [session=1794320350-1] +[15:19:35] Group 7: soldier spawned at <5982,218.5,7214>. (event 33) +#33 t=19.8s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x00000000554A6750> @"ENTITY:4611686018427390058" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.000000 218.500275 7214.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et position=<5982,218.5,7214> [session=1794320350-1] +[15:19:35] Group 7: soldier spawned at <5970,219.282,7214>. (event 34) +#34 t=19.8s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x00000000554A70B0> @"ENTITY:4611686018427390352" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5970.000000 219.282074 7214.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" prefab={333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et position=<5970,219.282,7214> [session=1794320350-1] +[15:19:35] Group 7: soldier spawned at <5985,218.282,7211>. (event 35) +#35 t=19.8s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x00000000554A7830> @"ENTITY:4611686018427390560" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5985.000000 218.281631 7211.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et position=<5985,218.282,7211> [session=1794320350-1] +[15:19:35] Group 8 joined HQ: 6 soldiers, faction USSR. Assignment: everon-outpost-1. (event 36) +#36 t=19.8s M0 REGISTER group=8 force=everon-outpost-1 faction=USSR position=<6756,139.447,7300> members=6 home=everon-outpost-1 dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:35] Group 8: soldier spawned at <6756,139.376,7300>. (event 37) +#37 t=19.8s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x00000000554A4D10> @"ENTITY:4611686018427389256" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6756.000000 139.376221 7300.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<6756,139.376,7300> [session=1794320350-1] +[15:19:35] Group 8: soldier spawned at <6759,139.453,7297>. (event 38) +#38 t=19.8s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x00000000554A5670> @"ENTITY:4611686018427389543" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6759.000000 139.453049 7297.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<6759,139.453,7297> [session=1794320350-1] +[15:19:35] Group 8: soldier spawned at <6753,139.798,7297>. (event 39) +#39 t=19.8s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x00000000554A5FD0> @"ENTITY:4611686018427389811" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6753.000000 139.798355 7297.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<6753,139.798,7297> [session=1794320350-1] +[15:19:35] Group 8: soldier spawned at <6762,139.47,7294>. (event 40) +#40 t=19.8s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x00000000554A6930> @"ENTITY:4611686018427390117" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6762.000000 139.470016 7294.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et position=<6762,139.47,7294> [session=1794320350-1] +[15:19:35] Group 8: soldier spawned at <6750,140.188,7294>. (event 41) +#41 t=19.8s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x00000000554A7290> @"ENTITY:4611686018427390404" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6750.000000 140.188171 7294.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" prefab={333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et position=<6750,140.188,7294> [session=1794320350-1] +[15:19:35] Group 8: soldier spawned at <6765,139.375,7291>. (event 42) +#42 t=19.8s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x00000000554A7A10> @"ENTITY:4611686018427390612" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6765.000000 139.375458 7291.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et position=<6765,139.375,7291> [session=1794320350-1] +[15:19:36] helicopter timer: Search helicopter: delay 15 minutes; countdown starts after prison escape; next attempt in 900 seconds (event 43) +#43 t=20.8s M0 HELICOPTER TIMER Search helicopter: delay 15 minutes; countdown starts after prison escape; next attempt in 900 seconds [session=1794320350-1] +[15:19:36] auto equipment catalog: 510 unique eligible items from active general/faction catalogs; limitExceeded=0 (event 44) +#44 t=20.8s M0 AUTO EQUIPMENT CATALOG 510 unique eligible items from active general/faction catalogs; limitExceeded=0 [session=1794320350-1] +[15:19:36] Anti-air equipment selected for faction USSR; FIM-92 is the fallback. (event 45) +#45 t=20.8s M0 AA PROFILE faction=USSR; preferred={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et; fallback={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et [session=1794320350-1] +[15:19:36] The faction anti-air launcher could not be used. Trying FIM-92 instead. (event 46) +#46 t=20.8s M0 AA FALLBACK actor=SCR_ChimeraCharacter<0x00000000554A8370> @"ENTITY:4611686018427390889" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4432.165527 1.579330 11068.663086> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" rejected={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et reason=native weapon slot insertion refused; trying FIM-92 [session=1794320350-1] +[15:19:36] The faction anti-air launcher could not be used. Trying FIM-92 instead. (event 47) +#47 t=20.8s M0 AA FALLBACK actor=SCR_ChimeraCharacter<0x00000000554A8AF0> @"ENTITY:4611686018427391131" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8527.483398 130.327332 3350.391357> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" rejected={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et reason=native weapon slot insertion refused; trying FIM-92 [session=1794320350-1] +[15:19:36] courier ready: trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing depot cache (event 48) +#48 t=20.8s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing depot cache [session=1794320350-1] +[15:19:36] air drop decision: Airborne support: no ready helicopter passenger load; finite loads 0/4 (event 49) +#49 t=20.8s M0 AIR DROP DECISION Airborne support: no ready helicopter passenger load; finite loads 0/4 [session=1794320350-1] +[15:19:37] Squad status report queued: status roadblock-1: 2 living, 2 fit, 0 confirmed losses; sampled=21774.5; small-arms ammunition=643 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4 (event 50, message 3) +#50 t=21.8s M3 STATUS REPORT status roadblock-1: 2 living, 2 fit, 0 confirmed losses; sampled=21774.5; small-arms ammunition=643 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4 [session=1794320350-1] +[15:19:38] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 51, message 3) +#51 t=22.8s M3 CALL unit 1 originating report; three seconds before transmission [session=1794320350-1] +[15:19:38] object guards: object-0 at <8787.66,104.128,2909.28>: skipped by site density (every 3); discovered=1 (event 52) +#52 t=23.3s M0 OBJECT GUARDS object-0 at <8787.66,104.128,2909.28>: skipped by site density (every 3); discovered=1 [session=1794320350-1] +[15:19:39] civilian traffic: car 1 created at <9961.74,315.08,2285.29>; fixed route via <8914.98,133.072,3035.64> to <7054.54,84.3704,3344.02> (event 53) +#53 t=23.8s M0 CIVILIAN TRAFFIC car 1 created at <9961.74,315.08,2285.29>; fixed route via <8914.98,133.072,3035.64> to <7054.54,84.3704,3344.02> [session=1794320350-1] +[15:19:40] optics: physical magnified optic preserved/confirmed (event 54) +#54 t=24.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:40] The FIM-92 fallback could not be confirmed usable. Check technical details for the cause. (event 55) +#55 t=24.7s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8370> @"ENTITY:4611686018427390889" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4432.165527 1.579330 11068.663086> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<4432.17,1.57933,11068.7> prefab={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et FIM-92 unavailable/unusable: native weapon slot insertion refused [session=1794320350-1] +[15:19:40] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 56) +#56 t=24.7s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A8550> @"ENTITY:4611686018427390960" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8540.216797 131.783829 3372.112549> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<8540.22,131.784,3372.11> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:19:40] optics: physical magnified optic preserved/confirmed (event 57) +#57 t=24.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:40] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 58) +#58 t=24.7s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8730> @"ENTITY:4611686018427391024" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8544.790039 130.062561 3351.602051> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<8544.79,130.063,3351.6> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320350-1] +[15:19:40] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 59) +#59 t=24.7s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A8AF0> @"ENTITY:4611686018427391131" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8527.760742 130.401321 3351.729004> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<8527.76,130.401,3351.73> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:19:40] The FIM-92 fallback could not be confirmed usable. Check technical details for the cause. (event 60) +#60 t=24.7s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8AF0> @"ENTITY:4611686018427391131" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8527.760742 130.401321 3351.729004> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<8527.76,130.401,3351.73> prefab={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et FIM-92 unavailable/unusable: native weapon slot insertion refused [session=1794320350-1] +[15:19:40] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 61) +#61 t=24.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8AF0> @"ENTITY:4611686018427391131" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8527.760742 130.401321 3351.729004> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={7FCCF96CD13FEEFE}Prefabs/Weapons/Rifles/AK74M/Rifle_AK102.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320350-1] +[15:19:40] optics: physical magnified optic preserved/confirmed (event 62) +#62 t=24.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:40] Anti-air equipment selected for faction US; FIM-92 is the fallback. (event 63) +#63 t=24.7s M0 AA PROFILE faction=US; preferred={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et; fallback={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et [session=1794320350-1] +[15:19:40] optics: physical magnified optic preserved/confirmed (event 64) +#64 t=24.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:40] The faction anti-air launcher could not be used. Trying FIM-92 instead. (event 65) +#65 t=24.7s M0 AA FALLBACK actor=SCR_ChimeraCharacter<0x00000000554A7470> @"ENTITY:4611686018427390456" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6539.000000 157.250458 7191.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" rejected={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et reason=native weapon slot insertion refused; trying FIM-92 [session=1794320350-1] +[15:19:40] optics: physical magnified optic preserved/confirmed (event 66) +#66 t=24.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:40] The faction anti-air launcher could not be used. Trying FIM-92 instead. (event 67) +#67 t=24.7s M0 AA FALLBACK actor=SCR_ChimeraCharacter<0x00000000554A6750> @"ENTITY:4611686018427390058" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.000000 218.500275 7214.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" rejected={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et reason=native weapon slot insertion refused; trying FIM-92 [session=1794320350-1] +[15:19:40] optics: physical magnified optic preserved/confirmed (event 68) +#68 t=24.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:40] optics: physical magnified optic preserved/confirmed (event 69) +#69 t=24.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:40] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 70) +#70 t=24.7s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:19:40] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 71) +#71 t=24.7s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:19:40] radio equipment: original group already equipped; no native radio request submitted (event 72) +#72 t=24.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:19:40] radio equipment: original group already equipped; no native radio request submitted (event 73) +#73 t=24.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:19:40] radio equipment: original group already equipped; no native radio request submitted (event 74) +#74 t=24.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:19:40] radio equipment: original group already equipped; no native radio request submitted (event 75) +#75 t=24.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:19:40] radio equipment: original group already equipped; no native radio request submitted (event 76) +#76 t=24.7s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:19:41] object guards: object-1 at <8476.53,230.211,2468.25>: skipped by site density (every 3); discovered=2 (event 77) +#77 t=25.6s M0 OBJECT GUARDS object-1 at <8476.53,230.211,2468.25>: skipped by site density (every 3); discovered=2 [session=1794320350-1] +[15:19:41] Group 9 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-3. (event 78) +#78 t=26.2s M0 REGISTER group=9 force=roadblock-3 faction=USSR position=<7314.83,101.934,5834.1> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:41] Group 9: soldier spawned at <7314.83,101.834,5834.1>. (event 79) +#79 t=26.2s M0 SPAWN MEMBER group=9 force=roadblock-3 actor=SCR_ChimeraCharacter<0x00000000554A9630> @"ENTITY:4611686018427391607" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7314.833984 101.834465 5834.100098> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<7314.83,101.834,5834.1> [session=1794320350-1] +[15:19:41] Group 9: soldier spawned at <7324.37,101.853,5838.84>. (event 80) +#80 t=26.2s M0 SPAWN MEMBER group=9 force=roadblock-3 actor=SCR_ChimeraCharacter<0x00000000554A99F0> @"ENTITY:4611686018427391724" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7324.366211 101.852501 5838.843262> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<7324.37,101.853,5838.84> [session=1794320350-1] +[15:19:42] The soldier finished making the report. Radio delivery can now proceed. (event 81, message 3) +#81 t=26.7s M3 CALL COMPLETE unit 1 completed originating report [session=1794320350-1] +[15:19:42] Radio message in transit: unit 1 -> HQ (long-range) (event 82, message 3) +#82 t=26.7s M3 TRANSMIT unit 1 -> HQ (long-range) [session=1794320350-1] +[15:19:43] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 83) +#83 t=27.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A7FB0> @"ENTITY:4611686018427390782" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4427.416504 1.687521 11060.489258> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<4427.42,1.68752,11060.5> finite two-mine allowance issued [session=1794320350-1] +[15:19:43] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 84) +#84 t=27.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8370> @"ENTITY:4611686018427390889" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4432.165527 1.579330 11068.663086> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<4432.17,1.57933,11068.7> finite two-mine allowance issued [session=1794320350-1] +[15:19:43] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 85) +#85 t=27.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8EB0> @"ENTITY:4611686018427391303" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6000.000000 203.314240 7004.000000> @"{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" position=<6000,203.314,7004> finite two-mine allowance issued [session=1794320350-1] +[15:19:43] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 86) +#86 t=27.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A9090> @"ENTITY:4611686018427391377" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6003.000000 202.817093 7001.000000> @"{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" position=<6003,202.817,7001> finite two-mine allowance issued [session=1794320350-1] +[15:19:43] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 87) +#87 t=27.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A9270> @"ENTITY:4611686018427391458" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5997.000000 202.909973 7001.000000> @"{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" position=<5997,202.91,7001> finite two-mine allowance issued [session=1794320350-1] +[15:19:43] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 88) +#88 t=27.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8730> @"ENTITY:4611686018427391024" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8546.497070 129.950821 3350.314453> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<8546.5,129.951,3350.31> finite two-mine allowance issued [session=1794320350-1] +[15:19:43] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 89) +#89 t=27.8s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A43B0> @"ENTITY:4611686018427388945" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6071.026367 211.926300 7155.639648> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<6071.03,211.926,7155.64> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320350-1] +[15:19:43] optics: physical magnified optic preserved/confirmed (event 90) +#90 t=27.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:43] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 91) +#91 t=27.8s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A61B0> @"ENTITY:4611686018427389865" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6165.000000 202.297440 7047.000000> @"{84029128FA6F6BB9}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_GL.et" position=<6165,202.297,7047> prefab={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320350-1] +[15:19:43] optics: physical magnified optic preserved/confirmed (event 92) +#92 t=27.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 93) +#93 t=27.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A6B10> @"ENTITY:4611686018427390176" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6174.000000 201.656830 7044.000000> @"{27BF1FF235DD6036}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_LAT.et" position=<6174,201.657,7044> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:19:43] optics: physical magnified optic preserved/confirmed (event 94) +#94 t=27.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 95) +#95 t=27.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A6CF0> @"ENTITY:4611686018427390241" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6524.000000 158.062958 7194.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" position=<6524,158.063,7194> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:19:43] The FIM-92 fallback could not be confirmed usable. Check technical details for the cause. (event 96) +#96 t=27.8s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A7470> @"ENTITY:4611686018427390456" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6539.000000 157.250458 7191.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" position=<6539,157.25,7191> prefab={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et FIM-92 unavailable/unusable: native weapon slot insertion refused [session=1794320350-1] +[15:19:43] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 97) +#97 t=27.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A7470> @"ENTITY:4611686018427390456" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6539.000000 157.250458 7191.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={1A2D30DCE99DF975}Prefabs/Weapons/Rifles/AKS74UN/Rifle_AKS74UN_B33_B11_B19.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320350-1] +[15:19:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 98) +#98 t=27.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A7650> @"ENTITY:4611686018427390508" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7024.000000 62.573158 7494.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" position=<7024,62.5732,7494> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:19:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 99) +#99 t=27.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A7BF0> @"ENTITY:4611686018427390664" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7039.000000 60.129604 7491.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" position=<7039,60.1296,7491> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:19:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 100) +#100 t=27.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A5490> @"ENTITY:4611686018427389490" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5979.000000 218.719025 7217.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<5979,218.719,7217> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:19:43] The FIM-92 fallback could not be confirmed usable. Check technical details for the cause. (event 101) +#101 t=27.8s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A6750> @"ENTITY:4611686018427390058" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.000000 218.500275 7214.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<5982,218.5,7214> prefab={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et FIM-92 unavailable/unusable: native weapon slot insertion refused [session=1794320350-1] +[15:19:43] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 102) +#102 t=27.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A6750> @"ENTITY:4611686018427390058" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.000000 218.500275 7214.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={A2863BA1F46A9269}Prefabs/Weapons/Rifles/AK74M/Rifle_AK104_b30u_b31n_b33_pt1_dtk2_rk3_FDE.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320350-1] +[15:19:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 103) +#103 t=27.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A7830> @"ENTITY:4611686018427390560" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5985.000000 218.281631 7211.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" position=<5985,218.282,7211> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:19:44] town garrison: C_LocationDurras at <8826.85,94.671,2745.83>: waiting to place 10 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. (event 104) +#104 t=28.9s M0 TOWN GARRISON C_LocationDurras at <8826.85,94.671,2745.83>: waiting to place 10 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. [session=1794320350-1] +[15:19:45] civilian traffic: car 1 prefab= (event 105) +#105 t=29.7s M0 CIVILIAN TRAFFIC car 1 prefab={AE99BC6F557A648F}Prefabs/Vehicles/Wheeled/V2101/V2101_white.et at <9961.74,315.08,2285.29>: waiting for original driver to board; native boarding recovery active [session=1794320350-1] +[15:19:45] Radio message received: HQ received from unit 1 (event 106, message 3) +#106 t=29.7s M3 RECEIVE HQ received from unit 1 [session=1794320350-1] +[15:19:45] mortar crew ready: site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed (event 107) +#107 t=29.7s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1794320350-1] +[15:19:46] Squad status report queued: status everon-radio-1: 6 living, 6 fit, 0 confirmed losses; sampled=30699.7; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=6 available unarmed PMN4 (event 108, message 7) +#108 t=30.7s M7 STATUS REPORT status everon-radio-1: 6 living, 6 fit, 0 confirmed losses; sampled=30699.7; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=6 available unarmed PMN4 [session=1794320350-1] +[15:19:46] Squad status report queued: status formation-1: 4 living, 4 fit, 0 confirmed losses; sampled=30699.7; small-arms ammunition=626 magazine rounds, 4 chambered; carried mines=8 available unarmed PMN4 (event 109, message 8) +#109 t=30.7s M8 STATUS REPORT status formation-1: 4 living, 4 fit, 0 confirmed losses; sampled=30699.7; small-arms ammunition=626 magazine rounds, 4 chambered; carried mines=8 available unarmed PMN4 [session=1794320350-1] +[15:19:46] object guards: object-2 at <9304.42,208.525,3001.86>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 110) +#110 t=31.2s M0 OBJECT GUARDS object-2 at <9304.42,208.525,3001.86>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320350-1] +[15:19:47] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 111) +#111 t=31.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8190> @"ENTITY:4611686018427390835" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4433.991211 1.563594 11067.846680> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={7A907C5EFDE15D16}Prefabs/Weapons/Rifles/AKS74UN/Rifle_AKS74UN_b18_b11u_b19_pt1_rk3.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:19:47] optics: physical magnified optic preserved/confirmed (event 112) +#112 t=31.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:47] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 113) +#113 t=31.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8910> @"ENTITY:4611686018427391077" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8530.419922 130.991623 3360.420654> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={11F3A285A6F1F51D}Prefabs/Weapons/Rifles/SR3M/Rifle_SR3M.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 114) +#114 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A9450> @"ENTITY:4611686018427391544" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6006.000000 202.378677 6998.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<6006,202.379,6998> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 115) +#115 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A43B0> @"ENTITY:4611686018427388945" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6071.026367 211.926300 7155.639648> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<6071.03,211.926,7155.64> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 116) +#116 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A4EF0> @"ENTITY:4611686018427389320" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6099.781738 211.038635 7150.685547> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<6099.78,211.039,7150.69> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 117) +#117 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A4590> @"ENTITY:4611686018427388998" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6168.000000 202.156830 7050.000000> @"{E398E44759DA1A43}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_TL.et" position=<6168,202.157,7050> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 118) +#118 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A50D0> @"ENTITY:4611686018427389384" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6171.000000 201.907059 7047.000000> @"{5B1996C05B1E51A4}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_AR.et" position=<6171,201.907,7047> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 119) +#119 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A6B10> @"ENTITY:4611686018427390176" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6174.000000 201.656830 7044.000000> @"{27BF1FF235DD6036}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_LAT.et" position=<6174,201.657,7044> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 120) +#120 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A52B0> @"ENTITY:4611686018427389437" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6533.000000 157.578522 7197.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<6533,157.579,7197> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 121) +#121 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A6390> @"ENTITY:4611686018427389945" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6536.000000 157.437897 7194.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<6536,157.438,7194> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 122) +#122 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A6CF0> @"ENTITY:4611686018427390241" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6524.000000 158.062958 7194.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" position=<6524,158.063,7194> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 123) +#123 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A4950> @"ENTITY:4611686018427389128" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7030.000000 62.096054 7500.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<7030,62.0961,7500> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 124) +#124 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A5C10> @"ENTITY:4611686018427389704" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7033.000000 61.643715 7497.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<7033,61.6437,7497> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 125) +#125 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A6570> @"ENTITY:4611686018427390004" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7027.000000 62.394295 7497.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<7027,62.3943,7497> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 126) +#126 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A7650> @"ENTITY:4611686018427390508" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7024.000000 62.573158 7494.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" position=<7024,62.5732,7494> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 127) +#127 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A7BF0> @"ENTITY:4611686018427390664" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7039.000000 60.129604 7491.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" position=<7039,60.1296,7491> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 128) +#128 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A4B30> @"ENTITY:4611686018427389192" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5976.000000 218.938309 7220.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<5976,218.938,7220> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 129) +#129 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A5490> @"ENTITY:4611686018427389490" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5979.000000 218.719025 7217.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<5979,218.719,7217> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 130) +#130 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A5DF0> @"ENTITY:4611686018427389757" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5973.000000 219.078690 7217.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<5973,219.079,7217> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 131) +#131 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A70B0> @"ENTITY:4611686018427390352" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5970.000000 219.282074 7214.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" position=<5970,219.282,7214> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 132) +#132 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A4D10> @"ENTITY:4611686018427389256" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6756.000000 139.376221 7300.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<6756,139.376,7300> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 133) +#133 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A5670> @"ENTITY:4611686018427389543" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6759.000000 139.453049 7297.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<6759,139.453,7297> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 134) +#134 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A6930> @"ENTITY:4611686018427390117" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6762.000000 139.470032 7294.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<6762,139.47,7294> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 135) +#135 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A7290> @"ENTITY:4611686018427390404" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6750.000000 140.188187 7294.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" position=<6750,140.188,7294> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 136) +#136 t=31.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A7A10> @"ENTITY:4611686018427390612" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6765.000000 139.375458 7291.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" position=<6765,139.375,7291> finite two-mine allowance issued [session=1794320350-1] +[15:19:47] The faction anti-air launcher could not be used. Trying FIM-92 instead. (event 137) +#137 t=31.7s M0 AA FALLBACK actor=SCR_ChimeraCharacter<0x00000000554A9F90> @"ENTITY:4611686018427391841" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7322.738770 101.758659 5840.005859> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" rejected={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et reason=native weapon slot insertion refused; trying FIM-92 [session=1794320350-1] +[15:19:47] Squad status report queued: status everon-extraction-1: 6 living, 6 fit, 0 confirmed losses; sampled=31714.8; small-arms ammunition=1359 magazine rounds, 6 chambered; carried mines=10 available unarmed PMN4 (event 138, message 9) +#138 t=31.7s M9 STATUS REPORT status everon-extraction-1: 6 living, 6 fit, 0 confirmed losses; sampled=31714.8; small-arms ammunition=1359 magazine rounds, 6 chambered; carried mines=10 available unarmed PMN4 [session=1794320350-1] +[15:19:47] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 139, message 7) +#139 t=31.7s M7 CALL unit 5 originating report; three seconds before transmission [session=1794320350-1] +[15:19:47] Squad status report queued: status roadblock-2: 2 living, 2 fit, 0 confirmed losses; sampled=31714.8; small-arms ammunition=793 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4 (event 140, message 10) +#140 t=31.7s M10 STATUS REPORT status roadblock-2: 2 living, 2 fit, 0 confirmed losses; sampled=31714.8; small-arms ammunition=793 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4 [session=1794320350-1] +[15:19:47] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 141, message 8) +#141 t=31.7s M8 CALL unit 2 originating report; three seconds before transmission [session=1794320350-1] +[15:19:48] Squad status report queued: status everon-supply-2: 6 living, 6 fit, 0 confirmed losses; sampled=32714.9; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=8 available unarmed PMN4 (event 142, message 11) +#142 t=32.7s M11 STATUS REPORT status everon-supply-2: 6 living, 6 fit, 0 confirmed losses; sampled=32714.9; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=8 available unarmed PMN4 [session=1794320350-1] +[15:19:48] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 143, message 9) +#143 t=32.7s M9 CALL unit 6 originating report; three seconds before transmission [session=1794320350-1] +[15:19:48] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 144, message 10) +#144 t=32.7s M10 CALL unit 3 originating report; three seconds before transmission [session=1794320350-1] +[15:19:49] Squad status report queued: status everon-outpost-1: 6 living, 6 fit, 0 confirmed losses; sampled=33726.9; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=10 available unarmed PMN4 (event 145, message 12) +#145 t=33.7s M12 STATUS REPORT status everon-outpost-1: 6 living, 6 fit, 0 confirmed losses; sampled=33726.9; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=10 available unarmed PMN4 [session=1794320350-1] +[15:19:49] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 146, message 11) +#146 t=33.7s M11 CALL unit 7 originating report; three seconds before transmission [session=1794320350-1] +[15:19:50] civilian traffic: car 1 prefab= (event 147) +#147 t=34.7s M0 CIVILIAN TRAFFIC car 1 prefab={AE99BC6F557A648F}Prefabs/Vehicles/Wheeled/V2101/V2101_white.et at <9961.74,314.942,2285.29>: ready: driving orders assigned [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 148) +#148 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 149) +#149 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 150) +#150 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 151) +#151 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 152) +#152 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 153) +#153 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 154) +#154 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: physical magnified optic preserved/confirmed (event 155) +#155 t=34.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:50] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 156) +#156 t=34.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A8550> @"ENTITY:4611686018427390960" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <8537.985352 132.396042 3380.871826> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={53C941F06D6E0E7A}Prefabs/Weapons/Rifles/AK200/Rifle_AK200_B30_B31S_RK0.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 157) +#157 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 158) +#158 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 159) +#159 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] optics: startup optics deadline; compatible magnified optic not confirmed (event 160) +#160 t=34.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:50] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 161) +#161 t=34.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A5850> @"ENTITY:4611686018427389596" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6091.131348 211.096817 7173.578125> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={51744F43314D37AB}Prefabs/Weapons/Rifles/M4A1/URG-I/Rifle_M4A1_URGI_115_base.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:19:50] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 162) +#162 t=34.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A52B0> @"ENTITY:4611686018427389437" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6533.000000 157.578522 7197.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={16340C6BB3EB1BEC}Prefabs/Items/Equipment/Accessories/Neko_Ears/Neko_Ears.et magazinesRequested=0; finite inventory item issued [session=1794320350-1] +[15:19:50] The FIM-92 fallback could not be confirmed usable. Check technical details for the cause. (event 163) +#163 t=34.7s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A9F90> @"ENTITY:4611686018427391841" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7322.738770 101.758659 5840.005859> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<7322.74,101.759,5840.01> prefab={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et FIM-92 unavailable/unusable: native weapon slot insertion refused [session=1794320350-1] +[15:19:50] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 164) +#164 t=34.7s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:19:50] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 165, message 12) +#165 t=34.7s M12 CALL unit 8 originating report; three seconds before transmission [session=1794320350-1] +[15:19:50] The soldier finished making the report. Radio delivery can now proceed. (event 166, message 7) +#166 t=34.7s M7 CALL COMPLETE unit 5 completed originating report [session=1794320350-1] +[15:19:50] Radio message in transit: unit 5 -> HQ (long-range) (event 167, message 7) +#167 t=34.7s M7 TRANSMIT unit 5 -> HQ (long-range) [session=1794320350-1] +[15:19:50] Squad status report queued: status everon-prison-1: 3 living, 3 fit, 0 confirmed losses; sampled=34732; small-arms ammunition=912 magazine rounds, 3 chambered; carried mines=4 available unarmed PMN4 (event 168, message 13) +#168 t=34.7s M13 STATUS REPORT status everon-prison-1: 3 living, 3 fit, 0 confirmed losses; sampled=34732; small-arms ammunition=912 magazine rounds, 3 chambered; carried mines=4 available unarmed PMN4 [session=1794320350-1] +[15:19:50] The soldier finished making the report. Radio delivery can now proceed. (event 169, message 8) +#169 t=34.7s M8 CALL COMPLETE unit 2 completed originating report [session=1794320350-1] +[15:19:50] Radio message in transit: unit 2 -> HQ (long-range) (event 170, message 8) +#170 t=34.7s M8 TRANSMIT unit 2 -> HQ (long-range) [session=1794320350-1] +[15:19:51] The soldier finished making the report. Radio delivery can now proceed. (event 171, message 9) +#171 t=35.7s M9 CALL COMPLETE unit 6 completed originating report [session=1794320350-1] +[15:19:51] Radio message in transit: unit 6 -> HQ (long-range) (event 172, message 9) +#172 t=35.7s M9 TRANSMIT unit 6 -> HQ (long-range) [session=1794320350-1] +[15:19:51] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 173, message 13) +#173 t=35.7s M13 CALL unit 4 originating report; three seconds before transmission [session=1794320350-1] +[15:19:51] The soldier finished making the report. Radio delivery can now proceed. (event 174, message 10) +#174 t=35.7s M10 CALL COMPLETE unit 3 completed originating report [session=1794320350-1] +[15:19:51] Radio message in transit: unit 3 -> HQ (long-range) (event 175, message 10) +#175 t=35.7s M10 TRANSMIT unit 3 -> HQ (long-range) [session=1794320350-1] +[15:19:51] Group 10 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-4. (event 176) +#176 t=35.9s M0 REGISTER group=10 force=roadblock-4 faction=USSR position=<5275.95,23.6519,9459.38> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:51] Group 10: soldier spawned at <5275.95,23.5575,9459.38>. (event 177) +#177 t=35.9s M0 SPAWN MEMBER group=10 force=roadblock-4 actor=SCR_ChimeraCharacter<0x00000000554AA710> @"ENTITY:4611686018427392181" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5275.951172 23.557467 9459.380859> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<5275.95,23.5575,9459.38> [session=1794320350-1] +[15:19:51] Group 10: soldier spawned at <5287.95,23.6802,9459.61>. (event 178) +#178 t=35.9s M0 SPAWN MEMBER group=10 force=roadblock-4 actor=SCR_ChimeraCharacter<0x00000000554AA8F0> @"ENTITY:4611686018427392298" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5287.949219 23.680201 9459.605469> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<5287.95,23.6802,9459.61> [session=1794320350-1] +[15:19:52] object guards: object-3 at <8534.21,129.449,3339.27>: skipped by site density (every 3); discovered=4 (event 179) +#179 t=36.5s M0 OBJECT GUARDS object-3 at <8534.21,129.449,3339.27>: skipped by site density (every 3); discovered=4 [session=1794320350-1] +[15:19:52] The soldier finished making the report. Radio delivery can now proceed. (event 180, message 11) +#180 t=36.7s M11 CALL COMPLETE unit 7 completed originating report [session=1794320350-1] +[15:19:52] Radio message in transit: unit 7 -> HQ (long-range) (event 181, message 11) +#181 t=36.7s M11 TRANSMIT unit 7 -> HQ (long-range) [session=1794320350-1] +[15:19:52] Radio message received: HQ received from unit 5 (event 182, message 7) +#182 t=36.7s M7 RECEIVE HQ received from unit 5 [session=1794320350-1] +[15:19:52] Radio message received: HQ received from unit 2 (event 183, message 8) +#183 t=36.7s M8 RECEIVE HQ received from unit 2 [session=1794320350-1] +[15:19:53] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 184) +#184 t=37.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A9270> @"ENTITY:4611686018427391458" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5997.000000 202.909973 7001.000000> @"{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" prefab={1A2D30DCE99DF975}Prefabs/Weapons/Rifles/AKS74UN/Rifle_AKS74UN_B33_B11_B19.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 185) +#185 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 186) +#186 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 187) +#187 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: physical magnified optic preserved/confirmed (event 188) +#188 t=37.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 189) +#189 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 190) +#190 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 191) +#191 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 192) +#192 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 193) +#193 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 194) +#194 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 195) +#195 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 196) +#196 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 197) +#197 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 198) +#198 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 199) +#199 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: physical magnified optic preserved/confirmed (event 200) +#200 t=37.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 201) +#201 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 202) +#202 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 203) +#203 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 204) +#204 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 205) +#205 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 206) +#206 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 207) +#207 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 208) +#208 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 209) +#209 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 210) +#210 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] optics: startup optics deadline; compatible magnified optic not confirmed (event 211) +#211 t=37.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:53] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 212) +#212 t=37.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A9630> @"ENTITY:4611686018427391607" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7314.833984 101.834465 5834.100098> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<7314.83,101.834,5834.1> finite two-mine allowance issued [session=1794320350-1] +[15:19:53] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 213) +#213 t=37.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A99F0> @"ENTITY:4611686018427391724" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7324.366211 101.852501 5838.843262> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<7324.37,101.853,5838.84> finite two-mine allowance issued [session=1794320350-1] +[15:19:53] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 214) +#214 t=37.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A9810> @"ENTITY:4611686018427391671" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7316.461426 101.993195 5832.937500> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<7316.46,101.993,5832.94> finite two-mine allowance issued [session=1794320350-1] +[15:19:53] The soldier finished making the report. Radio delivery can now proceed. (event 215, message 12) +#215 t=37.7s M12 CALL COMPLETE unit 8 completed originating report [session=1794320350-1] +[15:19:53] Radio message in transit: unit 8 -> HQ (long-range) (event 216, message 12) +#216 t=37.7s M12 TRANSMIT unit 8 -> HQ (long-range) [session=1794320350-1] +[15:19:53] Radio message received: HQ received from unit 6 (event 217, message 9) +#217 t=37.7s M9 RECEIVE HQ received from unit 6 [session=1794320350-1] +[15:19:53] Radio message received: HQ received from unit 3 (event 218, message 10) +#218 t=37.7s M10 RECEIVE HQ received from unit 3 [session=1794320350-1] +[15:19:54] Radio message received: HQ received from unit 7 (event 219, message 11) +#219 t=38.8s M11 RECEIVE HQ received from unit 7 [session=1794320350-1] +[15:19:54] The soldier finished making the report. Radio delivery can now proceed. (event 220, message 13) +#220 t=38.8s M13 CALL COMPLETE unit 4 completed originating report [session=1794320350-1] +[15:19:54] Radio message in transit: unit 4 -> HQ (long-range) (event 221, message 13) +#221 t=38.8s M13 TRANSMIT unit 4 -> HQ (long-range) [session=1794320350-1] +[15:19:55] Radio message received: HQ received from unit 8 (event 222, message 12) +#222 t=39.8s M12 RECEIVE HQ received from unit 8 [session=1794320350-1] +[15:19:56] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 223) +#223 t=40.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A4EF0> @"ENTITY:4611686018427389320" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6099.781738 211.038635 7150.685547> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={44DBE17029D9D1CD}Prefabs/Weapons/Rifles/M4A1/Variants/ION/Rifle_AR15_GA_UD115_DDC.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:19:56] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 224) +#224 t=40.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A7650> @"ENTITY:4611686018427390508" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7024.000000 62.573158 7494.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" prefab={6996B4654F39B19E}Prefabs/Weapons/Rifles/AK74M/Rifle_AK74M_b30u_b31n_b33_pt1_rk3_FDE.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:19:56] Squad status report queued: status roadblock-3: 2 living, 2 fit, 0 confirmed losses; sampled=40772.2; small-arms ammunition=713 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 (event 225, message 14) +#225 t=40.8s M14 STATUS REPORT status roadblock-3: 2 living, 2 fit, 0 confirmed losses; sampled=40772.2; small-arms ammunition=713 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 [session=1794320350-1] +[15:19:56] Radio message received: HQ received from unit 4 (event 226, message 13) +#226 t=40.8s M13 RECEIVE HQ received from unit 4 [session=1794320350-1] +[15:19:56] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 227) +#227 t=40.8s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:19:57] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 228, message 14) +#228 t=41.8s M14 CALL unit 9 originating report; three seconds before transmission [session=1794320350-1] +[15:19:58] Group 11 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-5. (event 229) +#229 t=42.3s M0 REGISTER group=11 force=roadblock-5 faction=USSR position=<7650.79,1.81069,9256.34> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:19:58] Group 11: soldier spawned at <7650.79,1.81069,9256.34>. (event 230) +#230 t=42.3s M0 SPAWN MEMBER group=11 force=roadblock-5 actor=SCR_ChimeraCharacter<0x00000000554AACB0> @"ENTITY:4611686018427392453" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7650.786621 1.810693 9256.337891> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<7650.79,1.81069,9256.34> [session=1794320350-1] +[15:19:58] Group 11: soldier spawned at <7640.46,1.38027,9258.91>. (event 231) +#231 t=42.3s M0 SPAWN MEMBER group=11 force=roadblock-5 actor=SCR_ChimeraCharacter<0x00000000554AB070> @"ENTITY:4611686018427392570" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.456543 1.380273 9258.914062> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<7640.46,1.38027,9258.91> [session=1794320350-1] +[15:19:58] object guards: object-4 at <7808.96,19.1907,1525.31>: skipped by site density (every 3); discovered=5 (event 232) +#232 t=42.6s M0 OBJECT GUARDS object-4 at <7808.96,19.1907,1525.31>: skipped by site density (every 3); discovered=5 [session=1794320350-1] +[15:19:59] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 233) +#233 t=43.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A9630> @"ENTITY:4611686018427391607" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7314.833984 101.834465 5834.100098> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={026CE108BFB3EC03}Prefabs/Weapons/MachineGuns/UK59/MG_UK59.et magazinesRequested=2; ammunition did not fit; no loose fallback [session=1794320350-1] +[15:19:59] optics: startup optics deadline; compatible magnified optic not confirmed (event 234) +#234 t=43.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:59] optics: startup optics deadline; compatible magnified optic not confirmed (event 235) +#235 t=43.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:59] optics: startup optics deadline; compatible magnified optic not confirmed (event 236) +#236 t=43.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:59] optics: startup optics deadline; compatible magnified optic not confirmed (event 237) +#237 t=43.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:19:59] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 238) +#238 t=43.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554AA710> @"ENTITY:4611686018427392181" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5275.951172 23.557467 9459.380859> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<5275.95,23.5575,9459.38> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:19:59] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 239) +#239 t=43.8s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:20:00] civilian traffic: car 1 prefab= (event 240) +#240 t=44.8s M0 CIVILIAN TRAFFIC car 1 prefab={AE99BC6F557A648F}Prefabs/Vehicles/Wheeled/V2101/V2101_white.et at <9952.58,307.285,2332.05>: driving [session=1794320350-1] +[15:20:00] The soldier finished making the report. Radio delivery can now proceed. (event 241, message 14) +#241 t=44.8s M14 CALL COMPLETE unit 9 completed originating report [session=1794320350-1] +[15:20:00] Radio message in transit: unit 9 -> HQ (long-range) (event 242, message 14) +#242 t=44.8s M14 TRANSMIT unit 9 -> HQ (long-range) [session=1794320350-1] +[15:20:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 243) +#243 t=46.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AA8F0> @"ENTITY:4611686018427392298" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5287.949219 23.680201 9459.605469> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<5287.95,23.6802,9459.61> finite two-mine allowance issued [session=1794320350-1] +[15:20:02] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 244) +#244 t=46.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AB250> @"ENTITY:4611686018427392624" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.940430 1.372980 9256.973633> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={821907C48DD5D8A7}Prefabs/Weapons/Rifles/AK74M/Rifle_AK74M_b10m_b19n_b33_b9m_rk3_camo.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320350-1] +[15:20:02] Squad status report queued: status roadblock-4: 2 living, 2 fit, 0 confirmed losses; sampled=46808; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4 (event 245, message 15) +#245 t=46.8s M15 STATUS REPORT status roadblock-4: 2 living, 2 fit, 0 confirmed losses; sampled=46808; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4 [session=1794320350-1] +[15:20:02] Radio message received: HQ received from unit 9 (event 246, message 14) +#246 t=46.8s M14 RECEIVE HQ received from unit 9 [session=1794320350-1] +[15:20:03] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 247, message 15) +#247 t=47.8s M15 CALL unit 10 originating report; three seconds before transmission [session=1794320350-1] +[15:20:04] Group 12 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-6. (event 248) +#248 t=48.7s M0 REGISTER group=12 force=roadblock-6 faction=USSR position=<1539.11,57.5512,5900.22> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:04] Group 12: soldier spawned at <1539.11,57.5512,5900.22>. (event 249) +#249 t=48.7s M0 SPAWN MEMBER group=12 force=roadblock-6 actor=SCR_ChimeraCharacter<0x00000000554AB610> @"ENTITY:4611686018427392753" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <1539.110474 57.551170 5900.224609> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<1539.11,57.5512,5900.22> [session=1794320350-1] +[15:20:04] Group 12: soldier spawned at <1531.03,57.2458,5907.16>. (event 250) +#250 t=48.7s M0 SPAWN MEMBER group=12 force=roadblock-6 actor=SCR_ChimeraCharacter<0x00000000554AB9D0> @"ENTITY:4611686018427392870" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <1531.031128 57.245766 5907.159180> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<1531.03,57.2458,5907.16> [session=1794320350-1] +[15:20:04] roadblock mine: unsafe off-road site skipped; finite attempt consumed (event 251) +#251 t=48.8s M0 ROADBLOCK MINE unsafe off-road site skipped; finite attempt consumed [session=1794320350-1] +[15:20:06] town garrison: object-2-post-0 at <9304.42,208.525,3001.86>: waiting to place 1 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. (event 252) +#252 t=50.6s M0 TOWN GARRISON object-2-post-0 at <9304.42,208.525,3001.86>: waiting to place 1 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. [session=1794320350-1] +[15:20:06] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 253) +#253 t=50.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554AB070> @"ENTITY:4611686018427392570" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.456543 1.380273 9258.914062> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<7640.46,1.38027,9258.91> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:06] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 254) +#254 t=50.8s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:20:07] object guards: object-5 at <9718.39,22.5483,1721.98>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 255) +#255 t=51.7s M0 OBJECT GUARDS object-5 at <9718.39,22.5483,1721.98>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320350-1] +[15:20:07] convoy created: five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending (event 256) +#256 t=51.8s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794320350-1] +[15:20:07] convoy startup: 1/3 at <5880.83,211.208,7023.45>: finite convoy slot deployed (event 257) +#257 t=51.8s M0 CONVOY STARTUP 1/3 at <5880.83,211.208,7023.45>: finite convoy slot deployed [session=1794320350-1] +[15:20:07] The soldier finished making the report. Radio delivery can now proceed. (event 258, message 15) +#258 t=51.8s M15 CALL COMPLETE unit 10 completed originating report [session=1794320350-1] +[15:20:07] Radio message in transit: unit 10 -> HQ (long-range) (event 259, message 15) +#259 t=51.8s M15 TRANSMIT unit 10 -> HQ (long-range) [session=1794320350-1] +[15:20:08] object guards: object-6 at <9964.18,2.53125,1568.75>: skipped by site density (every 3); discovered=7 (event 260) +#260 t=52.5s M0 OBJECT GUARDS object-6 at <9964.18,2.53125,1568.75>: skipped by site density (every 3); discovered=7 [session=1794320350-1] +[15:20:08] convoy readiness: vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 261) +#261 t=52.7s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1] +[15:20:08] convoy readiness: vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 (event 262) +#262 t=52.7s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320350-1] +[15:20:08] convoy readiness: vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 263) +#263 t=52.7s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1] +[15:20:08] convoy readiness: vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 (event 264) +#264 t=52.7s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320350-1] +[15:20:08] convoy readiness: vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 265) +#265 t=52.7s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1] +[15:20:09] Group 13 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-0. (event 266) +#266 t=53.7s M0 REGISTER group=13 force=supply-convoy-1-vehicle-0 faction=USSR position=<5880.83,211.208,7023.45> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:09] Group 13: soldier spawned at <5880.59,212.045,7023.07>. (event 267) +#267 t=53.7s M0 SPAWN MEMBER group=13 force=supply-convoy-1-vehicle-0 actor=SCR_ChimeraCharacter<0x00000000554ABF70> @"ENTITY:4611686018427393061" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5880.586426 212.044754 7023.072266> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5880.59,212.045,7023.07> [session=1794320350-1] +[15:20:09] Group 13: soldier spawned at <5881.8,211.919,7023.19>. (event 268) +#268 t=53.7s M0 SPAWN MEMBER group=13 force=supply-convoy-1-vehicle-0 actor=SCR_ChimeraCharacter<0x00000000554AC150> @"ENTITY:4611686018427393111" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5881.799316 211.919144 7023.189941> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5881.8,211.919,7023.19> [session=1794320350-1] +[15:20:09] role reserved: group=13 force=supply-convoy-1-vehicle-0 home=; excluded from general HQ retasking (event 269) +#269 t=53.7s M0 ROLE RESERVED group=13 force=supply-convoy-1-vehicle-0 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:09] Group 14 joined HQ: 1 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-1. (event 270) +#270 t=53.7s M0 REGISTER group=14 force=supply-convoy-1-vehicle-1 faction=USSR position=<5915.3,209.892,7023.87> members=1 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:09] Group 14: soldier spawned at <5914.3,211.562,7023.1>. (event 271) +#271 t=53.7s M0 SPAWN MEMBER group=14 force=supply-convoy-1-vehicle-1 actor=SCR_ChimeraCharacter<0x00000000554AC510> @"ENTITY:4611686018427393227" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5914.301270 211.562271 7023.099121> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5914.3,211.562,7023.1> [session=1794320350-1] +[15:20:09] role reserved: group=14 force=supply-convoy-1-vehicle-1 home=; excluded from general HQ retasking (event 272) +#272 t=53.7s M0 ROLE RESERVED group=14 force=supply-convoy-1-vehicle-1 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:09] Group 15 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-3. (event 273) +#273 t=53.7s M0 REGISTER group=15 force=supply-convoy-1-vehicle-3 faction=USSR position=<5983.13,207.561,7031.22> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:09] Group 15: soldier spawned at <5982.86,208.392,7030.83>. (event 274) +#274 t=53.7s M0 SPAWN MEMBER group=15 force=supply-convoy-1-vehicle-3 actor=SCR_ChimeraCharacter<0x00000000554AC8D0> @"ENTITY:4611686018427393333" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.864258 208.391632 7030.834961> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5982.86,208.392,7030.83> [session=1794320350-1] +[15:20:09] Group 15: soldier spawned at <5984.08,208.257,7030.87>. (event 275) +#275 t=53.7s M0 SPAWN MEMBER group=15 force=supply-convoy-1-vehicle-3 actor=SCR_ChimeraCharacter<0x00000000554ACAB0> @"ENTITY:4611686018427393383" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5984.080566 208.257248 7030.869629> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5984.08,208.257,7030.87> [session=1794320350-1] +[15:20:09] role reserved: group=15 force=supply-convoy-1-vehicle-3 home=; excluded from general HQ retasking (event 276) +#276 t=53.7s M0 ROLE RESERVED group=15 force=supply-convoy-1-vehicle-3 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:09] Group 16 joined HQ: 3 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-4. (event 277) +#277 t=53.7s M0 REGISTER group=16 force=supply-convoy-1-vehicle-4 faction=USSR position=<6015.03,205.362,7016.92> members=3 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:09] Group 16: soldier spawned at <6013.33,205.968,7016.99>. (event 278) +#278 t=53.7s M0 SPAWN MEMBER group=16 force=supply-convoy-1-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554AD230> @"ENTITY:4611686018427393534" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.326660 205.967941 7016.989258> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6013.33,205.968,7016.99> [session=1794320350-1] +[15:20:09] Group 16: soldier spawned at <6015.42,206.077,7016.57>. (event 279) +#279 t=53.7s M0 SPAWN MEMBER group=16 force=supply-convoy-1-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554AD410> @"ENTITY:4611686018427393584" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6015.417480 206.077271 7016.565918> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6015.42,206.077,7016.57> [session=1794320350-1] +[15:20:09] Group 16: soldier spawned at <6013.86,205.935,7016.71>. (event 280) +#280 t=53.7s M0 SPAWN MEMBER group=16 force=supply-convoy-1-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554AD5F0> @"ENTITY:4611686018427393634" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.861816 205.934601 7016.710938> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6013.86,205.935,7016.71> [session=1794320350-1] +[15:20:09] role reserved: group=16 force=supply-convoy-1-vehicle-4 home=; excluded from general HQ retasking (event 281) +#281 t=53.7s M0 ROLE RESERVED group=16 force=supply-convoy-1-vehicle-4 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:09] Group 17 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-5. (event 282) +#282 t=53.7s M0 REGISTER group=17 force=supply-convoy-1-vehicle-5 faction=USSR position=<6045.91,203.269,7000.46> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:09] Group 17: soldier spawned at <6045.61,204.105,7000.14>. (event 283) +#283 t=53.7s M0 SPAWN MEMBER group=17 force=supply-convoy-1-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554AD9B0> @"ENTITY:4611686018427393740" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6045.606934 204.105072 7000.143555> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6045.61,204.105,7000.14> [session=1794320350-1] +[15:20:09] Group 17: soldier spawned at <6046.82,203.965,7000.04>. (event 284) +#284 t=53.7s M0 SPAWN MEMBER group=17 force=supply-convoy-1-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554ADB90> @"ENTITY:4611686018427393790" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6046.818848 203.965317 7000.039062> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6046.82,203.965,7000.04> [session=1794320350-1] +[15:20:09] role reserved: group=17 force=supply-convoy-1-vehicle-5 home=; excluded from general HQ retasking (event 285) +#285 t=53.7s M0 ROLE RESERVED group=17 force=supply-convoy-1-vehicle-5 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:09] mounted initial stock: supply-convoy-1: 8 one-time mounted magazine requests within 62/96 total requests; no refill (event 286) +#286 t=53.7s M0 MOUNTED INITIAL STOCK supply-convoy-1: 8 one-time mounted magazine requests within 62/96 total requests; no refill [session=1794320350-1] +[15:20:09] convoy cargo: supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill (event 287) +#287 t=53.7s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794320350-1] +[15:20:09] convoy leader: supply-convoy-1: vehicle 1 leads surviving column (event 288) +#288 t=53.7s M0 CONVOY LEADER supply-convoy-1: vehicle 1 leads surviving column [session=1794320350-1] +[15:20:09] convoy travel: supply-convoy-1: leg 0, leader vehicle 1, largest neighbour gap 68 m, rear spacing mode=0, supplying infantry=0 (event 289) +#289 t=53.7s M0 CONVOY TRAVEL supply-convoy-1: leg 0, leader vehicle 1, largest neighbour gap 68 m, rear spacing mode=0, supplying infantry=0 [session=1794320350-1] +[15:20:09] Squad status report queued: status roadblock-5: 2 living, 2 fit, 0 confirmed losses; sampled=53721.4; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 (event 290, message 18) +#290 t=53.7s M18 STATUS REPORT status roadblock-5: 2 living, 2 fit, 0 confirmed losses; sampled=53721.4; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 [session=1794320350-1] +[15:20:09] infantry supply: convoy-slot=0 trip=0 state=1 moved=0 spent=0/71; truck magazine identities captured once after startup; absent/looted stock is never replaced (event 291) +#291 t=53.7s M0 INFANTRY SUPPLY convoy-slot=0 trip=0 state=1 moved=0 spent=0/71; truck magazine identities captured once after startup; absent/looted stock is never replaced [session=1794320350-1] +[15:20:09] object guards: object-7 at <9945.22,316.529,2260.76>: skipped by site density (every 3); discovered=8 (event 292) +#292 t=53.8s M0 OBJECT GUARDS object-7 at <9945.22,316.529,2260.76>: skipped by site density (every 3); discovered=8 [session=1794320350-1] +[15:20:10] optics: startup optics deadline; compatible magnified optic not confirmed (event 293) +#293 t=54.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:10] optics: startup optics deadline; compatible magnified optic not confirmed (event 294) +#294 t=54.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:10] optics: startup optics deadline; compatible magnified optic not confirmed (event 295) +#295 t=54.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:10] optics: startup optics deadline; compatible magnified optic not confirmed (event 296) +#296 t=54.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:10] optics: startup optics deadline; compatible magnified optic not confirmed (event 297) +#297 t=54.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:10] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 298) +#298 t=54.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AACB0> @"ENTITY:4611686018427392453" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7650.786621 1.810693 9256.337891> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<7650.79,1.81069,9256.34> finite two-mine allowance issued [session=1794320350-1] +[15:20:10] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 299) +#299 t=54.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AB070> @"ENTITY:4611686018427392570" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.456543 1.380273 9258.914062> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<7640.46,1.38027,9258.91> finite two-mine allowance issued [session=1794320350-1] +[15:20:10] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 300) +#300 t=54.7s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:20:10] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 301, message 18) +#301 t=54.7s M18 CALL unit 11 originating report; three seconds before transmission [session=1794320350-1] +[15:20:10] Radio message received: HQ received from unit 10 (event 302, message 15) +#302 t=54.7s M15 RECEIVE HQ received from unit 10 [session=1794320350-1] +[15:20:12] civilian traffic: car 2 created at <7652.58,247.909,3847.41>; fixed route via <8466.66,185.578,2584.83> to <10131.8,2.6,1396.66> (event 303) +#303 t=56.7s M0 CIVILIAN TRAFFIC car 2 created at <7652.58,247.909,3847.41>; fixed route via <8466.66,185.578,2584.83> to <10131.8,2.6,1396.66> [session=1794320350-1] +[15:20:12] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 304) +#304 t=56.7s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:20:13] object guards: object-8 at <7634.69,86.5626,1827.6>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 305) +#305 t=57.3s M0 OBJECT GUARDS object-8 at <7634.69,86.5626,1827.6>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320350-1] +[15:20:14] convoy created: five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending (event 306) +#306 t=57.7s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794320350-1] +[15:20:14] convoy startup: 2/3 at <7720.74,88.3378,1748.71>: finite convoy slot deployed (event 307) +#307 t=57.7s M0 CONVOY STARTUP 2/3 at <7720.74,88.3378,1748.71>: finite convoy slot deployed [session=1794320350-1] +[15:20:14] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 308) +#308 t=58.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AB9D0> @"ENTITY:4611686018427392870" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <1531.031128 57.245766 5907.159180> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<1531.03,57.2458,5907.16> finite two-mine allowance issued [session=1794320350-1] +[15:20:14] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 309) +#309 t=58.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AB7F0> @"ENTITY:4611686018427392817" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <1539.547729 57.330524 5902.176270> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<1539.55,57.3305,5902.18> finite two-mine allowance issued [session=1794320350-1] +[15:20:14] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 310) +#310 t=58.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554ABBB0> @"ENTITY:4611686018427392924" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <1530.593872 57.343521 5905.207520> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<1530.59,57.3435,5905.21> finite two-mine allowance issued [session=1794320350-1] +[15:20:14] radio equipment: original group already equipped; no native radio request submitted (event 311) +#311 t=58.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:14] radio equipment: original group already equipped; no native radio request submitted (event 312) +#312 t=58.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:14] radio equipment: original group already equipped; no native radio request submitted (event 313) +#313 t=58.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:14] convoy readiness: vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 314) +#314 t=58.6s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1] +[15:20:14] convoy readiness: vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 (event 315) +#315 t=58.6s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320350-1] +[15:20:14] convoy readiness: vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 316) +#316 t=58.6s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1] +[15:20:14] convoy readiness: vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 (event 317) +#317 t=58.6s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320350-1] +[15:20:14] convoy readiness: vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 318) +#318 t=58.6s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1] +[15:20:14] The soldier finished making the report. Radio delivery can now proceed. (event 319, message 18) +#319 t=58.6s M18 CALL COMPLETE unit 11 completed originating report [session=1794320350-1] +[15:20:14] Radio message in transit: unit 11 -> HQ (long-range) (event 320, message 18) +#320 t=58.6s M18 TRANSMIT unit 11 -> HQ (long-range) [session=1794320350-1] +[15:20:15] Group 18 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-7. (event 321) +#321 t=59.3s M0 REGISTER group=18 force=roadblock-7 faction=USSR position=<9827.03,31.8027,1153.94> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:15] Group 18: soldier spawned at <9827.03,31.8027,1153.94>. (event 322) +#322 t=59.3s M0 SPAWN MEMBER group=18 force=roadblock-7 actor=SCR_ChimeraCharacter<0x00000000554ADD70> @"ENTITY:4611686018427393936" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <9827.027344 31.802698 1153.938232> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<9827.03,31.8027,1153.94> [session=1794320350-1] +[15:20:15] Group 18: soldier spawned at <9838.34,31.7973,1157.95>. (event 323) +#323 t=59.3s M0 SPAWN MEMBER group=18 force=roadblock-7 actor=SCR_ChimeraCharacter<0x00000000554AE130> @"ENTITY:4611686018427394053" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <9838.335938 31.797266 1157.953125> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<9838.34,31.7973,1157.95> [session=1794320350-1] +[15:20:15] object guards: object-9 at <7689.17,340.637,3058.43>: skipped by site density (every 3); discovered=10 (event 324) +#324 t=59.5s M0 OBJECT GUARDS object-9 at <7689.17,340.637,3058.43>: skipped by site density (every 3); discovered=10 [session=1794320350-1] +[15:20:15] Group 19 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-0. (event 325) +#325 t=59.6s M0 REGISTER group=19 force=supply-convoy-2-vehicle-0 faction=USSR position=<7720.74,88.3378,1748.71> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:15] Group 19: soldier spawned at <7721.08,89.1586,1749.04>. (event 326) +#326 t=59.6s M0 SPAWN MEMBER group=19 force=supply-convoy-2-vehicle-0 actor=SCR_ChimeraCharacter<0x00000000554AEA90> @"ENTITY:4611686018427394294" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7721.083984 89.158607 1749.038452> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7721.08,89.1586,1749.04> [session=1794320350-1] +[15:20:15] Group 19: soldier spawned at <7719.86,89.1258,1749.03>. (event 327) +#327 t=59.6s M0 SPAWN MEMBER group=19 force=supply-convoy-2-vehicle-0 actor=SCR_ChimeraCharacter<0x00000000554AEC70> @"ENTITY:4611686018427394344" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7719.859863 89.125771 1749.026855> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7719.86,89.1258,1749.03> [session=1794320350-1] +[15:20:15] role reserved: group=19 force=supply-convoy-2-vehicle-0 home=; excluded from general HQ retasking (event 328) +#328 t=59.6s M0 ROLE RESERVED group=19 force=supply-convoy-2-vehicle-0 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:15] Group 20 joined HQ: 1 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-1. (event 329) +#329 t=59.6s M0 REGISTER group=20 force=supply-convoy-2-vehicle-1 faction=USSR position=<7688.16,88.1785,1761.46> members=1 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:15] Group 20: soldier spawned at <7689.39,89.8764,1761.49>. (event 330) +#330 t=59.6s M0 SPAWN MEMBER group=20 force=supply-convoy-2-vehicle-1 actor=SCR_ChimeraCharacter<0x00000000554AF030> @"ENTITY:4611686018427394460" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7689.394043 89.876434 1761.485840> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7689.39,89.8764,1761.49> [session=1794320350-1] +[15:20:15] role reserved: group=20 force=supply-convoy-2-vehicle-1 home=; excluded from general HQ retasking (event 331) +#331 t=59.6s M0 ROLE RESERVED group=20 force=supply-convoy-2-vehicle-1 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:15] Group 21 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-3. (event 332) +#332 t=59.6s M0 REGISTER group=21 force=supply-convoy-2-vehicle-3 faction=USSR position=<7644.25,86.1312,1811.49> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:15] Group 21: soldier spawned at <7644.71,86.9651,1811.39>. (event 333) +#333 t=59.6s M0 SPAWN MEMBER group=21 force=supply-convoy-2-vehicle-3 actor=SCR_ChimeraCharacter<0x00000000554AF3F0> @"ENTITY:4611686018427394566" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7644.706055 86.965057 1811.394409> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7644.71,86.9651,1811.39> [session=1794320350-1] +[15:20:15] Group 21: soldier spawned at <7644.06,86.8977,1812.44>. (event 334) +#334 t=59.6s M0 SPAWN MEMBER group=21 force=supply-convoy-2-vehicle-3 actor=SCR_ChimeraCharacter<0x00000000554AF5D0> @"ENTITY:4611686018427394616" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7644.064453 86.897713 1812.435425> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7644.06,86.8977,1812.44> [session=1794320350-1] +[15:20:15] role reserved: group=21 force=supply-convoy-2-vehicle-3 home=; excluded from general HQ retasking (event 335) +#335 t=59.6s M0 ROLE RESERVED group=21 force=supply-convoy-2-vehicle-3 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:15] Group 22 joined HQ: 3 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-4. (event 336) +#336 t=59.6s M0 REGISTER group=22 force=supply-convoy-2-vehicle-4 faction=USSR position=<7639.81,87.3892,1846.16> members=3 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:15] Group 22: soldier spawned at <7640.61,87.842,1844.6>. (event 337) +#337 t=59.6s M0 SPAWN MEMBER group=22 force=supply-convoy-2-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554AFD50> @"ENTITY:4611686018427394767" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.607422 87.842033 1844.602173> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7640.61,87.842,1844.6> [session=1794320350-1] +[15:20:15] Group 22: soldier spawned at <7639.93,88.1598,1846.6>. (event 338) +#338 t=59.6s M0 SPAWN MEMBER group=22 force=supply-convoy-2-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554B0030> @"ENTITY:4611686018427394817" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7639.925781 88.159767 1846.601440> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7639.93,88.1598,1846.6> [session=1794320350-1] +[15:20:15] Group 22: soldier spawned at <7640.58,87.8701,1845.2>. (event 339) +#339 t=59.6s M0 SPAWN MEMBER group=22 force=supply-convoy-2-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554B0210> @"ENTITY:4611686018427394867" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.580078 87.870132 1845.204956> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7640.58,87.8701,1845.2> [session=1794320350-1] +[15:20:15] role reserved: group=22 force=supply-convoy-2-vehicle-4 home=; excluded from general HQ retasking (event 340) +#340 t=59.6s M0 ROLE RESERVED group=22 force=supply-convoy-2-vehicle-4 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:15] Group 23 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-5. (event 341) +#341 t=59.6s M0 REGISTER group=23 force=supply-convoy-2-vehicle-5 faction=USSR position=<7638.87,89.3275,1881.14> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:15] Group 23: soldier spawned at <7639.3,90.1417,1880.92>. (event 342) +#342 t=59.6s M0 SPAWN MEMBER group=23 force=supply-convoy-2-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554B05D0> @"ENTITY:4611686018427394973" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7639.300293 90.141747 1880.915161> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7639.3,90.1417,1880.92> [session=1794320350-1] +[15:20:15] Group 23: soldier spawned at <7638.86,90.1379,1882.06>. (event 343) +#343 t=59.6s M0 SPAWN MEMBER group=23 force=supply-convoy-2-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554B07B0> @"ENTITY:4611686018427395023" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7638.862793 90.137878 1882.059082> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7638.86,90.1379,1882.06> [session=1794320350-1] +[15:20:15] role reserved: group=23 force=supply-convoy-2-vehicle-5 home=; excluded from general HQ retasking (event 344) +#344 t=59.6s M0 ROLE RESERVED group=23 force=supply-convoy-2-vehicle-5 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:15] mounted initial stock: supply-convoy-2: 8 one-time mounted magazine requests within 62/96 total requests; no refill (event 345) +#345 t=59.6s M0 MOUNTED INITIAL STOCK supply-convoy-2: 8 one-time mounted magazine requests within 62/96 total requests; no refill [session=1794320350-1] +[15:20:15] convoy cargo: supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill (event 346) +#346 t=59.6s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794320350-1] +[15:20:15] convoy leader: supply-convoy-2: vehicle 1 leads surviving column (event 347) +#347 t=59.6s M0 CONVOY LEADER supply-convoy-2: vehicle 1 leads surviving column [session=1794320350-1] +[15:20:15] convoy travel: supply-convoy-2: leg 0, leader vehicle 1, largest neighbour gap 67 m, rear spacing mode=0, supplying infantry=0 (event 348) +#348 t=59.6s M0 CONVOY TRAVEL supply-convoy-2: leg 0, leader vehicle 1, largest neighbour gap 67 m, rear spacing mode=0, supplying infantry=0 [session=1794320350-1] +[15:20:15] infantry supply: convoy-slot=1 trip=0 state=1 moved=0 spent=0/71; truck magazine identities captured once after startup; absent/looted stock is never replaced (event 349) +#349 t=59.6s M0 INFANTRY SUPPLY convoy-slot=1 trip=0 state=1 moved=0 spent=0/71; truck magazine identities captured once after startup; absent/looted stock is never replaced [session=1794320350-1] +[15:20:16] object guards: object-10 at <7583.71,285.216,3549.4>: skipped by site density (every 3); discovered=11 (event 350) +#350 t=60.4s M0 OBJECT GUARDS object-10 at <7583.71,285.216,3549.4>: skipped by site density (every 3); discovered=11 [session=1794320350-1] +[15:20:16] Radio message received: HQ received from unit 11 (event 351, message 18) +#351 t=60.6s M18 RECEIVE HQ received from unit 11 [session=1794320350-1] +[15:20:17] object guards: object-11 at <7570.05,220.989,3947.71>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 352) +#352 t=60.8s M0 OBJECT GUARDS object-11 at <7570.05,220.989,3947.71>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320350-1] +[15:20:17] optics: startup optics deadline; compatible magnified optic not confirmed (event 353) +#353 t=61.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:17] optics: startup optics deadline; compatible magnified optic not confirmed (event 354) +#354 t=61.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:17] optics: startup optics deadline; compatible magnified optic not confirmed (event 355) +#355 t=61.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:17] optics: startup optics deadline; compatible magnified optic not confirmed (event 356) +#356 t=61.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:17] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 357) +#357 t=61.6s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554AD230> @"ENTITY:4611686018427393534" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.327637 205.970245 7016.988770> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6013.33,205.97,7016.99> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:17] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 358) +#358 t=61.6s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554AD410> @"ENTITY:4611686018427393584" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6015.520508 206.078018 7016.687500> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6015.52,206.078,7016.69> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:17] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 359) +#359 t=61.6s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AD5F0> @"ENTITY:4611686018427393634" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.862793 205.936646 7016.709961> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6013.86,205.937,7016.71> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320350-1] +[15:20:17] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 360) +#360 t=61.6s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554AD9B0> @"ENTITY:4611686018427393740" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6045.610840 204.104187 7000.145020> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6045.61,204.104,7000.15> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:17] optics: physical magnified optic preserved/confirmed (event 361) +#361 t=61.6s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:20:17] The faction anti-air launcher could not be used. Trying FIM-92 instead. (event 362) +#362 t=61.6s M0 AA FALLBACK actor=SCR_ChimeraCharacter<0x00000000554AE310> @"ENTITY:4611686018427394107" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <9832.314453 31.533014 1174.915771> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" rejected={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et reason=native weapon slot insertion refused; trying FIM-92 [session=1794320350-1] +[15:20:17] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 363) +#363 t=61.6s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:20:17] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 364) +#364 t=61.6s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:20:17] radio equipment: original group already equipped; no native radio request submitted (event 365) +#365 t=61.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:17] radio equipment: original group already equipped; no native radio request submitted (event 366) +#366 t=61.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:17] radio equipment: original group already equipped; no native radio request submitted (event 367) +#367 t=61.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:17] radio equipment: original group already equipped; no native radio request submitted (event 368) +#368 t=61.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:17] Squad status report queued: status roadblock-6: 2 living, 2 fit, 0 confirmed losses; sampled=61635.4; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4 (event 369, message 20) +#369 t=61.6s M20 STATUS REPORT status roadblock-6: 2 living, 2 fit, 0 confirmed losses; sampled=61635.4; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4 [session=1794320350-1] +[15:20:17] object guards: object-12 at <7886.14,256.626,3991.73>: skipped by site density (every 3); discovered=13 (event 370) +#370 t=61.7s M0 OBJECT GUARDS object-12 at <7886.14,256.626,3991.73>: skipped by site density (every 3); discovered=13 [session=1794320350-1] +[15:20:18] civilian traffic: car 2 prefab= (event 371) +#371 t=62.6s M0 CIVILIAN TRAFFIC car 2 prefab={6F97E3363DB4BC2E}Prefabs/Vehicles/Wheeled/V2101/V2101_lightBlue.et at <7652.58,247.909,3847.41>: waiting for original driver to board; native boarding recovery active [session=1794320350-1] +[15:20:18] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 372, message 20) +#372 t=62.6s M20 CALL unit 12 originating report; three seconds before transmission [session=1794320350-1] +[15:20:20] convoy created: five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending (event 373) +#373 t=63.6s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794320350-1] +[15:20:20] convoy startup: 3/3 at <7073.27,80.33,7226>: finite convoy slot deployed (event 374) +#374 t=63.6s M0 CONVOY STARTUP 3/3 at <7073.27,80.33,7226>: finite convoy slot deployed [session=1794320350-1] +[15:20:21] convoy readiness: vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 375) +#375 t=64.6s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1] +[15:20:21] convoy readiness: vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 (event 376) +#376 t=64.6s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320350-1] +[15:20:21] convoy readiness: vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 377) +#377 t=64.6s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1] +[15:20:21] convoy readiness: vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 (event 378) +#378 t=64.6s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320350-1] +[15:20:21] convoy readiness: vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 379) +#379 t=64.6s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1] +[15:20:21] Squad status report queued: status supply-convoy-1-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=64557.5; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 380, message 26) +#380 t=64.6s M26 STATUS REPORT status supply-convoy-1-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=64557.5; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320350-1] +[15:20:21] object guards: object-13 at <8781.13,195.178,3855.16>: skipped by site density (every 3); discovered=14 (event 381) +#381 t=65.3s M0 OBJECT GUARDS object-13 at <8781.13,195.178,3855.16>: skipped by site density (every 3); discovered=14 [session=1794320350-1] +[15:20:22] optics: startup optics deadline; compatible magnified optic not confirmed (event 382) +#382 t=65.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:22] optics: startup optics deadline; compatible magnified optic not confirmed (event 383) +#383 t=65.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:22] optics: startup optics deadline; compatible magnified optic not confirmed (event 384) +#384 t=65.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:22] optics: startup optics deadline; compatible magnified optic not confirmed (event 385) +#385 t=65.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:22] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 386) +#386 t=65.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554ABF70> @"ENTITY:4611686018427393061" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5863.709473 212.988220 7030.959473> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<5863.71,212.988,7030.96> finite two-mine allowance issued [session=1794320350-1] +[15:20:22] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 387) +#387 t=65.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554ACAB0> @"ENTITY:4611686018427393383" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5984.088867 208.250854 7030.872559> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<5984.09,208.251,7030.87> finite two-mine allowance issued [session=1794320350-1] +[15:20:22] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 388) +#388 t=65.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AD230> @"ENTITY:4611686018427393534" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.327637 205.970139 7016.988281> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6013.33,205.97,7016.99> finite two-mine allowance issued [session=1794320350-1] +[15:20:22] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 389) +#389 t=65.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AD9B0> @"ENTITY:4611686018427393740" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6045.609375 204.104279 7000.145508> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6045.61,204.104,7000.15> finite two-mine allowance issued [session=1794320350-1] +[15:20:22] The FIM-92 fallback could not be confirmed usable. Check technical details for the cause. (event 390) +#390 t=65.6s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AE310> @"ENTITY:4611686018427394107" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <9832.314453 31.533014 1174.915771> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<9832.31,31.533,1174.92> prefab={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et FIM-92 unavailable/unusable: native weapon slot insertion refused [session=1794320350-1] +[15:20:22] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 391) +#391 t=65.6s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554AF030> @"ENTITY:4611686018427394460" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7689.401855 89.871017 1761.481812> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7689.4,89.871,1761.48> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:22] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 392) +#392 t=65.6s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554AF5D0> @"ENTITY:4611686018427394616" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7644.063965 86.896751 1812.436401> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7644.06,86.8968,1812.44> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:22] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 393) +#393 t=65.6s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554AFD50> @"ENTITY:4611686018427394767" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.608398 87.841011 1844.598389> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7640.61,87.841,1844.6> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:22] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 394) +#394 t=65.6s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:20:22] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 395) +#395 t=65.6s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:20:22] Group 24 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-0. (event 396) +#396 t=65.6s M0 REGISTER group=24 force=supply-convoy-3-vehicle-0 faction=USSR position=<7073.27,80.33,7226> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:22] Group 24: soldier spawned at <7073.75,81.1411,7225.97>. (event 397) +#397 t=65.6s M0 SPAWN MEMBER group=24 force=supply-convoy-3-vehicle-0 actor=SCR_ChimeraCharacter<0x00000000554B0F30> @"ENTITY:4611686018427395277" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7073.750977 81.141106 7225.965820> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7073.75,81.1411,7225.97> [session=1794320350-1] +[15:20:22] Group 24: soldier spawned at <7072.89,81.1378,7226.83>. (event 398) +#398 t=65.6s M0 SPAWN MEMBER group=24 force=supply-convoy-3-vehicle-0 actor=SCR_ChimeraCharacter<0x00000000554B1110> @"ENTITY:4611686018427395327" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7072.887695 81.137787 7226.833984> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7072.89,81.1378,7226.83> [session=1794320350-1] +[15:20:22] role reserved: group=24 force=supply-convoy-3-vehicle-0 home=; excluded from general HQ retasking (event 399) +#399 t=65.6s M0 ROLE RESERVED group=24 force=supply-convoy-3-vehicle-0 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:22] Group 25 joined HQ: 1 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-1. (event 400) +#400 t=65.6s M0 REGISTER group=25 force=supply-convoy-3-vehicle-1 faction=USSR position=<7058.26,82.4781,7257.62> members=1 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:22] Group 25: soldier spawned at <7059.3,84.0232,7256.69>. (event 401) +#401 t=65.6s M0 SPAWN MEMBER group=25 force=supply-convoy-3-vehicle-1 actor=SCR_ChimeraCharacter<0x00000000554B14D0> @"ENTITY:4611686018427395443" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7059.304688 84.023163 7256.693848> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7059.3,84.0232,7256.69> [session=1794320350-1] +[15:20:22] role reserved: group=25 force=supply-convoy-3-vehicle-1 home=; excluded from general HQ retasking (event 402) +#402 t=65.6s M0 ROLE RESERVED group=25 force=supply-convoy-3-vehicle-1 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:22] Group 26 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-3. (event 403) +#403 t=65.6s M0 REGISTER group=26 force=supply-convoy-3-vehicle-3 faction=USSR position=<7013.9,90.1422,7272.35> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:22] Group 26: soldier spawned at <7013.53,90.9642,7272.66>. (event 404) +#404 t=65.6s M0 SPAWN MEMBER group=26 force=supply-convoy-3-vehicle-3 actor=SCR_ChimeraCharacter<0x00000000554B1890> @"ENTITY:4611686018427395549" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.529785 90.964195 7272.661133> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7013.53,90.9642,7272.66> [session=1794320350-1] +[15:20:22] Group 26: soldier spawned at <7013.73,90.9669,7271.45>. (event 405) +#405 t=65.6s M0 SPAWN MEMBER group=26 force=supply-convoy-3-vehicle-3 actor=SCR_ChimeraCharacter<0x00000000554B1A70> @"ENTITY:4611686018427395599" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.726562 90.966881 7271.452148> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7013.73,90.9669,7271.45> [session=1794320350-1] +[15:20:22] role reserved: group=26 force=supply-convoy-3-vehicle-3 home=; excluded from general HQ retasking (event 406) +#406 t=65.6s M0 ROLE RESERVED group=26 force=supply-convoy-3-vehicle-3 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:22] Group 27 joined HQ: 3 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-4. (event 407) +#407 t=65.6s M0 REGISTER group=27 force=supply-convoy-3-vehicle-4 faction=USSR position=<7016.01,91.264,7237.5> members=3 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:22] Group 27: soldier spawned at <7015.06,91.758,7238.95>. (event 408) +#408 t=65.6s M0 SPAWN MEMBER group=27 force=supply-convoy-3-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554B21F0> @"ENTITY:4611686018427395750" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7015.055176 91.757996 7238.951172> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7015.06,91.758,7238.95> [session=1794320350-1] +[15:20:22] Group 27: soldier spawned at <7015.94,92.0114,7237.02>. (event 409) +#409 t=65.6s M0 SPAWN MEMBER group=27 force=supply-convoy-3-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554B23D0> @"ENTITY:4611686018427395800" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7015.943848 92.011398 7237.024902> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7015.94,92.0114,7237.02> [session=1794320350-1] +[15:20:22] Group 27: soldier spawned at <7015.15,91.7681,7238.35>. (event 410) +#410 t=65.6s M0 SPAWN MEMBER group=27 force=supply-convoy-3-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554B25B0> @"ENTITY:4611686018427395850" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7015.145508 91.768135 7238.354004> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7015.15,91.7681,7238.35> [session=1794320350-1] +[15:20:22] role reserved: group=27 force=supply-convoy-3-vehicle-4 home=; excluded from general HQ retasking (event 411) +#411 t=65.6s M0 ROLE RESERVED group=27 force=supply-convoy-3-vehicle-4 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:22] Group 28 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-5. (event 412) +#412 t=65.6s M0 REGISTER group=28 force=supply-convoy-3-vehicle-5 faction=USSR position=<7023.3,91.5375,7203.29> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:22] Group 28: soldier spawned at <7022.84,92.3603,7203.36>. (event 413) +#413 t=65.6s M0 SPAWN MEMBER group=28 force=supply-convoy-3-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554B2970> @"ENTITY:4611686018427395956" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7022.841309 92.360329 7203.358887> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7022.84,92.3603,7203.36> [session=1794320350-1] +[15:20:22] Group 28: soldier spawned at <7023.54,92.2919,7202.35>. (event 414) +#414 t=65.6s M0 SPAWN MEMBER group=28 force=supply-convoy-3-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554B2B50> @"ENTITY:4611686018427396006" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7023.535645 92.291946 7202.352539> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7023.54,92.2919,7202.35> [session=1794320350-1] +[15:20:22] role reserved: group=28 force=supply-convoy-3-vehicle-5 home=; excluded from general HQ retasking (event 415) +#415 t=65.6s M0 ROLE RESERVED group=28 force=supply-convoy-3-vehicle-5 home=; excluded from general HQ retasking [session=1794320350-1] +[15:20:22] mounted initial stock: supply-convoy-3: 8 one-time mounted magazine requests within 56/96 total requests; no refill (event 416) +#416 t=65.6s M0 MOUNTED INITIAL STOCK supply-convoy-3: 8 one-time mounted magazine requests within 56/96 total requests; no refill [session=1794320350-1] +[15:20:22] convoy cargo: supply-convoy-3: eight weapon requests and matching finite ammunition batch; no refill (event 417) +#417 t=65.6s M0 CONVOY CARGO supply-convoy-3: eight weapon requests and matching finite ammunition batch; no refill [session=1794320350-1] +[15:20:22] convoy leader: supply-convoy-3: vehicle 1 leads surviving column (event 418) +#418 t=65.6s M0 CONVOY LEADER supply-convoy-3: vehicle 1 leads surviving column [session=1794320350-1] +[15:20:22] convoy travel: supply-convoy-3: leg 0, leader vehicle 1, largest neighbour gap 47 m, rear spacing mode=0, supplying infantry=0 (event 419) +#419 t=65.6s M0 CONVOY TRAVEL supply-convoy-3: leg 0, leader vehicle 1, largest neighbour gap 47 m, rear spacing mode=0, supplying infantry=0 [session=1794320350-1] +[15:20:22] Squad status report queued: status supply-convoy-1-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=65569; small-arms ammunition=627 magazine rounds, 3 chambered; carried mines=2 available unarmed PMN4; mount... (event 420, message 31) +#420 t=65.6s M31 STATUS REPORT status supply-convoy-1-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=65569; small-arms ammunition=627 magazine rounds, 3 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=3 weapons, 288/290 magazine rounds, 2 chambered, 0 low magazines [session=1794320350-1] +[15:20:22] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 421, message 26) +#421 t=65.6s M26 CALL unit 15 originating report; three seconds before transmission [session=1794320350-1] +[15:20:22] infantry supply: convoy-slot=2 trip=0 state=1 moved=0 spent=0/64; truck magazine identities captured once after startup; absent/looted stock is never replaced (event 422) +#422 t=65.6s M0 INFANTRY SUPPLY convoy-slot=2 trip=0 state=1 moved=0 spent=0/64; truck magazine identities captured once after startup; absent/looted stock is never replaced [session=1794320350-1] +[15:20:23] Squad status report queued: status supply-convoy-1-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=66572; small-arms ammunition=508 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mount... (event 423, message 33) +#423 t=66.6s M33 STATUS REPORT status supply-convoy-1-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=66572; small-arms ammunition=508 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320350-1] +[15:20:23] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 424, message 31) +#424 t=66.6s M31 CALL unit 16 originating report; three seconds before transmission [session=1794320350-1] +[15:20:23] The soldier finished making the report. Radio delivery can now proceed. (event 425, message 20) +#425 t=66.6s M20 CALL COMPLETE unit 12 completed originating report [session=1794320350-1] +[15:20:23] Radio message in transit: unit 12 -> HQ (long-range) (event 426, message 20) +#426 t=66.6s M20 TRANSMIT unit 12 -> HQ (long-range) [session=1794320350-1] +[15:20:23] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 427) +#427 t=66.6s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:20:24] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 428, message 33) +#428 t=67.6s M33 CALL unit 17 originating report; three seconds before transmission [session=1794320350-1] +[15:20:24] Squad status report queued: status supply-convoy-1-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=67586.8; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 429, message 34) +#429 t=67.6s M34 STATUS REPORT status supply-convoy-1-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=67586.8; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320350-1] +[15:20:24] object guards: object-14 at <9836.5,4.9575,1332.72>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 430) +#430 t=68.4s M0 OBJECT GUARDS object-14 at <9836.5,4.9575,1332.72>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320350-1] +[15:20:25] civilian traffic: car 2 prefab= (event 431) +#431 t=68.6s M0 CIVILIAN TRAFFIC car 2 prefab={6F97E3363DB4BC2E}Prefabs/Vehicles/Wheeled/V2101/V2101_lightBlue.et at <7652.59,247.769,3847.41>: ready: driving orders assigned [session=1794320350-1] +[15:20:25] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 432) +#432 t=68.6s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554ADB90> @"ENTITY:4611686018427393790" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6046.818848 203.959747 7000.026367> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={C230574EA96C160A}Prefabs/Weapons/Rifles/AK200/Rifle_AK200_B10M_B19_RK3_PT1.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:20:25] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 433) +#433 t=68.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554ADD70> @"ENTITY:4611686018427393936" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <9827.027344 31.802698 1153.938232> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<9827.03,31.8027,1153.94> finite two-mine allowance issued [session=1794320350-1] +[15:20:25] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 434) +#434 t=68.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AE130> @"ENTITY:4611686018427394053" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <9838.335938 31.797266 1157.953125> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<9838.34,31.7973,1157.95> finite two-mine allowance issued [session=1794320350-1] +[15:20:25] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 435) +#435 t=68.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554ADF50> @"ENTITY:4611686018427394000" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <9821.005859 31.442516 1170.900879> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<9821.01,31.4425,1170.9> finite two-mine allowance issued [session=1794320350-1] +[15:20:25] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 436) +#436 t=68.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AE310> @"ENTITY:4611686018427394107" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <9832.314453 31.533014 1174.915771> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<9832.31,31.533,1174.92> finite two-mine allowance issued [session=1794320350-1] +[15:20:25] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 437) +#437 t=68.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AEA90> @"ENTITY:4611686018427394294" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7728.427246 88.644630 1744.562378> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7728.43,88.6446,1744.56> finite two-mine allowance issued [session=1794320350-1] +[15:20:25] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 438) +#438 t=68.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AEC70> @"ENTITY:4611686018427394344" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7727.203125 88.659317 1744.607788> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7727.2,88.6593,1744.61> finite two-mine allowance issued [session=1794320350-1] +[15:20:25] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 439) +#439 t=68.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AFD50> @"ENTITY:4611686018427394767" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.608398 87.840851 1844.597656> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7640.61,87.8409,1844.6> finite two-mine allowance issued [session=1794320350-1] +[15:20:25] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 440) +#440 t=68.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B0030> @"ENTITY:4611686018427394817" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.151855 88.145187 1846.263428> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7640.15,88.1452,1846.26> finite two-mine allowance issued [session=1794320350-1] +[15:20:25] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 441) +#441 t=68.6s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B05D0> @"ENTITY:4611686018427394973" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7639.300293 90.141914 1880.901733> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7639.3,90.1419,1880.9> finite two-mine allowance issued [session=1794320350-1] +[15:20:25] optics: physical magnified optic preserved/confirmed (event 442) +#442 t=68.6s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:20:25] radio equipment: original group already equipped; no native radio request submitted (event 443) +#443 t=68.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:25] radio equipment: original group already equipped; no native radio request submitted (event 444) +#444 t=68.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:25] radio equipment: original group already equipped; no native radio request submitted (event 445) +#445 t=68.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:25] radio equipment: original group already equipped; no native radio request submitted (event 446) +#446 t=68.6s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320350-1] +[15:20:25] The soldier finished making the report. Radio delivery can now proceed. (event 447, message 26) +#447 t=68.6s M26 CALL COMPLETE unit 15 completed originating report [session=1794320350-1] +[15:20:25] Radio message in transit: unit 15 -> unit 2 (40m short-range) (event 448, message 26) +#448 t=68.6s M26 TRANSMIT unit 15 -> unit 2 (40m short-range) [session=1794320350-1] +[15:20:25] Squad status report queued: status supply-convoy-1-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=68592.3; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=0 available unarmed PMN4; mou... (event 449, message 35) +#449 t=68.6s M35 STATUS REPORT status supply-convoy-1-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=68592.3; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=0 available unarmed PMN4; mounted ammunition=unknown/incomplete [session=1794320350-1] +[15:20:25] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 450, message 34) +#450 t=68.6s M34 CALL unit 13 originating report; three seconds before transmission [session=1794320350-1] +[15:20:25] Radio message received: HQ received from unit 12 (event 451, message 20) +#451 t=68.6s M20 RECEIVE HQ received from unit 12 [session=1794320350-1] +[15:20:26] The soldier finished making the report. Radio delivery can now proceed. (event 452, message 31) +#452 t=69.6s M31 CALL COMPLETE unit 16 completed originating report [session=1794320350-1] +[15:20:26] Radio message in transit: unit 16 -> unit 2 (20m short-range) (event 453, message 31) +#453 t=69.6s M31 TRANSMIT unit 16 -> unit 2 (20m short-range) [session=1794320350-1] +[15:20:26] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 454, message 35) +#454 t=69.6s M35 CALL unit 14 originating report; three seconds before transmission [session=1794320350-1] +[15:20:26] object guards: object-15 at <10209.6,2.563,1519.8>: skipped by site density (every 3); discovered=16 (event 455) +#455 t=69.7s M0 OBJECT GUARDS object-15 at <10209.6,2.563,1519.8>: skipped by site density (every 3); discovered=16 [session=1794320350-1] +[15:20:27] Squad status report queued: status supply-convoy-2-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=70611.4; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=0 available unarmed PMN4; mou... (event 456, message 37) +#456 t=70.6s M37 STATUS REPORT status supply-convoy-2-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=70611.4; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=0 available unarmed PMN4; mounted ammunition=unknown/incomplete [session=1794320350-1] +[15:20:27] The soldier finished making the report. Radio delivery can now proceed. (event 457, message 33) +#457 t=70.6s M33 CALL COMPLETE unit 17 completed originating report [session=1794320350-1] +[15:20:27] Radio message in transit: unit 17 -> HQ (long-range) (event 458, message 33) +#458 t=70.6s M33 TRANSMIT unit 17 -> HQ (long-range) [session=1794320350-1] +[15:20:27] Radio message received: unit 2 received from unit 15 (event 459, message 26) +#459 t=70.6s M26 RECEIVE unit 2 received from unit 15 [session=1794320350-1] +[15:20:27] Radio message in transit: unit 2 -> HQ (long-range) (event 460, message 26) +#460 t=70.6s M26 TRANSMIT unit 2 -> HQ (long-range) [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 461) +#461 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 462) +#462 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 463) +#463 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 464) +#464 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 465) +#465 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 466) +#466 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 467) +#467 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 468) +#468 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 469) +#469 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: startup optics deadline; compatible magnified optic not confirmed (event 470) +#470 t=71.6s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:28] optics: physical magnified optic preserved/confirmed (event 471) +#471 t=71.6s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:20:28] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 472) +#472 t=71.6s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554B0F30> @"ENTITY:4611686018427395277" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7073.750977 81.141716 7225.965332> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7073.75,81.1417,7225.97> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:28] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 473) +#473 t=71.6s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B1A70> @"ENTITY:4611686018427395599" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.729492 90.969421 7271.453613> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7013.73,90.9694,7271.45> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320350-1] +[15:20:28] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 474) +#474 t=71.6s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554B2970> @"ENTITY:4611686018427395956" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7022.841309 92.361313 7203.358887> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7022.84,92.3613,7203.36> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:28] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 475) +#475 t=71.6s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:20:28] Squad status report queued: status supply-convoy-2-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=71629.2; small-arms ammunition=747 magazine rounds, 3 chambered; carried mines=4 available unarmed PMN4; mou... (event 476, message 38) +#476 t=71.6s M38 STATUS REPORT status supply-convoy-2-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=71629.2; small-arms ammunition=747 magazine rounds, 3 chambered; carried mines=4 available unarmed PMN4; mounted ammunition=3 weapons, 288/290 magazine rounds, 2 chambered, 0 low magazines [session=1794320350-1] +[15:20:28] Squad status report queued: status supply-convoy-2-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=71629.2; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4; mou... (event 477, message 39) +#477 t=71.6s M39 STATUS REPORT status supply-convoy-2-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=71629.2; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320350-1] +[15:20:28] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 478, message 37) +#478 t=71.6s M37 CALL unit 20 originating report; three seconds before transmission [session=1794320350-1] +[15:20:28] Radio message received: unit 2 received from unit 16 (event 479, message 31) +#479 t=71.6s M31 RECEIVE unit 2 received from unit 16 [session=1794320350-1] +[15:20:28] Radio message in transit: unit 2 -> HQ (long-range) (event 480, message 31) +#480 t=71.6s M31 TRANSMIT unit 2 -> HQ (long-range) [session=1794320350-1] +[15:20:28] The soldier finished making the report. Radio delivery can now proceed. (event 481, message 34) +#481 t=71.6s M34 CALL COMPLETE unit 13 completed originating report [session=1794320350-1] +[15:20:28] Radio message in transit: unit 13 -> HQ (long-range) (event 482, message 34) +#482 t=71.6s M34 TRANSMIT unit 13 -> HQ (long-range) [session=1794320350-1] +[15:20:28] roadblock mine: unsafe off-road site skipped; finite attempt consumed (event 483) +#483 t=71.6s M0 ROADBLOCK MINE unsafe off-road site skipped; finite attempt consumed [session=1794320350-1] +[15:20:29] Squad status report queued: status supply-convoy-2-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=72643.7; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 484, message 41) +#484 t=72.6s M41 STATUS REPORT status supply-convoy-2-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=72643.7; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320350-1] +[15:20:29] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 485, message 38) +#485 t=72.6s M38 CALL unit 22 originating report; three seconds before transmission [session=1794320350-1] +[15:20:29] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 486, message 39) +#486 t=72.6s M39 CALL unit 21 originating report; three seconds before transmission [session=1794320350-1] +[15:20:29] Squad status report queued: status roadblock-7: 2 living, 2 fit, 0 confirmed losses; sampled=72643.7; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 (event 487, message 42) +#487 t=72.6s M42 STATUS REPORT status roadblock-7: 2 living, 2 fit, 0 confirmed losses; sampled=72643.7; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 [session=1794320350-1] +[15:20:29] Radio message received: HQ received from unit 17 (event 488, message 33) +#488 t=72.6s M33 RECEIVE HQ received from unit 17 [session=1794320350-1] +[15:20:29] Radio message received: HQ received from unit 2 (event 489, message 26) +#489 t=72.6s M26 RECEIVE HQ received from unit 2 [session=1794320350-1] +[15:20:29] The soldier finished making the report. Radio delivery can now proceed. (event 490, message 35) +#490 t=72.6s M35 CALL COMPLETE unit 14 completed originating report [session=1794320350-1] +[15:20:29] Radio message in transit: unit 14 -> unit 2 (95m short-range) (event 491, message 35) +#491 t=72.6s M35 TRANSMIT unit 14 -> unit 2 (95m short-range) [session=1794320350-1] +[15:20:29] roadblock mine: unsafe off-road site skipped; finite attempt consumed (event 492) +#492 t=72.6s M0 ROADBLOCK MINE unsafe off-road site skipped; finite attempt consumed [session=1794320350-1] +[15:20:30] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 493, message 41) +#493 t=73.6s M41 CALL unit 23 originating report; three seconds before transmission [session=1794320350-1] +[15:20:30] Squad status report queued: status supply-convoy-2-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=73649.6; small-arms ammunition=578 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4; mou... (event 494, message 43) +#494 t=73.6s M43 STATUS REPORT status supply-convoy-2-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=73649.6; small-arms ammunition=578 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320350-1] +[15:20:30] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 495, message 42) +#495 t=73.6s M42 CALL unit 18 originating report; three seconds before transmission [session=1794320350-1] +[15:20:30] Radio message received: HQ received from unit 2 (event 496, message 31) +#496 t=73.6s M31 RECEIVE HQ received from unit 2 [session=1794320350-1] +[15:20:30] Radio message received: HQ received from unit 13 (event 497, message 34) +#497 t=73.6s M34 RECEIVE HQ received from unit 13 [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 498) +#498 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 499) +#499 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 500) +#500 t=74.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554ADF50> @"ENTITY:4611686018427394000" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <9821.005859 31.442516 1170.900879> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={91D46D00EA3DA094}Prefabs/Weapons/Rifles/M4A1/Rifle_M4A1_RAS_ERGO_AFG_NT4.et magazinesRequested=2; ammunition did not fit; no loose fallback [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 501) +#501 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 502) +#502 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 503) +#503 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 504) +#504 t=74.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AEC70> @"ENTITY:4611686018427394344" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7770.848145 84.443375 1731.471191> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={559290E2A7D633FE}Prefabs/Weapons/MachineGuns/PKM/MG_PKP_B51.et magazinesRequested=1; native insertion failed; no replacement [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 505) +#505 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 506) +#506 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 507) +#507 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 508) +#508 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 509) +#509 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 510) +#510 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: physical magnified optic preserved/confirmed (event 511) +#511 t=74.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 512) +#512 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 513) +#513 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 514) +#514 t=74.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:31] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 515) +#515 t=74.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B1110> @"ENTITY:4611686018427395327" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7074.711914 80.743240 7221.057129> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7074.71,80.7432,7221.06> finite two-mine allowance issued [session=1794320350-1] +[15:20:31] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 516) +#516 t=74.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B14D0> @"ENTITY:4611686018427395443" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7059.302246 84.033249 7256.699707> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7059.3,84.0332,7256.7> finite two-mine allowance issued [session=1794320350-1] +[15:20:31] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 517) +#517 t=74.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B1890> @"ENTITY:4611686018427395549" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.529297 90.965271 7272.661133> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7013.53,90.9653,7272.66> finite two-mine allowance issued [session=1794320350-1] +[15:20:31] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 518) +#518 t=74.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B1A70> @"ENTITY:4611686018427395599" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.730469 90.969437 7271.453125> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7013.73,90.9694,7271.45> finite two-mine allowance issued [session=1794320350-1] +[15:20:31] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 519) +#519 t=74.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B21F0> @"ENTITY:4611686018427395750" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7015.055176 91.754837 7238.955566> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7015.06,91.7548,7238.96> finite two-mine allowance issued [session=1794320350-1] +[15:20:31] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 520) +#520 t=74.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B23D0> @"ENTITY:4611686018427395800" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7015.858887 92.015930 7237.068359> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7015.86,92.0159,7237.07> finite two-mine allowance issued [session=1794320350-1] +[15:20:31] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 521) +#521 t=74.7s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B2970> @"ENTITY:4611686018427395956" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7022.841309 92.361320 7203.358887> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7022.84,92.3613,7203.36> finite two-mine allowance issued [session=1794320350-1] +[15:20:31] The soldier finished making the report. Radio delivery can now proceed. (event 522, message 37) +#522 t=74.7s M37 CALL COMPLETE unit 20 completed originating report [session=1794320350-1] +[15:20:31] Radio message in transit: unit 20 -> unit 21 (67m short-range) (event 523, message 37) +#523 t=74.7s M37 TRANSMIT unit 20 -> unit 21 (67m short-range) [session=1794320350-1] +[15:20:31] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 524, message 43) +#524 t=74.7s M43 CALL unit 19 originating report; three seconds before transmission [session=1794320350-1] +[15:20:31] Radio message received: unit 2 received from unit 14 (event 525, message 35) +#525 t=74.7s M35 RECEIVE unit 2 received from unit 14 [session=1794320350-1] +[15:20:31] Radio message in transit: unit 2 -> HQ (long-range) (event 526, message 35) +#526 t=74.7s M35 TRANSMIT unit 2 -> HQ (long-range) [session=1794320350-1] +[15:20:31] object guards: object-16 at <7376.37,12.519,1498.59>: skipped by site density (every 3); discovered=17 (event 527) +#527 t=74.9s M0 OBJECT GUARDS object-16 at <7376.37,12.519,1498.59>: skipped by site density (every 3); discovered=17 [session=1794320350-1] +[15:20:32] Squad status report queued: status supply-convoy-3-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=75671.5; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=2 available unarmed PMN4; mou... (event 528, message 45) +#528 t=75.7s M45 STATUS REPORT status supply-convoy-3-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=75671.5; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=unknown/incomplete [session=1794320350-1] +[15:20:32] The soldier finished making the report. Radio delivery can now proceed. (event 529, message 38) +#529 t=75.7s M38 CALL COMPLETE unit 22 completed originating report [session=1794320350-1] +[15:20:32] Radio message in transit: unit 22 -> unit 21 (33m short-range) (event 530, message 38) +#530 t=75.7s M38 TRANSMIT unit 22 -> unit 21 (33m short-range) [session=1794320350-1] +[15:20:32] The soldier finished making the report. Radio delivery can now proceed. (event 531, message 39) +#531 t=75.7s M39 CALL COMPLETE unit 21 completed originating report [session=1794320350-1] +[15:20:32] Radio message in transit: unit 21 -> HQ (long-range) (event 532, message 39) +#532 t=75.7s M39 TRANSMIT unit 21 -> HQ (long-range) [session=1794320350-1] +[15:20:32] Group 29 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-8. (event 533) +#533 t=75.7s M0 REGISTER group=29 force=roadblock-8 faction=USSR position=<2232.75,21.6455,6867.69> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:32] Group 29: soldier spawned at <2232.75,21.5502,6867.69>. (event 534) +#534 t=75.7s M0 SPAWN MEMBER group=29 force=roadblock-8 actor=SCR_ChimeraCharacter<0x00000000554B0B70> @"ENTITY:4611686018427396258" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2232.752441 21.550188 6867.692383> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<2232.75,21.5502,6867.69> [session=1794320350-1] +[15:20:32] Group 29: soldier spawned at <2244.75,21.4347,6867.75>. (event 535) +#535 t=75.7s M0 SPAWN MEMBER group=29 force=roadblock-8 actor=SCR_ChimeraCharacter<0x00000000554B2D30> @"ENTITY:4611686018427396393" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2244.752441 21.434687 6867.746094> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<2244.75,21.4347,6867.75> [session=1794320350-1] +[15:20:32] roadblocks: Checkpoints: small 4/4 (4 guards), large 4/4 (4 guards). Each post: 2 HQ responders, 2 local guards. Main-road cutoff 6 m. No replacements. placement complete. requested count reached in ... (event 536) +#536 t=75.7s M0 ROADBLOCKS Checkpoints: small 4/4 (4 guards), large 4/4 (4 guards). Each post: 2 HQ responders, 2 local guards. Main-road cutoff 6 m. No replacements. placement complete. requested count reached in background [session=1794320350-1] +[15:20:32] object guards: object-17 at <7337.25,139.042,2493.19>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 537) +#537 t=76.2s M0 OBJECT GUARDS object-17 at <7337.25,139.042,2493.19>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320350-1] +[15:20:33] Squad status report queued: status supply-convoy-3-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=76689.7; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4; mou... (event 538, message 46) +#538 t=76.7s M46 STATUS REPORT status supply-convoy-3-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=76689.7; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320350-1] +[15:20:33] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 539, message 45) +#539 t=76.7s M45 CALL unit 25 originating report; three seconds before transmission [session=1794320350-1] +[15:20:33] The soldier finished making the report. Radio delivery can now proceed. (event 540, message 41) +#540 t=76.7s M41 CALL COMPLETE unit 23 completed originating report [session=1794320350-1] +[15:20:33] Radio message in transit: unit 23 -> unit 21 (70m short-range) (event 541, message 41) +#541 t=76.7s M41 TRANSMIT unit 23 -> unit 21 (70m short-range) [session=1794320350-1] +[15:20:33] Radio message received: unit 21 received from unit 20 (event 542, message 37) +#542 t=76.7s M37 RECEIVE unit 21 received from unit 20 [session=1794320350-1] +[15:20:33] Radio message in transit: unit 21 -> HQ (long-range) (event 543, message 37) +#543 t=76.7s M37 TRANSMIT unit 21 -> HQ (long-range) [session=1794320350-1] +[15:20:33] The soldier finished making the report. Radio delivery can now proceed. (event 544, message 42) +#544 t=76.7s M42 CALL COMPLETE unit 18 completed originating report [session=1794320350-1] +[15:20:33] Radio message in transit: unit 18 -> HQ (long-range) (event 545, message 42) +#545 t=76.7s M42 TRANSMIT unit 18 -> HQ (long-range) [session=1794320350-1] +[15:20:33] Radio message received: HQ received from unit 2 (event 546, message 35) +#546 t=76.7s M35 RECEIVE HQ received from unit 2 [session=1794320350-1] +[15:20:34] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 547) +#547 t=77.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AEA90> @"ENTITY:4611686018427394294" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7776.446289 83.900162 1730.390625> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={854C6A4AAF38604D}Prefabs/Weapons/Rifles/AK74M/Rifle_AK103_b30_b31_b33.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:20:34] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 548) +#548 t=77.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554AFD50> @"ENTITY:4611686018427394767" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.608398 87.840469 1844.588135> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={46D8B9DA709A0E76}Prefabs/Weapons/Rifles/M4A1/Variants/ION/Rifle_AR15_GA_UD115_RIS_DDC.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:20:34] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 549) +#549 t=77.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B0030> @"ENTITY:4611686018427394817" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7640.151855 88.144791 1846.254028> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={BCFB5B759CD03E4B}Prefabs/Weapons/Rifles/AK200/Rifle_AK205_B9M.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:20:34] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 550) +#550 t=77.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B25B0> @"ENTITY:4611686018427395850" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7015.145020 91.767456 7238.358398> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={99DD9E1422471C85}Prefabs/Weapons/Rifles/M4A1/Rifle_M4A1_RAS_ERGO_AFG.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:20:34] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 551) +#551 t=77.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B2B50> @"ENTITY:4611686018427396006" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7023.535645 92.292648 7202.352051> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DD17D4BC320A94C8}Prefabs/Weapons/Rifles/M14/Rifle_M21_ARTII_OliveGreen_Sand_Stripes_Wrapped.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:20:34] The faction anti-air launcher could not be used. Trying FIM-92 instead. (event 552) +#552 t=77.7s M0 AA FALLBACK actor=SCR_ChimeraCharacter<0x00000000554B2F10> @"ENTITY:4611686018427396448" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2244.671875 22.225367 6885.746094> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" rejected={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et reason=native weapon slot insertion refused; trying FIM-92 [session=1794320350-1] +[15:20:34] Squad status report queued: status supply-convoy-3-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=77700.8; small-arms ammunition=717 magazine rounds, 3 chambered; carried mines=4 available unarmed PMN4; mou... (event 553, message 47) +#553 t=77.7s M47 STATUS REPORT status supply-convoy-3-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=77700.8; small-arms ammunition=717 magazine rounds, 3 chambered; carried mines=4 available unarmed PMN4; mounted ammunition=3 weapons, 288/290 magazine rounds, 2 chambered, 0 low magazines [session=1794320350-1] +[15:20:34] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 554, message 46) +#554 t=77.7s M46 CALL unit 26 originating report; three seconds before transmission [session=1794320350-1] +[15:20:34] Radio message received: unit 21 received from unit 22 (event 555, message 38) +#555 t=77.7s M38 RECEIVE unit 21 received from unit 22 [session=1794320350-1] +[15:20:34] Radio message in transit: unit 21 -> HQ (long-range) (event 556, message 38) +#556 t=77.7s M38 TRANSMIT unit 21 -> HQ (long-range) [session=1794320350-1] +[15:20:34] Radio message received: HQ received from unit 21 (event 557, message 39) +#557 t=77.7s M39 RECEIVE HQ received from unit 21 [session=1794320350-1] +[15:20:34] The soldier finished making the report. Radio delivery can now proceed. (event 558, message 43) +#558 t=77.7s M43 CALL COMPLETE unit 19 completed originating report [session=1794320350-1] +[15:20:34] Radio message in transit: unit 19 -> unit 21 (155m short-range) (event 559, message 43) +#559 t=77.7s M43 TRANSMIT unit 19 -> unit 21 (155m short-range) [session=1794320350-1] +[15:20:35] Squad status report queued: status supply-convoy-3-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=78711.4; small-arms ammunition=538 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 560, message 49) +#560 t=78.7s M49 STATUS REPORT status supply-convoy-3-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=78711.4; small-arms ammunition=538 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320350-1] +[15:20:35] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 561, message 47) +#561 t=78.7s M47 CALL unit 27 originating report; three seconds before transmission [session=1794320350-1] +[15:20:35] Radio message received: unit 21 received from unit 23 (event 562, message 41) +#562 t=78.7s M41 RECEIVE unit 21 received from unit 23 [session=1794320350-1] +[15:20:35] Radio message in transit: unit 21 -> HQ (long-range) (event 563, message 41) +#563 t=78.7s M41 TRANSMIT unit 21 -> HQ (long-range) [session=1794320350-1] +[15:20:35] Radio message received: HQ received from unit 21 (event 564, message 37) +#564 t=78.7s M37 RECEIVE HQ received from unit 21 [session=1794320350-1] +[15:20:35] Radio message received: HQ received from unit 18 (event 565, message 42) +#565 t=78.7s M42 RECEIVE HQ received from unit 18 [session=1794320350-1] +[15:20:36] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 566, message 49) +#566 t=79.7s M49 CALL unit 28 originating report; three seconds before transmission [session=1794320350-1] +[15:20:36] The soldier finished making the report. Radio delivery can now proceed. (event 567, message 45) +#567 t=79.7s M45 CALL COMPLETE unit 25 completed originating report [session=1794320350-1] +[15:20:36] Radio message in transit: unit 25 -> HQ (long-range) (event 568, message 45) +#568 t=79.7s M45 TRANSMIT unit 25 -> HQ (long-range) [session=1794320350-1] +[15:20:36] Squad status report queued: status supply-convoy-3-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=79723.4; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 569, message 50) +#569 t=79.7s M50 STATUS REPORT status supply-convoy-3-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=79723.4; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320350-1] +[15:20:36] Radio message received: HQ received from unit 21 (event 570, message 38) +#570 t=79.7s M38 RECEIVE HQ received from unit 21 [session=1794320350-1] +[15:20:36] Radio message received: unit 21 received from unit 19 (event 571, message 43) +#571 t=79.7s M43 RECEIVE unit 21 received from unit 19 [session=1794320350-1] +[15:20:36] Radio message in transit: unit 21 -> HQ (long-range) (event 572, message 43) +#572 t=79.7s M43 TRANSMIT unit 21 -> HQ (long-range) [session=1794320350-1] +[15:20:36] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 573) +#573 t=79.7s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 574) +#574 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 575) +#575 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 576) +#576 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 577) +#577 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 578) +#578 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 579) +#579 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 580) +#580 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 581) +#581 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 582) +#582 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 583) +#583 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] optics: physical magnified optic preserved/confirmed (event 584) +#584 t=80.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:20:37] optics: startup optics deadline; compatible magnified optic not confirmed (event 585) +#585 t=80.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:37] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 586) +#586 t=80.7s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554B0B70> @"ENTITY:4611686018427396258" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2232.752441 21.550188 6867.692383> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<2232.75,21.5502,6867.69> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320350-1] +[15:20:37] The FIM-92 fallback could not be confirmed usable. Check technical details for the cause. (event 587) +#587 t=80.7s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B2F10> @"ENTITY:4611686018427396448" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2244.671875 22.225367 6885.746094> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<2244.67,22.2254,6885.75> prefab={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et FIM-92 unavailable/unusable: native weapon slot insertion refused [session=1794320350-1] +[15:20:37] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 588) +#588 t=80.7s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320350-1] +[15:20:37] The soldier finished making the report. Radio delivery can now proceed. (event 589, message 46) +#589 t=80.7s M46 CALL COMPLETE unit 26 completed originating report [session=1794320350-1] +[15:20:37] Radio message in transit: unit 26 -> unit 5 (486m short-range) (event 590, message 46) +#590 t=80.7s M46 TRANSMIT unit 26 -> unit 5 (486m short-range) [session=1794320350-1] +[15:20:37] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 591, message 50) +#591 t=80.7s M50 CALL unit 24 originating report; three seconds before transmission [session=1794320350-1] +[15:20:37] Radio message received: HQ received from unit 21 (event 592, message 41) +#592 t=80.7s M41 RECEIVE HQ received from unit 21 [session=1794320350-1] +[15:20:37] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 593) +#593 t=80.7s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:20:37] object guards: object-18 at <7853.6,223.948,4243.62>: skipped by site density (every 3); discovered=19 (event 594) +#594 t=80.9s M0 OBJECT GUARDS object-18 at <7853.6,223.948,4243.62>: skipped by site density (every 3); discovered=19 [session=1794320350-1] +[15:20:38] The soldier finished making the report. Radio delivery can now proceed. (event 595, message 47) +#595 t=81.7s M47 CALL COMPLETE unit 27 completed originating report [session=1794320350-1] +[15:20:38] Radio message in transit: unit 27 -> unit 5 (484m short-range) (event 596, message 47) +#596 t=81.7s M47 TRANSMIT unit 27 -> unit 5 (484m short-range) [session=1794320350-1] +[15:20:38] Radio message received: HQ received from unit 25 (event 597, message 45) +#597 t=81.7s M45 RECEIVE HQ received from unit 25 [session=1794320350-1] +[15:20:38] Radio message received: HQ received from unit 21 (event 598, message 43) +#598 t=81.7s M43 RECEIVE HQ received from unit 21 [session=1794320350-1] +[15:20:38] object guards: object-19 at <8217.23,218.114,4122.03>: skipped by site density (every 3); discovered=20 (event 599) +#599 t=81.8s M0 OBJECT GUARDS object-19 at <8217.23,218.114,4122.03>: skipped by site density (every 3); discovered=20 [session=1794320350-1] +[15:20:39] The soldier finished making the report. Radio delivery can now proceed. (event 600, message 49) +#600 t=82.7s M49 CALL COMPLETE unit 28 completed originating report [session=1794320350-1] +[15:20:39] Radio message in transit: unit 28 -> unit 5 (490m short-range) (event 601, message 49) +#601 t=82.7s M49 TRANSMIT unit 28 -> unit 5 (490m short-range) [session=1794320350-1] +[15:20:39] Radio message received: unit 5 received from unit 26 (event 602, message 46) +#602 t=82.7s M46 RECEIVE unit 5 received from unit 26 [session=1794320350-1] +[15:20:39] Radio message in transit: unit 5 -> HQ (long-range) (event 603, message 46) +#603 t=82.7s M46 TRANSMIT unit 5 -> HQ (long-range) [session=1794320350-1] +[15:20:39] airfield support: physical service depot and separate ammunition helicopter initialized (event 604) +#604 t=82.7s M0 AIRFIELD SUPPORT physical service depot and separate ammunition helicopter initialized [session=1794320350-1] +[15:20:40] helicopter crew: airframe initialized; allocated 4 original pilot/gunner seats once (event 605) +#605 t=83.8s M0 HELICOPTER CREW airframe initialized; allocated 4 original pilot/gunner seats once [session=1794320350-1] +[15:20:40] civilian traffic: car 2 prefab= (event 606) +#606 t=83.8s M0 CIVILIAN TRAFFIC car 2 prefab={6F97E3363DB4BC2E}Prefabs/Vehicles/Wheeled/V2101/V2101_lightBlue.et at <7634.03,245.847,3836.54>: driving [session=1794320350-1] +[15:20:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 607) +#607 t=83.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 608) +#608 t=83.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 609) +#609 t=83.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:40] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 610) +#610 t=83.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B2970> @"ENTITY:4611686018427395956" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7022.841309 92.361305 7203.358887> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={1BF072FBD1F411F9}Prefabs/Weapons/Rifles/AK74M/Rifle_AK104_b30_b31s_PDC_GLCore_RK3.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:20:40] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 611) +#611 t=83.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B0B70> @"ENTITY:4611686018427396258" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2232.752441 21.550188 6867.692383> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<2232.75,21.5502,6867.69> finite two-mine allowance issued [session=1794320350-1] +[15:20:40] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 612) +#612 t=83.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B2D30> @"ENTITY:4611686018427396393" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2244.752441 21.434687 6867.746094> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<2244.75,21.4347,6867.75> finite two-mine allowance issued [session=1794320350-1] +[15:20:40] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 613) +#613 t=83.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B0990> @"ENTITY:4611686018427396338" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2232.671875 22.149714 6885.692383> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<2232.67,22.1497,6885.69> finite two-mine allowance issued [session=1794320350-1] +[15:20:40] Radio message received: unit 5 received from unit 27 (event 614, message 47) +#614 t=83.8s M47 RECEIVE unit 5 received from unit 27 [session=1794320350-1] +[15:20:40] Radio message in transit: unit 5 -> HQ (long-range) (event 615, message 47) +#615 t=83.8s M47 TRANSMIT unit 5 -> HQ (long-range) [session=1794320350-1] +[15:20:40] The soldier finished making the report. Radio delivery can now proceed. (event 616, message 50) +#616 t=83.8s M50 CALL COMPLETE unit 24 completed originating report [session=1794320350-1] +[15:20:40] Radio message in transit: unit 24 -> unit 6 (329m short-range) (event 617, message 50) +#617 t=83.8s M50 TRANSMIT unit 24 -> unit 6 (329m short-range) [session=1794320350-1] +[15:20:41] Group 30 joined HQ: 4 soldiers, faction USSR. Assignment: air-recon-10001. (event 618) +#618 t=84.7s M0 REGISTER group=30 force=air-recon-10001 faction=USSR position=<4869.72,28.7659,11660.9> members=4 home= dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320350-1] +[15:20:41] Group 30: soldier spawned at <4849.07,29.5928,11664.2>. (event 619) +#619 t=84.7s M0 SPAWN MEMBER group=30 force=air-recon-10001 actor=SCR_ChimeraCharacter<0x00000000554B3870> @"ENTITY:4611686018427396736" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4849.070801 29.592779 11664.226562> @"{C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et" prefab={C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et position=<4849.07,29.5928,11664.2> [session=1794320350-1] +[15:20:41] Group 30: soldier spawned at <4850.36,29.5928,11664.2>. (event 620) +#620 t=84.7s M0 SPAWN MEMBER group=30 force=air-recon-10001 actor=SCR_ChimeraCharacter<0x00000000554B3A50> @"ENTITY:4611686018427396773" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4850.361816 29.592779 11664.226562> @"{C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et" prefab={C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et position=<4850.36,29.5928,11664.2> [session=1794320350-1] +[15:20:41] Group 30: soldier spawned at <4850.47,29.6368,11656.4>. (event 621) +#621 t=84.7s M0 SPAWN MEMBER group=30 force=air-recon-10001 actor=SCR_ChimeraCharacter<0x00000000554B3C30> @"ENTITY:4611686018427396810" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4850.470215 29.636774 11656.379883> @"{C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et" prefab={C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et position=<4850.47,29.6368,11656.4> [session=1794320350-1] +[15:20:41] Group 30: soldier spawned at <4849.72,29.2599,11665>. (event 622) +#622 t=84.7s M0 SPAWN MEMBER group=30 force=air-recon-10001 actor=SCR_ChimeraCharacter<0x00000000554B3E10> @"ENTITY:4611686018427396847" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4849.718262 29.259930 11665.032227> @"{C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et" prefab={C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et position=<4849.72,29.2599,11665> [session=1794320350-1] +[15:20:42] Radio message received: unit 5 received from unit 28 (event 623, message 49) +#623 t=85.7s M49 RECEIVE unit 5 received from unit 28 [session=1794320350-1] +[15:20:42] Radio message in transit: unit 5 -> HQ (long-range) (event 624, message 49) +#624 t=85.7s M49 TRANSMIT unit 5 -> HQ (long-range) [session=1794320350-1] +[15:20:42] Radio message received: HQ received from unit 5 (event 625, message 46) +#625 t=85.7s M46 RECEIVE HQ received from unit 5 [session=1794320350-1] +[15:20:43] Radio message received: HQ received from unit 5 (event 626, message 47) +#626 t=86.7s M47 RECEIVE HQ received from unit 5 [session=1794320350-1] +[15:20:43] Radio message received: unit 6 received from unit 24 (event 627, message 50) +#627 t=86.7s M50 RECEIVE unit 6 received from unit 24 [session=1794320350-1] +[15:20:43] Radio message in transit: unit 6 -> HQ (long-range) (event 628, message 50) +#628 t=86.7s M50 TRANSMIT unit 6 -> HQ (long-range) [session=1794320350-1] +[15:20:43] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 629) +#629 t=86.7s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:20:44] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 630) +#630 t=87.7s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B2D30> @"ENTITY:4611686018427396393" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2244.752441 21.434687 6867.746094> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={6676FF9B716402CC}Prefabs/Items/PersonalBelongings/PersonalBelongings_US.et magazinesRequested=0; finite inventory item issued [session=1794320350-1] +[15:20:44] Radio message received: HQ received from unit 5 (event 631, message 49) +#631 t=87.7s M49 RECEIVE HQ received from unit 5 [session=1794320350-1] +[15:20:45] Radio message received: HQ received from unit 6 (event 632, message 50) +#632 t=88.7s M50 RECEIVE HQ received from unit 6 [session=1794320350-1] +[15:20:46] civilian traffic: car 3 created at <9292.9,191.168,1162.35>; fixed route via <9455.35,214.962,2896.8> to <8362.88,249.997,4522.73> (event 633) +#633 t=89.7s M0 CIVILIAN TRAFFIC car 3 created at <9292.9,191.168,1162.35>; fixed route via <9455.35,214.962,2896.8> to <8362.88,249.997,4522.73> [session=1794320350-1] +[15:20:46] Squad status report queued: status roadblock-8: 2 living, 2 fit, 0 confirmed losses; sampled=89727.3; small-arms ammunition=673 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 (event 634, message 54) +#634 t=89.7s M54 STATUS REPORT status roadblock-8: 2 living, 2 fit, 0 confirmed losses; sampled=89727.3; small-arms ammunition=673 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 [session=1794320350-1] +[15:20:46] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 635) +#635 t=89.7s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:20:46] town garrison: object-2-post-1 at <9304.42,208.525,3001.86>: waiting to place 1 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. (event 636) +#636 t=90s M0 TOWN GARRISON object-2-post-1 at <9304.42,208.525,3001.86>: waiting to place 1 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. [session=1794320350-1] +[15:20:47] optics: startup optics deadline; compatible magnified optic not confirmed (event 637) +#637 t=90.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:47] optics: physical magnified optic preserved/confirmed (event 638) +#638 t=90.7s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320350-1] +[15:20:47] optics: startup optics deadline; compatible magnified optic not confirmed (event 639) +#639 t=90.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:47] optics: startup optics deadline; compatible magnified optic not confirmed (event 640) +#640 t=90.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:47] optics: startup optics deadline; compatible magnified optic not confirmed (event 641) +#641 t=90.7s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320350-1] +[15:20:47] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 642, message 54) +#642 t=90.7s M54 CALL unit 29 originating report; three seconds before transmission [session=1794320350-1] +[15:20:50] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 643) +#643 t=93.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554B0B70> @"ENTITY:4611686018427396258" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2232.752441 21.550188 6867.692383> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={14FCB2BB952F4A33}Prefabs/Weapons/Rifles/AK74M/Rifle_AK104_b30u_b31n_PDC_GLCore_dtk2_AGR47_FDE.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320350-1] +[15:20:50] The soldier finished making the report. Radio delivery can now proceed. (event 644, message 54) +#644 t=93.8s M54 CALL COMPLETE unit 29 completed originating report [session=1794320350-1] +[15:20:50] Radio message in transit: unit 29 -> HQ (long-range) (event 645, message 54) +#645 t=93.8s M54 TRANSMIT unit 29 -> HQ (long-range) [session=1794320350-1] +[15:20:51] civilian traffic: car 3 prefab= (event 646) +#646 t=94.8s M0 CIVILIAN TRAFFIC car 3 prefab={9C3269FB43F989A3}Prefabs/Vehicles/Wheeled/S105/S105_darkblue.et at <9292.9,191.168,1162.35>: waiting for original driver to board; native boarding recovery active [session=1794320350-1] +[15:20:51] Squad status report queued: status air-recon-10001: 4 living, 4 fit, 0 confirmed losses; sampled=94759; small-arms ammunition=124 magazine rounds, 4 chambered; carried mines=0 available unarmed PMN4 (event 647, message 61) +#647 t=94.8s M61 STATUS REPORT status air-recon-10001: 4 living, 4 fit, 0 confirmed losses; sampled=94759; small-arms ammunition=124 magazine rounds, 4 chambered; carried mines=0 available unarmed PMN4 [session=1794320350-1] +[15:20:52] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 648, message 61) +#648 t=95.8s M61 CALL unit 30 originating report; three seconds before transmission [session=1794320350-1] +[15:20:52] Radio message received: HQ received from unit 29 (event 649, message 54) +#649 t=95.8s M54 RECEIVE HQ received from unit 29 [session=1794320350-1] +[15:20:53] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 650) +#650 t=96.8s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:20:53] object guards: object-20 at <7071.1,156.762,2079.03>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 651) +#651 t=97.2s M0 OBJECT GUARDS object-20 at <7071.1,156.762,2079.03>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320350-1] +[15:20:55] The soldier finished making the report. Radio delivery can now proceed. (event 652, message 61) +#652 t=98.8s M61 CALL COMPLETE unit 30 completed originating report [session=1794320350-1] +[15:20:55] Radio message in transit: unit 30 -> HQ (long-range) (event 653, message 61) +#653 t=98.8s M61 TRANSMIT unit 30 -> HQ (long-range) [session=1794320350-1] +[15:20:56] civilian traffic: car 3 prefab= (event 654) +#654 t=99.8s M0 CIVILIAN TRAFFIC car 3 prefab={9C3269FB43F989A3}Prefabs/Vehicles/Wheeled/S105/S105_darkblue.et at <9292.9,191.041,1162.35>: ready: driving orders assigned [session=1794320350-1] +[15:20:57] Radio message received: HQ received from unit 30 (event 655, message 61) +#655 t=100.8s M61 RECEIVE HQ received from unit 30 [session=1794320350-1] +[15:20:58] roadblock mine: unsafe off-road site skipped; finite attempt consumed (event 656) +#656 t=101.8s M0 ROADBLOCK MINE unsafe off-road site skipped; finite attempt consumed [session=1794320350-1] +[15:20:58] town garrison: C_LocationDurras at <8826.85,94.671,2745.83>: waiting to place 10 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. (event 657) +#657 t=102.2s M0 TOWN GARRISON C_LocationDurras at <8826.85,94.671,2745.83>: waiting to place 10 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. [session=1794320350-1] +[15:20:59] roadblock mine: unsafe off-road site skipped; finite attempt consumed (event 658) +#658 t=102.8s M0 ROADBLOCK MINE unsafe off-road site skipped; finite attempt consumed [session=1794320350-1] +[15:21:02] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 659) +#659 t=105.8s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:21:03] convoy spacing: supply-convoy-1: rear spacing mode=1; largest gap between surviving neighbours=164 m (event 660) +#660 t=106.9s M0 CONVOY SPACING supply-convoy-1: rear spacing mode=1; largest gap between surviving neighbours=164 m [session=1794320350-1] +[15:21:06] civilian traffic: car 3 prefab= (event 661) +#661 t=109.9s M0 CIVILIAN TRAFFIC car 3 prefab={9C3269FB43F989A3}Prefabs/Vehicles/Wheeled/S105/S105_darkblue.et at <9292.87,188.842,1126.29>: driving [session=1794320350-1] +[15:21:06] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 662) +#662 t=109.9s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] +[15:21:07] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 663) +#663 t=110.9s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320350-1] diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/rereintroduced-performance.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/rereintroduced-performance.log new file mode 100644 index 00000000..06013b9b --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/rereintroduced-performance.log @@ -0,0 +1,55 @@ +ERR PERF START schema=1 run=1794320350-36192 clock=wall_ms resolution_ms=1 window_ms=60000 engine_sample_ms=1000 native_ai_time=unavailable disable=-errNoPerf +ERR MEMORY unix=1794320350 stage=mode_created engine_allocated_kb=2271929 phase=-1 players=0 active_ai=0 owned_roots=-1 +ERR MEMORY unix=1794320410 stage=minute engine_allocated_kb=3314511 phase=2 players=1 active_ai=21 owned_roots=317 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=mission_tick_ms samples=37 sum=1921 min=1 max=386 zero=0 over50=13 over100=5 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=maintenance_ms samples=37 sum=920 min=0 max=114 zero=11 over50=8 over100=3 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=civilians_ms samples=37 sum=168 min=0 max=167 zero=35 over50=1 over100=1 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=forces_ms samples=34 sum=9 min=0 max=1 zero=25 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=observers_ms samples=37 sum=2 min=0 max=1 zero=35 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_tick_ms samples=34 sum=755 min=1 max=385 zero=0 over50=3 over100=1 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=listeners_ms samples=37 sum=67 min=1 max=4 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_prep_ms samples=34 sum=237 min=0 max=78 zero=24 over50=2 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_hunters_ms samples=34 sum=0 min=0 max=0 zero=34 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_garrisons_ms samples=34 sum=0 min=0 max=0 zero=34 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_convoys_ms samples=34 sum=401 min=0 max=381 zero=31 over50=1 over100=1 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_bodies_ms samples=34 sum=0 min=0 max=0 zero=34 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_radio_index_ms samples=7 sum=24 min=3 max=5 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_reports_ms samples=34 sum=33 min=0 max=3 zero=10 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_planner_ms samples=7 sum=1 min=0 max=1 zero=6 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_support_ms samples=34 sum=44 min=0 max=9 zero=4 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_journal_ms samples=34 sum=13 min=0 max=1 zero=21 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=update_interval_ms samples=4850 sum=55304 min=4 max=655 zero=0 over50=43 over100=9 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=engine_sim_sample_ms samples=55 sum=274.51 min=0 max=21.1343 zero=1 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=engine_frame_sample_ms samples=55 sum=869.535 min=5.62067 max=96.3729 zero=0 over50=2 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=engine_fps_sample samples=55 sum=5029.62 min=10.3764 max=177.915 zero=0 over50=47 over100=16 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=active_ai_sample samples=55 sum=224 min=0 max=29 zero=21 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=players_sample samples=55 sum=55 min=1 max=1 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=hq_groups_sample samples=34 sum=336 min=8 max=12 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=1 elapsed_ms=60008 final=0 phase_start=0 phase_end=2 metric=garrison_work_ms samples=303 sum=525 min=0 max=19 zero=171 over50=0 over100=0 +ERR MEMORY unix=1794320470 stage=minute engine_allocated_kb=3421699 phase=2 players=1 active_ai=59 owned_roots=455 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=mission_tick_ms samples=59 sum=1947 min=5 max=324 zero=0 over50=8 over100=4 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=maintenance_ms samples=59 sum=258 min=0 max=133 zero=49 over50=2 over100=1 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=civilians_ms samples=59 sum=83 min=0 max=53 zero=55 over50=1 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=forces_ms samples=59 sum=22 min=0 max=2 zero=38 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=observers_ms samples=59 sum=1 min=0 max=1 zero=58 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_tick_ms samples=59 sum=1476 min=3 max=314 zero=0 over50=5 over100=2 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=listeners_ms samples=59 sum=99 min=1 max=5 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_prep_ms samples=59 sum=286 min=0 max=59 zero=32 over50=1 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_hunters_ms samples=59 sum=0 min=0 max=0 zero=59 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_garrisons_ms samples=59 sum=1 min=0 max=1 zero=58 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_convoys_ms samples=59 sum=679 min=0 max=312 zero=5 over50=2 over100=2 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_bodies_ms samples=59 sum=3 min=0 max=1 zero=56 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_radio_index_ms samples=11 sum=71 min=6 max=7 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_reports_ms samples=59 sum=126 min=0 max=4 zero=1 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_planner_ms samples=11 sum=97 min=4 max=10 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_support_ms samples=59 sum=175 min=0 max=76 zero=1 over50=1 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_journal_ms samples=59 sum=34 min=0 max=6 zero=33 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=update_interval_ms samples=3240 sum=60016 min=11 max=342 zero=0 over50=17 over100=5 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=engine_sim_sample_ms samples=60 sum=706.86 min=6.32884 max=46.2257 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=engine_frame_sample_ms samples=60 sum=1199.67 min=15.6084 max=55.6064 zero=0 over50=1 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=engine_fps_sample samples=60 sum=3109.87 min=17.9835 max=64.0681 zero=0 over50=38 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=active_ai_sample samples=60 sum=3080 min=21 max=59 zero=0 over50=49 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=players_sample samples=60 sum=60 min=1 max=1 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=hq_groups_sample samples=59 sum=1623 min=17 max=30 zero=0 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=garrison_work_ms samples=546 sum=592 min=0 max=17 zero=439 over50=0 over100=0 +ERR PERF run=1794320350-36192 window=2 elapsed_ms=60016 final=0 phase_start=2 phase_end=2 metric=performance_flush_ms samples=1 sum=1 min=1 max=1 zero=0 over50=0 over100=0 diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/result.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/result.json new file mode 100644 index 00000000..4cf6bfe5 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/result.json @@ -0,0 +1,29 @@ +{ + "scope": "startup phase only, not full supply-convoys smoke", + "deadline_seconds": 900, + "reason": "startup-ready-plus-flush", + "source": "/tmp/erri-ai-19/convoy_baseline_20261110", + "ready_elapsed": 111.07843702298123, + "ready_perf_windows": [ + "1" + ], + "cleanup": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": false, + "reason": "noncanonical-private-prefix" + } + }, + "wrapper_pid": 1308558, + "console": "/tmp/erri-convoy-baseline-a03/profile/logs/logs_2026-11-10_15-18-33/console.log", + "final_perf_windows": [ + "1", + "2" + ], + "elapsed_seconds": 158.11972771197907, + "cleanup_followup_idle": true, + "external_sources_unchanged": true, + "source_unchanged": true +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/script.log b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/script.log new file mode 100644 index 00000000..f326f5a8 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/script.log @@ -0,0 +1,331 @@ +--------------------------------------------- +Log Z:\tmp\erri-convoy-baseline-a03\profile\logs\logs_2026-11-10_15-18-33\script.log started at 2026-11-10 15:18:36 (2026-11-10 14:18:36 UTC) + +15:18:36.619 SCRIPT : SCRIPT : Initializing scripts +15:18:36.619 SCRIPT : SCRIPT : ScriptProjectManager init +15:18:38.058 SCRIPT : SCRIPT : Compiling GameLib scripts +15:18:38.105 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +15:18:38.105 SCRIPT : Module: GameLib; loaded 513x files; 704x classes; used 887K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 35487d81 +15:18:38.106 SCRIPT : SCRIPT : Compiling Game scripts +15:18:38.893 SCRIPT : Compiling Game scripts +15:18:38.893 SCRIPT (W): @"Scripts/Game/Parachutes/ParachuteDeployed.c,7": Pointer type 'Physics' can only be used with local variables +15:18:39.101 SCRIPT (W): @"Scripts/Game/Components/Vehicles/RHS_VehicleAntennaComponent.c,82": Pointer type 'Animation' can only be used with local variables +15:18:39.525 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,787": 'GetPlayerPlatformKind' is obsolete +15:18:39.525 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,788": 'GetPlayerPlatformId' is obsolete +15:18:39.946 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_SiteService.c,363": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:39.962 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +15:18:40.005 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +15:18:40.125 SCRIPT (W): @"Scripts/Game/Components/Magazines/SCR_MagazineComponent.c,134": Variable 'prefabPath' is not used +15:18:40.142 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +15:18:40.142 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +15:18:40.142 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +15:18:40.142 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +15:18:40.169 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.179 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +15:18:40.254 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +15:18:40.254 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +15:18:40.256 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +15:18:40.293 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,186": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.315 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,311": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.316 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,323": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.317 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +15:18:40.317 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +15:18:40.348 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:18:40.386 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +15:18:40.765 SCRIPT : Module: WorkbenchGame; loaded 187x files; 692x classes; used 2796K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 53d2bfa5 +15:18:40.774 SCRIPT : Module: Game; loaded 6917x files; 14355x classes; used 44987K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS,WCS_DEFINES_SPACECORE"; CRC32: aa7d2b68 +15:18:41.768 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:18:41.768 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:18:46.893 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:18:56.749 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +15:18:56.749 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +15:18:56.749 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +15:18:56.749 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +15:18:56.750 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +15:18:56.751 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +15:18:56.752 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +15:18:56.777 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +15:18:59.521 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:18:59.521 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:19:01.664 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:19:10.054 SCRIPT : Reintroduced [loading]: respawn animation and preparation display attached to Escape +15:19:10.065 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +15:19:14.487 SCRIPT : Map load time: 2456ms +15:19:14.506 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +15:19:14.507 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +15:19:14.510 SCRIPT (W): Can't open config file "" +15:19:14.530 SCRIPT (W): Slot_WeaponInfo Has no Content! +15:19:14.530 SCRIPT (W): Slot_Chat Has no Content! +15:19:14.530 SCRIPT (W): Slot_VON Has no Content! +15:19:14.531 SCRIPT (W): Slot_AvailableActions Has no Content! +15:19:14.531 SCRIPT (W): Slot_Vehicle Has no Content! +15:19:14.531 SCRIPT (W): Slot_GameVersion Has no Content! +15:19:14.531 SCRIPT (W): Slot_Notifications Has no Content! +15:19:14.531 SCRIPT (W): Slot_Hints Has no Content! +15:19:14.563 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:19:14.564 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:19:14.566 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:19:14.573 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +15:19:14.761 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +15:19:14.773 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +15:19:14.976 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +15:19:16.492 SCRIPT : Co10 Escape Reintroduced factions: players=FIA enemy=USSR independent=US +15:19:16.515 SCRIPT : Reintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +15:19:16.515 SCRIPT : Reintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +15:19:16.526 SCRIPT : Reintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +15:19:16.535 SCRIPT : Reintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +15:19:16.537 SCRIPT : Reintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +15:19:16.537 SCRIPT : Reintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +15:19:16.544 SCRIPT : Reintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +15:19:16.589 SCRIPT : Reintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +15:19:16.589 SCRIPT : Reintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +15:19:16.593 SCRIPT : Reintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +15:19:16.593 SCRIPT : Reintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +15:19:16.596 SCRIPT : Reintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +15:19:16.597 SCRIPT : Reintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +15:19:16.598 SCRIPT : Reintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +15:19:16.600 SCRIPT : Reintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +15:19:16.600 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=3 physical=0 conscious=0 nativeComplete=0 +15:19:16.600 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=0 conscious=0 nativeComplete=0 +15:19:16.600 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:19:16.600 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:19:16.601 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +15:19:16.601 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:19:17.344 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=3 physical=1 conscious=1 nativeComplete=0 +15:19:17.344 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=1 conscious=1 nativeComplete=0 +15:19:17.344 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:19:17.344 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:19:17.840 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=3 physical=2 conscious=2 nativeComplete=0 +15:19:17.841 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=2 conscious=2 nativeComplete=0 +15:19:17.841 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +15:19:17.841 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:19:18.346 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=3 physical=3 conscious=3 nativeComplete=1 +15:19:18.346 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:19:18.347 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +15:19:18.347 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:19:18.847 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:19:18.848 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:19:18.848 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +15:19:18.848 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:19:19.352 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=3 conscious=3 nativeComplete=0 +15:19:19.353 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:19:19.353 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:19:19.353 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +15:19:19.856 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=4 conscious=4 nativeComplete=1 +15:19:19.856 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:19:19.856 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:19:19.856 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:19:20.360 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:19:20.360 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:19:20.360 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +15:19:20.361 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:19:20.867 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:19:20.867 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +15:19:20.868 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:19:20.868 SCRIPT : Reintroduced [sites]: 7 sites and 122 physical stock items ready +15:19:25.916 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-1 faction=USSR group=<0x00000001563C58F0> SCR_AIGroup position=<4425.59,1.79835,11061.3> living=2 +15:19:25.917 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-1-local faction=USSR group=<0x00000001563C6170> SCR_AIGroup position=<4427.42,1.78896,11060.5> living=2 +15:19:25.917 SCRIPT : Reintroduced [roadblocks]: roadblock-1 at <4429.79,1.74725,11064.6> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:19:33.012 SCRIPT : Reintroduced [environment]: date=authored weather=authored +15:19:33.014 SCRIPT : Reintroduced [time]: started at 14:00 with 1x progression +15:19:33.014 SCRIPT : Reintroduced [mission]: phase 0 -> 1 +15:19:33.014 SCRIPT : Reintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +15:19:33.014 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=<6089.34,211.444,7154.05> +15:19:33.015 SCRIPT : Reintroduced [prison]: one intact successor lock in owned prison +15:19:33.054 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_FIA (FIA) +15:19:33.066 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 waiting for 67 replicated objects and 28 inventory items +15:19:33.066 SCRIPT : Reintroduced [spawn scene]: client token=1 waiting for 67 replicated objects and 28 inventory items +15:19:33.151 SCRIPT : Reintroduced [spawn scene]: client token=1 final=0 all 67 objects and 28 storage items ready +15:19:33.151 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 final=0 storage acknowledged after 104.104ms +15:19:33.160 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 scene ready after 113.395ms; starting asset preload +15:19:33.263 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-2 faction=USSR group=<0x00000001575686A0> SCR_AIGroup position=<8540.62,131.77,3370.57> living=2 +15:19:33.264 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-2-local faction=USSR group=<0x0000000157568F20> SCR_AIGroup position=<8543.3,130.348,3352.78> living=2 +15:19:33.264 SCRIPT : Reintroduced [roadblocks]: roadblock-2 at <8534.05,131.067,3360.48> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:19:33.264 SCRIPT : ERR SMOKE PASS: native spawn preload retains preparation text after server sites are ready +15:19:34.493 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 preload finished; verifying held storage +15:19:35.017 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-prison-1 faction=USSR group=<0x000000008D542190> SCR_AIGroup position=<6125,209.938,7160> living=3 +15:19:35.018 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-supply-1 faction=US group=<0x000000008D543290> SCR_AIGroup position=<6168,202.217,7050> living=4 +15:19:35.019 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-radio-1 faction=USSR group=<0x000000008D543B10> SCR_AIGroup position=<6530,157.768,7200> living=6 +15:19:35.019 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-extraction-1 faction=USSR group=<0x000000008D544390> SCR_AIGroup position=<7030,62.1142,7500> living=6 +15:19:35.020 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-supply-2 faction=USSR group=<0x000000012A64FAD0> SCR_AIGroup position=<5976,218.937,7220> living=6 +15:19:35.021 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-outpost-1 faction=USSR group=<0x000000012A650BD0> SCR_AIGroup position=<6756,139.447,7300> living=6 +15:19:35.674 SCRIPT : Reintroduced [spawn scene]: client token=1 final=1 all 67 objects and 28 storage items ready +15:19:35.674 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 final=1 storage acknowledged after 2627.11ms +15:19:35.710 SCRIPT : Reintroduced [spawn]: player 1 at <6088.5,211.39,7158.5> +15:19:35.710 SCRIPT : Reintroduced [spawn scene]: player=1 retaining 67 objects until leaving the spawn area +15:19:35.829 SCRIPT : ERR SMOKE PASS: prisoner admitted only after enabled native spawn preload finishes +15:19:35.830 SCRIPT : ERR SMOKE PASS: new identity may enter prison +15:19:35.830 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +15:19:35.830 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +15:19:35.831 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +15:19:35.831 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +15:19:35.831 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +15:19:35.831 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +15:19:35.831 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from enabled catalog +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +15:19:35.832 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +15:19:35.833 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +15:19:35.833 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +15:19:35.848 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +15:19:35.848 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +15:19:35.848 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +15:19:35.849 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +15:19:35.873 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +15:19:35.873 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +15:19:35.873 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +15:19:35.873 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +15:19:35.874 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +15:19:35.874 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +15:19:35.874 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +15:19:35.874 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +15:19:35.875 SCRIPT : Reintroduced [mission]: phase 1 -> 2 +15:19:35.876 SCRIPT : ERR SMOKE PASS: convoy fixture unlocks prison to start normal mission AI +15:19:35.876 SCRIPT : ERR SMOKE PASS: convoy fixture observer has native perception component +15:19:35.877 SCRIPT : ERR SUPPLY FIXTURE: observer perceived as convoy-friendly; only the labelled contact injection exercises this fixture's combat cycle +15:19:36.548 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:19:36.548 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=0 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 39/135 committed; each convoy requires 10 +15:19:38.844 SCRIPT (W): Reintroduced [welcome voice]: playback unavailable +15:19:41.776 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-3 faction=USSR group=<0x000000015D18F070> SCR_AIGroup position=<7314.83,101.934,5834.1> living=2 +15:19:41.776 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-3-local faction=USSR group=<0x000000015D18EC30> SCR_AIGroup position=<7316.46,102.088,5832.94> living=2 +15:19:41.776 SCRIPT : Reintroduced [roadblocks]: roadblock-3 at <7319.6,101.917,5836.47> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:19:45.430 SCRIPT : Reintroduced [SPAWN GROUP]: source=formation-1 faction=USSR group=<0x000000015756F960> SCR_AIGroup position=<6000,203.397,7004> living=4 +15:19:46.727 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:19:46.727 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=10015.5 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 47/135 committed; each convoy requires 10 +15:19:51.620 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-4 faction=USSR group=<0x0000000179486D60> SCR_AIGroup position=<5275.95,23.6519,9459.38> living=2 +15:19:51.621 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-4-local faction=USSR group=<0x00000001794886E0> SCR_AIGroup position=<5275.61,22.7156,9477.38> living=2 +15:19:51.621 SCRIPT : Reintroduced [roadblocks]: roadblock-4 at <5281.78,23.2255,9468.49> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:19:56.849 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:19:56.850 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=20137 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 51/135 committed; each convoy requires 10 +15:19:58.027 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-5 faction=USSR group=<0x0000000079007E10> SCR_AIGroup position=<7650.79,1.81069,9256.34> living=2 +15:19:58.027 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-5-local faction=USSR group=<0x0000000079008690> SCR_AIGroup position=<7650.3,1.8155,9258.28> living=2 +15:19:58.027 SCRIPT : Reintroduced [roadblocks]: roadblock-5 at <7645.62,1.77567,9257.63> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:20:04.464 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-6 faction=USSR group=<0x00000001537B52B0> SCR_AIGroup position=<1539.11,57.5512,5900.22> living=2 +15:20:04.464 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-6-local faction=USSR group=<0x00000001537B5B30> SCR_AIGroup position=<1539.55,57.4286,5902.18> living=2 +15:20:04.464 SCRIPT : Reintroduced [roadblocks]: roadblock-6 at <1535.07,57.2588,5903.69> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:20:05.758 SCRIPT : Reintroduced [server vehicles]: inspected=1792 groundVehicles=272 truncated=0 +15:20:06.985 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:20:06.986 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=30247.3 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 59/135 committed; each convoy requires 10 +15:20:09.744 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-0 faction=USSR group=<0x00000001537B9AF0> SCR_AIGroup position=<5880.83,211.208,7023.45> living=2 +15:20:09.745 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-1 faction=USSR group=<0x0000000081838930> SCR_AIGroup position=<5915.3,209.892,7023.87> living=1 +15:20:09.746 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-3 faction=USSR group=<0x000000008183D9F0> SCR_AIGroup position=<5983.13,207.561,7031.22> living=2 +15:20:09.747 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-4 faction=USSR group=<0x000000015363AF10> SCR_AIGroup position=<6015.03,205.362,7016.92> living=3 +15:20:09.748 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-5 faction=USSR group=<0x000000017BEF51F0> SCR_AIGroup position=<6045.91,203.269,7000.46> living=2 +15:20:10.745 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport structure={8746DE528BA26F02}Prefabs/Structures/Airport/LightRunway_01/LightRunway_01_white.et position=<4791.88,26.703,11863> +15:20:15.560 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-7 faction=USSR group=<0x000000017BEF9A30> SCR_AIGroup position=<9827.03,31.8027,1153.94> living=2 +15:20:15.560 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-7-local faction=USSR group=<0x000000017BEFA2B0> SCR_AIGroup position=<9821.01,31.542,1170.9> living=2 +15:20:15.560 SCRIPT : Reintroduced [roadblocks]: roadblock-7 at <9829.67,31.7444,1164.43> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:20:15.909 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-0 faction=USSR group=<0x000000017C281A80> SCR_AIGroup position=<7720.74,88.3378,1748.71> living=2 +15:20:15.910 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-1 faction=USSR group=<0x000000017C2840C0> SCR_AIGroup position=<7688.16,88.1785,1761.46> living=1 +15:20:15.910 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-3 faction=USSR group=<0x000000017C5C69B0> SCR_AIGroup position=<7644.25,86.1312,1811.49> living=2 +15:20:15.911 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-4 faction=USSR group=<0x000000017C5C8FF0> SCR_AIGroup position=<7639.81,87.3892,1846.16> living=3 +15:20:15.912 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-5 faction=USSR group=<0x000000017E0373B0> SCR_AIGroup position=<7638.87,89.3275,1881.14> living=2 +15:20:17.679 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:20:17.680 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=40375.2 Convoys: 2 tasks, 2 reached readiness, 0 stopped, 10 retained physical vehicles; cargo native insertion successes=140 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 2/3 convoy slots; automatic=1, startup attempts=2/120; finite convoy slot deployed; body budget: 83/135 committed; each convoy requires 10 +15:20:17.680 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:17.680 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:22.038 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport search finished; airports=1 +15:20:22.038 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport=0 centre=<4788.55,26.6863,11528.9> runway/tower samples=438 +15:20:22.055 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-0 faction=USSR group=<0x000000002B8062E0> SCR_AIGroup position=<7073.27,80.33,7226> living=2 +15:20:22.056 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-1 faction=USSR group=<0x000000002B808D60> SCR_AIGroup position=<7058.26,82.4781,7257.62> living=1 +15:20:22.056 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-3 faction=USSR group=<0x000000002B80AF60> SCR_AIGroup position=<7013.9,90.1422,7272.35> living=2 +15:20:22.057 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-4 faction=USSR group=<0x000000017E606920> SCR_AIGroup position=<7016.01,91.264,7237.5> living=3 +15:20:22.058 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-5 faction=USSR group=<0x000000017E7C2A40> SCR_AIGroup position=<7023.3,91.5375,7203.29> living=2 +15:20:22.357 SCRIPT : ERR SUPPLY PASS: production auto-started three five-vehicle convoys, exact ledger admission, no troop transport, finite native cargo +15:20:27.955 SCRIPT : ERR SUPPLY MOTION: 2/15 original vehicles moved at least20m +15:20:27.956 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=50464.8 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 93/135 committed; each convoy requires 10 +15:20:27.956 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:27.956 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:27.957 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:20:27.957 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5828.94,214.179,7047.86> target=<5799.31,216.092,7056.75> +15:20:27.957 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=30.9418 nativeCurrent=1 nativeComplete=0 routeIndex=8 +15:20:27.957 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5915.3,209.887,7023.86> target=<5880.83,211.138,7023.45> +15:20:27.958 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=34.4746 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:27.958 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5983.13,207.492,7031.23> target=<0,0,0> +15:20:27.958 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:20:27.958 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:20:27.958 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5915.3,209.887,7023.86> +15:20:27.959 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017B758070> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150047A80> state=1 suspended=0 +15:20:32.163 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-8 faction=USSR group=<0x00000001593F7D40> SCR_AIGroup position=<2232.75,21.6455,6867.69> living=2 +15:20:32.164 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-8-local faction=USSR group=<0x00000001593F85C0> SCR_AIGroup position=<2232.67,22.2428,6885.69> living=2 +15:20:32.164 SCRIPT : Reintroduced [roadblocks]: roadblock-8 at <2238.71,22.1537,6876.72> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:20:32.164 SCRIPT : Reintroduced [roadblocks]: placed=8 requested=8 attempts=464 roadCandidates=31 clearPlans=8; requested count reached in background +15:20:38.094 SCRIPT : ERR SUPPLY MOTION: 4/15 original vehicles moved at least20m +15:20:38.095 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=60605 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 97/135 committed; each convoy requires 10 +15:20:38.095 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:38.095 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:38.096 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:20:38.096 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5798.8,216.059,7058.84> target=<5742.67,218.601,7070.07> +15:20:38.096 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=57.241 nativeCurrent=1 nativeComplete=0 routeIndex=14 +15:20:38.096 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5891.33,210.715,7023.06> target=<5848.34,213.004,7038.44> +15:20:38.096 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=45.6561 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:38.097 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5983.13,207.492,7031.23> target=<0,0,0> +15:20:38.097 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:20:38.097 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:20:38.097 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5891.33,210.715,7023.06> +15:20:38.098 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017B763CF0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150047A80> state=1 suspended=0 +15:20:41.236 SCRIPT : Reintroduced [SPAWN GROUP]: source=air-recon-10001 faction=USSR group=<0x00000001818D0180> SCR_AIGroup position=<4869.72,28.7659,11660.9> living=4 +15:20:48.291 SCRIPT : ERR SUPPLY MOTION: 6/15 original vehicles moved at least20m +15:20:48.292 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=70726 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 101/135 committed; each convoy requires 10 +15:20:48.292 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:48.292 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:48.292 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:20:48.292 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5763.66,217.605,7067.17> target=<5686.19,218.952,7083.67> +15:20:48.293 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=79.2053 nativeCurrent=1 nativeComplete=0 routeIndex=20 +15:20:48.293 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5854.86,212.682,7035.1> target=<5807,215.516,7056.34> +15:20:48.293 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=52.367 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:48.293 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5982.33,207.561,7031.74> target=<5915.3,209.886,7023.87> +15:20:48.293 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=67.4949 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:48.293 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:20:48.293 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:20:48.294 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5854.86,212.682,7035.1> +15:20:48.294 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017B74D830> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150054B00> state=1 suspended=0 +15:20:58.508 SCRIPT : ERR SUPPLY MOTION: 8/15 original vehicles moved at least20m +15:20:58.509 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=80942.4 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 101/135 committed; each convoy requires 10 +15:20:58.509 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:58.509 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:20:58.509 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:20:58.509 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=1 position=<5715.64,219.082,7078.6> target=<0,0,0> +15:20:58.509 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5817.46,214.926,7052.33> target=<5759.44,217.775,7068.17> +15:20:58.509 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=60.1473 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:58.510 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5953.77,208.748,7035.44> target=<5869.01,211.875,7029.38> +15:20:58.510 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=84.9799 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:20:58.510 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:20:58.510 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:20:58.510 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5817.46,214.926,7052.33> +15:20:58.511 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017B6FDFB0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150051460> state=1 suspended=0 +15:21:08.665 SCRIPT : ERR SUPPLY MOTION: 9/15 original vehicles moved at least20m +15:21:08.666 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=91098.9 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=204 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot deployed; body budget: 101/135 committed; each convoy requires 10 +15:21:08.666 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:21:08.666 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:21:08.666 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=1 position=<5715.64,219.082,7078.6> target=<0,0,0> +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=1 position=<5772.3,217.505,7065.07> target=<0,0,0> +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5957.15,208.427,7042.72> target=<5821.99,214.661,7050.63> +15:21:08.667 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=135.389 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:21:08.667 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:21:08.668 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5772.3,217.505,7065.07> +15:21:08.668 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIIdleActivity<0x0000000090716110> state=1 suspended=0 driverAction=SCR_AIIdleBehavior_Driver<0x000000017CCF9FC0> state=1 suspended=0 diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/source-hashes.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/source-hashes.json new file mode 100644 index 00000000..d433873f --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/source-hashes.json @@ -0,0 +1,579 @@ +{ + "addon.gproj": "73e973a1f1c5910393e16f86a3a40d792031bb2fa3fc7f4dd87a06a16c3e34a4", + "Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "Missions/ERR_Everon.conf": "c6cce48484301a76b81f3a0cd76a4012f5808b901754d4114034e92beeefcff3", + "Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "AI/BehaviorTrees/ERR/MortarRapidFire.bt.meta": "f2a44ece28891240e6bfa1d01af29428adcadbe82c80e287eb33cd5e58f1f90a", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.xob.meta": "492a44fc323d3df469753d4bbbc35ceb3d362e734f48083ba633b3de5dd42d8b", + "Assets/Items/ERR_Atlas/ERR_Atlas.xob.meta": "04f4039be7950ca393ea74469898dabcfec4dc8b8f9e08068898c00333445878", + "Assets/Items/ERR_Atlas/AtlasWire.emat.meta": "ea10c7bd630b31febf511fb28a42cc73597fcc1e3010597dc074c651813ede94", + "Assets/Items/ERR_Atlas/AtlasTurn.agr.meta": "b045e26f86116703d1b3599fdf747b413cc0064d8101eff659ded0355eff31fe", + "Assets/Items/ERR_Atlas/AtlasTurn.agf.meta": "c081aec31c927c0c374dcc0f8eb3eaec498f71cb0e2ac746879b926f8dc7d00e", + "Assets/Items/ERR_Atlas/AtlasPrint.emat.meta": "33a9eaa49871813f2e8537f071ea0f5a4422eb08d536355a47314b6b6d845b19", + "Assets/Items/ERR_Atlas/AtlasPaper.emat.meta": "e0093b7df155499444f93a1148a07f66cc755489192db17c81f4035d17378efb", + "Assets/Items/ERR_Atlas/AtlasCover.emat.meta": "9f4d59cd6d103547e3e494baf7cc8fce70f31f87c66fe6d26b70011bbd27e38b", + "Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "Configs/ERR/Telemetry.conf.meta": "afd52b410ce1a1026f4b0900b10aae2ee50c30764a212a59668233f4f8b8c5a1", + "Configs/ERR/Telemetry.conf": "12d895ba4fcd159e23c2f3e94dc59e6f1e54702470cf0b1dad7d04f15572cf7a", + "Configs/ERR/ObserverInput.conf.meta": "9714dce6c38ee81bcc513c8ebef51d7af63fd15bcdda2e40946937c625dc3ba4", + "Configs/ERR/ObserverInput.conf": "1efd2e1823f80e6b8a3e4a697cdeb72dd87888ec5a2d16ae289937575b880072", + "Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "Configs/ERR/GameOverScreens.conf": "1bb83c26a57d64595e91c3ba7926987e22b33dce2c6c876016e3ec2d04f9eb2a", + "Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "Configs/ERR/EveronSites.conf": "781a9a3f4d2d4ea5b913fbfd15c2f1a991efdee7e033b7ba4241ad632609f52f", + "Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "Configs/ERR/AdminMenus.conf": "5a4b405060135efd0f7faf913c7f061f6250a1e6e9d27f2bb394281d784b20e6", + "Configs/ERR/Tests/LegacySites.conf.meta": "097ac7daef4fc18344699a8471fdd77f9d158f8c70bab394068d7a08e4777ac0", + "Configs/ERR/Tests/LegacySites.conf": "3864eb638d0ed4dd313013d2d787f975ae6ce4bbe238569919f76b73d5f7ca42", + "Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "Configs/ERR/Content/Registry.conf.meta": "046aa988bf8e972afcf7a60b6f2312f605f016f98625dbbd9cd75ebf9ea88800", + "Configs/ERR/Content/Registry.conf": "546a5a407c9e6c25c9157ae4392898fa3f40c04c7956649e62201f9ac0ba187c", + "Prefabs/ERR/TerrainTakeoverWithChat.et.meta": "a213272011050a881c87fdd94b229e002ece24f26f25db5fe53824f8a5b147a8", + "Prefabs/ERR/TerrainTakeover.et.meta": "64e953e378ab1d2a75ee7246f876f4ef93ae8a4e3fddb5002d7ba37268cb959d", + "Prefabs/ERR/TerrainConnector.et.meta": "9f37c979ae282aabca29ce84beb0db851ee8b9a19f7f3a64d387c175616127f3", + "Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "Prefabs/ERR/ScoutWest.et.meta": "22a6607b4b8fe606ca75a634a0b2ac3178e7bedae7f9ff01e7a4989f3b39a3da", + "Prefabs/ERR/ScoutRadioPack.et.meta": "825506e3d814d30a52d5dbf64124470641c07a0453543ba71426841e6c783635", + "Prefabs/ERR/ScoutGroup.et.meta": "62e43fd152ce57aa4ceb2187a49e4aecdeb9f428b3a1e8318f86bb83dbf8a259", + "Prefabs/ERR/ScoutEast.et.meta": "7c72af632537f687e92f30b52d97fc7d70dadd39d33f37e0b1004f9596f55012", + "Prefabs/ERR/RescueHelicopterWest.et.meta": "963b5b22139a2f3496e937855854c3ffe01604b86a93f1fb63b547bc1ba29068", + "Prefabs/ERR/RescueHelicopterION.et.meta": "426a478d15718c0193490d5381f732e4c559348f2e5e9c7eb9473a4ca3017add", + "Prefabs/ERR/RescueHelicopterFIA.et.meta": "ac0b32de9818aab77ff42d244cd5165112a7764eb6d289dcfe12ec77ea0c9b3b", + "Prefabs/ERR/RescueHelicopterAFRF.et.meta": "5cf8cdd7f34e2bffccedfab0cc0cf266d3c8a6856215e797874c531eb2a3ebf2", + "Prefabs/ERR/RescueHelicopter.et.meta": "f47b4a9a72faddcb5817e396dab7c115ac05a5455e5dc8ca4c6a3e9d5fc4093c", + "Prefabs/ERR/RescueEscortWest.et.meta": "45a87304712d6a18afb0ddc5b3ccbb70da395541e21aafe9d6d3641c392eaab3", + "Prefabs/ERR/RescueEscortION.et.meta": "34eef8053198a49df774792322c6d3cba81f689e56b6a418aed5a14de0913537", + "Prefabs/ERR/ReconPilotWest.et.meta": "4785f23bb492c6af420ee7896ddbfc9767e0db1e06de95207df2dc949a1b1814", + "Prefabs/ERR/ReconPilotEast.et.meta": "d73df3c896359a54514d2efcd851f579feca7a2619b76c2a38f607649a31a4f1", + "Prefabs/ERR/ReconHelicopter.et.meta": "d80f1c3d6a6f9104562b89729996c1c92ad240f08cdcf48d4c390a09d2047c08", + "Prefabs/ERR/ReconCrew.et.meta": "2653e8c5b1cdb857de5badd5959ddd9826a6a298ab3c166628dbb835d7104d90", + "Prefabs/ERR/RadioCamp.et.meta": "3cb8d3d553ab6d8d111a74f721cf4e69ee1011cbb90248b83cdc7275697276bd", + "Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "Prefabs/ERR/PrisonPatrol.et.meta": "5528e0d778dce5ed39c3e504c6427625527127b23269d20fbf12ca2bffe52ffe", + "Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "Prefabs/ERR/PrisonBackpack.et.meta": "7da6aa45467250edc910ad7230dc244d1b041e8a6f55881eb3747ce51f9212ba", + "Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "Prefabs/ERR/Epinephrine.et.meta": "f1861f0b0ccace1b7b3d9c29768e37a83bf0c6fae5a411b1bd61d6b2eec7ed89", + "Prefabs/ERR/CrashWreck.et.meta": "bde3299bdbbddb91d2ef471b61035b6cced29899cff4cd90c080fe584ce63f26", + "Prefabs/ERR/CrashSite.et.meta": "0f54fe80ed96394374c1922e1d0b05f7e0200ce5b979ff58325b033f51641f69", + "Prefabs/ERR/CrashLootSmoke.et.meta": "0b964ff8460331ac3177cd4b4672a1b8b80f74cf8f66deb6ac29c70830e74e95", + "Prefabs/ERR/CrashLootCrate.et.meta": "0830626127410849e113c9b57aae2a77b9dcfcaf88adc54154a70ccbb2340dc8", + "Prefabs/ERR/CrashArmorWreck.et.meta": "684aa32a6a60fced3d92ef5836a7934159ae140e2763c75b6e5615043a68c5d1", + "Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "Prefabs/ERR/CombatEpinephrine.et.meta": "0e19ebd1dd4d81f739125a4dcbff898424ffe39572c2668bd56455d939b3f604", + "Prefabs/ERR/AssaultParachute.et.meta": "e9dea2d533ad1ce6ce689e0e2815c97a6382e1b90c35ce1efa88a885527e8e18", + "Prefabs/Characters/Core/Character_Base.et.meta": "c6b142d1985719236268cdf12ac522fee4b1206871a6f22b568d9198d1fcc077", + "Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "Prefabs/Items/Equipment/ERRM_AtlasLeaf.et.meta": "8cdfeb51c3774ed790a223ce74872cfbc4588fb6812a0e98136eb607dcc17d9d", + "Scripts/Game/ERR/40_Chat/ERR_OrdinaryScenarioLaunchChat.c": "a747af09599ce4d0c52051f18f00c4624d24d137e328341b580b82e896c6bf65", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyTravelProbe.c": "32e6074e912491f2643a24cb44311b9fe5b069c76e4e94a45e7409ac82d36507", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyConvoyProbe.c": "89c2696071912500840f4bb91d754f695bf674335b51a7ee1d03727084fd4869", + "Scripts/Game/ERR/40_Chat/ERR_NativeSmoke.c": "4dfb218419db4cd7a46d25cb1f2e578e75ad89efc43f99c6ca8ab8e591e139d7", + "Scripts/Game/ERR/40_Chat/ERR_NativeRandomRadiusTrace.c": "7e946406067092e30b6b75cc6ef0c56db7f866249e02bd13648156933ee578d9", + "Scripts/Game/ERR/40_Chat/ERR_NativeRadioProbe.c": "a4bd5cd9fe0594e05238b2d6dcd80466773f8fa160dc60bbe1eda70e3acdbe79", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedSwapProbe.c": "a6721fcaaccadf8eddb06687c7d587d0a3e377d5d1bb0b8e72e630fede8690ac", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedInterceptProbe.c": "34b0b1e38a59f14c4e83d93ec412779945388e6f4d697bda2f6cb90f519a6372", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedCourierProbe.c": "12710e9e5548fe8856f7a52f3566338369a8a1eedf0bd92af16229271872ada5", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedAmmoProbe.c": "7ddb634444c79ad9291d53a754dc0ed383342e36720ddaa4b7aa4bd4e7ee656d", + "Scripts/Game/ERR/40_Chat/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "Scripts/Game/ERR/40_Chat/ERR_NativeMaintenanceProbe.c": "852b9b397efc3f919c97fec63bc3df1a850cd7833421af8441994afd191951d4", + "Scripts/Game/ERR/40_Chat/ERR_NativeLocalHandoffProbe.c": "0d4d61c424a16008595f86fa61f3b848caf9bd6e9ebbacea9c10254d88ba378e", + "Scripts/Game/ERR/40_Chat/ERR_NativeInfantryTransferProbe.c": "9b2de4dc22bdadd51b0271219a971dc8dc07f70ed3534f306acf03ed81b29424", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQMemoryProbe.c": "9bcd0b2e1007d40cb794aabe80368a2584ae58aad6a3ebbee070efc7b21a8147", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashStartProbe.c": "957f40e36bfc025b8bc752b1f41dc177c8d0844c69ee5994321a47cf3ddea1ad", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashGeometryProbe.c": "7867ce1794aa0d1bbab72c32f60f5bd0c2bad4f5ff6224978c215e7828840178", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyProbe.c": "87df652b339df4fe4239617752ac5fd9f47aa4396ba94742a0af39a32b54e784", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "Scripts/Game/ERR/40_Chat/ERR_NativeAlarmHearingProbe.c": "5dbb6a48909b76cd141e3a79ef01d2e68cafee55153821c4471f85c761fff94f", + "Scripts/Game/ERR/40_Chat/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "Scripts/Game/ERR/30_Map/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapPages.c": "2286d327b87f127f052e06c22f553b30ea31d25127b860fc02a220aeb4ce3ea2", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapComponent.c": "73298c94ecc8d227452b0eddfcaec7fe9df4748875fa7fafcc52544a43658f36", + "Scripts/Game/ERR/30_Map/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "Scripts/Game/ERR/30_Map/ERRM_NativeHeldMapProbe.c": "46c0210a3aef40fc34e4c9682d9364b1cc1e15d4373d8aabfeac7d9b8e55c351", + "Scripts/Game/ERR/30_Map/ERRM_NativeAtlasAnimationProbe.c": "845b39276bfdbadd6bfd9b41f445fce1a9d40231d38ef32adc7a6654868e17f2", + "Scripts/Game/ERR/30_Map/ERRM_AtlasPresentation.c": "f0b36472b16477b8c3b5b62f55cfb2a3b3a08304b0779bc39244359af1abe203", + "Scripts/Game/ERR/20_Intel/ERR_MineIntel.c": "3ce16cebaa9703b2f9803df7c11614f94de6460a9136dab8f80dcad41ae2b1c2", + "Scripts/Game/ERR/20_Intel/ERR_IntelService.c": "2911325c79a7a372628b18ffa0e110d11919ce2c2cd7b19277bfd608fdb03dfc", + "Scripts/Game/ERR/20_Intel/ERR_IntelReroll.c": "d8b04de9ea789732cc78ebce9aa60786c86fe46d05f671cf251eefa68a214b59", + "Scripts/Game/ERR/20_Intel/ERR_IntelEvidence.c": "ff436bd3c7aa0fcd5c24e940430c1ffdda934889953f63e877ae418bc9557d26", + "Scripts/Game/ERR/20_Intel/ERR_IntelDiscoveryFeedback.c": "741de1dbadfd46c154905a0918aad41386ddc139d843553db55d20d60700c020", + "Scripts/Game/ERR/20_Intel/ERR_IntelAdminProvider.c": "40adf8497b64cc74b1390149fe5ba789ee2f14e6fb3c325af8f5ffa8c806878e", + "Scripts/Game/ERR/10_AI/ERR_VehicleAlarmPerception.c": "45ac71d25e10a057a26a5b0fc7128935baaf47f4c0f87208a4420fa52086fd98", + "Scripts/Game/ERR/10_AI/ERR_TownGarrisons.c": "9b48331ff8bf7e5a111b498c59a57a5d0210125af983424535286a4aeda9a18d", + "Scripts/Game/ERR/10_AI/ERR_SupportScenario.c": "151eb6189701e559bd4f1359c91187f5a64deab1f2bacbd521c4f4cf3de6d878", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyTactics.c": "d2fe073b0c23c877afaa65e246544751eecabce4febd72412fc9a4ec18eb1c8c", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c": "f09aa817c27d6af0ccfb544f4ab1ae2afafb63d626641e03d87cfe159475d821", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c": "5393efab9d663382e67b9b27a388063986a4f99c2607328c998f007588074ca4", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyColumn.c": "bd898aabcac5724d60dbecc4ff5ab6f062c66cf7c735ff59127c588ff94f898e", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechContext.c": "d2baa94f036f7dde5cf24e004ad1fb9416f249cbf7d0c6c07c5898f7d21751be", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechAudio.c": "4734d614c5366ae3ff57717f514664c9dfdbe4408e16ba36f6b10d807361e313", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeech.c": "ca87494ecd355052b46b72e2faf13660e458f3d376285bb0e4c20fd0112ef2e2", + "Scripts/Game/ERR/10_AI/ERR_ShoreMap.c": "ad7126e5efae6951ee689d38954a69ed25388e2075e0e090a2e78b4626ca5dfd", + "Scripts/Game/ERR/10_AI/ERR_ShoreBoats.c": "e8205562bb5e98a73ef958485470f53bb1f71113457b8717c123df79db8937f4", + "Scripts/Game/ERR/10_AI/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "Scripts/Game/ERR/10_AI/ERR_ScoutSystem.c": "63287a252e4e7d5aefce840279f26ce3e1f286cb79cadb32596c37897cec7119", + "Scripts/Game/ERR/10_AI/ERR_Roadblocks.c": "ba7e064550463da098fe01c27d456c7509a12928fee4aee335f61d047472770c", + "Scripts/Game/ERR/10_AI/ERR_RoadblockMining.c": "47d0212cd20c0b320a47123d17f2b89f7d60b44072a00c69944ada7bb83c4e5a", + "Scripts/Game/ERR/10_AI/ERR_RescueFlightComponent.c": "60db8029bbfbbb362b5bce61f509740eabea5925b93bc975e7c2b44addcf03f3", + "Scripts/Game/ERR/10_AI/ERR_RescueAssets.c": "fca1a4518baf09f0b2c97f3a51995001d9674849417fea9ca1233e8d1f578495", + "Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c": "1386e2a2d2a635417ca517aa1d8ddd4f657dd415ff59be2465543cd8f601e7a9", + "Scripts/Game/ERR/10_AI/ERR_ReconCrewLocks.c": "83b63c21574140208792aaf3d24e3d22b255a078871382122110bb48520d4541", + "Scripts/Game/ERR/10_AI/ERR_ReconAirports.c": "7551347d776d6e0eec818d6468cacbca7ac53daee7317e0a1618ca3d39ebc762", + "Scripts/Game/ERR/10_AI/ERR_PlaneRecon.c": "fe94c29fd9befd3c1bf3ab97b9b27458a8563697d4d46f72df43c6e642f3664e", + "Scripts/Game/ERR/10_AI/ERR_PlaneFlight.c": "14fa2328e1d31cf59fb89cbb53ba33224be6cfcdd2813525fa9585f8b2e237c7", + "Scripts/Game/ERR/10_AI/ERR_ParkedCarCatalog.c": "1d865c263e910071b127ccd1bdc8b58dd45768c4629194da49705f76995ff0e7", + "Scripts/Game/ERR/10_AI/ERR_OptionalMotorbikes.c": "a99dd598fea505005610810fb408a959e981775abe6113b6a964e08a57b6006a", + "Scripts/Game/ERR/10_AI/ERR_ObjectiveDefence.c": "83ef91c2118521aedb4c1838b2e47909c80e0950086449b98ced168f1fd87080", + "Scripts/Game/ERR/10_AI/ERR_NativeTownProbe.c": "28876e65f9f8a7d96d8056f446b61e12e97d9bbf1a5ac0d4c40edee44e6c4a21", + "Scripts/Game/ERR/10_AI/ERR_NativeScoutProbe.c": "41b39b1abe5e51a5b8a428d533cccbfb0dda9d7a570228dc3489408c60543f17", + "Scripts/Game/ERR/10_AI/ERR_NativePatrolHQProbe.c": "9784b551cbb91f017004fb728ce08b5c36bead0ffc83aa7149c2c46a7c4dc495", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarStationProbe.c": "a110f0abc753cb1d2f781e457e637dd5346ecd2e924eb5eb3a5c7dca3d1e2340", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarSalvoProbe.c": "fb9ccc6b36247ab3ad828ffbb2556abf5c2838d93ea6cd1ad259c0a015142f5e", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "Scripts/Game/ERR/10_AI/ERR_NativeAirReconProbe.c": "c1216e0512a0268e4dbb82429e228334401c0c3cac52ba4486ae6dc91e41576d", + "Scripts/Game/ERR/10_AI/ERR_NativeAirLogisticsProbe.c": "58fe863775d0ad575cb566c78cef696c9826691cf49ef9adde76376be7316db1", + "Scripts/Game/ERR/10_AI/ERR_NativeAirAssaultProbe.c": "c1d55b338b157b758e6ffb993d5f689029b28b13929797c91e5dcb15b5e561ea", + "Scripts/Game/ERR/10_AI/ERR_MountedResupply.c": "c26ad43705765be1c20eca37fbe2978b8c647151f6620ed37141657a4b7dc312", + "Scripts/Game/ERR/10_AI/ERR_MountedMagazineSeed.c": "b42d0aac142907433df8bedc40de24c94813544016cf5f451846f1980250f995", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoTransfer.c": "0b195784497672fdaf651f336c14f7be98c257f98c85cfbeb4f96fe1a401999b", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoPickup.c": "5f7ca5b31f3b405c2a6ca32ff91042f5b4dac6ab9640ce67fb10d7a74236ba69", + "Scripts/Game/ERR/10_AI/ERR_MortarSystem.c": "01bae0bab685e9f0c86c3a8939d18ce6f20dc0b8c1a389d179d91e93008c6957", + "Scripts/Game/ERR/10_AI/ERR_MortarSupplyTransfer.c": "ad71084f507ad9c32d3055e7ec6844a1ec5ddf568c0216ab8391e902b56e417c", + "Scripts/Game/ERR/10_AI/ERR_MortarStation.c": "cbbd7c86f722b664c85ab7c070ae1131d2ce5c41d1dacb4381bff9c1720a1866", + "Scripts/Game/ERR/10_AI/ERR_MortarSpotting.c": "39b3c223ade610ed9f1d73040423339ac65c90b153f30c6f5c42290978c57427", + "Scripts/Game/ERR/10_AI/ERR_MortarSalvo.c": "c128850c7a78a4d8fee00ad38f48b265f1fbd1d9b24b092ddc5c205b0f0ad6da", + "Scripts/Game/ERR/10_AI/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "Scripts/Game/ERR/10_AI/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "Scripts/Game/ERR/10_AI/ERR_MortarReadiness.c": "4c3799b3f2681e977669de0cbfaeb307d9a682b04365bfc9f59079e762965758", + "Scripts/Game/ERR/10_AI/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "Scripts/Game/ERR/10_AI/ERR_MortarLogistics.c": "b3624e4a00a2bdef16f6c100bbd79910e3bb8c2ae8ec5fe2ad5aa70bffecd303", + "Scripts/Game/ERR/10_AI/ERR_MortarFiring.c": "2606ed8c19d5569815dacd3248f012072bb76834f429ce7557d24d884724f733", + "Scripts/Game/ERR/10_AI/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "Scripts/Game/ERR/10_AI/ERR_MortarBattery.c": "157024afc8fd3c1ffeea6ae923ff091e5773b9ffcf5f5864f8040d001e689110", + "Scripts/Game/ERR/10_AI/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "Scripts/Game/ERR/10_AI/ERR_KnownMines.c": "5772711f3389d43418b93011ce4416b73d0498a8c7518a49dae8dad9a988c0c6", + "Scripts/Game/ERR/10_AI/ERR_InterceptVehicleFootprint.c": "5dea67d14ebab67231c485e14bc92f34c005a5f1bf6d9c0943db28e9857e958a", + "Scripts/Game/ERR/10_AI/ERR_InfantrySupplyPool.c": "c8e454573cf064ff392291d6feebf1f23be64390b5b8e944c03dd065f9f46b42", + "Scripts/Game/ERR/10_AI/ERR_InfantryResupply.c": "ca8eee2704e7758172e33014404bb1307c683f19b561b840d4592f6312051e62", + "Scripts/Game/ERR/10_AI/ERR_InfantryMineTransfer.c": "02c399413f80879c22b4891e8ec807c67a6235677095fc4b98bafdc360d6944c", + "Scripts/Game/ERR/10_AI/ERR_InfantryCombat.c": "5d7a8e579edf95003133ddb6e509202dba56ac9e68385247e1ac0256c1b319ec", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c": "99fa26beb0c0869d0cd694500f3bfc0705c2c1cf674dea90d98fb93a59570ef7", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoAccess.c": "ab4262f78d54782c5ecbf5fff4ebe3da16d72329658d7e18c0c35387dc8b3c7d", + "Scripts/Game/ERR/10_AI/ERR_HunterTactics.c": "274ae619589b85cf64df1510631ab914aa9fe8c50fc2a76e6e8c5aa5a2c8d9ba", + "Scripts/Game/ERR/10_AI/ERR_HunterService.c": "c938b8beb3f72ca1b2a76b48052dee70fe52651593dcdc16b7993a9398bc92e8", + "Scripts/Game/ERR/10_AI/ERR_HunterSarkaRules.c": "8c8c96e2f985f553e303f7e459b73a2a5cd0051951b22aa0ed364bc2ae19e194", + "Scripts/Game/ERR/10_AI/ERR_HunterOpeningPlan.c": "7791513b8b41f4d2ba1b593b5219d7f6e2bf036e352f8e4eb1a8029fc97ab7c8", + "Scripts/Game/ERR/10_AI/ERR_HunterGunTeam.c": "0e66d82964ef8eeba29de11d5bb2af954ad72a8090855ac4c1b28fe1e66c0d69", + "Scripts/Game/ERR/10_AI/ERR_HunterCrewRecovery.c": "22e192ca222017d4d7a27210c6e42cf0f128827bca00b37924c9c8d6866b62a4", + "Scripts/Game/ERR/10_AI/ERR_HunterCombat.c": "df1c319d10efd07ed6f971cf0e41d8d7e377b04ea7f0fe143bf94df733fd1d9c", + "Scripts/Game/ERR/10_AI/ERR_HunterCloseContact.c": "56f22051566354ccdc61531af4869b62458a30d945e4d21de5aadf7079d2245b", + "Scripts/Game/ERR/10_AI/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "Scripts/Game/ERR/10_AI/ERR_HQWatch.c": "abe634cf6003ae920ec1ed18e305ed462920204960894520d3dd11f7e5ef1c33", + "Scripts/Game/ERR/10_AI/ERR_HQTask.c": "29359f52734cbf3400e12696057bbb7aa54466a018fc88c42015b6eb9bb9990c", + "Scripts/Game/ERR/10_AI/ERR_HQTacticalGround.c": "eba9a9cabdaa80b936aa5e7025544e8b011fb597b96cbdb8d781583c025afbe8", + "Scripts/Game/ERR/10_AI/ERR_HQStatusSampler.c": "b937eaed913a5095afa8e678dc1c36b5c805541bf8cd5be927069533d6baed1c", + "Scripts/Game/ERR/10_AI/ERR_HQSquadJudgment.c": "12e9ccc9d42a858a998bd46708fbb04d05d48dcf460303a5ecc1629021051bb4", + "Scripts/Game/ERR/10_AI/ERR_HQRoadIntercept.c": "f87727aa1c722a180c7b71fa2d896601b6250978a21bd2d1e973501fee81373b", + "Scripts/Game/ERR/10_AI/ERR_HQReport.c": "d6e79ce7035dadd64debeb8405041b3efb0c57e29ddec48d3112a1731738d999", + "Scripts/Game/ERR/10_AI/ERR_HQPursuit.c": "280e91feecc4e5b6d0886fc4201b12117b58c56857d4386b6c4cb963557274bf", + "Scripts/Game/ERR/10_AI/ERR_HQOperations.c": "b83b805c61c3960801d24ae54854ba7aa4dc914ea89e61db365b5ec99f305ae5", + "Scripts/Game/ERR/10_AI/ERR_HQOperationSpeech.c": "6f133c104223ce23262c2927db9e16df0f76f1ee647085114baef1d51417f4f3", + "Scripts/Game/ERR/10_AI/ERR_HQObservation.c": "57ad3f0b68d150791e30a7e4bd7dfedfb1ddd78a1c76f228e67b33ea9cb7144e", + "Scripts/Game/ERR/10_AI/ERR_HQNetwork.c": "0b73be993628a55e3b21c8670d540e39c938093dd5cb4d586e800ac530509b25", + "Scripts/Game/ERR/10_AI/ERR_HQMountedIntercept.c": "5f45545c11de5e183969203cdf07e29089697ddc89752a9c5aea0fa2a1a33a97", + "Scripts/Game/ERR/10_AI/ERR_HQMountedDispatch.c": "12769b56019e9fa5b8141498a1c33814ba5262253193495e72f85972365961a7", + "Scripts/Game/ERR/10_AI/ERR_HQMountedAmmoSampler.c": "97dfab7381385959b0906be13fa2575253ac43be91a271a5d41edaf4106366ac", + "Scripts/Game/ERR/10_AI/ERR_HQMineSampler.c": "2a0fdc4d27e947a1d77b02ae23f757c7fa074eb456f817b7df0766583d757f55", + "Scripts/Game/ERR/10_AI/ERR_HQMemory.c": "ec2047a477fb4273e22ae6bb68e7365f321f55c583b5d2c48c4abf2ac38e3b7d", + "Scripts/Game/ERR/10_AI/ERR_HQLocalHandoff.c": "2dd700dae9d9b232d22ca63ff01af75a3f5cc213ac24b7c0a43ffa38bc0b9ffa", + "Scripts/Game/ERR/10_AI/ERR_HQLocalAwareness.c": "124260280ac8eda0e920bfcfc86932c9b21df6b1f7a6aa8acfc43feea3da149f", + "Scripts/Game/ERR/10_AI/ERR_HQJournal.c": "53563ff54fc4e0656713d6eaec5e88ddf69fd4bfa8ef6a67cfa13380d24031e1", + "Scripts/Game/ERR/10_AI/ERR_HQHypotheses.c": "060796bbbed604f9733d23e131c9836702870c6e25c81cc0b396c885eb06ade2", + "Scripts/Game/ERR/10_AI/ERR_HQHunterOperations.c": "b9200b6de3a3a61de94ad720aca94aca64db542acc64ba65e7b8061a5e4884e7", + "Scripts/Game/ERR/10_AI/ERR_HQExecution.c": "d286b8273faec0acf87366bf53ad2517d5b7d909741e981cdf283cd1f4f50314", + "Scripts/Game/ERR/10_AI/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "Scripts/Game/ERR/10_AI/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "Scripts/Game/ERR/10_AI/ERR_HQCoverage.c": "0ef1ed718797114d95c636c8fa5a9e46a5f2a7ccbe3f432049b0c7d37f1eebd0", + "Scripts/Game/ERR/10_AI/ERR_HQCoordinated.c": "5b67ad624c4a6b0bbb715314ab9cf14e527018fccb7d38af479184b4952b8c49", + "Scripts/Game/ERR/10_AI/ERR_HQBodyObserver.c": "131e94ceb1e8ce339619a86fe695009b409ae7c0f47575a6e914bc7f37511377", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoSampler.c": "8bb0ec1422887feaa340307d3c60bae50fc82d424fce6390876e580ff8b75e8b", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoReporting.c": "95c024cbdd35c02d9b0c3d389d29bb042e5dda6ffd2f5f0d896078274b3adb35", + "Scripts/Game/ERR/10_AI/ERR_HQAdminProvider.c": "8879febe59fd99584add06690b29853f7cf14b580bb15c9a955cf1a2ce033908", + "Scripts/Game/ERR/10_AI/ERR_HQ.c": "64df9de7b62b65988e3bec1c8959d5094bd62d21b14803afa6b473d7b2974aea", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotTransfer.c": "21daa9ed8cb5f2dc08a0fa85e305fa4b4f3e7b01e16c71fd1ca98d66a4e8b652", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotLoading.c": "6abb278409527bb67db084138a773de240d99ba7f63f9ac740f8167615d53f1d", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotHQ.c": "c51fccd0ecdb0a1d6ba99ae965e2e572fc1ea65a5d8dc2e1e2a058698dae45c3", + "Scripts/Game/ERR/10_AI/ERR_GarageVehicles.c": "673661374e0854fd896d3d51aba84c07088057c941751b311daa4a97b899633e", + "Scripts/Game/ERR/10_AI/ERR_FiniteMagazineReservation.c": "8278590ced1936d618905b0cbd0b5aebddda238d426a6a2a52e455fc36bbb502", + "Scripts/Game/ERR/10_AI/ERR_EquipmentLog.c": "df9eec7f94e4bf1b30b9463604e9b97ba3cbff36028a80b81327b0b021cbb2a9", + "Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839", + "Scripts/Game/ERR/10_AI/ERR_EngineerMinePosts.c": "bcddb72845189b52e5ed71c687d7dd4b0b40b91b7306c3f6edf84a631002fc5b", + "Scripts/Game/ERR/10_AI/ERR_EngineerMine.c": "067bed625a3f4d0fa189f46476988e90528c59b2351ec0ea71916317b06efabb", + "Scripts/Game/ERR/10_AI/ERR_EnemySkillAwareness.c": "00c450d033e43fc45c9e2cb64a1d81161d123cc594a4292cfc5f68eb6c17ee60", + "Scripts/Game/ERR/10_AI/ERR_EnemyRadio.c": "3a97e5c3de9ff33873d97c6b2d84ae505cfc4f3146e047b928e76ec3b22c8789", + "Scripts/Game/ERR/10_AI/ERR_EnemyOptics.c": "215e8a05594c541861b48e093520c00091708eb0f3635dcee5d0b5e1160230eb", + "Scripts/Game/ERR/10_AI/ERR_EnemyMedicine.c": "68b65c98214e1a27383e155727901a4f70e9c065bb0cf133bdcf7fe6d5a57a40", + "Scripts/Game/ERR/10_AI/ERR_EnemyMapMarking.c": "0f161fd3e08a54e3e1063679127549e482c40253a022e9d06cd9ee4d740b8625", + "Scripts/Game/ERR/10_AI/ERR_EnemyLoadout.c": "a48f32dbd7f209bf08fce2840aaffc1781c571fc679763be58987f6b082e776c", + "Scripts/Game/ERR/10_AI/ERR_EnemyGunnerSkill.c": "adf8bac5a6f7e40b2f9caff5fe9be590c4e4ce2b2b387ba39e741a3c4f4cc564", + "Scripts/Game/ERR/10_AI/ERR_EnemyEquipment.c": "547965c1435de35e438546eec177e5f58814488fd1cbc591d8200328b4d8cfce", + "Scripts/Game/ERR/10_AI/ERR_DroneRecon.c": "dc685b57c884d733e0ff90cf7937f5664ec08545f4cbf59d63bc8a84383dc442", + "Scripts/Game/ERR/10_AI/ERR_DroneBridge.c": "9ad23a763c5995b2ac6f68ed02def487b0ba887e8ca68f0e546d1b6812504cc9", + "Scripts/Game/ERR/10_AI/ERR_ConvoyStartup.c": "360228fd45aa6ecd9426e36120b5e637d2feee1e3a4a89aac8207526b871c87e", + "Scripts/Game/ERR/10_AI/ERR_ConvoyService.c": "5abc35861aebf2e4ad00de11f040d01f784c6f2184de2e10beaf46a74ec8758c", + "Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c": "fae404f85cae63e63976938a5fdb73efc988ba25c5846564f12edca04fb88551", + "Scripts/Game/ERR/10_AI/ERR_ConvoyPlacement.c": "af4799e3028448e1a73f944989313e5d10c6262521bd29a8cdd5236842717963", + "Scripts/Game/ERR/10_AI/ERR_ConvoyMineStock.c": "4497d6b790a45df2b76d18541ddaf299b406def88b868caa29f096849026a42c", + "Scripts/Game/ERR/10_AI/ERR_ConvoyCombat.c": "5c4b7576b28d51edea868cbb91a0ab31a40e6ddb558f1b8a38e07e20fdb2969d", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBudget.c": "fc7e254056c1da4aadd26d4f56d51ee375d5d3331f5f7e5183581108c7474a10", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBoardingProgress.c": "328f8a5eabb8174b7727eee1d675db83a2eb0be7b8e834db4e950a645ca5d7a3", + "Scripts/Game/ERR/10_AI/ERR_CivilianTraffic.c": "b6509be9cc891ba4c1fc0f3fed8b09ebb31ca69bf2e5b28b50a6060706baed73", + "Scripts/Game/ERR/10_AI/ERR_CessnaBridge.c": "f1adb0f9b92f6ed94a8e9897b64e2fccba0f28552525a93f1ab893faa4fc5da2", + "Scripts/Game/ERR/10_AI/ERR_BodyRecovery.c": "f5fc311ecac4533c2d053a686c51e71216e69130a34483f27146627172914c99", + "Scripts/Game/ERR/10_AI/ERR_AutomaticEquipment.c": "8658421f846fcd3402289103762edaccbe3ca26280d7d72df2846c32ae8a4cdc", + "Scripts/Game/ERR/10_AI/ERR_AttackSpace.c": "e7be303231b5946d78c61480a5de3f5b37a63d0d2281a9a30a21e59f072904d0", + "Scripts/Game/ERR/10_AI/ERR_AssaultParachute.c": "a93c996059e7166988e9d1b0b498cbfd36f19a1cf8520cb4e9215a8884752e18", + "Scripts/Game/ERR/10_AI/ERR_AirfieldSupport.c": "c6d88ede0b1b6bac5a7075b6e2e783ccfa8850210aabd28bfa4bcdb698cc5f87", + "Scripts/Game/ERR/10_AI/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "Scripts/Game/ERR/10_AI/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "Scripts/Game/ERR/10_AI/ERR_AircraftAmmo.c": "2be282406d0c45ab2e35b0ced791b5e494c662588f536701a4e82e6f5fb7c913", + "Scripts/Game/ERR/10_AI/ERR_AirSupportPolicy.c": "c1a7ac8759ca8ec8b43cbccf303255a2f0b69de447d0d991e44b6bd3db415d51", + "Scripts/Game/ERR/10_AI/ERR_AirReconSystem.c": "f8a0e3cf4552d8133efd33c2126ea15a7694676773a7047c15e00021c1d9721e", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultSystem.c": "2eaf9816eee3e1cd2ac70744a6ef7ea5a90d0a3eebdf925e384028a7edde6a42", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultLoad.c": "de7b6c485167ab68ab0b37b96fe161ee821c2efd41362172b810448a02110e68", + "Scripts/Game/ERR/10_AI/ERR_AirAmmoMission.c": "0a471a40c8f7dfb797d8d35e41c5b1ff91e8d2ab13b43cf866e46c0e4ab4ed9d", + "Scripts/Game/ERR/10_AI/ERR_AIDriverHorn.c": "db9f100c6cc10efc6f5b86e8fe9adb75657ebabee6f8bf0c89b997c2e947750a", + "Scripts/Game/ERR/00_Core/ERR_ZStartBackpackProbe.c": "6778cd98392f4e73dfe974782e626d98472251c1266698020d63edf8fe735bcf", + "Scripts/Game/ERR/00_Core/ERR_ZSelfEpinephrineProbe.c": "a13e14d1ef525209d4609a2532c6d72135377ce058298937b632a91eeb6392fe", + "Scripts/Game/ERR/00_Core/ERR_ZBakedSpeechProbe.c": "533c89b6a258dccb61d7ff6abe0a43da58d52ffae60735a38c2545fbb4480afb", + "Scripts/Game/ERR/00_Core/ERR_WelcomeVoice.c": "a6a9a816dee1c766675990c158a757cf9ea8628a7b2b0de991af67ff4cd23e47", + "Scripts/Game/ERR/00_Core/ERR_WelcomeIdentity.c": "8624bac67c1990f87b3fb799361e5facd31c2e03cb621563b9c73c4fe9d7f87b", + "Scripts/Game/ERR/00_Core/ERR_ViewDistance.c": "8514f72f8207f12570d2317e64094a45507a1647dfd45a1501499ef81e90189f", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityComponent.c": "2ffec4e646584ec546147fc4b08249825cb32b531aba26467b586d760485adc3", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousWeapon.c": "24d31bc857486638e55c605283c17cde0cdbd3c5c6021eac1ec93611387b10d1", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousCameraProbe.c": "cfc63058a20fad99e76c59b64d0d288cc3441fd3486ff63a6dde9998b4ab103d", + "Scripts/Game/ERR/00_Core/ERR_TimeService.c": "63867760876d523a1794f619118a52c5cd387d5d92756cd286b2c16a348a6c7b", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverSettings.c": "da22775930b13e41d4a71409e37af3bb99e4cc1d94bdea0e3b59fbdcd4d40132", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverPresentation.c": "91d450215eb6ed2da74446b5fbb805356e3881e3cb43e37fe45308e30b22be9c", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverManagers.c": "ab1d64c8073e4daebf14f4ad2c745d874032675ebcac3fdb0fdae4626acb8dbf", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverClient.c": "70f192d5d749b4211c5604575d2b9d7e39deca589b5841ffdd03f99baeca1280", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeover.c": "ac31af5ff2937f8a1fd89ac03732a8a473b27b09c83a07923f17986b0f9db841", + "Scripts/Game/ERR/00_Core/ERR_TerrainSupportStations.c": "c4fe4265963ec88e24379c143edae251452c84e43a3102f5da120205f9a39c9d", + "Scripts/Game/ERR/00_Core/ERR_TerrainSites.c": "4ac347d4d91951bcc7175a965ccea25f3782edb6e352354cce506d6b626e5ac0", + "Scripts/Game/ERR/00_Core/ERR_TerrainSelection.c": "ee75cac068b99e7403f5eaabe556152513cf5d973602cc6e6b8967d25402f6ad", + "Scripts/Game/ERR/00_Core/ERR_TerrainPreference.c": "93fc55f2c33e95adbcf2bead3430aa14bdb55154315760bcc9647f89dc8286ff", + "Scripts/Game/ERR/00_Core/ERR_TerrainMenu.c": "1da542ef60ff7c1897b1f12432c636ef6a08cc710bac520ef186589d506e9a54", + "Scripts/Game/ERR/00_Core/ERR_TerrainControllerInit.c": "8071e38812ac61f9b480d9e91f9ebc7712b360d431f5555da83027db6cdf2471", + "Scripts/Game/ERR/00_Core/ERR_TerrainCatalog.c": "ba2e68543a8c929492d06f8725a743d26849a630d6f8c09be0f23894f92d0990", + "Scripts/Game/ERR/00_Core/ERR_TelemetryServerName.c": "7744762c4586e2543601fb0899847bed311c439cfda3dcaba825adf870628693", + "Scripts/Game/ERR/00_Core/ERR_TelemetryLifecycle.c": "15d2d90d4457339dacd61c1bb23b619243b8af10731687c35ecc300125a642f5", + "Scripts/Game/ERR/00_Core/ERR_TelemetryCredentials.c": "9835caf69d4615d6a3fc840d9dc3cb0f507a0c5a2a6490893c21761f9cb4a216", + "Scripts/Game/ERR/00_Core/ERR_Telemetry.c": "4cac5cf48957399bc0564692bb89e7fb9fb1f9641824088d61f6e87a67947a7d", + "Scripts/Game/ERR/00_Core/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "Scripts/Game/ERR/00_Core/ERR_StartSetup.c": "58a6b617b22910d0ce9255f82091dc11cd1284417a66adf1cdaa7b661c1ed01c", + "Scripts/Game/ERR/00_Core/ERR_StartRules.c": "ab7c21ef700343cbe769d8d51d91f167db37285b466d6af9873e121b3adf4ade", + "Scripts/Game/ERR/00_Core/ERR_StartBackpackMenu.c": "07c90db1a84893759dae71f40b7ae3109827646e48fade542190d21598ac271e", + "Scripts/Game/ERR/00_Core/ERR_StartBackpack.c": "4a36799d3a3defd674822974cd96647c0accb2a854631dd5488c35e2ef697f7c", + "Scripts/Game/ERR/00_Core/ERR_SpeechService.c": "74ea305ac0c9a9d145646a5c73cba58e4920ab472943ae73b3dbd71d8216f752", + "Scripts/Game/ERR/00_Core/ERR_SpeechMenu.c": "33f9ef80b4d6cdbf3646eab602d15ae0d05884bb20b3a7222b0648752339cda5", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneLease.c": "20de7f96bacc9037580d88d4424664b4554b2c082d82e7d29913e9dfe390b594", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneInventory.c": "76b79d5bd9d1f367e1ed19724302b7d49f8b0ede85cf19e89c452582ef651f8f", + "Scripts/Game/ERR/00_Core/ERR_SpawnPlacement.c": "fc5b61f1877aeaee75fbfd6aed3cd0b4c5277ae8543bc38a0c09836353d54b27", + "Scripts/Game/ERR/00_Core/ERR_SpawnLogic.c": "6d9243f66b4ca8c53d53fedff9dea8986c815e90c1f97de58200cd759aa8b49f", + "Scripts/Game/ERR/00_Core/ERR_SpawnFinalization.c": "6ec741f8d19ee316d3c67b0dd2216698584bf2cde3634a3d6a7c3cdc3a3935b8", + "Scripts/Game/ERR/00_Core/ERR_SpawnClientScene.c": "b56f99a91cdc53bdb93d320d10839339022d7e61e6b101eee8296271abd7d3cb", + "Scripts/Game/ERR/00_Core/ERR_SiteSquads.c": "183883783a4e8399cf62851a4cc65a5d091d25131bc53b4323cf17286315b2e0", + "Scripts/Game/ERR/00_Core/ERR_SiteService.c": "2b283ad19b046fd6b33245d466b197bd05b4c472e128a747e6b1e725f4a34c2a", + "Scripts/Game/ERR/00_Core/ERR_SiteDiscoveryRules.c": "dcbce3b7aee89bfc47a50e9de89209758af1f1bb462b99af67a8ad7a26e9f229", + "Scripts/Game/ERR/00_Core/ERR_SiteDefinition.c": "d421d70b32bd2b55cd8e4966c04af3d5bc381ac811d3b4b2efa4bc0a8af8bd2c", + "Scripts/Game/ERR/00_Core/ERR_Settings.c": "47148bd41bd7bce7a55d8d5e0fae2a4a0f4c04c2d8dcff68103bc9eb4f1c2b3e", + "Scripts/Game/ERR/00_Core/ERR_ServerVehiclesMenu.c": "d50e18353ac91f2b100d2be7cc05edf0ab6cd75a0a01d921dfc294fce057278a", + "Scripts/Game/ERR/00_Core/ERR_ServerVehicleCatalog.c": "de2774b1b0ce6cd8673bb07e9bd5ee49514a6cd7a232e229e70fe490ae842b69", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsWeightsMenu.c": "f0900e42100c9a58402cfdd48b7f27689144f53e03d3ae3dcd4bbebc13a5f61f", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsMenu.c": "b81283ec17fdd9f72096901f8bc2a3c87fb8fa4c8fd488579ba0817328b9dafd", + "Scripts/Game/ERR/00_Core/ERR_ServerItemCatalog.c": "047d8c4c36bfa32e1afed13f8199f01681ebd362c72d87da8868cb6959661973", + "Scripts/Game/ERR/00_Core/ERR_SelfEpinephrine.c": "da5850374b51e89016c4557d06f3c7c087b6e6e36fa9734b22c7c6c50d757914", + "Scripts/Game/ERR/00_Core/ERR_SelectionStyle.c": "b9ea5158e51559dc13812cdfa8939ac36b58c79b9e4115c72465d869fdf264a8", + "Scripts/Game/ERR/00_Core/ERR_ScenarioComponent.c": "ca6b20d5c4599e31957e5cb464d21bb3a4bac517dd539711f9d4f380e48a0e15", + "Scripts/Game/ERR/00_Core/ERR_RoundStatisticsLifecycle.c": "b813a9ccea9a61c9c6d7d4806cf18adfb323d483622ca1225930207ca2436d12", + "Scripts/Game/ERR/00_Core/ERR_RoundStatistics.c": "60e6839cc50fa02df1795a00b93fd431160f9201bdbb6f1e3b9b50271306e9fb", + "Scripts/Game/ERR/00_Core/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "Scripts/Game/ERR/00_Core/ERR_RescueLanding.c": "e6f63ee8860335de1125e0a62eae3b8406faf5a5ad2c8d9c6f9a6da077986e56", + "Scripts/Game/ERR/00_Core/ERR_RecoveryService.c": "182037828b74938746022ebe03bbd9cf849d52e31067c0b33f392f03969d6162", + "Scripts/Game/ERR/00_Core/ERR_RecoveryForecast.c": "0eda507fb58860c0eac1d957319d1e80e9576a870d22931c86081db748df44b6", + "Scripts/Game/ERR/00_Core/ERR_ReaperRHSCompat.c": "bcdf98c05ac6cdf0c7eaa854531b02e9ee4f53fbb346ae01d58114e572e7dd4f", + "Scripts/Game/ERR/00_Core/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "Scripts/Game/ERR/00_Core/ERR_RadioDefenceService.c": "f5f0bf1352141f933d0edb5630e30541e001dc07e1d2c8529b29cc159c126b13", + "Scripts/Game/ERR/00_Core/ERR_ProfileConfig.c": "b5aca526a860ed9ed609dc3fad99ebb34d2f6fbd537575a167390472efd4ba89", + "Scripts/Game/ERR/00_Core/ERR_PrisonPatrol.c": "284618391ee2da84dbcda4a99ca3c072eae3d67b8a9ef40a86827b9ea00810f9", + "Scripts/Game/ERR/00_Core/ERR_PrisonEscapeService.c": "ed180448cb516bc4ec521aedd366810a47787628c7f5ee9c9afdbd185d980751", + "Scripts/Game/ERR/00_Core/ERR_PrisonAI.c": "67f8b444824634fc37fc253c60fd24b56d06d971f48e56a8d53095c97aaf0070", + "Scripts/Game/ERR/00_Core/ERR_PreparationStatus.c": "c5cc9125986e2285282f3f7fa9068ca72f00d7e26465d00213e734039c0e34e4", + "Scripts/Game/ERR/00_Core/ERR_PreparationFailureMenu.c": "5c31219740bbc26cb903a91f4fe22866c465b38220391093c72a3b094ca30f34", + "Scripts/Game/ERR/00_Core/ERR_PlayerRoster.c": "dc785a8a1d78a285fe55ce76f87b78a9f522eeb9f7d9655dfe9b5c4348a26a18", + "Scripts/Game/ERR/00_Core/ERR_PlayerReconnect.c": "478fd041e8a13132df25202088f42d0810d36680060dd7a0424d8f40a5b1ca44", + "Scripts/Game/ERR/00_Core/ERR_PlayerMedical.c": "270454d50235bc28df9bba4fde2689934578874c4eca9560afb9f0f6324d7215", + "Scripts/Game/ERR/00_Core/ERR_PlayerGuide.c": "dc52f551a1d3705fceb64ea18d882009d9e9548c01f08ae1c7ef3083b19ab2d3", + "Scripts/Game/ERR/00_Core/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "Scripts/Game/ERR/00_Core/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "Scripts/Game/ERR/00_Core/ERR_Performance.c": "037ffa482e3765bb537629e34f10919d85d4b6bfb0abf56ccc7c0d44fce8872f", + "Scripts/Game/ERR/00_Core/ERR_PassengerHandbrake.c": "3078487e077aaed1567894f6df12386aae440b790b6c134118d3afc2c4da156d", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryScenarioLaunch.c": "8d8da4c1222dcc6adfee350490f4399b4129cfce7a42b45fd7fba52febfd3eda", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "Scripts/Game/ERR/00_Core/ERR_ObserverTargets.c": "1dfd50307b5d74075b90b5f2f70bae2c9488fc12df03d82eb19350a724f910f6", + "Scripts/Game/ERR/00_Core/ERR_ObserverScope.c": "97d29535a0ca1571ceb86996f58b68e5ba0944edfe30370455c52a321772f85e", + "Scripts/Game/ERR/00_Core/ERR_ObserverPlayerView.c": "c287a1891451dce0836c6e859eb962c154aad9621a46e50400f44fb83f97d95e", + "Scripts/Game/ERR/00_Core/ERR_Observer.c": "7c478eff3575eb1bd8a85c08955d4ca7f63b57969cd7b2b76dfd6c42136de1af", + "Scripts/Game/ERR/00_Core/ERR_Objectives.c": "b9cd5bb3b193c20401175c4328405be1b121e8a60b7b5999910b6a71f834af8a", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveText.c": "d2fd3670c89d679fcb1359ebccf67b58734fe5168e31fc239bdeffa7f8ff0607", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveMapPresentation.c": "70339c05c550b72a4fd5890a871c5d8e6a9e574813d61696194c5fbb1475ac8f", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c": "59bce863142e4fba4b6fb2f544bb8a58061f0e99b1a38e5ac291cea919563763", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportSurvey.c": "e5abdb69c0675a20f4287afb24b9e3c877e91b162c77c32d81ef61e2a8b72577", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c": "7a3fe04aa1c5ed1061ff63d9d5180e8b925932b62d76c1ffb49bd3dc23530993", + "Scripts/Game/ERR/00_Core/ERR_NativeTimeProbe.c": "4a2c6ffd947334a0a71eac083d10c853c524b00042e9ea0987497c4cee60c3d5", + "Scripts/Game/ERR/00_Core/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "Scripts/Game/ERR/00_Core/ERR_NativeSpeechDownloadProbe.c": "5377da12cabd58b9105851a2348d7496316db371bfc4346a5fb3f84f245ec013", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteGarrisonsProbe.c": "1a5ff8747d7501862085b5e9162043fee3b05e82c73c516ad8093aaada53dc60", + "Scripts/Game/ERR/00_Core/ERR_NativeSarkaProbe.c": "511816c4b86c9f1392bc4a1d83ad11e082280bec16356d8ab24ac1f2094bba93", + "Scripts/Game/ERR/00_Core/ERR_NativeRoadblocksProbe.c": "c67d8992e9fa6bb986c4ea0fef2e30e9a532b497d737f7d94e2465ef86e905e4", + "Scripts/Game/ERR/00_Core/ERR_NativeResultProbe.c": "c9a89cae067f221b9f33965b4d3ab311b78ba79ea383ca65032c4001df44b472", + "Scripts/Game/ERR/00_Core/ERR_NativeRescueProbe.c": "78f4dc11a179a5b924c0ec1939f0fc1e61d4e6f6647729c48a9f126ee32d1714", + "Scripts/Game/ERR/00_Core/ERR_NativeRecoveryProbe.c": "d6691f22432b3ce37d07d448aeb3ce7feb5cd09e852e0167b5e4676afd24bb21", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioInteractionProbe.c": "7b27552d233813894f65c08eb9f04b547c4ca9ff96a2370a763cb94bd4a555c3", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioDefenceProbe.c": "ff1e27a0ce75b123a86e7df31354831880ca62ea90b6c5d7c60d3ba168e1fff0", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioCampProbe.c": "67f1a088f9b20e5f0f11ed3aa083ffa772bffd7c74d85b7a307344ac3d47e09a", + "Scripts/Game/ERR/00_Core/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonBreachProbe.c": "4889e0d3799a6a21b9f84bcb2f2ae78dce16269cccd1329f8d1fcc1a23e7c22c", + "Scripts/Game/ERR/00_Core/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "Scripts/Game/ERR/00_Core/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "Scripts/Game/ERR/00_Core/ERR_NativePatrolProbe.c": "5a2af71cc4cfccc7dd7c23584398a38290eba1a8894cd46f6967252ff3a7087c", + "Scripts/Game/ERR/00_Core/ERR_NativeOptionalSiteProbe.c": "59d86432c19fd85da30a63087cf1f15375c8ee30178ed7e2765c1bda4cc4d035", + "Scripts/Game/ERR/00_Core/ERR_NativeOpeningToolsProbe.c": "0c5d6b96ed5a7cb1cf0d098d534dc7190449ed09339062e6b584729d53a61b4c", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveMapProbe.c": "37e66177ee0f16fc33d3d18321211206bc4f095fccbd17b177d4b8cc1ba4e057", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalProbe.c": "4b73e7cf35e9c8fddb089678a320ea58272e1b6611318d0a762754c171eff785", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalCombatProbe.c": "59c5b04dd32370f8cf5c62fe6931d64209825522127a068b1957e9d1556274e1", + "Scripts/Game/ERR/00_Core/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "Scripts/Game/ERR/00_Core/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "Scripts/Game/ERR/00_Core/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "Scripts/Game/ERR/00_Core/ERR_NativeInventoryHitZoneProbe.c": "604eacdc66cd52bc8a0115862ee7884a8b0f83bdb50609397de671eacd476543", + "Scripts/Game/ERR/00_Core/ERR_NativeInfantryCombatProbe.c": "3e4c4382ab91f470357268927b954fd101685df6b2244df483f0422d6c0d7da2", + "Scripts/Game/ERR/00_Core/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "Scripts/Game/ERR/00_Core/ERR_NativeGeneratedSitesProbe.c": "a3202ee4658e98539122926755caf689a693a79642e8c88d3146c247dd961138", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionSelectionProbe.c": "946879d822e7be2d48e03a3140aa1aad3e3d44dd18507fa3cdedb4c6d7dd81b9", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionCatalogProbe.c": "e3011fa47b67122d7b2c23af8f91b7a217599d6cc114c4f9de628744b9c948d3", + "Scripts/Game/ERR/00_Core/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentProbe.c": "9e2e66ac5d9778a1c65445348e3300cbb90b68b3f669f3ddf1d2b78a858430eb", + "Scripts/Game/ERR/00_Core/ERR_NativeEnemyLoadoutProbe.c": "0885ca69f6fa7f53414ce1792cfc3c49916886b8173783c634135c13c5d37429", + "Scripts/Game/ERR/00_Core/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "Scripts/Game/ERR/00_Core/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "Scripts/Game/ERR/00_Core/ERR_NativeDefinitionProbe.c": "904d8d4c3e7b91d49dadfe495fc7b4f02f300e4aaf7efa348df5ca17ec4a6e8a", + "Scripts/Game/ERR/00_Core/ERR_NativeCoordinatedAIProbe.c": "9104a7a5154bf34906f135f00c5793229e343da6a1ed19dd572e3c1d9821d393", + "Scripts/Game/ERR/00_Core/ERR_NativeContractsProbe.c": "60aa767d9455f2f4958a6a47bd68bbd8ab0466adc8f1dd9ae433c40ae96c68ff", + "Scripts/Game/ERR/00_Core/ERR_NativeContentProbe.c": "cb0ccfe1e1575f9ed80a8054058b471f3543378db059e6af2fed8eb42a262638", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "Scripts/Game/ERR/00_Core/ERR_NativeBaseSmoke.c": "f7697361c6a056a62aff86de7f7d69e9ccf47b92121dcb96ed012ad136e47e30", + "Scripts/Game/ERR/00_Core/ERR_NativeAirfieldMarkersProbe.c": "980025c07d042c2f109e2c99ccee0316b596806ba2c4fcd9446b6ad7580d1d1f", + "Scripts/Game/ERR/00_Core/ERR_NativeAggressionProbe.c": "dcda8528a64d35e6aa2f030b59503a49ea8a85ffcc33beaecdf8da00c003b50e", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminSettingsProbe.c": "73e58561e08e50008d33f81eed606dd4e8109fb69a627e892d28ca468d641f7d", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminMenuProbe.c": "2deded62be82adcf9866dacf8065f0c6a9a643bdd60a1c3e87990e1c70254c48", + "Scripts/Game/ERR/00_Core/ERR_MissionRules.c": "17d1f48878b02a457eebbe5ff87c4267488d68d2a9b3121dda77a8bc8e69c8c6", + "Scripts/Game/ERR/00_Core/ERR_MenuTheme.c": "90d9babfec7978b3d7f5baffedbbe5c1b54a9742f576f51e6232043e32d1cc9a", + "Scripts/Game/ERR/00_Core/ERR_Location.c": "6323facd2d5b32382b466a2aa0140064632a8c1de0597e0738cb09a3fcfd7abb", + "Scripts/Game/ERR/00_Core/ERR_LocalAdmission.c": "a076922d1ae966cf5cc67b198166ca6b1288358fb7f641207a4681e6a610a2ae", + "Scripts/Game/ERR/00_Core/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "Scripts/Game/ERR/00_Core/ERR_JournalText.c": "1ad00a77cb0be741c7b6ef5dad2d8a8c1ff1fcca3b093df2e132ead0b69f74e1", + "Scripts/Game/ERR/00_Core/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "Scripts/Game/ERR/00_Core/ERR_ItemStationLifecycle.c": "0feee55cc5ddf13e00fe73ae3926ec2cadd5ba861d793a939164287ccbe1861d", + "Scripts/Game/ERR/00_Core/ERR_ItemPreferences.c": "c85abae8d27379928b22f24415263b7f21ec7647f96944159baf98018137b3ed", + "Scripts/Game/ERR/00_Core/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "Scripts/Game/ERR/00_Core/ERR_InventoryHitZoneCompat.c": "23c34f901311dce63a79aafe83c11e2fc25bd3fddb0cde38bd313eb90878ca90", + "Scripts/Game/ERR/00_Core/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "Scripts/Game/ERR/00_Core/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "Scripts/Game/ERR/00_Core/ERR_GeneratedSites.c": "4943f761d0274e163a1da325ac4f750de9180947b05b79ee173e12141bfd6661", + "Scripts/Game/ERR/00_Core/ERR_GameMode.c": "76e013c51ac1d808816ff9ab64159c15d16459771027584a67bb45c93bd67fa2", + "Scripts/Game/ERR/00_Core/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "Scripts/Game/ERR/00_Core/ERR_ForceLedger.c": "0ecaf1c5a52568e751678b0b1236e91e6adb538f8fbf010d38b61a312d1bf253", + "Scripts/Game/ERR/00_Core/ERR_FactionSelection.c": "04b8bd8a042cf743ab8a87ec3711f9758e7b0112995a9d363e81a63df4eabe5e", + "Scripts/Game/ERR/00_Core/ERR_FactionMenu.c": "1deab4c396c307fc17dbaa8731b2943ffb73c37dc0121a5cba5c239c34901ba3", + "Scripts/Game/ERR/00_Core/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "Scripts/Game/ERR/00_Core/ERR_ExtractionService.c": "c48e79a117990f83839704ae221af05fc7995b956af2d4b4f9ed2a6b91ec335a", + "Scripts/Game/ERR/00_Core/ERR_ExtractionRadio.c": "ad7fd91d8bb96f05f3be04a03fd00c20ab9413adb12d649d3020c6f7994319e1", + "Scripts/Game/ERR/00_Core/ERR_ExtractionPlacement.c": "6d388fe21f08b25cbdb5dfa4e198d94a4c80c5092f8d17630a4654e18bf8b3f5", + "Scripts/Game/ERR/00_Core/ERR_EscapeGameOverScreenInfo.c": "4746b0715c6e9a527038b47d54d2ff305becea219da6b736f6998d81901143c9", + "Scripts/Game/ERR/00_Core/ERR_Epinephrine.c": "14a75e040f510773313c7e70b57f338821bc1ded650bc65133968dcad6e49c7c", + "Scripts/Game/ERR/00_Core/ERR_EnvironmentService.c": "c0fae5bf51ccf507bc84d44adc2d1dff021cd83653c0468b7645a4f343e3fc8d", + "Scripts/Game/ERR/00_Core/ERR_DocumentComponent.c": "885c8ab4fc9e64c3f8b40056536096c8c32b011cb340b25ca00353a96da15c69", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c": "552d9e40f72a135f19d25a17fbecf475b8bba8d8b62ec6b6d055c65499a0b637", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryMap.c": "8a8653b322c948c462002077272dae79e2f45a24e883767b3ad9c1f24caad237", + "Scripts/Game/ERR/00_Core/ERR_DebugIntel.c": "a9f6e7e42a3214879a21052e897f9afc0653c12ff15d5bee7766e26a1af6ab17", + "Scripts/Game/ERR/00_Core/ERR_DebugAI.c": "bc5529c60591a6c36c39cdb753b1af948690fc3c3c725f38a8d595b41a499235", + "Scripts/Game/ERR/00_Core/ERR_CrashSites.c": "5496a4ce8cc67bb05c8615b16fc426828ef8144b099f531bee5e97940d2f2547", + "Scripts/Game/ERR/00_Core/ERR_CrashSiteResources.c": "832aebf6e754dba54ba28b8f480180d32ced968a2d2f192424c4007a862c2b43", + "Scripts/Game/ERR/00_Core/ERR_CrashLoot.c": "c9fe89d9ba9fdba4c99a2fa238b2c0b1195b42caba439c4bff3ee1d7b2edf1b2", + "Scripts/Game/ERR/00_Core/ERR_ContentSettings.c": "3e2734dfb935a4e93d79b66ca4a7c883723a1fc348e3595432dbf2bfca643923", + "Scripts/Game/ERR/00_Core/ERR_ContentPolicy.c": "3a4987345d5a7159234a7e1a08bf5ac40dd5a23031e9b1953fc43a0501d9924b", + "Scripts/Game/ERR/00_Core/ERR_ContentMenu.c": "d9df3b2dd8fca119ecee466dc71d336b5a70ee7d5fced368cf34e250d22075de", + "Scripts/Game/ERR/00_Core/ERR_ContentDefinition.c": "bc1dd4ed27ec894cf4bd617fb226cb8140b544aaa9ef6d8654e815d81e7f6fd0", + "Scripts/Game/ERR/00_Core/ERR_CommunityStatistics.c": "84f2615fac1375bbe3738edd13a413ef1d524dea5ce0195b05b3a957aae84435", + "Scripts/Game/ERR/00_Core/ERR_ChatClient.c": "4bf937ff74e0483c17fa0103f73bfee3afd8f67a37c0c248b08772a17bfcc349", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingService.c": "6efcfb4bb1bdf0da84400eef28a24f6c61e7f446073af2c9667b6f26f0bc47b5", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingOwner.c": "3f430930c2598951b75cba157a57967189686ca7a86aff8ecedd20f181262bbb", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingGameMode.c": "1e670937736330716a467157d0f45bace512047d7e87d8678f4ae0ee123969c3", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingFeedback.c": "ac554a946cd14f73a5bf79005b8a3f770c9caaf0a6ea409134077b8d96f9433f", + "Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c": "8010394e7731d3bc2ce436cf795a37819e16d4d605e8d152027cf391e811d37c", + "Scripts/Game/ERR/00_Core/ERR_BuryBodyAction.c": "adbf4cee5b5f5317b185f17738205f28b701a15364e643cc9fb443866a121109", + "Scripts/Game/ERR/00_Core/ERR_BakedSpeech.c": "d11fff16f86fd3447126701af84c3800860d721263b3c2c16d3b91d686d8b2fc", + "Scripts/Game/ERR/00_Core/ERR_AirfieldPlacement.c": "0601d8da570e1f63e43ea7df451d0e997872e4e163669fd8ad37bedd59de7b9b", + "Scripts/Game/ERR/00_Core/ERR_AdminSession.c": "baf4bf029a00d5196e33577357ab7a5b831d85ea72256d1916884e8a155316cd", + "Scripts/Game/ERR/00_Core/ERR_AdminService.c": "2e91c4bce43998be55c306d5a2571851122d07f8cedd56de2d0541936024a4f9", + "Scripts/Game/ERR/00_Core/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "Scripts/Game/ERR/00_Core/ERR_AdminPlayerTools.c": "56780d78bf423f54f482d8620f821b8d3eb0199194482b4f12e37f5ec3f55ef5", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuView.c": "6c34557350659782bc1a098169dbbabf1f71502c35cdf711b83ce0efad907142", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuPages.c": "85f655f16e9a452577684fafe27487e8ad2c0d00e92ec39601a8137ee8f683d3", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuFields.c": "59c8ce209f0318b840bee648d572ff217d82eb8a9c1cdf66b00d23ad51788a88", + "Scripts/Game/ERR/00_Core/ERR_AdminMenu.c": "c03797486f5b514987837393ce8559fb2da4cd9d53948a6c2dbb281c0d8c249b", + "Scripts/Game/ERR/00_Core/ERR_Actors.c": "7258b838f8365e4fa575c4f2ccc8532e22a33946405ebb490120534d5ca65607", + "Scripts/Game/ERR/00_Core/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "Scripts/GameLib/ERR/00_Core/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "Scripts/WorkbenchGame/ERR/40_Chat/ERR_ValidateWorldPlugin.c": "d1f3fc372d0d16062a5983f2a6cffb6e72f202cb93fea5b33b4d77e0c852ecc7", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_ValidateBaseWorldPlugin.c": "49a38c37b51e5318c7dcbcb01543dd9a6300d053f0d39808b3974f4edc45b871", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_BuildAtlasModel.c": "f6cb5e6f5afc9bb60a8a46d96b52c7506882faf0a880e0b20a01a2603b336d2c", + "Sounds/ERR/Speech/welcome.wav.meta": "bf33edad44bbb04df852501154f08a9a9900ce503248abc698127a51e9eec934", + "Sounds/ERR/Speech/welcome.acp.meta": "d3ac98b02c0725d347b30d0ac7586cb22904d46b65a145e4a1131222484a6929", + "Sounds/ERR/Speech/soldier_under_fire.wav.meta": "25a988c31e4fc3ae6540920df3d4548307a4a1e3b96b1303e9b7bdb4ac5eea27", + "Sounds/ERR/Speech/soldier_under_fire.acp.meta": "aa7799e8a790539166a1d3a9c691416e7b2f6589d1674f5cf4b3e47523f15259", + "Sounds/ERR/Speech/soldier_target_lost.wav.meta": "d1ac64242280521a7e40de51ae32a007878d7801401020e7a074a48e0f8ce62e", + "Sounds/ERR/Speech/soldier_target_lost.acp.meta": "366a3c9e20f27c0f73bdff5827576df8924e99241061f933e72bd342e5bc7119", + "Sounds/ERR/Speech/soldier_target_down.wav.meta": "064588b86589ac9437fbccafedeefae04bec3331dd8a229d1c6d27b5e524a9e9", + "Sounds/ERR/Speech/soldier_target_down.acp.meta": "fe456d354ace93b0f2261de483e86ccc92991011b1738c5703d6d7bc0daa49a6", + "Sounds/ERR/Speech/soldier_reloading.wav.meta": "161c9ebee1d0496c7aa9501d00eba646094bf1ce89cda4efde6e3a0229a49e4f", + "Sounds/ERR/Speech/soldier_reloading.acp.meta": "ca351e809b1ba7c69b066d2c1d0a5d2afdcaa833c1163e6d13a0396437e98cf6", + "Sounds/ERR/Speech/soldier_no_ammo.wav.meta": "25b5680fd2a313c18e15ce6e0d3f709d78352b93206c22c7881be19b81faddd5", + "Sounds/ERR/Speech/soldier_no_ammo.acp.meta": "65a27b81a5b437163befd4dc566785a9dda4def1798495ca53c8f768a5d7a73f", + "Sounds/ERR/Speech/soldier_moving.wav.meta": "bd87cd72ccb819584f9da09fb0d6973ffd6eb0bb5572c562978500e2af467217", + "Sounds/ERR/Speech/soldier_moving.acp.meta": "a2474c87e4e1587226919dfdbd03739d938803d34f4a4f441889b0d8015513bd", + "Sounds/ERR/Speech/soldier_engaging.wav.meta": "d571b9ebce196cc209078a83e4bde8f6a5f4b6d28c2945e2b47953ccb6889e97", + "Sounds/ERR/Speech/soldier_engaging.acp.meta": "9e487fa3746c46b2993f1dfd1f0513f375571728704533674bee62586e25b72b", + "Sounds/ERR/Speech/soldier_covering.wav.meta": "7bdf2d2c5f9cf741bae523e1ab0b9acc99b38ccd1228ebfbcba92f2b9a5cba9d", + "Sounds/ERR/Speech/soldier_covering.acp.meta": "320908bf7decea55b8d8b4a89b30e84e7d96a033d4a9cd1bd84912dce013f0d8", + "Sounds/ERR/Speech/soldier_clear.wav.meta": "d9f9a921a85fe275c6cce649421a19946ff6aec49559796725c3858d9fe9b261", + "Sounds/ERR/Speech/soldier_clear.acp.meta": "7d3643c9de2d81ab0f1b4898e781341c1962bd8505c20882233ef7c40159b23b", + "Sounds/ERR/Speech/soldier_1205.wav.meta": "31a2a7314b44afb3f0031376b2ad6df22649e8089bf1a3bbeb64cdc41156cff7", + "Sounds/ERR/Speech/soldier_1205.acp.meta": "c34346f4b10149b426ebb4e94db8c29883c9d0e36f2b42d07d41570eb8932554", + "Sounds/ERR/Speech/soldier_1204.wav.meta": "1c6ddb11c22a14d9d498074e2fb2864783f91afc552c4cd671452fa8df483de0", + "Sounds/ERR/Speech/soldier_1204.acp.meta": "7cc8c61f4bb210c0576fac350d170f8f54a6e55531db6102c1a0fa7cb7a8a809", + "Sounds/ERR/Speech/soldier_1203.wav.meta": "0f564169dc05a95f7b01f64f72bdabf6de9ed3f37a2f44b4751f89b38eb18cd8", + "Sounds/ERR/Speech/soldier_1203.acp.meta": "0e93332191ac74be950ce8139b96ed6fdfe3ddbe68de8949826dc801d12c97f2", + "Sounds/ERR/Speech/soldier_1202.wav.meta": "dd2d6411abe914bce71c6688a1647c2699303ca248191ec01c6325b366e5d7fb", + "Sounds/ERR/Speech/soldier_1202.acp.meta": "cf345e968edad1b825dd33b87267b63f770c169250f8c51195bffc3161d396bd", + "Sounds/ERR/Speech/soldier_1201.wav.meta": "abaebe719eff7e009eb4d0222060280877451126c02154706df6d13e4c5d3e11", + "Sounds/ERR/Speech/soldier_1201.acp.meta": "3be417d66b05e11e0b520af136dfc45c86c17d5e35b56a611efbcf38e0d35003", + "Sounds/ERR/Speech/soldier_1200.wav.meta": "ccf3b62fd2eea460d576fa68863a901eb0025f47b1b76729a4289162d0dfa0c8", + "Sounds/ERR/Speech/soldier_1200.acp.meta": "ea228ec869a7a0266f5604266f68c4166abc6cfeaa29180cb3b4351464b71079", + "Sounds/ERR/Speech/soldier_1105.wav.meta": "6f21652352edbd59d1244ce9c2dcd1ad4ab65f022222381d9709c28148121c42", + "Sounds/ERR/Speech/soldier_1105.acp.meta": "6774063562b9c83975bc394dd3c72aa2a0d8001d0990ab8ff870ae2876889f93", + "Sounds/ERR/Speech/soldier_1104.wav.meta": "939562214b39250feaa8f6f6c6bd10c3d4e0b4c529f338490a2dc234919c0d31", + "Sounds/ERR/Speech/soldier_1104.acp.meta": "92d43bf610784953d8d94322b73ae235f7a8aeb83ece72733d795c8034275052", + "Sounds/ERR/Speech/soldier_1103.wav.meta": "968d93e9dee2104aee94407604d021d8849a83dc3d115484088e81289654c246", + "Sounds/ERR/Speech/soldier_1103.acp.meta": "f3d41ab27e932b10d46c3a2aa63f826825403a70640381a089db608c1c00a257", + "Sounds/ERR/Speech/soldier_1102.wav.meta": "a6ca33938733e22789434db35ca2cdfb0fc4c51716feadf4a28a60ee9d1044b2", + "Sounds/ERR/Speech/soldier_1102.acp.meta": "2133e516f162d6aaa7f0d3a191421964ca6df7b00d0a50fa42ffaba70864bef4", + "Sounds/ERR/Speech/soldier_1101.wav.meta": "6ac6bd7a06be3fa35c513137b4584e405c0cd7e32d0c6912f2d7f9b5a3087d36", + "Sounds/ERR/Speech/soldier_1101.acp.meta": "4feaa2b8e069ee2e9576d4009329f585b1b5ade9e47816882b78075f4897646f", + "Sounds/ERR/Speech/soldier_1100.wav.meta": "dcd087d3e0bec53abdd4e42218a3bbb234b7ae3cd2da05dcee71a298632a8da9", + "Sounds/ERR/Speech/soldier_1100.acp.meta": "1a41730365335ebfabf6c75ab1c67ecb1d0d6c85db56d1d85f688a780a3ecf15", + "Sounds/ERR/Speech/soldier_1005.wav.meta": "e330fc819872b0a97a280a42d936ff75e30d21ea3ac96891988b48ded36af7b0", + "Sounds/ERR/Speech/soldier_1005.acp.meta": "40cbfddfa9937e319d412f3ecb66b75e2c1c88f2823a64e43a81a2939fb9021a", + "Sounds/ERR/Speech/soldier_1004.wav.meta": "563aae8d93efeaa7ca098c12bf0004da279321607793bb32a93b2530d6832d06", + "Sounds/ERR/Speech/soldier_1004.acp.meta": "8c073328d3f5f06ca583d97e9ce2453d8167ec7bc5643ab90783748a4cd9b6bf", + "Sounds/ERR/Speech/soldier_1003.wav.meta": "5281a71be599a70aeb9972ea85364e5ef32f824db94c71953d8a1912fb2a27c2", + "Sounds/ERR/Speech/soldier_1003.acp.meta": "f89fa8e7ac42e7f675d29f0b241d181df572413c6c41bf31cfb98fa205baa87e", + "Sounds/ERR/Speech/soldier_1002.wav.meta": "e8c8813e5a1989a0d7e4d2a5c90622c4b0f909aafb929f4737c82e5710220d1f", + "Sounds/ERR/Speech/soldier_1002.acp.meta": "d8eb34135a3b76f0a4f889f9662d954b3b0b3638c10c0732e25ca29d7b2ef412", + "Sounds/ERR/Speech/soldier_1001.wav.meta": "aff7a92a727d8bd4df033be2961fb85cafdc5c45fd272c5ea718bc07fb8e5cce", + "Sounds/ERR/Speech/soldier_1001.acp.meta": "2fbdda4d9fa83c6945985bd2f2215aa9f745b3a18adb0e7edafac1b01c161ba5", + "Sounds/ERR/Speech/radio_10.wav.meta": "c3ac10a092dcb26ec637be6c9264a85eae1b6da55b9d8b44a14766a70ddf2933", + "Sounds/ERR/Speech/radio_10.acp.meta": "5411a9ffa23e42c8a2e8d4eba75d6e87631bcf542128327dfefd603a64d5b6ec", + "Sounds/ERR/Speech/radio_09.wav.meta": "724dd301d1b25e41318503a815e87b54e7283735c51fd122af55c070f26adb37", + "Sounds/ERR/Speech/radio_09.acp.meta": "95456fe20def274a1972867024e9d0eb572f3878eae19c63522fcefe401dcb07", + "Sounds/ERR/Speech/radio_08.wav.meta": "72c5e117ab7b605b8370fe90923edee73593df6071c39b86556731387814a014", + "Sounds/ERR/Speech/radio_08.acp.meta": "69fb3400109e19d4f4d0fb371d056edbecc0a96a0a923174d1aba95dfeac1014", + "Sounds/ERR/Speech/radio_07.wav.meta": "ef6c72aa32c1c46f7133782536744bdaf4eee03bcdb75aecb87accef6d1c4f2d", + "Sounds/ERR/Speech/radio_07.acp.meta": "60aab59223c0ea734f7c1e88f803de30164ccef1a909730abed3eb76b3378ca2", + "Sounds/ERR/Speech/radio_06.wav.meta": "07f53131f4ad153cc09051ba1de07f7b43d38f69781aad24371c4eeb331b280b", + "Sounds/ERR/Speech/radio_06.acp.meta": "efc810a60e93453942adba476b423121f2a7dc1133b25d8764c1bec546a3949b", + "Sounds/ERR/Speech/radio_05.wav.meta": "d8e3de0e1ae8670a01bcc272a1adf4199ffcea514ce024ee3286820dedab4d83", + "Sounds/ERR/Speech/radio_05.acp.meta": "cbf3b48ed3865e30ba5d838d96ec4f1ee950cdcd51368f7a9259460e4b78cc1b", + "Sounds/ERR/Speech/radio_04.wav.meta": "0ae046e2ac7f9653661ba99646d40dd78d52f113ea6554e1dbfd6e578572a4f4", + "Sounds/ERR/Speech/radio_04.acp.meta": "dd61ee2545776cf23403240424470661c737048d01432d90b24f2c9e75f45d82", + "Sounds/ERR/Speech/radio_03.wav.meta": "de1d81fb653146404de5b6a6018c1cd73e902571b82d544de5b6cfccf21f5410", + "Sounds/ERR/Speech/radio_03.acp.meta": "8aa2f4f26f04bc3085ae046f543c047cdadf9af9e06a38920f1e1fd8a3aa02fe", + "Sounds/ERR/Speech/radio_02.wav.meta": "06ec85166aa4c54a6fafa1fa2eb2cc32f4a36dc8eecde8f9ba9912229e5e00e0", + "Sounds/ERR/Speech/radio_02.acp.meta": "76b55d9abf7f599c5db3269a5829546a6d5f92e6350b2fe987245f9cd6b599fb", + "Sounds/ERR/Speech/radio_01.wav.meta": "eaf33fa344fccf9aacab626117d03b96b135fa819d3e63ae300fac544291b571", + "Sounds/ERR/Speech/radio_01.acp.meta": "d5966526f35aa64dc980238f72f4f93f9d0e6a360f10e3f6538e97b7d086aa47", + "UI/Textures/ERR/SiteMarkers.imageset.meta": "1dc5285abd0062af288fb40b2f22b5b7c3925cf7270a096862335db250ac1453", + "UI/Textures/ERR/SiteMarkers.edds.meta": "90f40b38e52a79951b72da2960e30887d5ee8bbcefbada0c0ac950c1bfcf847f", + "UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "UI/layouts/ERRMap/ObjectiveMapElement.layout.meta": "8691fe2eaf46568bca4a9f8128b247a8da810bb87a5546aa7ca3334e740270d6", + "UI/layouts/ERR/RoundResults.layout.meta": "7509e050b3910ee5730dd25c60aacf405110e943f4ab46e3fc2186b3b15a3cf9", + "UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "UI/layouts/ERR/PreparationFailure.layout.meta": "17ca2c9a12f691680883cec368ff06f511c996e5da5c25498f5f0955887867b0", + "UI/layouts/ERR/PauseModsButton.layout.meta": "9ed6adabd8f53eb9a562d7186789876bba5c4202155ca894c1af866ca47354f3", + "UI/layouts/ERR/ItemWeightRow.layout.meta": "eb4b28587abdf6100092fd6eee1695663fa6e1548d5e53017173c4a5f7320240", + "UI/layouts/ERR/ItemRow.layout.meta": "33eaef9c403ea3a030e58ec17f78e46af457048243571ad5856fff04101fb60b", + "UI/layouts/ERR/ContentRow.layout.meta": "8c4bc13b41e7aee38e0ca640a97813ed1a6964a00e2cff9e1fe4ebd71fc2fdc6", + "UI/layouts/ERR/AdminValue.layout.meta": "56b3d2335db400c1308e07c4a35d278b23ef32013dfd6dc82951866327428d08", + "UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf" +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/baseline/summary.json b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/summary.json new file mode 100644 index 00000000..1ee854ba --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/baseline/summary.json @@ -0,0 +1,887 @@ +{ + "result": { + "scope": "startup phase only, not full supply-convoys smoke", + "deadline_seconds": 900, + "reason": "startup-ready-plus-flush", + "source": "/tmp/erri-ai-19/convoy_baseline_20261110", + "ready_elapsed": 111.07843702298123, + "ready_perf_windows": [ + "1" + ], + "cleanup": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": false, + "reason": "noncanonical-private-prefix" + } + }, + "wrapper_pid": 1308558, + "console": "/tmp/erri-convoy-baseline-a03/profile/logs/logs_2026-11-10_15-18-33/console.log", + "final_perf_windows": [ + "1", + "2" + ], + "elapsed_seconds": 158.11972771197907, + "cleanup_followup_idle": true, + "external_sources_unchanged": true, + "source_unchanged": true + }, + "metrics": [ + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "mission_tick_ms", + "samples": "37", + "sum": "1921", + "min": "1", + "max": "386", + "zero": "0", + "over50": "13", + "over100": "5" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "maintenance_ms", + "samples": "37", + "sum": "920", + "min": "0", + "max": "114", + "zero": "11", + "over50": "8", + "over100": "3" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "civilians_ms", + "samples": "37", + "sum": "168", + "min": "0", + "max": "167", + "zero": "35", + "over50": "1", + "over100": "1" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "forces_ms", + "samples": "34", + "sum": "9", + "min": "0", + "max": "1", + "zero": "25", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "observers_ms", + "samples": "37", + "sum": "2", + "min": "0", + "max": "1", + "zero": "35", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_tick_ms", + "samples": "34", + "sum": "755", + "min": "1", + "max": "385", + "zero": "0", + "over50": "3", + "over100": "1" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "listeners_ms", + "samples": "37", + "sum": "67", + "min": "1", + "max": "4", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_prep_ms", + "samples": "34", + "sum": "237", + "min": "0", + "max": "78", + "zero": "24", + "over50": "2", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_hunters_ms", + "samples": "34", + "sum": "0", + "min": "0", + "max": "0", + "zero": "34", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_garrisons_ms", + "samples": "34", + "sum": "0", + "min": "0", + "max": "0", + "zero": "34", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_convoys_ms", + "samples": "34", + "sum": "401", + "min": "0", + "max": "381", + "zero": "31", + "over50": "1", + "over100": "1" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_bodies_ms", + "samples": "34", + "sum": "0", + "min": "0", + "max": "0", + "zero": "34", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_radio_index_ms", + "samples": "7", + "sum": "24", + "min": "3", + "max": "5", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_reports_ms", + "samples": "34", + "sum": "33", + "min": "0", + "max": "3", + "zero": "10", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_planner_ms", + "samples": "7", + "sum": "1", + "min": "0", + "max": "1", + "zero": "6", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_support_ms", + "samples": "34", + "sum": "44", + "min": "0", + "max": "9", + "zero": "4", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_journal_ms", + "samples": "34", + "sum": "13", + "min": "0", + "max": "1", + "zero": "21", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "update_interval_ms", + "samples": "4850", + "sum": "55304", + "min": "4", + "max": "655", + "zero": "0", + "over50": "43", + "over100": "9" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "engine_sim_sample_ms", + "samples": "55", + "sum": "274.51", + "min": "0", + "max": "21.1343", + "zero": "1", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "engine_frame_sample_ms", + "samples": "55", + "sum": "869.535", + "min": "5.62067", + "max": "96.3729", + "zero": "0", + "over50": "2", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "engine_fps_sample", + "samples": "55", + "sum": "5029.62", + "min": "10.3764", + "max": "177.915", + "zero": "0", + "over50": "47", + "over100": "16" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "active_ai_sample", + "samples": "55", + "sum": "224", + "min": "0", + "max": "29", + "zero": "21", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "players_sample", + "samples": "55", + "sum": "55", + "min": "1", + "max": "1", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_groups_sample", + "samples": "34", + "sum": "336", + "min": "8", + "max": "12", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "garrison_work_ms", + "samples": "303", + "sum": "525", + "min": "0", + "max": "19", + "zero": "171", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "mission_tick_ms", + "samples": "59", + "sum": "1947", + "min": "5", + "max": "324", + "zero": "0", + "over50": "8", + "over100": "4" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "maintenance_ms", + "samples": "59", + "sum": "258", + "min": "0", + "max": "133", + "zero": "49", + "over50": "2", + "over100": "1" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "civilians_ms", + "samples": "59", + "sum": "83", + "min": "0", + "max": "53", + "zero": "55", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "forces_ms", + "samples": "59", + "sum": "22", + "min": "0", + "max": "2", + "zero": "38", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "observers_ms", + "samples": "59", + "sum": "1", + "min": "0", + "max": "1", + "zero": "58", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_tick_ms", + "samples": "59", + "sum": "1476", + "min": "3", + "max": "314", + "zero": "0", + "over50": "5", + "over100": "2" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "listeners_ms", + "samples": "59", + "sum": "99", + "min": "1", + "max": "5", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_prep_ms", + "samples": "59", + "sum": "286", + "min": "0", + "max": "59", + "zero": "32", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_hunters_ms", + "samples": "59", + "sum": "0", + "min": "0", + "max": "0", + "zero": "59", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_garrisons_ms", + "samples": "59", + "sum": "1", + "min": "0", + "max": "1", + "zero": "58", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_convoys_ms", + "samples": "59", + "sum": "679", + "min": "0", + "max": "312", + "zero": "5", + "over50": "2", + "over100": "2" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_bodies_ms", + "samples": "59", + "sum": "3", + "min": "0", + "max": "1", + "zero": "56", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_radio_index_ms", + "samples": "11", + "sum": "71", + "min": "6", + "max": "7", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_reports_ms", + "samples": "59", + "sum": "126", + "min": "0", + "max": "4", + "zero": "1", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_planner_ms", + "samples": "11", + "sum": "97", + "min": "4", + "max": "10", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_support_ms", + "samples": "59", + "sum": "175", + "min": "0", + "max": "76", + "zero": "1", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_journal_ms", + "samples": "59", + "sum": "34", + "min": "0", + "max": "6", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "update_interval_ms", + "samples": "3240", + "sum": "60016", + "min": "11", + "max": "342", + "zero": "0", + "over50": "17", + "over100": "5" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "engine_sim_sample_ms", + "samples": "60", + "sum": "706.86", + "min": "6.32884", + "max": "46.2257", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "engine_frame_sample_ms", + "samples": "60", + "sum": "1199.67", + "min": "15.6084", + "max": "55.6064", + "zero": "0", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "engine_fps_sample", + "samples": "60", + "sum": "3109.87", + "min": "17.9835", + "max": "64.0681", + "zero": "0", + "over50": "38", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "active_ai_sample", + "samples": "60", + "sum": "3080", + "min": "21", + "max": "59", + "zero": "0", + "over50": "49", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "players_sample", + "samples": "60", + "sum": "60", + "min": "1", + "max": "1", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_groups_sample", + "samples": "59", + "sum": "1623", + "min": "17", + "max": "30", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "garrison_work_ms", + "samples": "546", + "sum": "592", + "min": "0", + "max": "17", + "zero": "439", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "performance_flush_ms", + "samples": "1", + "sum": "1", + "min": "1", + "max": "1", + "zero": "0", + "over50": "0", + "over100": "0" + } + ], + "convoy_events": [ + "#256 t=51.8s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794320350-1]", + "#257 t=51.8s M0 CONVOY STARTUP 1/3 at <5880.83,211.208,7023.45>: finite convoy slot deployed [session=1794320350-1]", + "#261 t=52.7s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#262 t=52.7s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320350-1]", + "#263 t=52.7s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#264 t=52.7s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320350-1]", + "#265 t=52.7s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#287 t=53.7s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794320350-1]", + "#306 t=57.7s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794320350-1]", + "#307 t=57.7s M0 CONVOY STARTUP 2/3 at <7720.74,88.3378,1748.71>: finite convoy slot deployed [session=1794320350-1]", + "#314 t=58.6s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#315 t=58.6s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320350-1]", + "#316 t=58.6s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#317 t=58.6s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320350-1]", + "#318 t=58.6s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#346 t=59.6s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794320350-1]", + "#373 t=63.6s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794320350-1]", + "#374 t=63.6s M0 CONVOY STARTUP 3/3 at <7073.27,80.33,7226>: finite convoy slot deployed [session=1794320350-1]", + "#375 t=64.6s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#376 t=64.6s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320350-1]", + "#377 t=64.6s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#378 t=64.6s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320350-1]", + "#379 t=64.6s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#417 t=65.6s M0 CONVOY CARGO supply-convoy-3: eight weapon requests and matching finite ammunition batch; no refill [session=1794320350-1]" + ], + "functional_markers": [ + "15:20:22.357 SCRIPT : ERR SUPPLY PASS: production auto-started three five-vehicle convoys, exact ledger admission, no troop transport, finite native cargo" + ], + "script_error_lines": [], + "resource_error_line_count": 37, + "scope": "Workbench native startup only; existing supply-convoys phase0 verifies three five-vehicle convoys, settled physical cargo and ledger/crew admission. No full travel/contact or dedicated-server claim.", + "limitations": [ + "Single randomized layout; no matched random seed or general CPU capacity claim.", + "FIA-player/USSR-enemy profile avoids unrelated authored second-helicopter footprint failure; same profile required for candidate.", + "Timing values are native elapsed wall milliseconds, not CPU-exclusive work. Global update intervals include all world work.", + "Installed resource errors remain in raw console; readiness is a scoped functional gate, not strict overall engine-clean certification." + ] +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/budget-regression-final.json b/docs/evidence/convoy-startup-performance-2026-11-10/budget-regression-final.json new file mode 100644 index 00000000..c81c7ead --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/budget-regression-final.json @@ -0,0 +1,36 @@ +{ + "recorded_at_utc": "2026-11-10T14:24:27.184036+00:00", + "cwd": "/home/jakub/devel/escapistsrereintroduced", + "evidence_kind": "transcript_reported_tool_results_no_raw_log_file", + "command": [ + "python3", + "tests/test_supply_budget_admission.py" + ], + "success": { + "exit_code": 0, + "stdout": "PASS: actual queued StartOne/SearchPiece/FinishSearch plus actual pool preserve unconsumed receipt retry, reject consumed replay, skip impossible new-budget surveys, retain equality, retry caps and journal dedup; no FPS claim", + "tool_chunk_id": "49cd48" + }, + "negative_control": { + "mutation": "Remove first || !m_Pool.BodyBudgetAvailable(m_Source) within actual SearchPiece; original file unchanged.", + "command": [ + "python3", + "tests/test_supply_budget_admission.py" + ], + "environment_override": "ERR_SUPPLY_SYSTEM_SOURCE=", + "expected": "nonzero test exit", + "observed": "nonzero exit, asserted by supervisor; exact failure stderr was captured transiently and not persisted", + "supervisor_stdout": "PASS: removing post-yield real-budget recheck fails the regression as intended", + "tool_chunk_id": "77cbff" + }, + "files": { + "tests/test_supply_budget_admission.py": "ed0a1a2152900632f7151fdf056900b9110f777542ea49125e6b40e336724f6a", + "addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c": "ef3a7762bac1de0f175a259bd83ce2547e838dfaf1217d013204c68e506ecd86", + "addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyBudget.c": "fc7e254056c1da4aadd26d4f56d51ee375d5d3331f5f7e5183581108c7474a10" + }, + "notes": [ + "No test rerun during candidate native measurement.", + "Final test restored to exact positively executed content; later unexecuted optional helper assertion strengthening removed.", + "New explicit real-budget growth case asserts no reservation/dispatch while queued before growth and after capacity disappearance." + ] +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate-production.diff b/docs/evidence/convoy-startup-performance-2026-11-10/candidate-production.diff new file mode 100644 index 00000000..4df17e5f --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate-production.diff @@ -0,0 +1,776 @@ +diff --git a/addons/core/Scripts/Game/ERR/00_Core/ERR_Performance.c b/addons/core/Scripts/Game/ERR/00_Core/ERR_Performance.c +index 4b44443..2f107ab 100644 +--- a/addons/core/Scripts/Game/ERR/00_Core/ERR_Performance.c ++++ b/addons/core/Scripts/Game/ERR/00_Core/ERR_Performance.c +@@ -6,7 +6,7 @@ enum ERR_PerfMetric + HQ_PREP, HQ_HUNTERS, HQ_GARRISONS, HQ_CONVOYS, HQ_BODIES, HQ_RADIO_INDEX, + HQ_REPORTS, HQ_PLANNER, HQ_SUPPORT, HQ_JOURNAL, + UPDATE_INTERVAL, ENGINE_SIM_SAMPLE, ENGINE_FRAME_SAMPLE, ENGINE_FPS_SAMPLE, +- ACTIVE_AI_SAMPLE, PLAYERS_SAMPLE, HQ_GROUPS_SAMPLE, GARRISON_WORK, PERF_FLUSH, COUNT ++ ACTIVE_AI_SAMPLE, PLAYERS_SAMPLE, HQ_GROUPS_SAMPLE, GARRISON_WORK, PERF_FLUSH, CONVOY_INTERCEPT, CONVOY_RUNTIME, CONVOY_STARTUP, CONVOY_SURVEY, CONVOY_CREATE, CONVOY_CARGO, COUNT + } + + class ERR_PerfStat +@@ -40,7 +40,8 @@ class ERR_Performance + "hq_prep_ms", "hq_hunters_ms", "hq_garrisons_ms", "hq_convoys_ms", "hq_bodies_ms", "hq_radio_index_ms", + "hq_reports_ms", "hq_planner_ms", "hq_support_ms", "hq_journal_ms", + "update_interval_ms", "engine_sim_sample_ms", "engine_frame_sample_ms", "engine_fps_sample", +- "active_ai_sample", "players_sample", "hq_groups_sample", "garrison_work_ms", "performance_flush_ms" ++ "active_ai_sample", "players_sample", "hq_groups_sample", "garrison_work_ms", "performance_flush_ms", ++ "convoy_intercept_ms", "convoy_runtime_ms", "convoy_startup_ms", "convoy_survey_ms", "convoy_create_ms", "convoy_cargo_ms" + }; + protected string m_Run; + protected int m_Window; +diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c +index 88e42e6..9216619 100644 +--- a/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c ++++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c +@@ -126,42 +126,94 @@ class ERR_ConvoyRoadPlan + } + static bool Build(vector seed, out array positions, out array angles, out ERR_ForceRoute route, array excludedStarts = null, float separation = 0) + { +- positions = {}; angles = {}; route = null; +- if (!Replication.IsServer() || !ERR_ForceRules.FiniteVector(seed)) return false; +- SCR_AIWorld world = SCR_AIWorld.Cast(GetGame().GetAIWorld()); +- if (!world || !world.GetRoadNetworkManager()) return false; +- array roads = {}; +- world.GetRoadNetworkManager().GetRoadsInAABB(seed + "-500 -1000 -500", seed + "500 1000 500", roads); +- if (roads.Count() > 128) return false; +- float bestDistance = 1e20; +- foreach (BaseRoad road : roads) ++ ERR_ConvoyRoadSurvey survey = new ERR_ConvoyRoadSurvey(); ++ survey.Begin(seed, excludedStarts, separation); ++ while (!survey.Step()) {} ++ return survey.Result(positions, angles, route); ++ } ++} ++ ++// Cooperative survey: each Step performs one native road lookup/setup OR one ++// formation candidate. Native calls themselves are not a hard time budget. ++// The complete road/candidate order and final tie-breaking match Build. ++class ERR_ConvoyRoadSurvey ++{ ++ protected vector m_Seed; ++ protected float m_Separation; ++ protected float m_BestDistance; ++ protected ref array m_Excluded = {}; ++ protected ref array m_Roads = {}; ++ protected ref array m_Points = {}; ++ protected ref array m_Positions = {}; ++ protected ref array m_Angles = {}; ++ protected ref ERR_ForceRoute m_Route; ++ protected int m_RoadIndex; ++ protected int m_CandidateIndex; ++ protected bool m_Queried; ++ protected bool m_Loaded; ++ protected bool m_Done = true; ++ ++ void Begin(vector seed, array excludedStarts = null, float separation = 0) ++ { ++ m_Seed = seed; m_Separation = separation; m_BestDistance = 1e20; ++ m_Excluded.Clear(); ++ if (excludedStarts) foreach (vector excluded : excludedStarts) m_Excluded.Insert(excluded); ++ m_Roads.Clear(); m_Points.Clear(); m_Positions = {}; m_Angles = {}; m_Route = null; ++ m_RoadIndex = 0; m_CandidateIndex = 0; ++ m_Queried = false; m_Loaded = false; m_Done = false; ++ } ++ bool Step() ++ { ++ if (m_Done) return true; ++ if (!m_Queried) + { +- if (!road || road.GetWidth() < 4) continue; +- array points = {}; road.GetPoints(points); +- for (int candidateIndex = 0; candidateIndex < 33; candidateIndex++) +- { +- array candidatePositions, candidateAngles; +- ERR_ForceRoute polyline; +- float distance; +- if (!FromPolyline(points, seed, candidatePositions, candidateAngles, polyline, distance, candidateIndex)) continue; +- // Exclude occupied deployment areas before selecting the best formation. +- // Returning the nearest clear-but-too-close road used to hide valid +- // alternatives from startup's outer separation check. +- if (excludedStarts && !ERR_SupplyConvoyRules.Separated(candidatePositions[0], excludedStarts, separation)) continue; +- for (int i = 0; i < candidatePositions.Count(); i++) candidatePositions[i] = ERR_Actors.Ground(candidatePositions[i]); +- ERR_ForceRoute grounded = new ERR_ForceRoute(); +- bool valid = true; +- for (int i = 0; i < polyline.Count(); i++) +- { +- vector point = ERR_Actors.Ground(polyline.At(i)); +- if (ChimeraWorldUtils.TryGetWaterSurfaceSimple(GetGame().GetWorld(), point) || !grounded.Add(point)) { valid = false; break; } +- } +- if (!valid || !grounded.Seal() || !ERR_ConvoyRules.Plan(candidatePositions, candidateAngles, grounded)) continue; +- if (!Prefer(distance, candidatePositions, grounded, bestDistance, positions, route)) continue; +- if (!ERR_ConvoyRules.GroundClear(candidatePositions, candidateAngles)) continue; +- positions = candidatePositions; angles = candidateAngles; route = grounded; bestDistance = distance; +- } ++ m_Queried = true; ++ if (!Replication.IsServer() || !ERR_ForceRules.FiniteVector(m_Seed)) { m_Done = true; return true; } ++ SCR_AIWorld world = SCR_AIWorld.Cast(GetGame().GetAIWorld()); ++ if (!world || !world.GetRoadNetworkManager()) { m_Done = true; return true; } ++ world.GetRoadNetworkManager().GetRoadsInAABB(m_Seed + "-500 -1000 -500", m_Seed + "500 1000 500", m_Roads); ++ if (m_Roads.Count() > 128 || m_Roads.IsEmpty()) m_Done = true; ++ return m_Done; ++ } ++ if (!m_Loaded) ++ { ++ if (m_RoadIndex >= m_Roads.Count()) { m_Done = true; return true; } ++ BaseRoad road = m_Roads[m_RoadIndex++]; ++ if (!road || road.GetWidth() < 4) return false; ++ m_Points.Clear(); road.GetPoints(m_Points); ++ m_CandidateIndex = 0; m_Loaded = true; ++ return false; ++ } ++ int candidateIndex = m_CandidateIndex++; ++ if (m_CandidateIndex >= 33) m_Loaded = false; ++ Consider(candidateIndex); ++ return false; ++ } ++ protected void Consider(int candidateIndex) ++ { ++ array candidatePositions, candidateAngles; ++ ERR_ForceRoute polyline; ++ float distance; ++ if (!ERR_ConvoyRoadPlan.FromPolyline(m_Points, m_Seed, candidatePositions, candidateAngles, polyline, distance, candidateIndex)) return; ++ if (!ERR_SupplyConvoyRules.Separated(candidatePositions[0], m_Excluded, m_Separation)) return; ++ for (int i = 0; i < candidatePositions.Count(); i++) candidatePositions[i] = ERR_Actors.Ground(candidatePositions[i]); ++ ERR_ForceRoute grounded = new ERR_ForceRoute(); ++ bool valid = true; ++ for (int i = 0; i < polyline.Count(); i++) ++ { ++ vector point = ERR_Actors.Ground(polyline.At(i)); ++ if (ChimeraWorldUtils.TryGetWaterSurfaceSimple(GetGame().GetWorld(), point) || !grounded.Add(point)) { valid = false; break; } + } +- return route != null; ++ if (!valid || !grounded.Seal() || !ERR_ConvoyRules.Plan(candidatePositions, candidateAngles, grounded)) return; ++ if (!ERR_ConvoyRoadPlan.Prefer(distance, candidatePositions, grounded, m_BestDistance, m_Positions, m_Route)) return; ++ if (!ERR_ConvoyRules.GroundClear(candidatePositions, candidateAngles)) return; ++ m_Positions = candidatePositions; m_Angles = candidateAngles; m_Route = grounded; m_BestDistance = distance; ++ } ++ bool Result(out array positions, out array angles, out ERR_ForceRoute route) ++ { ++ positions = {}; angles = {}; route = null; ++ if (!m_Done || !m_Route) return false; ++ positions = m_Positions; angles = m_Angles; route = m_Route; ++ return true; + } + } +diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c +index cc773b9..9459938 100644 +--- a/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c ++++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c +@@ -334,6 +334,7 @@ class ERR_ConvoyTask + ref array Cargo = {}; + bool Stopped; + bool Ready; ++ bool Creating; // Supply service queues physical creation before readiness begins. + bool CargoIssued; + float Deadline; + float NextCheck; +@@ -370,9 +371,9 @@ class ERR_ConvoyService + foreach (ERR_ConvoyTask task : m_Tasks) if (task.Receipt && task.Receipt.SourceId == source) return task; + return null; + } +- protected bool FillCrew(ERR_ConvoyVehicle unit) ++ protected bool SelectCrewSeats(ERR_ConvoyVehicle unit) + { +- if (unit.Index == 2) return false; ++ if (!unit || !unit.Group || !unit.Entity || !unit.Seats.IsEmpty() || unit.Index == 2) return false; + array all = {}; + if (!ERR_ConvoyRules.CollectSeats(unit.Entity, all)) return false; + array drivers = {}, turrets = {}, cargo = {}; +@@ -391,14 +392,25 @@ class ERR_ConvoyService + for (int i = 0; i < requiredTurrets; i++) unit.Seats.Insert(turrets[i]); + // Exact planned population is known before any character is created. + if (unit.Seats.Count() != ERR_ConvoyPool.CrewCount(unit.Index)) return false; ++ return true; ++ } ++ protected bool SpawnCrewMember(ERR_ConvoyVehicle unit, int index) ++ { ++ if (!unit || !unit.Group || index < 0 || index >= unit.Seats.Count() || index != unit.Members.Count()) return false; ++ BaseCompartmentSlot seat = unit.Seats[index]; ++ if (!seat || !seat.IsCompartmentAccessible() || seat.IsOccupied()) return false; + AIGroup nativeGroup = unit.Group; +- foreach (BaseCompartmentSlot seat : unit.Seats) +- { +- IEntity actor = seat.SpawnCharacterInCompartment(ERR_ConvoyResources.Soldier(), nativeGroup, ERR_ConvoyResources.GroupPrefab()); +- if (actor) { unit.Members.Insert(actor); m_Mode.Own(actor); } +- if (!actor || nativeGroup != unit.Group) return false; +- } +- unit.Driver = unit.Members[0]; ++ IEntity actor = seat.SpawnCharacterInCompartment(ERR_ConvoyResources.Soldier(), nativeGroup, ERR_ConvoyResources.GroupPrefab()); ++ if (actor) { unit.Members.Insert(actor); m_Mode.Own(actor); } ++ if (!actor || nativeGroup != unit.Group) return false; ++ if (index == 0) unit.Driver = actor; ++ return true; ++ } ++ protected bool FillCrew(ERR_ConvoyVehicle unit) ++ { ++ if (!SelectCrewSeats(unit)) return false; ++ for (int index = 0; index < unit.Seats.Count(); index++) ++ if (!SpawnCrewMember(unit, index)) return false; + return true; + } + ERR_ConvoyTask Dispatch(ERR_ConvoyReceipt receipt, array positions, array angles, ERR_ForceRoute route, float now) +diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c +index 5c38e20..f1da514 100644 +--- a/addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c ++++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c +@@ -1813,10 +1813,17 @@ class ERR_HQ : ERR_CommandService + m_ObjectiveDefence.Tick(now); + m_Towns.Tick(now); + if (perf) perfStamp = perf.Mark(ERR_PerfMetric.HQ_GARRISONS, perfStamp); ++ int convoyStamp = perfStamp; + TickMountedIntercept(now); ++ if (perf) convoyStamp = perf.Mark(ERR_PerfMetric.CONVOY_INTERCEPT, convoyStamp); + m_Convoys.Tick(now); ++ if (perf) convoyStamp = perf.Mark(ERR_PerfMetric.CONVOY_RUNTIME, convoyStamp); + AutomaticConvoy(now); +- if (perf) perfStamp = perf.Mark(ERR_PerfMetric.HQ_CONVOYS, perfStamp); ++ if (perf) ++ { ++ perf.Mark(ERR_PerfMetric.CONVOY_STARTUP, convoyStamp); ++ perfStamp = perf.Mark(ERR_PerfMetric.HQ_CONVOYS, perfStamp); ++ } + m_Bodies.TickBudget(now); + if (perf) perfStamp = perf.Mark(ERR_PerfMetric.HQ_BODIES, perfStamp); + if (now >= m_NextNetwork) +diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c +index 9edda1c..5cf5e07 100644 +--- a/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c ++++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c +@@ -1,3 +1,26 @@ ++// A consumed convoy receipt owns one finite physical creation transaction. ++// Native spawn calls are spread across callbacks; successful partial entities ++// stay mission-owned and lootable on refusal, capture or cancellation. ++class ERR_SupplyConvoyCreation ++{ ++ ref ERR_SupplyConvoyTask Task; ++ ref array Positions = {}; ++ ref array Angles = {}; ++ ref array Prefabs = {}; ++ float Expires; ++ int VehicleIndex; ++ int Phase; ++} ++ ++class ERR_SupplyConvoyLoad ++{ ++ ref ERR_SupplyConvoyTask Task; ++ ERR_ConvoyVehicle OriginalVehicle; ++ IEntity Truck; ++ InventoryStorageManagerComponent Inventory; ++ ref ERR_ConvoyCargoCallback Operation; ++} ++ + // Full supply convoys reuse finite vehicle creation and cargo ownership. The + // legacy finite-route service remains available for isolated migration fixtures. + class ERR_SupplyConvoyService : ERR_ConvoyService +@@ -5,6 +28,240 @@ class ERR_SupplyConvoyService : ERR_ConvoyService + void ERR_SupplyConvoyService(ERR_GameMode mode, ERR_ConvoyPool pool) {} + protected ref ERR_SupplyConvoyTask m_Creating; + protected ref array m_Bases = {}; ++ protected ref array m_Creations = {}; ++ protected bool m_CreationQueued; ++ protected ref array m_Loads = {}; ++ protected bool m_CargoQueued; ++ override ERR_ConvoyTask Dispatch(ERR_ConvoyReceipt receipt, array positions, array angles, ERR_ForceRoute route, float now) ++ { ++ if (!Current() || !ERR_ForceRules.Finite(now) || now < 0 || m_Creations.Count() >= 20 ++ || !ERR_ConvoyRules.Plan(positions, angles, route) || !ERR_ConvoyResources.Available() || !ERR_ConvoyRules.GroundClear(positions, angles)) return null; ++ array selected = {}; ++ for (int slot = 0; slot < 6; slot++) ++ { ++ ResourceName prefab = ERR_ConvoyResources.VehiclePrefab(slot); ++ if (slot == 1) prefab = ERR_VehicleSelection.ForRole(4, prefab); ++ if (slot == 0 || slot == 3 || slot == 5) prefab = ERR_VehicleSelection.ForRole(3, prefab); ++ if (slot != 2 && prefab.IsEmpty()) return null; ++ selected.Insert(prefab); ++ } ++ if (!m_Mode.EnemyFaction() || !m_Pool.Consume(receipt)) return null; ++ ERR_SupplyConvoyTask task = ERR_SupplyConvoyTask.Cast(NewTask()); ++ task.Receipt = receipt; task.Route = route; task.Creating = true; ++ for (int index = 0; index < 6; index++) ++ { ++ ERR_ConvoyVehicle unit = NewVehicle(); unit.Index = index; ++ if (index == 2) unit.Released = true; ++ task.Vehicles.Insert(unit); ++ } ++ m_Tasks.Insert(task); ++ ERR_SupplyConvoyCreation creation = new ERR_SupplyConvoyCreation(); ++ creation.Task = task; creation.Positions.Copy(positions); creation.Angles.Copy(angles); creation.Prefabs.Copy(selected); ++ creation.Expires = now + 60000; m_Creations.Insert(creation); ++ if (!m_CreationQueued) ++ { ++ m_CreationQueued = true; ++ GetGame().GetCallqueue().CallLater(CreationStep, 50, true); ++ } ++ return task; ++ } ++ protected void FinishCreation(ERR_SupplyConvoyCreation creation, bool success, string reason) ++ { ++ ERR_SupplyConvoyTask task = creation.Task; ++ task.Creating = false; ++ if (success) ++ { ++ task.Deadline = GetGame().GetWorld().GetWorldTime() + 30000; ++ task.NextCheck = 0; ++ ERR_HQ.Event("CONVOY CREATED", "five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending"); ++ } ++ else task.Stop(m_Mode, reason); ++ m_Creations.RemoveItem(creation); ++ if (m_Creations.IsEmpty()) ++ { ++ GetGame().GetCallqueue().Remove(CreationStep); ++ m_CreationQueued = false; ++ } ++ } ++ protected bool CreationOwned(ERR_SupplyConvoyCreation creation) ++ { ++ ERR_SupplyConvoyTask task = creation.Task; ++ if (!task || task.Stopped || !task.Creating || !task.Receipt || !task.Receipt.Consumed || task.Vehicles.Count() != 6) return false; ++ if (Captured(task)) return false; ++ foreach (ERR_ConvoyVehicle unit : task.Vehicles) ++ { ++ if (!unit || (unit.Index != 2 && unit.Released)) return false; ++ if (unit.Index == 2) continue; ++ bool groupCreated = unit.Index < creation.VehicleIndex || (unit.Index == creation.VehicleIndex && creation.Phase >= 1); ++ bool vehicleCreated = unit.Index < creation.VehicleIndex || (unit.Index == creation.VehicleIndex && creation.Phase >= 2); ++ if ((groupCreated && !unit.Group) || (vehicleCreated && !unit.Entity)) return false; ++ if (unit.Group && (unit.Group.GetFaction() != m_Mode.EnemyFaction() || unit.Group.GetPlayerCount(true) > 0)) return false; ++ if (unit.Entity && !ERR_Actors.Alive(unit.Entity)) return false; ++ for (int member = 0; member < unit.Members.Count(); member++) ++ { ++ IEntity actor = unit.Members[member]; ++ if (!actor || !ERR_Actors.Alive(actor) || ERR_Actors.Player(actor) || member >= unit.Seats.Count() ++ || !unit.Seats[member]) return false; ++ // Native compartment membership can settle only after the later Wake/Admit ++ // pass. An empty pending seat is not a foreign occupant or permission to refill. ++ IEntity occupant = unit.Seats[member].GetOccupant(); ++ if (occupant && occupant != actor) return false; ++ SCR_AIGroup parent = ERR_Actors.Group(actor); ++ if (parent && parent != unit.Group) return false; ++ } ++ if (unit.Group) ++ { ++ array agents = {}; unit.Group.GetAgents(agents); ++ foreach (AIAgent agent : agents) ++ if (!agent || !unit.Members.Contains(agent.GetControlledEntity())) return false; ++ } ++ } ++ return true; ++ } ++ // One native group, vehicle or character spawn at most, globally for this ++ // service's queue. No catch-up loop after a long frame or empty-server pause. ++ protected void CreationStep() ++ { ++ int started = System.GetTickCount(); ++ CreationPiece(); ++ if (m_Mode && m_Mode.Performance()) m_Mode.Performance().Mark(ERR_PerfMetric.CONVOY_CREATE, started); ++ } ++ protected void CreationPiece() ++ { ++ if (!Current()) { Stop(); return; } ++ if (m_Creations.IsEmpty()) ++ { GetGame().GetCallqueue().Remove(CreationStep); m_CreationQueued = false; return; } ++ // Match the mission's existing no-player suspension. A resumed transaction ++ // past its finite deadline stops instead of creating replacement bodies. ++ if (GetGame().GetPlayerManager().GetPlayerCount() == 0) return; ++ ERR_SupplyConvoyCreation creation = m_Creations[0]; ++ ERR_SupplyConvoyTask task = creation.Task; ++ float now = GetGame().GetWorld().GetWorldTime(); ++ if (!ERR_ForceRules.Finite(now) || now >= creation.Expires || !CreationOwned(creation)) ++ { FinishCreation(creation, false, "finite convoy creation expired, captured or changed; partial entities retained"); return; } ++ if (creation.VehicleIndex == 2) creation.VehicleIndex++; ++ if (creation.VehicleIndex >= 6) { FinishCreation(creation, true, ""); return; } ++ int index = creation.VehicleIndex; ++ ERR_ConvoyVehicle unit = task.Vehicles[index]; ++ if (creation.Phase == 0) ++ { ++ unit.Group = SCR_AIGroup.Cast(ERR_Actors.Spawn(ERR_ConvoyResources.GroupPrefab(), creation.Positions[index])); ++ if (unit.Group) m_Mode.Own(unit.Group); ++ if (!unit.Group || unit.Group.GetFaction() != m_Mode.EnemyFaction() || !ERR_ConvoyRules.EmptyCrewTemplate(unit.Group)) ++ { FinishCreation(creation, false, "finite convoy group creation failed; no retry"); return; } ++ creation.Phase = 1; return; ++ } ++ if (creation.Phase == 1) ++ { ++ // A player or unrelated entity may have entered this footprint since dispatch. ++ ERR_ConvoyPlacement placement = new ERR_ConvoyPlacement(); ++ if (!placement.Clear(creation.Positions[index], creation.Angles[index][0]) || !ERR_ConvoyRules.EmptyCrewTemplate(unit.Group)) ++ { FinishCreation(creation, false, "convoy placement or original empty crew changed; no retry"); return; } ++ unit.Entity = Vehicle.Cast(ERR_Actors.Spawn(creation.Prefabs[index], creation.Positions[index], creation.Angles[index])); ++ if (unit.Entity) m_Mode.Own(unit.Entity); ++ bool assigned = creation.Prefabs[index] != ERR_ConvoyResources.VehiclePrefab(index); ++ bool compatible = !assigned || (ERR_VehicleSelection.RoadFit(unit.Entity) && (index != 1 || unit.Entity.FindComponent(InventoryStorageManagerComponent))); ++ if (!unit.Entity || !compatible) ++ { ++ int role = 3; if (index == 1) role = 4; ++ if (assigned) GetGame().ERR_ServerVehicles().Reject(creation.Prefabs[index], role); ++ FinishCreation(creation, false, "finite convoy vehicle creation failed; no retry"); return; ++ } ++ task.Starts.Insert(unit.Entity.GetOrigin()); ++ FactionAffiliationComponent affiliation = FactionAffiliationComponent.Cast(unit.Entity.FindComponent(FactionAffiliationComponent)); ++ if (affiliation) affiliation.SetAffiliatedFaction(m_Mode.EnemyFaction()); ++ AICarMovementComponent movement = AICarMovementComponent.Cast(unit.Entity.FindComponent(AICarMovementComponent)); ++ if (movement) movement.SetCruiseSpeed(35); ++ creation.Phase = 2; return; ++ } ++ if (creation.Phase == 2) ++ { ++ if (!ERR_ConvoyRules.EmptyCrewTemplate(unit.Group) || !SelectCrewSeats(unit)) ++ { FinishCreation(creation, false, "finite convoy seats unavailable; no retry"); return; } ++ creation.Phase = 3; return; ++ } ++ if (!SpawnCrewMember(unit, unit.Members.Count())) ++ { FinishCreation(creation, false, "finite convoy crew creation failed; no retry"); return; } ++ if (unit.Members.Count() == unit.Seats.Count()) ++ { creation.VehicleIndex++; creation.Phase = 0; } ++ } ++ protected void QueueCargo(ERR_SupplyConvoyTask task, InventoryStorageManagerComponent inventory, ERR_ConvoyCargoCallback operation) ++ { ++ ERR_SupplyConvoyLoad load = new ERR_SupplyConvoyLoad(); ++ load.Task = task; load.OriginalVehicle = task.Vehicles[1]; load.Truck = load.OriginalVehicle.Entity; ++ load.Inventory = inventory; load.Operation = operation; m_Loads.Insert(load); ++ if (!m_CargoQueued) ++ { ++ m_CargoQueued = true; ++ GetGame().GetCallqueue().CallLater(CargoStep, 50, true); ++ } ++ } ++ protected bool CargoPending(ERR_SupplyConvoyTask task) ++ { ++ foreach (ERR_SupplyConvoyLoad load : m_Loads) if (load.Task == task) return true; ++ return false; ++ } ++ protected void CancelCargo(ERR_SupplyConvoyTask task) ++ { ++ // Only requests still in this queue have not crossed the native boundary. ++ // Accepted operations were removed before submission and are never rewritten. ++ for (int index = m_Loads.Count() - 1; index >= 0; index--) ++ { ++ ERR_SupplyConvoyLoad load = m_Loads[index]; ++ if (task && load.Task != task) continue; ++ load.Operation.Finished = true; load.Operation.Succeeded = false; ++ m_Loads.Remove(index); ++ } ++ } ++ protected bool CargoOwner(ERR_SupplyConvoyLoad load) ++ { ++ ERR_SupplyConvoyTask task = load.Task; ++ if (!task || task.Stopped || !task.Ready || task.Creating || task.Vehicles.Count() != 6 || task.Vehicles[1] != load.OriginalVehicle ++ || !load.OriginalVehicle || load.OriginalVehicle.Released || load.OriginalVehicle.Entity != load.Truck || !load.Truck ++ || !load.Inventory || load.Inventory.GetOwner() != load.Truck || !load.OriginalVehicle.CrewValid(m_Mode) || Captured(task)) return false; ++ return load.Truck.FindComponent(InventoryStorageManagerComponent) == load.Inventory; ++ } ++ protected void CargoStep() ++ { ++ int started = System.GetTickCount(); ++ CargoPiece(); ++ if (m_Mode && m_Mode.Performance()) m_Mode.Performance().Mark(ERR_PerfMetric.CONVOY_CARGO, started); ++ } ++ protected void CargoPiece() ++ { ++ if (!Current()) { Stop(); return; } ++ if (GetGame().GetPlayerManager().GetPlayerCount() == 0) return; ++ // One globally bounded pair of native insertion requests, never a catch-up ++ // loop. Original prefabs/callbacks and random choices were frozen by planning. ++ for (int issued = 0; issued < 2 && !m_Loads.IsEmpty(); issued++) ++ { ++ ERR_SupplyConvoyLoad load = m_Loads[0]; ++ if (!CargoOwner(load)) ++ { ++ CancelCargo(load.Task); ++ // The ordinary convoy tick owns capture and per-vehicle release policy. ++ // Losing this truck's cargo authority must not stop surviving escorts. ++ continue; ++ } ++ m_Loads.Remove(0); ++ if (!load.Inventory.TrySpawnPrefabToStorage(load.Operation.Prefab, null, -1, EStoragePurpose.PURPOSE_DEPOSIT, load.Operation)) load.Operation.Finished = true; ++ } ++ if (m_Loads.IsEmpty()) ++ { ++ GetGame().GetCallqueue().Remove(CargoStep); ++ m_CargoQueued = false; ++ } ++ } ++ override void Stop() ++ { ++ if (GetGame()) GetGame().GetCallqueue().Remove(CreationStep); ++ m_CreationQueued = false; ++ foreach (ERR_SupplyConvoyCreation creation : m_Creations) creation.Task.Creating = false; ++ m_Creations.Clear(); ++ if (GetGame()) GetGame().GetCallqueue().Remove(CargoStep); ++ m_CargoQueued = false; CancelCargo(null); ++ super.Stop(); ++ } + void SetBases(array bases) { m_Bases.Copy(bases); } + protected override ERR_ConvoyTask NewTask() + { +@@ -81,7 +338,7 @@ class ERR_SupplyConvoyService : ERR_ConvoyService + { + ERR_ConvoyCargoCallback load = new ERR_ConvoyCargoCallback(); + load.Prefab = seed.Prefab; task.Cargo.Insert(load); issued++; +- if (!inventory.TrySpawnPrefabToStorage(seed.Prefab, null, -1, EStoragePurpose.PURPOSE_DEPOSIT, load)) load.Finished = true; ++ QueueCargo(task, inventory, load); + } + } + return issued; +@@ -108,12 +365,22 @@ class ERR_SupplyConvoyService : ERR_ConvoyService + if (choice) prefab = choice.GetItemResourceName(); + } + ERR_ConvoyCargoCallback operation = new ERR_ConvoyCargoCallback(); operation.Prefab = prefab; supply.Cargo.Insert(operation); +- if (!inventory.TrySpawnPrefabToStorage(prefab, null, -1, EStoragePurpose.PURPOSE_DEPOSIT, operation)) operation.Finished = true; ++ QueueCargo(supply, inventory, operation); + } + } + protected void IssueMagazines(ERR_SupplyConvoyTask task, float now) + { +- if (task.MagazinesIssued || !task.CargoIssued || task.Stopped) return; ++ if (!task || task.MagazinesIssued || !task.CargoIssued || task.Stopped || CargoPending(task)) return; ++ ERR_ConvoyVehicle vehicle = null; ++ if (task.Vehicles.Count() == 6) vehicle = task.Vehicles[1]; ++ // A queued weapon batch may have been cancelled after its truck disappeared ++ // or lost its original crew. Finish only cargo planning; escorts keep running. ++ if (!vehicle || vehicle.Released || !vehicle.Entity || !vehicle.CrewValid(m_Mode)) ++ { ++ task.MagazinesIssued = true; ++ task.MountedStock.Clear(); task.CargoBefore.Clear(); ++ return; ++ } + if (task.Cargo.Count() > 128) { task.MagazinesIssued = true; return; } + bool cargoSettled = true; + foreach (ERR_ConvoyCargoCallback operation : task.Cargo) +@@ -152,7 +419,7 @@ class ERR_SupplyConvoyService : ERR_ConvoyService + for (int mag = 0; mag < 6 && issued < 96 && task.Cargo.Count() < 128; mag++) + { + ERR_ConvoyCargoCallback load = new ERR_ConvoyCargoCallback(); load.Prefab = magazine; task.Cargo.Insert(load); issued++; +- if (!inventory.TrySpawnPrefabToStorage(magazine, null, -1, EStoragePurpose.PURPOSE_DEPOSIT, load)) load.Finished = true; ++ QueueCargo(task, inventory, load); + } + } + } +@@ -204,7 +471,7 @@ class ERR_SupplyConvoyService : ERR_ConvoyService + foreach (ERR_ConvoyTask baseTask : m_Tasks) + { + ERR_SupplyConvoyTask task = ERR_SupplyConvoyTask.Cast(baseTask); +- if (!task || task.Stopped || now < task.NextCheck) continue; ++ if (!task || task.Stopped || task.Creating || now < task.NextCheck) continue; + task.NextCheck = now + 1000; + if (Captured(task)) { task.Stop(m_Mode, "player captured convoy vehicle or crew"); continue; } + if (!task.Ready) +diff --git a/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c b/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c +index 1c44973..f387997 100644 +--- a/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c ++++ b/addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c +@@ -13,8 +13,8 @@ class ERR_SupplyConvoyRules + } + } + +-// Original finite startup target, eight bounded road candidates per attempt, +-// separated initial positions and base-to-base circulation; never replacement spawns. ++// Original finite startup target and eight seeds per attempt. Survey and ++// physical startup yield between bounded pieces; never replacement spawns. + class ERR_SupplyConvoySystem + { + protected ERR_GameMode m_Mode; +@@ -30,6 +30,12 @@ class ERR_SupplyConvoySystem + protected float m_Next; + protected string m_Reason; + protected string m_LastFailure; ++ protected bool m_Searching, m_FindingBases; ++ protected int m_BaseCursor, m_SeedAttempt, m_StartingCount; ++ protected string m_Source; ++ protected vector m_Low, m_High; ++ protected float m_Separation; ++ protected ref ERR_ConvoyRoadSurvey m_Survey; + void ERR_SupplyConvoySystem(ERR_GameMode mode, ERR_ConvoyPool pool, ERR_SupplyConvoyService service, int target, bool automatic) + { + m_Mode = mode; m_Pool = pool; m_Service = service; +@@ -61,63 +67,116 @@ class ERR_SupplyConvoySystem + if (length < 0.01) continue; + vector offset = center - points[i - 1]; offset[1] = 0; + float fraction = Math.Clamp(vector.Dot(offset, delta) / length, 0, 1); +- vector candidate = ERR_Actors.Ground(vector.Lerp(points[i - 1], points[i], fraction)); ++ vector candidate = vector.Lerp(points[i - 1], points[i], fraction); + float distance = vector.DistanceXZ(center, candidate); +- if (distance >= nearest || ChimeraWorldUtils.TryGetWaterSurfaceSimple(GetGame().GetWorld(), candidate)) continue; ++ // Height cannot change XZ ranking. Avoid terrain/native water calls for ++ // segments that cannot improve the nearest road approach. ++ if (distance >= nearest) continue; ++ candidate = ERR_Actors.Ground(candidate); ++ if (ChimeraWorldUtils.TryGetWaterSurfaceSimple(GetGame().GetWorld(), candidate)) continue; + nearest = distance; position = candidate; angles = Vector(Math.Atan2(delta[0], delta[2]) * Math.RAD2DEG, 0, 0); found = true; + } + } + return found; + } +- protected void FindBases() ++ // One site's road approach per callback, instead of all sites in one HQ tick. ++ protected bool FindBaseStep() + { +- m_Bases.Clear(); +- if (!m_Mode.Sites()) return; +- for (int i = 0; i < m_Mode.Sites().Count(); i++) +- { +- ERR_SiteRuntime site = m_Mode.Sites().At(i); +- if (!site || !site.Definition) continue; +- ERR_LocationKind kind = site.Definition.Kind; +- if (kind != ERR_LocationKind.OUTPOST && kind != ERR_LocationKind.DEPOT && kind != ERR_LocationKind.RADIO) continue; +- if (site.Group && site.Group.GetFaction() != m_Mode.EnemyFaction()) continue; +- vector approach; +- if (Approach(site.Definition.Position, approach) && ERR_SupplyConvoyRules.Separated(approach, m_Bases, 300)) m_Bases.Insert(approach); +- } +- m_Service.SetBases(m_Bases); ++ if (!m_Mode.Sites() || m_BaseCursor >= m_Mode.Sites().Count()) ++ { m_Service.SetBases(m_Bases); return true; } ++ ERR_SiteRuntime site = m_Mode.Sites().At(m_BaseCursor++); ++ if (!site || !site.Definition) return false; ++ ERR_LocationKind kind = site.Definition.Kind; ++ if (kind != ERR_LocationKind.OUTPOST && kind != ERR_LocationKind.DEPOT && kind != ERR_LocationKind.RADIO) return false; ++ if (site.Group && site.Group.GetFaction() != m_Mode.EnemyFaction()) return false; ++ vector approach; ++ if (Approach(site.Definition.Position, approach) && ERR_SupplyConvoyRules.Separated(approach, m_Bases, 300)) m_Bases.Insert(approach); ++ return false; + } + bool StartOne() + { +- if (m_Stopped || !Replication.IsServer() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || m_Service.Count() >= m_Target) return false; +- string source = "supply-convoy-" + (m_Service.Count() + 1).ToString(); +- // Existing source receipts already reserve their future crew. Only an +- // impossible new body reservation can be refused before terrain surveying. +- if (!m_Pool || !m_Pool.BodyBudgetAvailable(source)) ++ if (m_Stopped || m_Searching || !Replication.IsServer() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || m_Service.Count() >= m_Target) return false; ++ m_StartingCount = m_Service.Count(); ++ m_Source = "supply-convoy-" + (m_StartingCount + 1).ToString(); ++ if (!m_Pool || !m_Pool.BodyBudgetAvailable(m_Source)) + { m_Reason = RefusalReason(null); return false; } +- if (m_Bases.Count() < 2) FindBases(); +- if (m_Bases.Count() < 2) { m_Reason = "waiting for two friendly military road approaches"; return false; } + if (!GetGame().GetWorldEntity()) { m_Reason = "world bounds unavailable for road survey"; return false; } +- vector low, high; GetGame().GetWorldEntity().GetWorldBounds(low, high); +- float separation = Math.Min(1000, Math.Max(high[0] - low[0], high[2] - low[2]) * 0.1); +- for (int attempt = 0; attempt < 8; attempt++) ++ GetGame().GetWorldEntity().GetWorldBounds(m_Low, m_High); ++ m_Separation = Math.Min(1000, Math.Max(m_High[0] - m_Low[0], m_High[2] - m_Low[2]) * 0.1); ++ m_FindingBases = m_Bases.Count() < 2; ++ if (m_FindingBases) { m_Bases.Clear(); m_BaseCursor = 0; } ++ m_SeedAttempt = 0; m_Survey = null; m_Searching = true; ++ m_Reason = "road survey queued; no convoy slot consumed yet"; ++ GetGame().GetCallqueue().CallLater(SearchStep, 20, true); ++ return true; ++ } ++ protected void FinishSearch(string reason, bool failed = true) ++ { ++ if (GetGame()) GetGame().GetCallqueue().Remove(SearchStep); ++ m_Survey = null; m_Searching = false; m_FindingBases = false; m_Reason = reason; ++ m_Next = GetGame().GetWorld().GetWorldTime() + 5000; ++ if (!failed) { m_LastFailure = string.Empty; return; } ++ NoteFailure(); ++ if (m_Attempts >= 120 && m_Service.Count() < m_Target) ++ ERR_HQ.Event("CONVOY STARTUP", "bounded startup attempts exhausted; existing crews retained, no replacements. " + Status()); ++ } ++ protected void SearchStep() ++ { ++ if (!m_Searching) return; ++ if (m_Stopped || !Replication.IsServer() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active()) { Stop(); return; } ++ // Match ordinary HQ's empty-server pause; never survey or spawn unseen rounds. ++ if (GetGame().GetPlayerManager().GetPlayerCount() == 0) return; ++ ERR_Performance perf = m_Mode.Performance(); ++ int started = System.GetTickCount(); ++ SearchPiece(); ++ if (perf) perf.Mark(ERR_PerfMetric.CONVOY_SURVEY, started); ++ } ++ protected void SearchPiece() ++ { ++ // A queued plan grants no reservation. Other admissions may spend capacity ++ // while it yields, so validate again before any native mutation. ++ if (m_Service.Count() != m_StartingCount || m_Service.Count() >= m_Target || !m_Pool || !m_Pool.BodyBudgetAvailable(m_Source)) ++ { FinishSearch("convoy capacity changed while surveying; no entities created"); return; } ++ if (m_FindingBases) + { +- vector seed = Vector(Math.RandomFloat(low[0], high[0]), 0, Math.RandomFloat(low[2], high[2])); +- // A nearby base is the first candidate; remaining attempts cover the island. +- if (attempt == 0) seed = m_Bases[(m_Attempts + m_Service.Count()) % m_Bases.Count()]; +- seed = ERR_Actors.Ground(seed); +- array positions, angles; ERR_ForceRoute route; +- if (!ERR_ConvoyRoadPlan.Build(seed, positions, angles, route, m_Starts, separation) || !ERR_SupplyConvoyRules.Separated(positions[0], m_Starts, separation)) continue; +- ERR_ConvoyReceipt receipt = m_Pool.Reserve(source); +- if (!receipt || receipt.Consumed) { m_Reason = RefusalReason(receipt); return false; } +- ERR_ConvoyTask task = m_Service.Dispatch(receipt, positions, angles, route, GetGame().GetWorld().GetWorldTime()); +- if (!task) { m_Reason = "road preflight changed; no entities created"; return false; } +- m_Starts.Insert(positions[0]); +- m_Reason = "finite convoy slot deployed"; +- if (task.Stopped) m_Reason = "partial startup retained; this slot cannot respawn"; +- ERR_HQ.Event("CONVOY STARTUP", string.Format("%1/%2 at %3: %4", m_Service.Count(), m_Target, positions[0], m_Reason)); +- return !task.Stopped; ++ if (!FindBaseStep()) return; ++ m_FindingBases = false; ++ if (m_Bases.Count() < 2) FinishSearch("waiting for two friendly military road approaches"); ++ return; + } +- m_Reason = "no clear separated road formation in this bounded survey"; +- return false; ++ if (!m_Survey) ++ { ++ if (m_SeedAttempt >= 8) { FinishSearch("no clear separated road formation in this bounded survey"); return; } ++ vector seed = Vector(Math.RandomFloat(m_Low[0], m_High[0]), 0, Math.RandomFloat(m_Low[2], m_High[2])); ++ if (m_SeedAttempt == 0) seed = m_Bases[(m_Attempts + m_StartingCount) % m_Bases.Count()]; ++ m_SeedAttempt++; ++ m_Survey = new ERR_ConvoyRoadSurvey(); ++ m_Survey.Begin(ERR_Actors.Ground(seed), m_Starts, m_Separation); ++ return; ++ } ++ // Cooperative 2ms target and hard eight-piece cap. A single native query or ++ // terrain trace cannot be preempted, and uptime can coarsen the native timer. ++ int started = System.GetTickCount(); ++ bool complete; ++ for (int piece = 0; piece < 8; piece++) ++ { ++ complete = m_Survey.Step(); ++ if (complete || System.GetTickCount() - started >= 2) break; ++ } ++ if (!complete) return; ++ array positions, angles; ERR_ForceRoute route; ++ bool found = m_Survey.Result(positions, angles, route); ++ m_Survey = null; ++ if (!found || !ERR_SupplyConvoyRules.Separated(positions[0], m_Starts, m_Separation)) return; ++ ERR_ConvoyReceipt receipt = m_Pool.Reserve(m_Source); ++ if (!receipt || receipt.Consumed) { FinishSearch(RefusalReason(receipt)); return; } ++ ERR_ConvoyTask task = m_Service.Dispatch(receipt, positions, angles, route, GetGame().GetWorld().GetWorldTime()); ++ if (!task) { FinishSearch("road preflight changed; no entities created"); return; } ++ m_Starts.Insert(positions[0]); ++ string reason = "finite convoy slot reserved; staged physical startup pending"; ++ if (task.Stopped) reason = "partial startup retained; this slot cannot respawn"; ++ FinishSearch(reason, false); ++ ERR_HQ.Event("CONVOY STARTUP", string.Format("%1/%2 at %3: %4", m_Service.Count(), m_Target, positions[0], m_Reason)); + } + protected string RefusalReason(ERR_ConvoyReceipt receipt) + { +@@ -139,7 +198,7 @@ class ERR_SupplyConvoySystem + } + void Tick(float now, bool admitted) + { +- if (m_Stopped || !m_Automatic || m_Target == 0 || m_Attempts >= 120 || m_Service.Count() >= m_Target || !ERR_ForceRules.Finite(now) || now < 0) return; ++ if (m_Stopped || m_Searching || !m_Automatic || m_Target == 0 || m_Attempts >= 120 || m_Service.Count() >= m_Target || !ERR_ForceRules.Finite(now) || now < 0) return; + if (m_Began < 0) { m_Began = now; m_Next = now + 30000; } + if (now < m_Next) return; + m_Next = now + 5000; +@@ -147,11 +206,15 @@ class ERR_SupplyConvoySystem + m_Attempts++; + if (StartOne()) m_LastFailure = string.Empty; + else NoteFailure(); +- if (m_Attempts == 120 && m_Service.Count() < m_Target) ERR_HQ.Event("CONVOY STARTUP", "bounded startup attempts exhausted; existing crews retained, no replacements. " + Status()); ++ if (!m_Searching && m_Attempts == 120 && m_Service.Count() < m_Target) ERR_HQ.Event("CONVOY STARTUP", "bounded startup attempts exhausted; existing crews retained, no replacements. " + Status()); + } + string Status() + { + return string.Format("This round: %1/%2 convoy slots; automatic=%3, startup attempts=%4/120; %5", m_Service.Count(), m_Target, m_Automatic, m_Attempts, m_Reason) + "; " + BudgetStatus(); + } +- void Stop() { m_Stopped = true; } ++ void Stop() ++ { ++ m_Stopped = true; m_Searching = false; m_FindingBases = false; m_Survey = null; ++ if (GetGame()) GetGame().GetCallqueue().Remove(SearchStep); ++ } + } diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate-source-archive.json b/docs/evidence/convoy-startup-performance-2026-11-10/candidate-source-archive.json new file mode 100644 index 00000000..a2167e85 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate-source-archive.json @@ -0,0 +1,5 @@ +{ + "archive_path": "/tmp/erri-ai-19/convoy_candidate_20261110.tar.gz", + "sha256": "980f3baa44d46433afaa73584b030f7c67b255067465df3a72d86dfdfe0d6605", + "bytes": 6851987 +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate-source-manifest.json b/docs/evidence/convoy-startup-performance-2026-11-10/candidate-source-manifest.json new file mode 100644 index 00000000..bd0d0008 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate-source-manifest.json @@ -0,0 +1,737 @@ +{ + "git_base": "d8352136e8c2acbe2e63e4c97c4e74c4a95cc4ac", + "origin": "current checkout candidate, copied after owners readiness; six convoy/telemetry production files changed from baseline", + "files": { + "AI/BehaviorTrees/ERR/MortarRapidFire.bt": "16b263bcb2fb3ae361367a600753a829425620d2e6b350a891c51fba47437ab6", + "AI/BehaviorTrees/ERR/MortarRapidFire.bt.meta": "f2a44ece28891240e6bfa1d01af29428adcadbe82c80e287eb33cd5e58f1f90a", + "Assets/Items/ERR_Atlas/AtlasCover.emat": "0a536cd31d1917965ab36d33e273a881be384eb8b863eb5da03d1666e141d45a", + "Assets/Items/ERR_Atlas/AtlasCover.emat.meta": "9f4d59cd6d103547e3e494baf7cc8fce70f31f87c66fe6d26b70011bbd27e38b", + "Assets/Items/ERR_Atlas/AtlasPaper.emat": "88a2c1061c01eb96ce8a0f753bd3e89e1d7af01471ccc4abb4774a7aa9a532fb", + "Assets/Items/ERR_Atlas/AtlasPaper.emat.meta": "e0093b7df155499444f93a1148a07f66cc755489192db17c81f4035d17378efb", + "Assets/Items/ERR_Atlas/AtlasPrint.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "Assets/Items/ERR_Atlas/AtlasPrint.emat.meta": "33a9eaa49871813f2e8537f071ea0f5a4422eb08d536355a47314b6b6d845b19", + "Assets/Items/ERR_Atlas/AtlasTurn.agf": "48dc42771b7e44994839dfabe9b007c23e37bd9be900196c757f42351e5c6b04", + "Assets/Items/ERR_Atlas/AtlasTurn.agf.meta": "c081aec31c927c0c374dcc0f8eb3eaec498f71cb0e2ac746879b926f8dc7d00e", + "Assets/Items/ERR_Atlas/AtlasTurn.agr": "8ec57b278c9d63324d00f7af62abf75230c5ef631d1cc070661585ee235c8a1f", + "Assets/Items/ERR_Atlas/AtlasTurn.agr.meta": "b045e26f86116703d1b3599fdf747b413cc0064d8101eff659ded0355eff31fe", + "Assets/Items/ERR_Atlas/AtlasWire.emat": "372247aac7b84ddf6c66e276d03321d22496e65726f55e490ee7287a90151318", + "Assets/Items/ERR_Atlas/AtlasWire.emat.meta": "ea10c7bd630b31febf511fb28a42cc73597fcc1e3010597dc074c651813ede94", + "Assets/Items/ERR_Atlas/ERR_Atlas.fbx": "03a654900103878223ab5c4a42e71d17022ca4885ced71b99c67d8c91652b5fc", + "Assets/Items/ERR_Atlas/ERR_Atlas.txo": "9838bcb2e4ff1cd649586535ca7d5ad2497e6118cdfb76b8aadabded9cafb938", + "Assets/Items/ERR_Atlas/ERR_Atlas.xob": "a4602d65e84cec1b23b6b09b5bc5847cbd52efe82925986c6eaf1c43bec1ac78", + "Assets/Items/ERR_Atlas/ERR_Atlas.xob.meta": "04f4039be7950ca393ea74469898dabcfec4dc8b8f9e08068898c00333445878", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.fbx": "4ca13bbeafaa0dc0bf007ae9024b8d6c2a5279afc62e0ebc227e2bec2ad67a30", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.txo": "8ed37705192d3d9b18f26b5deb51af6f2a6d694e7e2dcdbd04b317497610b50d", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.xob": "fe6ea401412fdbb3bb46367cf7dc9215f7d01c6373c8ac954cbf23f2a6927bf7", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.xob.meta": "492a44fc323d3df469753d4bbbc35ceb3d362e734f48083ba633b3de5dd42d8b", + "Configs/ERR/AdminMenus.conf": "5a4b405060135efd0f7faf913c7f061f6250a1e6e9d27f2bb394281d784b20e6", + "Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "Configs/ERR/Content/Registry.conf": "546a5a407c9e6c25c9157ae4392898fa3f40c04c7956649e62201f9ac0ba187c", + "Configs/ERR/Content/Registry.conf.meta": "046aa988bf8e972afcf7a60b6f2312f605f016f98625dbbd9cd75ebf9ea88800", + "Configs/ERR/EveronSites.conf": "781a9a3f4d2d4ea5b913fbfd15c2f1a991efdee7e033b7ba4241ad632609f52f", + "Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "Configs/ERR/GameOverScreens.conf": "1bb83c26a57d64595e91c3ba7926987e22b33dce2c6c876016e3ec2d04f9eb2a", + "Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "Configs/ERR/ObserverInput.conf": "1efd2e1823f80e6b8a3e4a697cdeb72dd87888ec5a2d16ae289937575b880072", + "Configs/ERR/ObserverInput.conf.meta": "9714dce6c38ee81bcc513c8ebef51d7af63fd15bcdda2e40946937c625dc3ba4", + "Configs/ERR/Telemetry.conf": "12d895ba4fcd159e23c2f3e94dc59e6f1e54702470cf0b1dad7d04f15572cf7a", + "Configs/ERR/Telemetry.conf.meta": "afd52b410ce1a1026f4b0900b10aae2ee50c30764a212a59668233f4f8b8c5a1", + "Configs/ERR/Tests/LegacySites.conf": "3864eb638d0ed4dd313013d2d787f975ae6ce4bbe238569919f76b73d5f7ca42", + "Configs/ERR/Tests/LegacySites.conf.meta": "097ac7daef4fc18344699a8471fdd77f9d158f8c70bab394068d7a08e4777ac0", + "Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "Materials/ERRM_MapRenderTarget.emat": "4ab251037d40a850e3767c0de85136842bcd4fd130eda47bf8e19352b0d030e3", + "Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "Missions/ERR_Everon.conf": "c6cce48484301a76b81f3a0cd76a4012f5808b901754d4114034e92beeefcff3", + "Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "Prefabs/Characters/Core/Character_Base.et": "74a6f03a1e76173a0cfa20b23c711d02e70bac810d6743e16c60476bfe5be457", + "Prefabs/Characters/Core/Character_Base.et.meta": "c6b142d1985719236268cdf12ac522fee4b1206871a6f22b568d9198d1fcc077", + "Prefabs/ERR/AssaultParachute.et": "b556997989605e2a05982418b7e9f26d12d427eb3ea6e3bc50e85c67ea7aa4b8", + "Prefabs/ERR/AssaultParachute.et.meta": "e9dea2d533ad1ce6ce689e0e2815c97a6382e1b90c35ce1efa88a885527e8e18", + "Prefabs/ERR/CombatEpinephrine.et": "aa57d78bae861dc4a0fc509f7916190d2f2f0b36a1c3867f9bf9a071717cd7f5", + "Prefabs/ERR/CombatEpinephrine.et.meta": "0e19ebd1dd4d81f739125a4dcbff898424ffe39572c2668bd56455d939b3f604", + "Prefabs/ERR/ConvoyCrew.et": "29a525a29605386dfcf292dc2316e9fc7650ce39db9fbaa4ce4372ad0de66db4", + "Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "Prefabs/ERR/CrashArmorWreck.et": "322827292593b6e590ae3bb39aaf18f26feff40251e2399c20d47486b66cff06", + "Prefabs/ERR/CrashArmorWreck.et.meta": "684aa32a6a60fced3d92ef5836a7934159ae140e2763c75b6e5615043a68c5d1", + "Prefabs/ERR/CrashLootCrate.et": "580faa33a30dd072aa09f0f7d348940297207bff9d763609fc35665cd9327c66", + "Prefabs/ERR/CrashLootCrate.et.meta": "0830626127410849e113c9b57aae2a77b9dcfcaf88adc54154a70ccbb2340dc8", + "Prefabs/ERR/CrashLootSmoke.et": "bdb02288c808351c4624f371dc9c8d5dc254d00bd22f704eed0cce2aa7d693c2", + "Prefabs/ERR/CrashLootSmoke.et.meta": "0b964ff8460331ac3177cd4b4672a1b8b80f74cf8f66deb6ac29c70830e74e95", + "Prefabs/ERR/CrashSite.et": "8d06afe6e2db8986f06a7c5d6649e52df009f9eead7345bf2b477f50a0725b3c", + "Prefabs/ERR/CrashSite.et.meta": "0f54fe80ed96394374c1922e1d0b05f7e0200ce5b979ff58325b033f51641f69", + "Prefabs/ERR/CrashWreck.et": "f5de4785c0e3cdf02f1d5372e9b01171bd5a37acb9c36aa2a94bae3f429b2272", + "Prefabs/ERR/CrashWreck.et.meta": "bde3299bdbbddb91d2ef471b61035b6cced29899cff4cd90c080fe584ce63f26", + "Prefabs/ERR/Epinephrine.et": "e09c70b3d47a4dc5b92fd332c8222b99554b28a8a0c93cb5caac18eec4501571", + "Prefabs/ERR/Epinephrine.et.meta": "f1861f0b0ccace1b7b3d9c29768e37a83bf0c6fae5a411b1bd61d6b2eec7ed89", + "Prefabs/ERR/Extraction.et": "4d24c7811415c06386205e5bf5c132a23fcf21e96c75c7657ccd5f3ac914ac50", + "Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "Prefabs/ERR/FactionManager.et": "d34a8bbc5dce259c4a467c7bfa2ba746683bbeb9448de8c226856e65319f4911", + "Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "Prefabs/ERR/FieldCover.et": "e403d5cb3a5966f0cea81f15e0e825d482ba1a7a27b12498319ba45a414963b0", + "Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "Prefabs/ERR/GameMode.et": "a2b7e632714e646a7010592cc7ac75f0afff7da6c995bf91aaf65d9473a6af3f", + "Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "Prefabs/ERR/Items/EmergencyRepairKit.et": "0157bc235eeb78a0e1373b561fd22a1dcb225c833ff7c2d4abae688bca0ec92a", + "Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "Prefabs/ERR/MortarCrew.et": "21086e886fe3199624208c9a866f883ec109f7d08746c2b56b497e59857fb656", + "Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "Prefabs/ERR/ObjectiveDocument.et": "5118ecaf9d2038eea44a4b785f05d2e78781dc1387249aa58a6782c7e6752e14", + "Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "Prefabs/ERR/Patrol.et": "d3eca8fe9197c57a27a285cdb3baf168b037b198d92b39df28a338ae2cfd0c74", + "Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "Prefabs/ERR/Prison.et": "c0ca5219aa2d6322ba7d094b92000640b259112ff6611a745c0713c8875d09d4", + "Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "Prefabs/ERR/PrisonBackpack.et": "ae750f08fc9af645561f59d7e5809bd22f4cec26ca8fa6409d09730765958c91", + "Prefabs/ERR/PrisonBackpack.et.meta": "7da6aa45467250edc910ad7230dc244d1b041e8a6f55881eb3747ce51f9212ba", + "Prefabs/ERR/PrisonDoor.et": "b0ff94443fe334032113a663917de23f920a8b73ffadc9c8e9f11b545022b3d2", + "Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "Prefabs/ERR/PrisonPatrol.et": "dc88c31cf5c415573a874f74e13572f0add9e6122c8fcad507fe82860d789c47", + "Prefabs/ERR/PrisonPatrol.et.meta": "5528e0d778dce5ed39c3e504c6427625527127b23269d20fbf12ca2bffe52ffe", + "Prefabs/ERR/PrisonWall.et": "9b410b7c85bb001be4601ad93f750e17b8318b850306d84f29c4dc1b02723d7c", + "Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "Prefabs/ERR/Prisoner.et": "e6d345ac98ad9ec742bf6c3b8686839c3256df9833d31bb4bdf605cd41d0ba5c", + "Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "Prefabs/ERR/Radio.et": "99b1d80b49d1e7f9d30aa4283772a36fd66e962369f288f5fe329c7fc911bb1b", + "Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "Prefabs/ERR/RadioCamp.et": "5e6216bf8e6e160da5d9f966c8f7c2081bf6dd16dfac1b89d682a14b3b8a6716", + "Prefabs/ERR/RadioCamp.et.meta": "3cb8d3d553ab6d8d111a74f721cf4e69ee1011cbb90248b83cdc7275697276bd", + "Prefabs/ERR/ReconCrew.et": "33953379ceb725bcd0cbe505cd643c94adaed17dbbfa95dadd404d6b8e345715", + "Prefabs/ERR/ReconCrew.et.meta": "2653e8c5b1cdb857de5badd5959ddd9826a6a298ab3c166628dbb835d7104d90", + "Prefabs/ERR/ReconHelicopter.et": "c609ee59ab145e0a1936f95726b86df643f5cc425c43924029e9c1abc69ebbd0", + "Prefabs/ERR/ReconHelicopter.et.meta": "d80f1c3d6a6f9104562b89729996c1c92ad240f08cdcf48d4c390a09d2047c08", + "Prefabs/ERR/ReconPilotEast.et": "d961f329823b991eafed80d085de1bd89b44a4575be98d8dac385d6b77741ba2", + "Prefabs/ERR/ReconPilotEast.et.meta": "d73df3c896359a54514d2efcd851f579feca7a2619b76c2a38f607649a31a4f1", + "Prefabs/ERR/ReconPilotWest.et": "8f8221927269352e55c8026ee5b00e026c281c79af6684b386f24e7dc4675fb8", + "Prefabs/ERR/ReconPilotWest.et.meta": "4785f23bb492c6af420ee7896ddbfc9767e0db1e06de95207df2dc949a1b1814", + "Prefabs/ERR/RescueEscortION.et": "aa5cae65250936da239c865fe1070c68a1d20b49bcef37f6bd29021f22c274a9", + "Prefabs/ERR/RescueEscortION.et.meta": "34eef8053198a49df774792322c6d3cba81f689e56b6a418aed5a14de0913537", + "Prefabs/ERR/RescueEscortWest.et": "6f9671fb68e2716479d96be74b80ffb29fec535f1333c5e4dc4d7b684dca1ccb", + "Prefabs/ERR/RescueEscortWest.et.meta": "45a87304712d6a18afb0ddc5b3ccbb70da395541e21aafe9d6d3641c392eaab3", + "Prefabs/ERR/RescueHelicopter.et": "d9b3b01a0cdb6ed779f40f14f03dfd8fe732382931cdee02ea643f260783313c", + "Prefabs/ERR/RescueHelicopter.et.meta": "f47b4a9a72faddcb5817e396dab7c115ac05a5455e5dc8ca4c6a3e9d5fc4093c", + "Prefabs/ERR/RescueHelicopterAFRF.et": "cbd9c88b0a0c798096c78770cdef834cebfbdfd62fa12d96b56e74c5ac60dcb3", + "Prefabs/ERR/RescueHelicopterAFRF.et.meta": "5cf8cdd7f34e2bffccedfab0cc0cf266d3c8a6856215e797874c531eb2a3ebf2", + "Prefabs/ERR/RescueHelicopterFIA.et": "6aa11ddd56ebc9d0aefd06e1f55c7c61136d5c703b6eddc9cc84f3bcd8c8c26b", + "Prefabs/ERR/RescueHelicopterFIA.et.meta": "ac0b32de9818aab77ff42d244cd5165112a7764eb6d289dcfe12ec77ea0c9b3b", + "Prefabs/ERR/RescueHelicopterION.et": "a910548e7346439af90bb87e445f056aa1799572a69f87f45addbc17dc01fd85", + "Prefabs/ERR/RescueHelicopterION.et.meta": "426a478d15718c0193490d5381f732e4c559348f2e5e9c7eb9473a4ca3017add", + "Prefabs/ERR/RescueHelicopterWest.et": "dbf3827f58c27d957aac23f505a24c0af2a8f6c6555a82d0962a0ee5d47efb42", + "Prefabs/ERR/RescueHelicopterWest.et.meta": "963b5b22139a2f3496e937855854c3ffe01604b86a93f1fb63b547bc1ba29068", + "Prefabs/ERR/ScoutEast.et": "b4593aab494c4f21637757b3daff4f349da77b4c48ec5e8a4a2917a6a12cf811", + "Prefabs/ERR/ScoutEast.et.meta": "7c72af632537f687e92f30b52d97fc7d70dadd39d33f37e0b1004f9596f55012", + "Prefabs/ERR/ScoutGroup.et": "8dc0fce8ee3decc1c367411b00b6d8518df9d8458281cec0881464a2ce906af0", + "Prefabs/ERR/ScoutGroup.et.meta": "62e43fd152ce57aa4ceb2187a49e4aecdeb9f428b3a1e8318f86bb83dbf8a259", + "Prefabs/ERR/ScoutRadioPack.et": "f1c4911e2556c0e0caa8b896982190c5e7d0433e850b4610e19442caf9117607", + "Prefabs/ERR/ScoutRadioPack.et.meta": "825506e3d814d30a52d5dbf64124470641c07a0453543ba71426841e6c783635", + "Prefabs/ERR/ScoutWest.et": "2681b5a3f8621adb44195f0dbca6f3e79ef7decad8f9d0dd0e1a801ec2549627", + "Prefabs/ERR/ScoutWest.et.meta": "22a6607b4b8fe606ca75a634a0b2ac3178e7bedae7f9ff01e7a4989f3b39a3da", + "Prefabs/ERR/SpectatorCamera.et": "761d845fc1c086da58fd87c8933bf58d46d1ff5e17cca5950141743d07c8ce16", + "Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "Prefabs/ERR/SupplyCache.et": "4c97b0514fe7e723046f40f0b396f6573b12eb9981ca5df70b9e8aa3cf29323e", + "Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "Prefabs/ERR/SupplySite.et": "f33681281d26676fac88736091834d5a7b87fe0fa01883582542df964dcfc694", + "Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "Prefabs/ERR/TerrainConnector.et": "cf9cb28f5a3f41931380864a29ac979aa1d5e843456f564ac7a7de78f88e1aa8", + "Prefabs/ERR/TerrainConnector.et.meta": "9f37c979ae282aabca29ce84beb0db851ee8b9a19f7f3a64d387c175616127f3", + "Prefabs/ERR/TerrainTakeover.et": "63e26db48c624056350f9ee123ae5b815bc2fad392060a9c26cfcd86c0af872a", + "Prefabs/ERR/TerrainTakeover.et.meta": "64e953e378ab1d2a75ee7246f876f4ef93ae8a4e3fddb5002d7ba37268cb959d", + "Prefabs/ERR/TerrainTakeoverWithChat.et": "aa857f7e8e0585839c7e9b2e3616702180779e68c6fb149d94a83c05bd52449b", + "Prefabs/ERR/TerrainTakeoverWithChat.et.meta": "a213272011050a881c87fdd94b229e002ece24f26f25db5fe53824f8a5b147a8", + "Prefabs/ERR/Vehicles/SupplyUAZ.et": "29f157849f413261494a63d4d5b0a97e8bbe61cb076efcd59d6c940653f23352", + "Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et": "cd4acdcecad299445952aea0adefc85f2b9e9b43f8186f100e0505c5621b3656", + "Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "Prefabs/Items/Equipment/ERRM_AtlasLeaf.et": "11185bc813c00c5bda09c0afaad78849a1c81d89843e8f7f3a14c0776b8296a9", + "Prefabs/Items/Equipment/ERRM_AtlasLeaf.et.meta": "8cdfeb51c3774ed790a223ce74872cfbc4588fb6812a0e98136eb607dcc17d9d", + "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "57dfbd215f28478a791b2e029832ddf3c363658d5dd5590cee4db9ec6a8b690a", + "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "Scripts/Game/ERR/00_Core/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "Scripts/Game/ERR/00_Core/ERR_Actors.c": "7258b838f8365e4fa575c4f2ccc8532e22a33946405ebb490120534d5ca65607", + "Scripts/Game/ERR/00_Core/ERR_AdminMenu.c": "c03797486f5b514987837393ce8559fb2da4cd9d53948a6c2dbb281c0d8c249b", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuFields.c": "59c8ce209f0318b840bee648d572ff217d82eb8a9c1cdf66b00d23ad51788a88", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuPages.c": "85f655f16e9a452577684fafe27487e8ad2c0d00e92ec39601a8137ee8f683d3", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuView.c": "6c34557350659782bc1a098169dbbabf1f71502c35cdf711b83ce0efad907142", + "Scripts/Game/ERR/00_Core/ERR_AdminPlayerTools.c": "56780d78bf423f54f482d8620f821b8d3eb0199194482b4f12e37f5ec3f55ef5", + "Scripts/Game/ERR/00_Core/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "Scripts/Game/ERR/00_Core/ERR_AdminService.c": "2e91c4bce43998be55c306d5a2571851122d07f8cedd56de2d0541936024a4f9", + "Scripts/Game/ERR/00_Core/ERR_AdminSession.c": "baf4bf029a00d5196e33577357ab7a5b831d85ea72256d1916884e8a155316cd", + "Scripts/Game/ERR/00_Core/ERR_AirfieldPlacement.c": "0601d8da570e1f63e43ea7df451d0e997872e4e163669fd8ad37bedd59de7b9b", + "Scripts/Game/ERR/00_Core/ERR_BakedSpeech.c": "d11fff16f86fd3447126701af84c3800860d721263b3c2c16d3b91d686d8b2fc", + "Scripts/Game/ERR/00_Core/ERR_BuryBodyAction.c": "adbf4cee5b5f5317b185f17738205f28b701a15364e643cc9fb443866a121109", + "Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c": "8010394e7731d3bc2ce436cf795a37819e16d4d605e8d152027cf391e811d37c", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingFeedback.c": "ac554a946cd14f73a5bf79005b8a3f770c9caaf0a6ea409134077b8d96f9433f", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingGameMode.c": "1e670937736330716a467157d0f45bace512047d7e87d8678f4ae0ee123969c3", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingOwner.c": "3f430930c2598951b75cba157a57967189686ca7a86aff8ecedd20f181262bbb", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingService.c": "6efcfb4bb1bdf0da84400eef28a24f6c61e7f446073af2c9667b6f26f0bc47b5", + "Scripts/Game/ERR/00_Core/ERR_ChatClient.c": "4bf937ff74e0483c17fa0103f73bfee3afd8f67a37c0c248b08772a17bfcc349", + "Scripts/Game/ERR/00_Core/ERR_CommunityStatistics.c": "84f2615fac1375bbe3738edd13a413ef1d524dea5ce0195b05b3a957aae84435", + "Scripts/Game/ERR/00_Core/ERR_ContentDefinition.c": "bc1dd4ed27ec894cf4bd617fb226cb8140b544aaa9ef6d8654e815d81e7f6fd0", + "Scripts/Game/ERR/00_Core/ERR_ContentMenu.c": "d9df3b2dd8fca119ecee466dc71d336b5a70ee7d5fced368cf34e250d22075de", + "Scripts/Game/ERR/00_Core/ERR_ContentPolicy.c": "3a4987345d5a7159234a7e1a08bf5ac40dd5a23031e9b1953fc43a0501d9924b", + "Scripts/Game/ERR/00_Core/ERR_ContentSettings.c": "3e2734dfb935a4e93d79b66ca4a7c883723a1fc348e3595432dbf2bfca643923", + "Scripts/Game/ERR/00_Core/ERR_CrashLoot.c": "c9fe89d9ba9fdba4c99a2fa238b2c0b1195b42caba439c4bff3ee1d7b2edf1b2", + "Scripts/Game/ERR/00_Core/ERR_CrashSiteResources.c": "832aebf6e754dba54ba28b8f480180d32ced968a2d2f192424c4007a862c2b43", + "Scripts/Game/ERR/00_Core/ERR_CrashSites.c": "5496a4ce8cc67bb05c8615b16fc426828ef8144b099f531bee5e97940d2f2547", + "Scripts/Game/ERR/00_Core/ERR_DebugAI.c": "bc5529c60591a6c36c39cdb753b1af948690fc3c3c725f38a8d595b41a499235", + "Scripts/Game/ERR/00_Core/ERR_DebugIntel.c": "a9f6e7e42a3214879a21052e897f9afc0653c12ff15d5bee7766e26a1af6ab17", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryMap.c": "8a8653b322c948c462002077272dae79e2f45a24e883767b3ad9c1f24caad237", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c": "552d9e40f72a135f19d25a17fbecf475b8bba8d8b62ec6b6d055c65499a0b637", + "Scripts/Game/ERR/00_Core/ERR_DocumentComponent.c": "885c8ab4fc9e64c3f8b40056536096c8c32b011cb340b25ca00353a96da15c69", + "Scripts/Game/ERR/00_Core/ERR_EnvironmentService.c": "c0fae5bf51ccf507bc84d44adc2d1dff021cd83653c0468b7645a4f343e3fc8d", + "Scripts/Game/ERR/00_Core/ERR_Epinephrine.c": "14a75e040f510773313c7e70b57f338821bc1ded650bc65133968dcad6e49c7c", + "Scripts/Game/ERR/00_Core/ERR_EscapeGameOverScreenInfo.c": "4746b0715c6e9a527038b47d54d2ff305becea219da6b736f6998d81901143c9", + "Scripts/Game/ERR/00_Core/ERR_ExtractionPlacement.c": "6d388fe21f08b25cbdb5dfa4e198d94a4c80c5092f8d17630a4654e18bf8b3f5", + "Scripts/Game/ERR/00_Core/ERR_ExtractionRadio.c": "ad7fd91d8bb96f05f3be04a03fd00c20ab9413adb12d649d3020c6f7994319e1", + "Scripts/Game/ERR/00_Core/ERR_ExtractionService.c": "c48e79a117990f83839704ae221af05fc7995b956af2d4b4f9ed2a6b91ec335a", + "Scripts/Game/ERR/00_Core/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "Scripts/Game/ERR/00_Core/ERR_FactionMenu.c": "1deab4c396c307fc17dbaa8731b2943ffb73c37dc0121a5cba5c239c34901ba3", + "Scripts/Game/ERR/00_Core/ERR_FactionSelection.c": "04b8bd8a042cf743ab8a87ec3711f9758e7b0112995a9d363e81a63df4eabe5e", + "Scripts/Game/ERR/00_Core/ERR_ForceLedger.c": "0ecaf1c5a52568e751678b0b1236e91e6adb538f8fbf010d38b61a312d1bf253", + "Scripts/Game/ERR/00_Core/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "Scripts/Game/ERR/00_Core/ERR_GameMode.c": "76e013c51ac1d808816ff9ab64159c15d16459771027584a67bb45c93bd67fa2", + "Scripts/Game/ERR/00_Core/ERR_GeneratedSites.c": "4943f761d0274e163a1da325ac4f750de9180947b05b79ee173e12141bfd6661", + "Scripts/Game/ERR/00_Core/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "Scripts/Game/ERR/00_Core/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "Scripts/Game/ERR/00_Core/ERR_InventoryHitZoneCompat.c": "23c34f901311dce63a79aafe83c11e2fc25bd3fddb0cde38bd313eb90878ca90", + "Scripts/Game/ERR/00_Core/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "Scripts/Game/ERR/00_Core/ERR_ItemPreferences.c": "c85abae8d27379928b22f24415263b7f21ec7647f96944159baf98018137b3ed", + "Scripts/Game/ERR/00_Core/ERR_ItemStationLifecycle.c": "0feee55cc5ddf13e00fe73ae3926ec2cadd5ba861d793a939164287ccbe1861d", + "Scripts/Game/ERR/00_Core/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "Scripts/Game/ERR/00_Core/ERR_JournalText.c": "1ad00a77cb0be741c7b6ef5dad2d8a8c1ff1fcca3b093df2e132ead0b69f74e1", + "Scripts/Game/ERR/00_Core/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "Scripts/Game/ERR/00_Core/ERR_LocalAdmission.c": "a076922d1ae966cf5cc67b198166ca6b1288358fb7f641207a4681e6a610a2ae", + "Scripts/Game/ERR/00_Core/ERR_Location.c": "6323facd2d5b32382b466a2aa0140064632a8c1de0597e0738cb09a3fcfd7abb", + "Scripts/Game/ERR/00_Core/ERR_MenuTheme.c": "90d9babfec7978b3d7f5baffedbbe5c1b54a9742f576f51e6232043e32d1cc9a", + "Scripts/Game/ERR/00_Core/ERR_MissionRules.c": "17d1f48878b02a457eebbe5ff87c4267488d68d2a9b3121dda77a8bc8e69c8c6", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminMenuProbe.c": "2deded62be82adcf9866dacf8065f0c6a9a643bdd60a1c3e87990e1c70254c48", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminSettingsProbe.c": "73e58561e08e50008d33f81eed606dd4e8109fb69a627e892d28ca468d641f7d", + "Scripts/Game/ERR/00_Core/ERR_NativeAggressionProbe.c": "dcda8528a64d35e6aa2f030b59503a49ea8a85ffcc33beaecdf8da00c003b50e", + "Scripts/Game/ERR/00_Core/ERR_NativeAirfieldMarkersProbe.c": "980025c07d042c2f109e2c99ccee0316b596806ba2c4fcd9446b6ad7580d1d1f", + "Scripts/Game/ERR/00_Core/ERR_NativeBaseSmoke.c": "f7697361c6a056a62aff86de7f7d69e9ccf47b92121dcb96ed012ad136e47e30", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "Scripts/Game/ERR/00_Core/ERR_NativeContentProbe.c": "cb0ccfe1e1575f9ed80a8054058b471f3543378db059e6af2fed8eb42a262638", + "Scripts/Game/ERR/00_Core/ERR_NativeContractsProbe.c": "60aa767d9455f2f4958a6a47bd68bbd8ab0466adc8f1dd9ae433c40ae96c68ff", + "Scripts/Game/ERR/00_Core/ERR_NativeCoordinatedAIProbe.c": "9104a7a5154bf34906f135f00c5793229e343da6a1ed19dd572e3c1d9821d393", + "Scripts/Game/ERR/00_Core/ERR_NativeDefinitionProbe.c": "904d8d4c3e7b91d49dadfe495fc7b4f02f300e4aaf7efa348df5ca17ec4a6e8a", + "Scripts/Game/ERR/00_Core/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "Scripts/Game/ERR/00_Core/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "Scripts/Game/ERR/00_Core/ERR_NativeEnemyLoadoutProbe.c": "0885ca69f6fa7f53414ce1792cfc3c49916886b8173783c634135c13c5d37429", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentProbe.c": "9e2e66ac5d9778a1c65445348e3300cbb90b68b3f669f3ddf1d2b78a858430eb", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "Scripts/Game/ERR/00_Core/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionCatalogProbe.c": "e3011fa47b67122d7b2c23af8f91b7a217599d6cc114c4f9de628744b9c948d3", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionSelectionProbe.c": "946879d822e7be2d48e03a3140aa1aad3e3d44dd18507fa3cdedb4c6d7dd81b9", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "Scripts/Game/ERR/00_Core/ERR_NativeGeneratedSitesProbe.c": "a3202ee4658e98539122926755caf689a693a79642e8c88d3146c247dd961138", + "Scripts/Game/ERR/00_Core/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "Scripts/Game/ERR/00_Core/ERR_NativeInfantryCombatProbe.c": "3e4c4382ab91f470357268927b954fd101685df6b2244df483f0422d6c0d7da2", + "Scripts/Game/ERR/00_Core/ERR_NativeInventoryHitZoneProbe.c": "604eacdc66cd52bc8a0115862ee7884a8b0f83bdb50609397de671eacd476543", + "Scripts/Game/ERR/00_Core/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "Scripts/Game/ERR/00_Core/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "Scripts/Game/ERR/00_Core/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalCombatProbe.c": "59c5b04dd32370f8cf5c62fe6931d64209825522127a068b1957e9d1556274e1", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalProbe.c": "4b73e7cf35e9c8fddb089678a320ea58272e1b6611318d0a762754c171eff785", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveMapProbe.c": "37e66177ee0f16fc33d3d18321211206bc4f095fccbd17b177d4b8cc1ba4e057", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "Scripts/Game/ERR/00_Core/ERR_NativeOpeningToolsProbe.c": "0c5d6b96ed5a7cb1cf0d098d534dc7190449ed09339062e6b584729d53a61b4c", + "Scripts/Game/ERR/00_Core/ERR_NativeOptionalSiteProbe.c": "59d86432c19fd85da30a63087cf1f15375c8ee30178ed7e2765c1bda4cc4d035", + "Scripts/Game/ERR/00_Core/ERR_NativePatrolProbe.c": "5a2af71cc4cfccc7dd7c23584398a38290eba1a8894cd46f6967252ff3a7087c", + "Scripts/Game/ERR/00_Core/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "Scripts/Game/ERR/00_Core/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonBreachProbe.c": "4889e0d3799a6a21b9f84bcb2f2ae78dce16269cccd1329f8d1fcc1a23e7c22c", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "Scripts/Game/ERR/00_Core/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioCampProbe.c": "67f1a088f9b20e5f0f11ed3aa083ffa772bffd7c74d85b7a307344ac3d47e09a", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioDefenceProbe.c": "ff1e27a0ce75b123a86e7df31354831880ca62ea90b6c5d7c60d3ba168e1fff0", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioInteractionProbe.c": "7b27552d233813894f65c08eb9f04b547c4ca9ff96a2370a763cb94bd4a555c3", + "Scripts/Game/ERR/00_Core/ERR_NativeRecoveryProbe.c": "d6691f22432b3ce37d07d448aeb3ce7feb5cd09e852e0167b5e4676afd24bb21", + "Scripts/Game/ERR/00_Core/ERR_NativeRescueProbe.c": "78f4dc11a179a5b924c0ec1939f0fc1e61d4e6f6647729c48a9f126ee32d1714", + "Scripts/Game/ERR/00_Core/ERR_NativeResultProbe.c": "c9a89cae067f221b9f33965b4d3ab311b78ba79ea383ca65032c4001df44b472", + "Scripts/Game/ERR/00_Core/ERR_NativeRoadblocksProbe.c": "c67d8992e9fa6bb986c4ea0fef2e30e9a532b497d737f7d94e2465ef86e905e4", + "Scripts/Game/ERR/00_Core/ERR_NativeSarkaProbe.c": "511816c4b86c9f1392bc4a1d83ad11e082280bec16356d8ab24ac1f2094bba93", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteGarrisonsProbe.c": "1a5ff8747d7501862085b5e9162043fee3b05e82c73c516ad8093aaada53dc60", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "Scripts/Game/ERR/00_Core/ERR_NativeSpeechDownloadProbe.c": "5377da12cabd58b9105851a2348d7496316db371bfc4346a5fb3f84f245ec013", + "Scripts/Game/ERR/00_Core/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "Scripts/Game/ERR/00_Core/ERR_NativeTimeProbe.c": "4a2c6ffd947334a0a71eac083d10c853c524b00042e9ea0987497c4cee60c3d5", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c": "7a3fe04aa1c5ed1061ff63d9d5180e8b925932b62d76c1ffb49bd3dc23530993", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportSurvey.c": "e5abdb69c0675a20f4287afb24b9e3c877e91b162c77c32d81ef61e2a8b72577", + "Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c": "59bce863142e4fba4b6fb2f544bb8a58061f0e99b1a38e5ac291cea919563763", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveMapPresentation.c": "70339c05c550b72a4fd5890a871c5d8e6a9e574813d61696194c5fbb1475ac8f", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveText.c": "d2fd3670c89d679fcb1359ebccf67b58734fe5168e31fc239bdeffa7f8ff0607", + "Scripts/Game/ERR/00_Core/ERR_Objectives.c": "b9cd5bb3b193c20401175c4328405be1b121e8a60b7b5999910b6a71f834af8a", + "Scripts/Game/ERR/00_Core/ERR_Observer.c": "7c478eff3575eb1bd8a85c08955d4ca7f63b57969cd7b2b76dfd6c42136de1af", + "Scripts/Game/ERR/00_Core/ERR_ObserverPlayerView.c": "c287a1891451dce0836c6e859eb962c154aad9621a46e50400f44fb83f97d95e", + "Scripts/Game/ERR/00_Core/ERR_ObserverScope.c": "97d29535a0ca1571ceb86996f58b68e5ba0944edfe30370455c52a321772f85e", + "Scripts/Game/ERR/00_Core/ERR_ObserverTargets.c": "1dfd50307b5d74075b90b5f2f70bae2c9488fc12df03d82eb19350a724f910f6", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryScenarioLaunch.c": "8d8da4c1222dcc6adfee350490f4399b4129cfce7a42b45fd7fba52febfd3eda", + "Scripts/Game/ERR/00_Core/ERR_PassengerHandbrake.c": "3078487e077aaed1567894f6df12386aae440b790b6c134118d3afc2c4da156d", + "Scripts/Game/ERR/00_Core/ERR_Performance.c": "2e30538de32fab60c196f448d071a59ad767e8c733d12345d6fcb9caaa162f44", + "Scripts/Game/ERR/00_Core/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "Scripts/Game/ERR/00_Core/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "Scripts/Game/ERR/00_Core/ERR_PlayerGuide.c": "dc52f551a1d3705fceb64ea18d882009d9e9548c01f08ae1c7ef3083b19ab2d3", + "Scripts/Game/ERR/00_Core/ERR_PlayerMedical.c": "270454d50235bc28df9bba4fde2689934578874c4eca9560afb9f0f6324d7215", + "Scripts/Game/ERR/00_Core/ERR_PlayerReconnect.c": "478fd041e8a13132df25202088f42d0810d36680060dd7a0424d8f40a5b1ca44", + "Scripts/Game/ERR/00_Core/ERR_PlayerRoster.c": "dc785a8a1d78a285fe55ce76f87b78a9f522eeb9f7d9655dfe9b5c4348a26a18", + "Scripts/Game/ERR/00_Core/ERR_PreparationFailureMenu.c": "5c31219740bbc26cb903a91f4fe22866c465b38220391093c72a3b094ca30f34", + "Scripts/Game/ERR/00_Core/ERR_PreparationStatus.c": "c5cc9125986e2285282f3f7fa9068ca72f00d7e26465d00213e734039c0e34e4", + "Scripts/Game/ERR/00_Core/ERR_PrisonAI.c": "67f8b444824634fc37fc253c60fd24b56d06d971f48e56a8d53095c97aaf0070", + "Scripts/Game/ERR/00_Core/ERR_PrisonEscapeService.c": "ed180448cb516bc4ec521aedd366810a47787628c7f5ee9c9afdbd185d980751", + "Scripts/Game/ERR/00_Core/ERR_PrisonPatrol.c": "284618391ee2da84dbcda4a99ca3c072eae3d67b8a9ef40a86827b9ea00810f9", + "Scripts/Game/ERR/00_Core/ERR_ProfileConfig.c": "b5aca526a860ed9ed609dc3fad99ebb34d2f6fbd537575a167390472efd4ba89", + "Scripts/Game/ERR/00_Core/ERR_RadioDefenceService.c": "f5f0bf1352141f933d0edb5630e30541e001dc07e1d2c8529b29cc159c126b13", + "Scripts/Game/ERR/00_Core/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "Scripts/Game/ERR/00_Core/ERR_ReaperRHSCompat.c": "bcdf98c05ac6cdf0c7eaa854531b02e9ee4f53fbb346ae01d58114e572e7dd4f", + "Scripts/Game/ERR/00_Core/ERR_RecoveryForecast.c": "0eda507fb58860c0eac1d957319d1e80e9576a870d22931c86081db748df44b6", + "Scripts/Game/ERR/00_Core/ERR_RecoveryService.c": "182037828b74938746022ebe03bbd9cf849d52e31067c0b33f392f03969d6162", + "Scripts/Game/ERR/00_Core/ERR_RescueLanding.c": "e6f63ee8860335de1125e0a62eae3b8406faf5a5ad2c8d9c6f9a6da077986e56", + "Scripts/Game/ERR/00_Core/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "Scripts/Game/ERR/00_Core/ERR_RoundStatistics.c": "60e6839cc50fa02df1795a00b93fd431160f9201bdbb6f1e3b9b50271306e9fb", + "Scripts/Game/ERR/00_Core/ERR_RoundStatisticsLifecycle.c": "b813a9ccea9a61c9c6d7d4806cf18adfb323d483622ca1225930207ca2436d12", + "Scripts/Game/ERR/00_Core/ERR_ScenarioComponent.c": "ca6b20d5c4599e31957e5cb464d21bb3a4bac517dd539711f9d4f380e48a0e15", + "Scripts/Game/ERR/00_Core/ERR_SelectionStyle.c": "b9ea5158e51559dc13812cdfa8939ac36b58c79b9e4115c72465d869fdf264a8", + "Scripts/Game/ERR/00_Core/ERR_SelfEpinephrine.c": "da5850374b51e89016c4557d06f3c7c087b6e6e36fa9734b22c7c6c50d757914", + "Scripts/Game/ERR/00_Core/ERR_ServerItemCatalog.c": "047d8c4c36bfa32e1afed13f8199f01681ebd362c72d87da8868cb6959661973", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsMenu.c": "b81283ec17fdd9f72096901f8bc2a3c87fb8fa4c8fd488579ba0817328b9dafd", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsWeightsMenu.c": "f0900e42100c9a58402cfdd48b7f27689144f53e03d3ae3dcd4bbebc13a5f61f", + "Scripts/Game/ERR/00_Core/ERR_ServerVehicleCatalog.c": "de2774b1b0ce6cd8673bb07e9bd5ee49514a6cd7a232e229e70fe490ae842b69", + "Scripts/Game/ERR/00_Core/ERR_ServerVehiclesMenu.c": "d50e18353ac91f2b100d2be7cc05edf0ab6cd75a0a01d921dfc294fce057278a", + "Scripts/Game/ERR/00_Core/ERR_Settings.c": "47148bd41bd7bce7a55d8d5e0fae2a4a0f4c04c2d8dcff68103bc9eb4f1c2b3e", + "Scripts/Game/ERR/00_Core/ERR_SiteDefinition.c": "d421d70b32bd2b55cd8e4966c04af3d5bc381ac811d3b4b2efa4bc0a8af8bd2c", + "Scripts/Game/ERR/00_Core/ERR_SiteDiscoveryRules.c": "dcbce3b7aee89bfc47a50e9de89209758af1f1bb462b99af67a8ad7a26e9f229", + "Scripts/Game/ERR/00_Core/ERR_SiteService.c": "2b283ad19b046fd6b33245d466b197bd05b4c472e128a747e6b1e725f4a34c2a", + "Scripts/Game/ERR/00_Core/ERR_SiteSquads.c": "183883783a4e8399cf62851a4cc65a5d091d25131bc53b4323cf17286315b2e0", + "Scripts/Game/ERR/00_Core/ERR_SpawnClientScene.c": "b56f99a91cdc53bdb93d320d10839339022d7e61e6b101eee8296271abd7d3cb", + "Scripts/Game/ERR/00_Core/ERR_SpawnFinalization.c": "6ec741f8d19ee316d3c67b0dd2216698584bf2cde3634a3d6a7c3cdc3a3935b8", + "Scripts/Game/ERR/00_Core/ERR_SpawnLogic.c": "6d9243f66b4ca8c53d53fedff9dea8986c815e90c1f97de58200cd759aa8b49f", + "Scripts/Game/ERR/00_Core/ERR_SpawnPlacement.c": "fc5b61f1877aeaee75fbfd6aed3cd0b4c5277ae8543bc38a0c09836353d54b27", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneInventory.c": "76b79d5bd9d1f367e1ed19724302b7d49f8b0ede85cf19e89c452582ef651f8f", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneLease.c": "20de7f96bacc9037580d88d4424664b4554b2c082d82e7d29913e9dfe390b594", + "Scripts/Game/ERR/00_Core/ERR_SpeechMenu.c": "33f9ef80b4d6cdbf3646eab602d15ae0d05884bb20b3a7222b0648752339cda5", + "Scripts/Game/ERR/00_Core/ERR_SpeechService.c": "74ea305ac0c9a9d145646a5c73cba58e4920ab472943ae73b3dbd71d8216f752", + "Scripts/Game/ERR/00_Core/ERR_StartBackpack.c": "4a36799d3a3defd674822974cd96647c0accb2a854631dd5488c35e2ef697f7c", + "Scripts/Game/ERR/00_Core/ERR_StartBackpackMenu.c": "07c90db1a84893759dae71f40b7ae3109827646e48fade542190d21598ac271e", + "Scripts/Game/ERR/00_Core/ERR_StartRules.c": "ab7c21ef700343cbe769d8d51d91f167db37285b466d6af9873e121b3adf4ade", + "Scripts/Game/ERR/00_Core/ERR_StartSetup.c": "58a6b617b22910d0ce9255f82091dc11cd1284417a66adf1cdaa7b661c1ed01c", + "Scripts/Game/ERR/00_Core/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "Scripts/Game/ERR/00_Core/ERR_Telemetry.c": "4cac5cf48957399bc0564692bb89e7fb9fb1f9641824088d61f6e87a67947a7d", + "Scripts/Game/ERR/00_Core/ERR_TelemetryCredentials.c": "9835caf69d4615d6a3fc840d9dc3cb0f507a0c5a2a6490893c21761f9cb4a216", + "Scripts/Game/ERR/00_Core/ERR_TelemetryLifecycle.c": "15d2d90d4457339dacd61c1bb23b619243b8af10731687c35ecc300125a642f5", + "Scripts/Game/ERR/00_Core/ERR_TelemetryServerName.c": "7744762c4586e2543601fb0899847bed311c439cfda3dcaba825adf870628693", + "Scripts/Game/ERR/00_Core/ERR_TerrainCatalog.c": "ba2e68543a8c929492d06f8725a743d26849a630d6f8c09be0f23894f92d0990", + "Scripts/Game/ERR/00_Core/ERR_TerrainControllerInit.c": "8071e38812ac61f9b480d9e91f9ebc7712b360d431f5555da83027db6cdf2471", + "Scripts/Game/ERR/00_Core/ERR_TerrainMenu.c": "1da542ef60ff7c1897b1f12432c636ef6a08cc710bac520ef186589d506e9a54", + "Scripts/Game/ERR/00_Core/ERR_TerrainPreference.c": "93fc55f2c33e95adbcf2bead3430aa14bdb55154315760bcc9647f89dc8286ff", + "Scripts/Game/ERR/00_Core/ERR_TerrainSelection.c": "ee75cac068b99e7403f5eaabe556152513cf5d973602cc6e6b8967d25402f6ad", + "Scripts/Game/ERR/00_Core/ERR_TerrainSites.c": "4ac347d4d91951bcc7175a965ccea25f3782edb6e352354cce506d6b626e5ac0", + "Scripts/Game/ERR/00_Core/ERR_TerrainSupportStations.c": "c4fe4265963ec88e24379c143edae251452c84e43a3102f5da120205f9a39c9d", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeover.c": "ac31af5ff2937f8a1fd89ac03732a8a473b27b09c83a07923f17986b0f9db841", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverClient.c": "70f192d5d749b4211c5604575d2b9d7e39deca589b5841ffdd03f99baeca1280", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverManagers.c": "ab1d64c8073e4daebf14f4ad2c745d874032675ebcac3fdb0fdae4626acb8dbf", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverPresentation.c": "91d450215eb6ed2da74446b5fbb805356e3881e3cb43e37fe45308e30b22be9c", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverSettings.c": "da22775930b13e41d4a71409e37af3bb99e4cc1d94bdea0e3b59fbdcd4d40132", + "Scripts/Game/ERR/00_Core/ERR_TimeService.c": "63867760876d523a1794f619118a52c5cd387d5d92756cd286b2c16a348a6c7b", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousCameraProbe.c": "cfc63058a20fad99e76c59b64d0d288cc3441fd3486ff63a6dde9998b4ab103d", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousWeapon.c": "24d31bc857486638e55c605283c17cde0cdbd3c5c6021eac1ec93611387b10d1", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityComponent.c": "2ffec4e646584ec546147fc4b08249825cb32b531aba26467b586d760485adc3", + "Scripts/Game/ERR/00_Core/ERR_ViewDistance.c": "8514f72f8207f12570d2317e64094a45507a1647dfd45a1501499ef81e90189f", + "Scripts/Game/ERR/00_Core/ERR_WelcomeIdentity.c": "8624bac67c1990f87b3fb799361e5facd31c2e03cb621563b9c73c4fe9d7f87b", + "Scripts/Game/ERR/00_Core/ERR_WelcomeVoice.c": "a6a9a816dee1c766675990c158a757cf9ea8628a7b2b0de991af67ff4cd23e47", + "Scripts/Game/ERR/00_Core/ERR_ZBakedSpeechProbe.c": "533c89b6a258dccb61d7ff6abe0a43da58d52ffae60735a38c2545fbb4480afb", + "Scripts/Game/ERR/00_Core/ERR_ZSelfEpinephrineProbe.c": "a13e14d1ef525209d4609a2532c6d72135377ce058298937b632a91eeb6392fe", + "Scripts/Game/ERR/00_Core/ERR_ZStartBackpackProbe.c": "6778cd98392f4e73dfe974782e626d98472251c1266698020d63edf8fe735bcf", + "Scripts/Game/ERR/10_AI/ERR_AIDriverHorn.c": "db9f100c6cc10efc6f5b86e8fe9adb75657ebabee6f8bf0c89b997c2e947750a", + "Scripts/Game/ERR/10_AI/ERR_AirAmmoMission.c": "0a471a40c8f7dfb797d8d35e41c5b1ff91e8d2ab13b43cf866e46c0e4ab4ed9d", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultLoad.c": "de7b6c485167ab68ab0b37b96fe161ee821c2efd41362172b810448a02110e68", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultSystem.c": "2eaf9816eee3e1cd2ac70744a6ef7ea5a90d0a3eebdf925e384028a7edde6a42", + "Scripts/Game/ERR/10_AI/ERR_AirReconSystem.c": "f8a0e3cf4552d8133efd33c2126ea15a7694676773a7047c15e00021c1d9721e", + "Scripts/Game/ERR/10_AI/ERR_AirSupportPolicy.c": "c1a7ac8759ca8ec8b43cbccf303255a2f0b69de447d0d991e44b6bd3db415d51", + "Scripts/Game/ERR/10_AI/ERR_AircraftAmmo.c": "2be282406d0c45ab2e35b0ced791b5e494c662588f536701a4e82e6f5fb7c913", + "Scripts/Game/ERR/10_AI/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "Scripts/Game/ERR/10_AI/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "Scripts/Game/ERR/10_AI/ERR_AirfieldSupport.c": "c6d88ede0b1b6bac5a7075b6e2e783ccfa8850210aabd28bfa4bcdb698cc5f87", + "Scripts/Game/ERR/10_AI/ERR_AssaultParachute.c": "a93c996059e7166988e9d1b0b498cbfd36f19a1cf8520cb4e9215a8884752e18", + "Scripts/Game/ERR/10_AI/ERR_AttackSpace.c": "e7be303231b5946d78c61480a5de3f5b37a63d0d2281a9a30a21e59f072904d0", + "Scripts/Game/ERR/10_AI/ERR_AutomaticEquipment.c": "8658421f846fcd3402289103762edaccbe3ca26280d7d72df2846c32ae8a4cdc", + "Scripts/Game/ERR/10_AI/ERR_BodyRecovery.c": "f5fc311ecac4533c2d053a686c51e71216e69130a34483f27146627172914c99", + "Scripts/Game/ERR/10_AI/ERR_CessnaBridge.c": "f1adb0f9b92f6ed94a8e9897b64e2fccba0f28552525a93f1ab893faa4fc5da2", + "Scripts/Game/ERR/10_AI/ERR_CivilianTraffic.c": "b6509be9cc891ba4c1fc0f3fed8b09ebb31ca69bf2e5b28b50a6060706baed73", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBoardingProgress.c": "328f8a5eabb8174b7727eee1d675db83a2eb0be7b8e834db4e950a645ca5d7a3", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBudget.c": "fc7e254056c1da4aadd26d4f56d51ee375d5d3331f5f7e5183581108c7474a10", + "Scripts/Game/ERR/10_AI/ERR_ConvoyCombat.c": "5c4b7576b28d51edea868cbb91a0ab31a40e6ddb558f1b8a38e07e20fdb2969d", + "Scripts/Game/ERR/10_AI/ERR_ConvoyMineStock.c": "4497d6b790a45df2b76d18541ddaf299b406def88b868caa29f096849026a42c", + "Scripts/Game/ERR/10_AI/ERR_ConvoyPlacement.c": "af4799e3028448e1a73f944989313e5d10c6262521bd29a8cdd5236842717963", + "Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c": "8727e420718866595cf03066e6d96f1f9b2145ef4deedc99476f9182b8452ee8", + "Scripts/Game/ERR/10_AI/ERR_ConvoyService.c": "2739a25fec050b05fa122e1b0ffa1334e4071185db4ec40c7d74b65115ccd825", + "Scripts/Game/ERR/10_AI/ERR_ConvoyStartup.c": "360228fd45aa6ecd9426e36120b5e637d2feee1e3a4a89aac8207526b871c87e", + "Scripts/Game/ERR/10_AI/ERR_DroneBridge.c": "9ad23a763c5995b2ac6f68ed02def487b0ba887e8ca68f0e546d1b6812504cc9", + "Scripts/Game/ERR/10_AI/ERR_DroneRecon.c": "dc685b57c884d733e0ff90cf7937f5664ec08545f4cbf59d63bc8a84383dc442", + "Scripts/Game/ERR/10_AI/ERR_EnemyEquipment.c": "547965c1435de35e438546eec177e5f58814488fd1cbc591d8200328b4d8cfce", + "Scripts/Game/ERR/10_AI/ERR_EnemyGunnerSkill.c": "adf8bac5a6f7e40b2f9caff5fe9be590c4e4ce2b2b387ba39e741a3c4f4cc564", + "Scripts/Game/ERR/10_AI/ERR_EnemyLoadout.c": "a48f32dbd7f209bf08fce2840aaffc1781c571fc679763be58987f6b082e776c", + "Scripts/Game/ERR/10_AI/ERR_EnemyMapMarking.c": "0f161fd3e08a54e3e1063679127549e482c40253a022e9d06cd9ee4d740b8625", + "Scripts/Game/ERR/10_AI/ERR_EnemyMedicine.c": "68b65c98214e1a27383e155727901a4f70e9c065bb0cf133bdcf7fe6d5a57a40", + "Scripts/Game/ERR/10_AI/ERR_EnemyOptics.c": "215e8a05594c541861b48e093520c00091708eb0f3635dcee5d0b5e1160230eb", + "Scripts/Game/ERR/10_AI/ERR_EnemyRadio.c": "3a97e5c3de9ff33873d97c6b2d84ae505cfc4f3146e047b928e76ec3b22c8789", + "Scripts/Game/ERR/10_AI/ERR_EnemySkillAwareness.c": "00c450d033e43fc45c9e2cb64a1d81161d123cc594a4292cfc5f68eb6c17ee60", + "Scripts/Game/ERR/10_AI/ERR_EngineerMine.c": "067bed625a3f4d0fa189f46476988e90528c59b2351ec0ea71916317b06efabb", + "Scripts/Game/ERR/10_AI/ERR_EngineerMinePosts.c": "bcddb72845189b52e5ed71c687d7dd4b0b40b91b7306c3f6edf84a631002fc5b", + "Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839", + "Scripts/Game/ERR/10_AI/ERR_EquipmentLog.c": "df9eec7f94e4bf1b30b9463604e9b97ba3cbff36028a80b81327b0b021cbb2a9", + "Scripts/Game/ERR/10_AI/ERR_FiniteMagazineReservation.c": "8278590ced1936d618905b0cbd0b5aebddda238d426a6a2a52e455fc36bbb502", + "Scripts/Game/ERR/10_AI/ERR_GarageVehicles.c": "673661374e0854fd896d3d51aba84c07088057c941751b311daa4a97b899633e", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotHQ.c": "c51fccd0ecdb0a1d6ba99ae965e2e572fc1ea65a5d8dc2e1e2a058698dae45c3", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotLoading.c": "6abb278409527bb67db084138a773de240d99ba7f63f9ac740f8167615d53f1d", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotTransfer.c": "21daa9ed8cb5f2dc08a0fa85e305fa4b4f3e7b01e16c71fd1ca98d66a4e8b652", + "Scripts/Game/ERR/10_AI/ERR_HQ.c": "c9b28caf21ab99e04e2753ec7deb940be477663507f9f7c60e2d4d7c73ccf351", + "Scripts/Game/ERR/10_AI/ERR_HQAdminProvider.c": "8879febe59fd99584add06690b29853f7cf14b580bb15c9a955cf1a2ce033908", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoReporting.c": "95c024cbdd35c02d9b0c3d389d29bb042e5dda6ffd2f5f0d896078274b3adb35", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoSampler.c": "8bb0ec1422887feaa340307d3c60bae50fc82d424fce6390876e580ff8b75e8b", + "Scripts/Game/ERR/10_AI/ERR_HQBodyObserver.c": "131e94ceb1e8ce339619a86fe695009b409ae7c0f47575a6e914bc7f37511377", + "Scripts/Game/ERR/10_AI/ERR_HQCoordinated.c": "5b67ad624c4a6b0bbb715314ab9cf14e527018fccb7d38af479184b4952b8c49", + "Scripts/Game/ERR/10_AI/ERR_HQCoverage.c": "0ef1ed718797114d95c636c8fa5a9e46a5f2a7ccbe3f432049b0c7d37f1eebd0", + "Scripts/Game/ERR/10_AI/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "Scripts/Game/ERR/10_AI/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "Scripts/Game/ERR/10_AI/ERR_HQExecution.c": "d286b8273faec0acf87366bf53ad2517d5b7d909741e981cdf283cd1f4f50314", + "Scripts/Game/ERR/10_AI/ERR_HQHunterOperations.c": "b9200b6de3a3a61de94ad720aca94aca64db542acc64ba65e7b8061a5e4884e7", + "Scripts/Game/ERR/10_AI/ERR_HQHypotheses.c": "060796bbbed604f9733d23e131c9836702870c6e25c81cc0b396c885eb06ade2", + "Scripts/Game/ERR/10_AI/ERR_HQJournal.c": "53563ff54fc4e0656713d6eaec5e88ddf69fd4bfa8ef6a67cfa13380d24031e1", + "Scripts/Game/ERR/10_AI/ERR_HQLocalAwareness.c": "124260280ac8eda0e920bfcfc86932c9b21df6b1f7a6aa8acfc43feea3da149f", + "Scripts/Game/ERR/10_AI/ERR_HQLocalHandoff.c": "2dd700dae9d9b232d22ca63ff01af75a3f5cc213ac24b7c0a43ffa38bc0b9ffa", + "Scripts/Game/ERR/10_AI/ERR_HQMemory.c": "ec2047a477fb4273e22ae6bb68e7365f321f55c583b5d2c48c4abf2ac38e3b7d", + "Scripts/Game/ERR/10_AI/ERR_HQMineSampler.c": "2a0fdc4d27e947a1d77b02ae23f757c7fa074eb456f817b7df0766583d757f55", + "Scripts/Game/ERR/10_AI/ERR_HQMountedAmmoSampler.c": "97dfab7381385959b0906be13fa2575253ac43be91a271a5d41edaf4106366ac", + "Scripts/Game/ERR/10_AI/ERR_HQMountedDispatch.c": "12769b56019e9fa5b8141498a1c33814ba5262253193495e72f85972365961a7", + "Scripts/Game/ERR/10_AI/ERR_HQMountedIntercept.c": "5f45545c11de5e183969203cdf07e29089697ddc89752a9c5aea0fa2a1a33a97", + "Scripts/Game/ERR/10_AI/ERR_HQNetwork.c": "0b73be993628a55e3b21c8670d540e39c938093dd5cb4d586e800ac530509b25", + "Scripts/Game/ERR/10_AI/ERR_HQObservation.c": "57ad3f0b68d150791e30a7e4bd7dfedfb1ddd78a1c76f228e67b33ea9cb7144e", + "Scripts/Game/ERR/10_AI/ERR_HQOperationSpeech.c": "6f133c104223ce23262c2927db9e16df0f76f1ee647085114baef1d51417f4f3", + "Scripts/Game/ERR/10_AI/ERR_HQOperations.c": "b83b805c61c3960801d24ae54854ba7aa4dc914ea89e61db365b5ec99f305ae5", + "Scripts/Game/ERR/10_AI/ERR_HQPursuit.c": "280e91feecc4e5b6d0886fc4201b12117b58c56857d4386b6c4cb963557274bf", + "Scripts/Game/ERR/10_AI/ERR_HQReport.c": "d6e79ce7035dadd64debeb8405041b3efb0c57e29ddec48d3112a1731738d999", + "Scripts/Game/ERR/10_AI/ERR_HQRoadIntercept.c": "f87727aa1c722a180c7b71fa2d896601b6250978a21bd2d1e973501fee81373b", + "Scripts/Game/ERR/10_AI/ERR_HQSquadJudgment.c": "12e9ccc9d42a858a998bd46708fbb04d05d48dcf460303a5ecc1629021051bb4", + "Scripts/Game/ERR/10_AI/ERR_HQStatusSampler.c": "b937eaed913a5095afa8e678dc1c36b5c805541bf8cd5be927069533d6baed1c", + "Scripts/Game/ERR/10_AI/ERR_HQTacticalGround.c": "eba9a9cabdaa80b936aa5e7025544e8b011fb597b96cbdb8d781583c025afbe8", + "Scripts/Game/ERR/10_AI/ERR_HQTask.c": "29359f52734cbf3400e12696057bbb7aa54466a018fc88c42015b6eb9bb9990c", + "Scripts/Game/ERR/10_AI/ERR_HQWatch.c": "abe634cf6003ae920ec1ed18e305ed462920204960894520d3dd11f7e5ef1c33", + "Scripts/Game/ERR/10_AI/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "Scripts/Game/ERR/10_AI/ERR_HunterCloseContact.c": "56f22051566354ccdc61531af4869b62458a30d945e4d21de5aadf7079d2245b", + "Scripts/Game/ERR/10_AI/ERR_HunterCombat.c": "df1c319d10efd07ed6f971cf0e41d8d7e377b04ea7f0fe143bf94df733fd1d9c", + "Scripts/Game/ERR/10_AI/ERR_HunterCrewRecovery.c": "22e192ca222017d4d7a27210c6e42cf0f128827bca00b37924c9c8d6866b62a4", + "Scripts/Game/ERR/10_AI/ERR_HunterGunTeam.c": "0e66d82964ef8eeba29de11d5bb2af954ad72a8090855ac4c1b28fe1e66c0d69", + "Scripts/Game/ERR/10_AI/ERR_HunterOpeningPlan.c": "7791513b8b41f4d2ba1b593b5219d7f6e2bf036e352f8e4eb1a8029fc97ab7c8", + "Scripts/Game/ERR/10_AI/ERR_HunterSarkaRules.c": "8c8c96e2f985f553e303f7e459b73a2a5cd0051951b22aa0ed364bc2ae19e194", + "Scripts/Game/ERR/10_AI/ERR_HunterService.c": "c938b8beb3f72ca1b2a76b48052dee70fe52651593dcdc16b7993a9398bc92e8", + "Scripts/Game/ERR/10_AI/ERR_HunterTactics.c": "274ae619589b85cf64df1510631ab914aa9fe8c50fc2a76e6e8c5aa5a2c8d9ba", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoAccess.c": "ab4262f78d54782c5ecbf5fff4ebe3da16d72329658d7e18c0c35387dc8b3c7d", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c": "99fa26beb0c0869d0cd694500f3bfc0705c2c1cf674dea90d98fb93a59570ef7", + "Scripts/Game/ERR/10_AI/ERR_InfantryCombat.c": "5d7a8e579edf95003133ddb6e509202dba56ac9e68385247e1ac0256c1b319ec", + "Scripts/Game/ERR/10_AI/ERR_InfantryMineTransfer.c": "02c399413f80879c22b4891e8ec807c67a6235677095fc4b98bafdc360d6944c", + "Scripts/Game/ERR/10_AI/ERR_InfantryResupply.c": "ca8eee2704e7758172e33014404bb1307c683f19b561b840d4592f6312051e62", + "Scripts/Game/ERR/10_AI/ERR_InfantrySupplyPool.c": "c8e454573cf064ff392291d6feebf1f23be64390b5b8e944c03dd065f9f46b42", + "Scripts/Game/ERR/10_AI/ERR_InterceptVehicleFootprint.c": "5dea67d14ebab67231c485e14bc92f34c005a5f1bf6d9c0943db28e9857e958a", + "Scripts/Game/ERR/10_AI/ERR_KnownMines.c": "5772711f3389d43418b93011ce4416b73d0498a8c7518a49dae8dad9a988c0c6", + "Scripts/Game/ERR/10_AI/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "Scripts/Game/ERR/10_AI/ERR_MortarBattery.c": "157024afc8fd3c1ffeea6ae923ff091e5773b9ffcf5f5864f8040d001e689110", + "Scripts/Game/ERR/10_AI/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "Scripts/Game/ERR/10_AI/ERR_MortarFiring.c": "2606ed8c19d5569815dacd3248f012072bb76834f429ce7557d24d884724f733", + "Scripts/Game/ERR/10_AI/ERR_MortarLogistics.c": "b3624e4a00a2bdef16f6c100bbd79910e3bb8c2ae8ec5fe2ad5aa70bffecd303", + "Scripts/Game/ERR/10_AI/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "Scripts/Game/ERR/10_AI/ERR_MortarReadiness.c": "4c3799b3f2681e977669de0cbfaeb307d9a682b04365bfc9f59079e762965758", + "Scripts/Game/ERR/10_AI/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "Scripts/Game/ERR/10_AI/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "Scripts/Game/ERR/10_AI/ERR_MortarSalvo.c": "c128850c7a78a4d8fee00ad38f48b265f1fbd1d9b24b092ddc5c205b0f0ad6da", + "Scripts/Game/ERR/10_AI/ERR_MortarSpotting.c": "39b3c223ade610ed9f1d73040423339ac65c90b153f30c6f5c42290978c57427", + "Scripts/Game/ERR/10_AI/ERR_MortarStation.c": "cbbd7c86f722b664c85ab7c070ae1131d2ce5c41d1dacb4381bff9c1720a1866", + "Scripts/Game/ERR/10_AI/ERR_MortarSupplyTransfer.c": "ad71084f507ad9c32d3055e7ec6844a1ec5ddf568c0216ab8391e902b56e417c", + "Scripts/Game/ERR/10_AI/ERR_MortarSystem.c": "01bae0bab685e9f0c86c3a8939d18ce6f20dc0b8c1a389d179d91e93008c6957", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoPickup.c": "5f7ca5b31f3b405c2a6ca32ff91042f5b4dac6ab9640ce67fb10d7a74236ba69", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoTransfer.c": "0b195784497672fdaf651f336c14f7be98c257f98c85cfbeb4f96fe1a401999b", + "Scripts/Game/ERR/10_AI/ERR_MountedMagazineSeed.c": "b42d0aac142907433df8bedc40de24c94813544016cf5f451846f1980250f995", + "Scripts/Game/ERR/10_AI/ERR_MountedResupply.c": "c26ad43705765be1c20eca37fbe2978b8c647151f6620ed37141657a4b7dc312", + "Scripts/Game/ERR/10_AI/ERR_NativeAirAssaultProbe.c": "c1d55b338b157b758e6ffb993d5f689029b28b13929797c91e5dcb15b5e561ea", + "Scripts/Game/ERR/10_AI/ERR_NativeAirLogisticsProbe.c": "58fe863775d0ad575cb566c78cef696c9826691cf49ef9adde76376be7316db1", + "Scripts/Game/ERR/10_AI/ERR_NativeAirReconProbe.c": "c1216e0512a0268e4dbb82429e228334401c0c3cac52ba4486ae6dc91e41576d", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarSalvoProbe.c": "fb9ccc6b36247ab3ad828ffbb2556abf5c2838d93ea6cd1ad259c0a015142f5e", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarStationProbe.c": "a110f0abc753cb1d2f781e457e637dd5346ecd2e924eb5eb3a5c7dca3d1e2340", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "Scripts/Game/ERR/10_AI/ERR_NativePatrolHQProbe.c": "9784b551cbb91f017004fb728ce08b5c36bead0ffc83aa7149c2c46a7c4dc495", + "Scripts/Game/ERR/10_AI/ERR_NativeScoutProbe.c": "41b39b1abe5e51a5b8a428d533cccbfb0dda9d7a570228dc3489408c60543f17", + "Scripts/Game/ERR/10_AI/ERR_NativeTownProbe.c": "28876e65f9f8a7d96d8056f446b61e12e97d9bbf1a5ac0d4c40edee44e6c4a21", + "Scripts/Game/ERR/10_AI/ERR_ObjectiveDefence.c": "83ef91c2118521aedb4c1838b2e47909c80e0950086449b98ced168f1fd87080", + "Scripts/Game/ERR/10_AI/ERR_OptionalMotorbikes.c": "a99dd598fea505005610810fb408a959e981775abe6113b6a964e08a57b6006a", + "Scripts/Game/ERR/10_AI/ERR_ParkedCarCatalog.c": "1d865c263e910071b127ccd1bdc8b58dd45768c4629194da49705f76995ff0e7", + "Scripts/Game/ERR/10_AI/ERR_PlaneFlight.c": "14fa2328e1d31cf59fb89cbb53ba33224be6cfcdd2813525fa9585f8b2e237c7", + "Scripts/Game/ERR/10_AI/ERR_PlaneRecon.c": "fe94c29fd9befd3c1bf3ab97b9b27458a8563697d4d46f72df43c6e642f3664e", + "Scripts/Game/ERR/10_AI/ERR_ReconAirports.c": "7551347d776d6e0eec818d6468cacbca7ac53daee7317e0a1618ca3d39ebc762", + "Scripts/Game/ERR/10_AI/ERR_ReconCrewLocks.c": "83b63c21574140208792aaf3d24e3d22b255a078871382122110bb48520d4541", + "Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c": "1386e2a2d2a635417ca517aa1d8ddd4f657dd415ff59be2465543cd8f601e7a9", + "Scripts/Game/ERR/10_AI/ERR_RescueAssets.c": "fca1a4518baf09f0b2c97f3a51995001d9674849417fea9ca1233e8d1f578495", + "Scripts/Game/ERR/10_AI/ERR_RescueFlightComponent.c": "60db8029bbfbbb362b5bce61f509740eabea5925b93bc975e7c2b44addcf03f3", + "Scripts/Game/ERR/10_AI/ERR_RoadblockMining.c": "47d0212cd20c0b320a47123d17f2b89f7d60b44072a00c69944ada7bb83c4e5a", + "Scripts/Game/ERR/10_AI/ERR_Roadblocks.c": "ba7e064550463da098fe01c27d456c7509a12928fee4aee335f61d047472770c", + "Scripts/Game/ERR/10_AI/ERR_ScoutSystem.c": "63287a252e4e7d5aefce840279f26ce3e1f286cb79cadb32596c37897cec7119", + "Scripts/Game/ERR/10_AI/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "Scripts/Game/ERR/10_AI/ERR_ShoreBoats.c": "e8205562bb5e98a73ef958485470f53bb1f71113457b8717c123df79db8937f4", + "Scripts/Game/ERR/10_AI/ERR_ShoreMap.c": "ad7126e5efae6951ee689d38954a69ed25388e2075e0e090a2e78b4626ca5dfd", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeech.c": "ca87494ecd355052b46b72e2faf13660e458f3d376285bb0e4c20fd0112ef2e2", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechAudio.c": "4734d614c5366ae3ff57717f514664c9dfdbe4408e16ba36f6b10d807361e313", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechContext.c": "d2baa94f036f7dde5cf24e004ad1fb9416f249cbf7d0c6c07c5898f7d21751be", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyColumn.c": "bd898aabcac5724d60dbecc4ff5ab6f062c66cf7c735ff59127c588ff94f898e", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c": "99d688fa9827bf3e5efad62240178b5666c978924c1afaadd2b4a2df5da34b55", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c": "ef3a7762bac1de0f175a259bd83ce2547e838dfaf1217d013204c68e506ecd86", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyTactics.c": "d2fe073b0c23c877afaa65e246544751eecabce4febd72412fc9a4ec18eb1c8c", + "Scripts/Game/ERR/10_AI/ERR_SupportScenario.c": "151eb6189701e559bd4f1359c91187f5a64deab1f2bacbd521c4f4cf3de6d878", + "Scripts/Game/ERR/10_AI/ERR_TownGarrisons.c": "9b48331ff8bf7e5a111b498c59a57a5d0210125af983424535286a4aeda9a18d", + "Scripts/Game/ERR/10_AI/ERR_VehicleAlarmPerception.c": "45ac71d25e10a057a26a5b0fc7128935baaf47f4c0f87208a4420fa52086fd98", + "Scripts/Game/ERR/20_Intel/ERR_IntelAdminProvider.c": "40adf8497b64cc74b1390149fe5ba789ee2f14e6fb3c325af8f5ffa8c806878e", + "Scripts/Game/ERR/20_Intel/ERR_IntelDiscoveryFeedback.c": "741de1dbadfd46c154905a0918aad41386ddc139d843553db55d20d60700c020", + "Scripts/Game/ERR/20_Intel/ERR_IntelEvidence.c": "ff436bd3c7aa0fcd5c24e940430c1ffdda934889953f63e877ae418bc9557d26", + "Scripts/Game/ERR/20_Intel/ERR_IntelReroll.c": "d8b04de9ea789732cc78ebce9aa60786c86fe46d05f671cf251eefa68a214b59", + "Scripts/Game/ERR/20_Intel/ERR_IntelService.c": "2911325c79a7a372628b18ffa0e110d11919ce2c2cd7b19277bfd608fdb03dfc", + "Scripts/Game/ERR/20_Intel/ERR_MineIntel.c": "3ce16cebaa9703b2f9803df7c11614f94de6460a9136dab8f80dcad41ae2b1c2", + "Scripts/Game/ERR/30_Map/ERRM_AtlasPresentation.c": "f0b36472b16477b8c3b5b62f55cfb2a3b3a08304b0779bc39244359af1abe203", + "Scripts/Game/ERR/30_Map/ERRM_NativeAtlasAnimationProbe.c": "845b39276bfdbadd6bfd9b41f445fce1a9d40231d38ef32adc7a6654868e17f2", + "Scripts/Game/ERR/30_Map/ERRM_NativeHeldMapProbe.c": "46c0210a3aef40fc34e4c9682d9364b1cc1e15d4373d8aabfeac7d9b8e55c351", + "Scripts/Game/ERR/30_Map/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapComponent.c": "73298c94ecc8d227452b0eddfcaec7fe9df4748875fa7fafcc52544a43658f36", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapPages.c": "2286d327b87f127f052e06c22f553b30ea31d25127b860fc02a220aeb4ce3ea2", + "Scripts/Game/ERR/30_Map/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "Scripts/Game/ERR/40_Chat/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "Scripts/Game/ERR/40_Chat/ERR_NativeAlarmHearingProbe.c": "5dbb6a48909b76cd141e3a79ef01d2e68cafee55153821c4471f85c761fff94f", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyProbe.c": "87df652b339df4fe4239617752ac5fd9f47aa4396ba94742a0af39a32b54e784", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashGeometryProbe.c": "7867ce1794aa0d1bbab72c32f60f5bd0c2bad4f5ff6224978c215e7828840178", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashStartProbe.c": "957f40e36bfc025b8bc752b1f41dc177c8d0844c69ee5994321a47cf3ddea1ad", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQMemoryProbe.c": "9bcd0b2e1007d40cb794aabe80368a2584ae58aad6a3ebbee070efc7b21a8147", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "Scripts/Game/ERR/40_Chat/ERR_NativeInfantryTransferProbe.c": "9b2de4dc22bdadd51b0271219a971dc8dc07f70ed3534f306acf03ed81b29424", + "Scripts/Game/ERR/40_Chat/ERR_NativeLocalHandoffProbe.c": "0d4d61c424a16008595f86fa61f3b848caf9bd6e9ebbacea9c10254d88ba378e", + "Scripts/Game/ERR/40_Chat/ERR_NativeMaintenanceProbe.c": "852b9b397efc3f919c97fec63bc3df1a850cd7833421af8441994afd191951d4", + "Scripts/Game/ERR/40_Chat/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedAmmoProbe.c": "7ddb634444c79ad9291d53a754dc0ed383342e36720ddaa4b7aa4bd4e7ee656d", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedCourierProbe.c": "12710e9e5548fe8856f7a52f3566338369a8a1eedf0bd92af16229271872ada5", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedInterceptProbe.c": "34b0b1e38a59f14c4e83d93ec412779945388e6f4d697bda2f6cb90f519a6372", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedSwapProbe.c": "a6721fcaaccadf8eddb06687c7d587d0a3e377d5d1bb0b8e72e630fede8690ac", + "Scripts/Game/ERR/40_Chat/ERR_NativeRadioProbe.c": "a4bd5cd9fe0594e05238b2d6dcd80466773f8fa160dc60bbe1eda70e3acdbe79", + "Scripts/Game/ERR/40_Chat/ERR_NativeRandomRadiusTrace.c": "7e946406067092e30b6b75cc6ef0c56db7f866249e02bd13648156933ee578d9", + "Scripts/Game/ERR/40_Chat/ERR_NativeSmoke.c": "4dfb218419db4cd7a46d25cb1f2e578e75ad89efc43f99c6ca8ab8e591e139d7", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyConvoyProbe.c": "89c2696071912500840f4bb91d754f695bf674335b51a7ee1d03727084fd4869", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyTravelProbe.c": "32e6074e912491f2643a24cb44311b9fe5b069c76e4e94a45e7409ac82d36507", + "Scripts/Game/ERR/40_Chat/ERR_OrdinaryScenarioLaunchChat.c": "a747af09599ce4d0c52051f18f00c4624d24d137e328341b580b82e896c6bf65", + "Scripts/GameLib/ERR/00_Core/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_BuildAtlasModel.c": "f6cb5e6f5afc9bb60a8a46d96b52c7506882faf0a880e0b20a01a2603b336d2c", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_ValidateBaseWorldPlugin.c": "49a38c37b51e5318c7dcbcb01543dd9a6300d053f0d39808b3974f4edc45b871", + "Scripts/WorkbenchGame/ERR/40_Chat/ERR_ValidateWorldPlugin.c": "d1f3fc372d0d16062a5983f2a6cffb6e72f202cb93fea5b33b4d77e0c852ecc7", + "Sounds/ERR/Speech/radio_01.acp": "cf63378bf3950f5e6c1c1f46c057ad38a371b14b945b1201777820384805c3af", + "Sounds/ERR/Speech/radio_01.acp.meta": "d5966526f35aa64dc980238f72f4f93f9d0e6a360f10e3f6538e97b7d086aa47", + "Sounds/ERR/Speech/radio_01.wav": "cfe4a00000bc9b629a9e8e282ed64e7177673f829c5657b1ae2b2cb9e661d2ae", + "Sounds/ERR/Speech/radio_01.wav.meta": "eaf33fa344fccf9aacab626117d03b96b135fa819d3e63ae300fac544291b571", + "Sounds/ERR/Speech/radio_02.acp": "9111d118594094a8e09acdf80d8b107cc7d5d890b6ab086274e0e1004039e345", + "Sounds/ERR/Speech/radio_02.acp.meta": "76b55d9abf7f599c5db3269a5829546a6d5f92e6350b2fe987245f9cd6b599fb", + "Sounds/ERR/Speech/radio_02.wav": "6f0c94ae0e501afe6cc1aba804ba6a0403ba4de931debc28bf22970f591d0798", + "Sounds/ERR/Speech/radio_02.wav.meta": "06ec85166aa4c54a6fafa1fa2eb2cc32f4a36dc8eecde8f9ba9912229e5e00e0", + "Sounds/ERR/Speech/radio_03.acp": "019f939d65396f4a334a024bbf53c41479a9f8ce806610945af2be13e7352c70", + "Sounds/ERR/Speech/radio_03.acp.meta": "8aa2f4f26f04bc3085ae046f543c047cdadf9af9e06a38920f1e1fd8a3aa02fe", + "Sounds/ERR/Speech/radio_03.wav": "415a206bd1de167342cf1b82d59c708441b8d802395f941d15097c064133802a", + "Sounds/ERR/Speech/radio_03.wav.meta": "de1d81fb653146404de5b6a6018c1cd73e902571b82d544de5b6cfccf21f5410", + "Sounds/ERR/Speech/radio_04.acp": "77bcff7cc7ce49036a440e829fb4eab1dbe5252b0fc9ea24c42e6f6b68e2698e", + "Sounds/ERR/Speech/radio_04.acp.meta": "dd61ee2545776cf23403240424470661c737048d01432d90b24f2c9e75f45d82", + "Sounds/ERR/Speech/radio_04.wav": "a225810c7fba048517248fd9f7e9f7ab8aad5bac35e59f22e11e69166551f7f3", + "Sounds/ERR/Speech/radio_04.wav.meta": "0ae046e2ac7f9653661ba99646d40dd78d52f113ea6554e1dbfd6e578572a4f4", + "Sounds/ERR/Speech/radio_05.acp": "7dbc2b3b3d251eb8d3e749b0a7f32186b0421a95fa5585be493cf04b45510e3d", + "Sounds/ERR/Speech/radio_05.acp.meta": "cbf3b48ed3865e30ba5d838d96ec4f1ee950cdcd51368f7a9259460e4b78cc1b", + "Sounds/ERR/Speech/radio_05.wav": "90f5abe221165ac5cd7d88c9b3e01cf6fd4d00b594c84d09c6baf101fdb776ad", + "Sounds/ERR/Speech/radio_05.wav.meta": "d8e3de0e1ae8670a01bcc272a1adf4199ffcea514ce024ee3286820dedab4d83", + "Sounds/ERR/Speech/radio_06.acp": "e14da41c1cd186f35a4f385fab71ad85ad6fe718e67299a65466339ae23a2922", + "Sounds/ERR/Speech/radio_06.acp.meta": "efc810a60e93453942adba476b423121f2a7dc1133b25d8764c1bec546a3949b", + "Sounds/ERR/Speech/radio_06.wav": "b3f86b8dde535bc1a63301376c8d42775446d1b6117168557841565391fe0a14", + "Sounds/ERR/Speech/radio_06.wav.meta": "07f53131f4ad153cc09051ba1de07f7b43d38f69781aad24371c4eeb331b280b", + "Sounds/ERR/Speech/radio_07.acp": "bf3a48af07ad6e5da2ca6ed6c581fc6232e1bd62ebb905b934188366f2bc3d77", + "Sounds/ERR/Speech/radio_07.acp.meta": "60aab59223c0ea734f7c1e88f803de30164ccef1a909730abed3eb76b3378ca2", + "Sounds/ERR/Speech/radio_07.wav": "f3fd18ddaebe9eb3d0db9ac73c89a7b7a7f18b76e4b66d404d544be660a6825e", + "Sounds/ERR/Speech/radio_07.wav.meta": "ef6c72aa32c1c46f7133782536744bdaf4eee03bcdb75aecb87accef6d1c4f2d", + "Sounds/ERR/Speech/radio_08.acp": "a82c5dbcd7094085324d93d539c6f829c53dcf3781f40b8d65a10b7cb4125bae", + "Sounds/ERR/Speech/radio_08.acp.meta": "69fb3400109e19d4f4d0fb371d056edbecc0a96a0a923174d1aba95dfeac1014", + "Sounds/ERR/Speech/radio_08.wav": "ce3c2aff20dbea83aa6545a383c454969c5caeb53d5a88155ec182f789047d4a", + "Sounds/ERR/Speech/radio_08.wav.meta": "72c5e117ab7b605b8370fe90923edee73593df6071c39b86556731387814a014", + "Sounds/ERR/Speech/radio_09.acp": "73725377def1832742c7620fec46dc0100400d92b9cb79add8b4d44e94c46c0a", + "Sounds/ERR/Speech/radio_09.acp.meta": "95456fe20def274a1972867024e9d0eb572f3878eae19c63522fcefe401dcb07", + "Sounds/ERR/Speech/radio_09.wav": "3eb0be6393c431b526dbddc723cb608a7681a2dcd8af6910d9f2234aa98c923c", + "Sounds/ERR/Speech/radio_09.wav.meta": "724dd301d1b25e41318503a815e87b54e7283735c51fd122af55c070f26adb37", + "Sounds/ERR/Speech/radio_10.acp": "f976a0fecf73b3379ffb9728e96c68ca79800712919320e7ff7f3484cd2c9724", + "Sounds/ERR/Speech/radio_10.acp.meta": "5411a9ffa23e42c8a2e8d4eba75d6e87631bcf542128327dfefd603a64d5b6ec", + "Sounds/ERR/Speech/radio_10.wav": "2b2dac499a45a7779e79465d628a67b87078c0951db7db3e051feeb4342f2816", + "Sounds/ERR/Speech/radio_10.wav.meta": "c3ac10a092dcb26ec637be6c9264a85eae1b6da55b9d8b44a14766a70ddf2933", + "Sounds/ERR/Speech/soldier_1001.acp": "1af0d303063f37811a9b1a25424d887fe5eed4b5c57da71cf36ba6985f8cf002", + "Sounds/ERR/Speech/soldier_1001.acp.meta": "2fbdda4d9fa83c6945985bd2f2215aa9f745b3a18adb0e7edafac1b01c161ba5", + "Sounds/ERR/Speech/soldier_1001.wav": "a8935a5aded028f2fb03734f4423e731ea4f5b17394526df47c0407a3deddfe7", + "Sounds/ERR/Speech/soldier_1001.wav.meta": "aff7a92a727d8bd4df033be2961fb85cafdc5c45fd272c5ea718bc07fb8e5cce", + "Sounds/ERR/Speech/soldier_1002.acp": "1444636949683a430efe20a7f296e85e669cb8e26799c326f73a00c4f8d32fa5", + "Sounds/ERR/Speech/soldier_1002.acp.meta": "d8eb34135a3b76f0a4f889f9662d954b3b0b3638c10c0732e25ca29d7b2ef412", + "Sounds/ERR/Speech/soldier_1002.wav": "8535643e93757dd916f4158b5b03671cefc599489dbccf6bb0f7abf294fbae88", + "Sounds/ERR/Speech/soldier_1002.wav.meta": "e8c8813e5a1989a0d7e4d2a5c90622c4b0f909aafb929f4737c82e5710220d1f", + "Sounds/ERR/Speech/soldier_1003.acp": "5ab123f150debd6fda0b822fee7ffca5a0bdc168f4d8d2e28b3982972db05613", + "Sounds/ERR/Speech/soldier_1003.acp.meta": "f89fa8e7ac42e7f675d29f0b241d181df572413c6c41bf31cfb98fa205baa87e", + "Sounds/ERR/Speech/soldier_1003.wav": "5910896661ad67333d2374a16ca44ce831a5820feb337655df99c02df2915d5a", + "Sounds/ERR/Speech/soldier_1003.wav.meta": "5281a71be599a70aeb9972ea85364e5ef32f824db94c71953d8a1912fb2a27c2", + "Sounds/ERR/Speech/soldier_1004.acp": "10ac847b206834168e63d8d0f7ad25d7542a58a49d331af50aecf13e7e070ac9", + "Sounds/ERR/Speech/soldier_1004.acp.meta": "8c073328d3f5f06ca583d97e9ce2453d8167ec7bc5643ab90783748a4cd9b6bf", + "Sounds/ERR/Speech/soldier_1004.wav": "76375e462ba518c76f752d4b194c9370dffcebd8ce0037865133b37af3ff9a9e", + "Sounds/ERR/Speech/soldier_1004.wav.meta": "563aae8d93efeaa7ca098c12bf0004da279321607793bb32a93b2530d6832d06", + "Sounds/ERR/Speech/soldier_1005.acp": "ea3d874f84dd85f09871444c348b1c7f4948fc043c59cba4d3aea8b8eaa8b86e", + "Sounds/ERR/Speech/soldier_1005.acp.meta": "40cbfddfa9937e319d412f3ecb66b75e2c1c88f2823a64e43a81a2939fb9021a", + "Sounds/ERR/Speech/soldier_1005.wav": "3e20728fb61863278738f5366343cddd6fac1b8b114a14867f91ebb5cac547d8", + "Sounds/ERR/Speech/soldier_1005.wav.meta": "e330fc819872b0a97a280a42d936ff75e30d21ea3ac96891988b48ded36af7b0", + "Sounds/ERR/Speech/soldier_1100.acp": "86dc8e90d826947672342f44a6ff8d2fd4a8f014db0b215c0865b3728b14ea88", + "Sounds/ERR/Speech/soldier_1100.acp.meta": "1a41730365335ebfabf6c75ab1c67ecb1d0d6c85db56d1d85f688a780a3ecf15", + "Sounds/ERR/Speech/soldier_1100.wav": "eaf1deb5381f6bac165e364a652920fcf78438c351c564ebe50a216f3f3ba5a0", + "Sounds/ERR/Speech/soldier_1100.wav.meta": "dcd087d3e0bec53abdd4e42218a3bbb234b7ae3cd2da05dcee71a298632a8da9", + "Sounds/ERR/Speech/soldier_1101.acp": "2680131b5364efe39f3dee44ce1605dbc9e064cea9baf8247a8c5b55dcfa8d99", + "Sounds/ERR/Speech/soldier_1101.acp.meta": "4feaa2b8e069ee2e9576d4009329f585b1b5ade9e47816882b78075f4897646f", + "Sounds/ERR/Speech/soldier_1101.wav": "4bca012ec25d8456cd38d26606312f54b480b674365b76a9c9f54e408314570b", + "Sounds/ERR/Speech/soldier_1101.wav.meta": "6ac6bd7a06be3fa35c513137b4584e405c0cd7e32d0c6912f2d7f9b5a3087d36", + "Sounds/ERR/Speech/soldier_1102.acp": "08002dc26a4c07d6bf488d5f7c8c6587787c1755ce374b4053dad582eb2d77cb", + "Sounds/ERR/Speech/soldier_1102.acp.meta": "2133e516f162d6aaa7f0d3a191421964ca6df7b00d0a50fa42ffaba70864bef4", + "Sounds/ERR/Speech/soldier_1102.wav": "1432bb3c9d99910314a84d9773d2afafe4f5fbb143afb291b0deed55d25ee6d0", + "Sounds/ERR/Speech/soldier_1102.wav.meta": "a6ca33938733e22789434db35ca2cdfb0fc4c51716feadf4a28a60ee9d1044b2", + "Sounds/ERR/Speech/soldier_1103.acp": "c93e1e75c272d31107fde86205b859cf505e2acf7d8776fbd81357bc8b3625b9", + "Sounds/ERR/Speech/soldier_1103.acp.meta": "f3d41ab27e932b10d46c3a2aa63f826825403a70640381a089db608c1c00a257", + "Sounds/ERR/Speech/soldier_1103.wav": "c294454907a229d521c2285eec26dbb82f9782f2a7eca764e11713ff63f0e004", + "Sounds/ERR/Speech/soldier_1103.wav.meta": "968d93e9dee2104aee94407604d021d8849a83dc3d115484088e81289654c246", + "Sounds/ERR/Speech/soldier_1104.acp": "cb94ed3c95670f11f78f6470f1f50492fff6d2f0ac94602d054d474d52400cec", + "Sounds/ERR/Speech/soldier_1104.acp.meta": "92d43bf610784953d8d94322b73ae235f7a8aeb83ece72733d795c8034275052", + "Sounds/ERR/Speech/soldier_1104.wav": "952b3d71366c26fc12bdbb9014665bfc0402f30944c22b1b2369d26a93db7104", + "Sounds/ERR/Speech/soldier_1104.wav.meta": "939562214b39250feaa8f6f6c6bd10c3d4e0b4c529f338490a2dc234919c0d31", + "Sounds/ERR/Speech/soldier_1105.acp": "62c5d3d230a8a15cf2a4de193620ccdf83ca9973b550ace4e8edf7cc49f52851", + "Sounds/ERR/Speech/soldier_1105.acp.meta": "6774063562b9c83975bc394dd3c72aa2a0d8001d0990ab8ff870ae2876889f93", + "Sounds/ERR/Speech/soldier_1105.wav": "20e9e82d9897b598497da4722432f83ae03a5e6bf9a1f7a77caab712e3fc3130", + "Sounds/ERR/Speech/soldier_1105.wav.meta": "6f21652352edbd59d1244ce9c2dcd1ad4ab65f022222381d9709c28148121c42", + "Sounds/ERR/Speech/soldier_1200.acp": "c27db60629a41145697e041224cc2dde21c72d6a883fa305c71ec9c5b86bd84e", + "Sounds/ERR/Speech/soldier_1200.acp.meta": "ea228ec869a7a0266f5604266f68c4166abc6cfeaa29180cb3b4351464b71079", + "Sounds/ERR/Speech/soldier_1200.wav": "5a1561e821ef33a574c1f9ef95ccf76e69b832bf0a20bcbbf914760345921859", + "Sounds/ERR/Speech/soldier_1200.wav.meta": "ccf3b62fd2eea460d576fa68863a901eb0025f47b1b76729a4289162d0dfa0c8", + "Sounds/ERR/Speech/soldier_1201.acp": "45f220c5b6bac64db61eebcf54bb52da572f9f8f1ea0872c5af9fd3238c25a4e", + "Sounds/ERR/Speech/soldier_1201.acp.meta": "3be417d66b05e11e0b520af136dfc45c86c17d5e35b56a611efbcf38e0d35003", + "Sounds/ERR/Speech/soldier_1201.wav": "f058f0482cfe4034fdf37d9b596f7ba8172fae1c57aeb387ce153f8041895e45", + "Sounds/ERR/Speech/soldier_1201.wav.meta": "abaebe719eff7e009eb4d0222060280877451126c02154706df6d13e4c5d3e11", + "Sounds/ERR/Speech/soldier_1202.acp": "c08625886d8c6dc405cf96c640c9dafd4510ba5cef2c22b037c8c7b3eb5bea39", + "Sounds/ERR/Speech/soldier_1202.acp.meta": "cf345e968edad1b825dd33b87267b63f770c169250f8c51195bffc3161d396bd", + "Sounds/ERR/Speech/soldier_1202.wav": "c875f4e798ff5e24c3eb3b48bdfa1b8af03de9326a19c671eca86660297ad737", + "Sounds/ERR/Speech/soldier_1202.wav.meta": "dd2d6411abe914bce71c6688a1647c2699303ca248191ec01c6325b366e5d7fb", + "Sounds/ERR/Speech/soldier_1203.acp": "f0237a51ffe0e7d463154d321117a9b19c6914f6ee680ebf07a0ff9ab51fc340", + "Sounds/ERR/Speech/soldier_1203.acp.meta": "0e93332191ac74be950ce8139b96ed6fdfe3ddbe68de8949826dc801d12c97f2", + "Sounds/ERR/Speech/soldier_1203.wav": "6e7857dc96dfb556f011ba89f2f4ea659cfd7b605b88790c69e754d5cc51398a", + "Sounds/ERR/Speech/soldier_1203.wav.meta": "0f564169dc05a95f7b01f64f72bdabf6de9ed3f37a2f44b4751f89b38eb18cd8", + "Sounds/ERR/Speech/soldier_1204.acp": "94dbf98b5e05f1ebf6960495032c46203caaa4440dfb1ffd3beda2679fe6bec5", + "Sounds/ERR/Speech/soldier_1204.acp.meta": "7cc8c61f4bb210c0576fac350d170f8f54a6e55531db6102c1a0fa7cb7a8a809", + "Sounds/ERR/Speech/soldier_1204.wav": "bd170ca015b017114e42078dcc5c49d5626aef17d22e4a12b8282e9ee4908ae6", + "Sounds/ERR/Speech/soldier_1204.wav.meta": "1c6ddb11c22a14d9d498074e2fb2864783f91afc552c4cd671452fa8df483de0", + "Sounds/ERR/Speech/soldier_1205.acp": "47180a3445a265335d682eac6fa51fedca51d76f329adc39b1802092b311118b", + "Sounds/ERR/Speech/soldier_1205.acp.meta": "c34346f4b10149b426ebb4e94db8c29883c9d0e36f2b42d07d41570eb8932554", + "Sounds/ERR/Speech/soldier_1205.wav": "769c457805376e9c0172ddb525ead5f1d8774e15bd1f3f3b218a19f9d77b6883", + "Sounds/ERR/Speech/soldier_1205.wav.meta": "31a2a7314b44afb3f0031376b2ad6df22649e8089bf1a3bbeb64cdc41156cff7", + "Sounds/ERR/Speech/soldier_clear.acp": "f33f03f3d24182a95db7d02058f2dd6ae52098e3b5142a33ede833ee881d54ed", + "Sounds/ERR/Speech/soldier_clear.acp.meta": "7d3643c9de2d81ab0f1b4898e781341c1962bd8505c20882233ef7c40159b23b", + "Sounds/ERR/Speech/soldier_clear.wav": "d6527b8136aa720b721463210420f47de0dbc45acc4e4c390b6a44968c5f0acd", + "Sounds/ERR/Speech/soldier_clear.wav.meta": "d9f9a921a85fe275c6cce649421a19946ff6aec49559796725c3858d9fe9b261", + "Sounds/ERR/Speech/soldier_covering.acp": "7d4109edbd6c20f9e2af0b394fa12e8b3b40fc18bf2b5ac118beebb1fa4a79b1", + "Sounds/ERR/Speech/soldier_covering.acp.meta": "320908bf7decea55b8d8b4a89b30e84e7d96a033d4a9cd1bd84912dce013f0d8", + "Sounds/ERR/Speech/soldier_covering.wav": "f51e0086eaf0eece8b4061711088a413a2dbeae263deab7ea30fb1852dafda69", + "Sounds/ERR/Speech/soldier_covering.wav.meta": "7bdf2d2c5f9cf741bae523e1ab0b9acc99b38ccd1228ebfbcba92f2b9a5cba9d", + "Sounds/ERR/Speech/soldier_engaging.acp": "9f052e87edaf182030edb656821621cdeabbf13d65bc181308357530c9d93a74", + "Sounds/ERR/Speech/soldier_engaging.acp.meta": "9e487fa3746c46b2993f1dfd1f0513f375571728704533674bee62586e25b72b", + "Sounds/ERR/Speech/soldier_engaging.wav": "ac0f2d7d698732e3d7c270186e7aa2ab7e6bd4c908f36b07fb6f66a3cbe75ccf", + "Sounds/ERR/Speech/soldier_engaging.wav.meta": "d571b9ebce196cc209078a83e4bde8f6a5f4b6d28c2945e2b47953ccb6889e97", + "Sounds/ERR/Speech/soldier_moving.acp": "05503ca7af13a7ad03ed2a3aa562cc58504fdfff3148477f8d81b5a01abdf37c", + "Sounds/ERR/Speech/soldier_moving.acp.meta": "a2474c87e4e1587226919dfdbd03739d938803d34f4a4f441889b0d8015513bd", + "Sounds/ERR/Speech/soldier_moving.wav": "a61dda64e6fc2a11eac3e6008ee14b89f360bd67e258dce1191a71d9e2e26fad", + "Sounds/ERR/Speech/soldier_moving.wav.meta": "bd87cd72ccb819584f9da09fb0d6973ffd6eb0bb5572c562978500e2af467217", + "Sounds/ERR/Speech/soldier_no_ammo.acp": "c821c61afb2ddc12d3ecdb552a66d2a9ff89a5258a567ff2a99fed4f45a33520", + "Sounds/ERR/Speech/soldier_no_ammo.acp.meta": "65a27b81a5b437163befd4dc566785a9dda4def1798495ca53c8f768a5d7a73f", + "Sounds/ERR/Speech/soldier_no_ammo.wav": "ffe6ef5fdf30411749e0cb73186e3005b1ce6a52fcb7c836caeb1bca422ed3ed", + "Sounds/ERR/Speech/soldier_no_ammo.wav.meta": "25b5680fd2a313c18e15ce6e0d3f709d78352b93206c22c7881be19b81faddd5", + "Sounds/ERR/Speech/soldier_reloading.acp": "51c5cb464bab6637cf9e3b1880a010e05774d76a92298daf40b1d84970845be7", + "Sounds/ERR/Speech/soldier_reloading.acp.meta": "ca351e809b1ba7c69b066d2c1d0a5d2afdcaa833c1163e6d13a0396437e98cf6", + "Sounds/ERR/Speech/soldier_reloading.wav": "15b2749f79bc73fd0784bcd6e6076e1bc50da835e0c434cd43bd185d0735c732", + "Sounds/ERR/Speech/soldier_reloading.wav.meta": "161c9ebee1d0496c7aa9501d00eba646094bf1ce89cda4efde6e3a0229a49e4f", + "Sounds/ERR/Speech/soldier_target_down.acp": "77acc89c4ef0b912b969a2e5f6c41e071e04d10cfe89666fbc1296878dab62bf", + "Sounds/ERR/Speech/soldier_target_down.acp.meta": "fe456d354ace93b0f2261de483e86ccc92991011b1738c5703d6d7bc0daa49a6", + "Sounds/ERR/Speech/soldier_target_down.wav": "e2e60e8b83a24a548c90b84c5e1137adb7e792cf1d4ba6232ddfb1012fa78892", + "Sounds/ERR/Speech/soldier_target_down.wav.meta": "064588b86589ac9437fbccafedeefae04bec3331dd8a229d1c6d27b5e524a9e9", + "Sounds/ERR/Speech/soldier_target_lost.acp": "5ffd3ff57550296274e9e93fb64efdf2fb06a51161d6deb221c1f3eb408d1459", + "Sounds/ERR/Speech/soldier_target_lost.acp.meta": "366a3c9e20f27c0f73bdff5827576df8924e99241061f933e72bd342e5bc7119", + "Sounds/ERR/Speech/soldier_target_lost.wav": "bbcf454d48adea47478d410b1baf14df3a5d018237272e70ae33ee62823f822f", + "Sounds/ERR/Speech/soldier_target_lost.wav.meta": "d1ac64242280521a7e40de51ae32a007878d7801401020e7a074a48e0f8ce62e", + "Sounds/ERR/Speech/soldier_under_fire.acp": "5af1c949d4662c2f33320165d2efdbd69cb183af1101aa246fe538bf0d91a33e", + "Sounds/ERR/Speech/soldier_under_fire.acp.meta": "aa7799e8a790539166a1d3a9c691416e7b2f6589d1674f5cf4b3e47523f15259", + "Sounds/ERR/Speech/soldier_under_fire.wav": "e4bd5e69fda289593fc6e6b8c2fae9a271a10d0a9bae877f18ba02dbbf75d1fc", + "Sounds/ERR/Speech/soldier_under_fire.wav.meta": "25a988c31e4fc3ae6540920df3d4548307a4a1e3b96b1303e9b7bdb4ac5eea27", + "Sounds/ERR/Speech/welcome.acp": "f8a7b6cdd08b57b4b227a2d5b480a6c76857d7fc8ace3434478aec01c0de5a83", + "Sounds/ERR/Speech/welcome.acp.meta": "d3ac98b02c0725d347b30d0ac7586cb22904d46b65a145e4a1131222484a6929", + "Sounds/ERR/Speech/welcome.wav": "01de068469bd6746dba7634fb6b5b85b150621d3359c17fd01bcb916b34b1720", + "Sounds/ERR/Speech/welcome.wav.meta": "bf33edad44bbb04df852501154f08a9a9900ce503248abc698127a51e9eec934", + "UI/Textures/ERR/SiteMarkers.edds": "611ec6c68c2456c2af017c47135134d73122461017b315f64ed7ca9891f20c21", + "UI/Textures/ERR/SiteMarkers.edds.meta": "90f40b38e52a79951b72da2960e30887d5ee8bbcefbada0c0ac950c1bfcf847f", + "UI/Textures/ERR/SiteMarkers.imageset": "3f947d03b3492ada541032539cdb3f34a03d68ae83c0ef8796dc7fd091b5911d", + "UI/Textures/ERR/SiteMarkers.imageset.meta": "1dc5285abd0062af288fb40b2f22b5b7c3925cf7270a096862335db250ac1453", + "UI/Textures/ERR/SiteMarkers.png": "76b472982234bd27050a9430e6a53f4c14fa38f7388db3706ebef506eab4e660", + "UI/layouts/ERR/AdminMenu.layout": "30393ca0dca95fd81f578e805dd035ded2a5ce07df932e5ba6e29e07a82f1474", + "UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf", + "UI/layouts/ERR/AdminValue.layout": "cd811af6d2fb187f01c74e20ea07ad85669546b0ad70efae2ce52921ce26cbca", + "UI/layouts/ERR/AdminValue.layout.meta": "56b3d2335db400c1308e07c4a35d278b23ef32013dfd6dc82951866327428d08", + "UI/layouts/ERR/ContentRow.layout": "7bf19d12b1b5e2c165f8671e92ae9227b54b4d1e551de94fa67bd54d3a66fddb", + "UI/layouts/ERR/ContentRow.layout.meta": "8c4bc13b41e7aee38e0ca640a97813ed1a6964a00e2cff9e1fe4ebd71fc2fdc6", + "UI/layouts/ERR/ItemRow.layout": "3c7ae3acdf2fad0ba661a1152ea319392668d774adc09a2a8b61e9a0319db312", + "UI/layouts/ERR/ItemRow.layout.meta": "33eaef9c403ea3a030e58ec17f78e46af457048243571ad5856fff04101fb60b", + "UI/layouts/ERR/ItemWeightRow.layout": "f71a5a0bd8d28191eca69154d05191179cab5187d573f0f72a8bbf11f06f4f8d", + "UI/layouts/ERR/ItemWeightRow.layout.meta": "eb4b28587abdf6100092fd6eee1695663fa6e1548d5e53017173c4a5f7320240", + "UI/layouts/ERR/PauseModsButton.layout": "d21d436291e2c1b262e33dc228b0d60a1d188dc9e85cfda6d2373f8281431b79", + "UI/layouts/ERR/PauseModsButton.layout.meta": "9ed6adabd8f53eb9a562d7186789876bba5c4202155ca894c1af866ca47354f3", + "UI/layouts/ERR/PreparationFailure.layout": "b7c4a2e6aa2be0992b478bb4f969f80355753573fffbc15be44670f3b136ea2e", + "UI/layouts/ERR/PreparationFailure.layout.meta": "17ca2c9a12f691680883cec368ff06f511c996e5da5c25498f5f0955887867b0", + "UI/layouts/ERR/PreparationStatus.layout": "ec3369f4030e593d34043e70a311b0963606cf024cb452648671556f25f5b52a", + "UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "UI/layouts/ERR/RoundResults.layout": "8550ebc009024f619827a43fd766aff8b7fbf8bc87ef7593db0fd7f4d778c615", + "UI/layouts/ERR/RoundResults.layout.meta": "7509e050b3910ee5730dd25c60aacf405110e943f4ab46e3fc2186b3b15a3cf9", + "UI/layouts/ERRMap/ObjectiveMapElement.layout": "82d9ae77f076f945583791dfa0b01f1c925e6ff8aaebcf382fd56089fe61a115", + "UI/layouts/ERRMap/ObjectiveMapElement.layout.meta": "8691fe2eaf46568bca4a9f8128b247a8da810bb87a5546aa7ca3334e740270d6", + "UI/layouts/ERRMap/SharedMapRenderTarget.layout": "aef5d565301046ae902033ec4eb4799ff1bdd9a37bc507898781d8790f04fc2a", + "UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "Worlds/ERR_Everon_Layers/default.layer": "6bcb7fbb27b6282719dae8a37486e518d4cbaea385f2ea9af1918b36bb28b175", + "addon.gproj": "73e973a1f1c5910393e16f86a3a40d792031bb2fa3fc7f4dd87a06a16c3e34a4" + } +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/command.json b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/command.json new file mode 100644 index 00000000..6003c87b --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/command.json @@ -0,0 +1,39 @@ +[ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-ai-19/convoy_candidate_20261110/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-convoy-candidate-a01/projects", + "-profile", + "Z:/tmp/erri-convoy-candidate-a01/profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "supply-convoys", + "-noThrow", + "-noSound", + "-disableCrashReporter" +] diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/console.log b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/console.log new file mode 100644 index 00000000..c7514448 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/console.log @@ -0,0 +1,764 @@ +--------------------------------------------- +Log Z:\tmp\erri-convoy-candidate-a01\profile\logs\logs_2026-11-10_15-23-48\console.log started at 2026-11-10 15:23:48 (2026-11-10 14:23:48 UTC) + +15:23:48.652 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-convoy-candidate-a01\profile\logs\logs_2026-11-10_15-23-48' to filesystem under name logs +15:23:48.652 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-convoy-candidate-a01\profile\profile' to filesystem under name profile +15:23:48.652 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +15:23:48.653 PROFILING : Workbench Create Engine took: 7.310500 ms +15:23:49.689 INIT : INIT : Workbench Init Engine +15:23:49.689 ENGINE : Initializing engine, version 193322 +15:23:49.689 ENGINE : CLI Params: -gproj Z:/tmp/erri-ai-19/convoy_candidate_20261110/addon.gproj -addonsDir Z:/tmp/erri-convoy-candidate-a01/projects -profile Z:/tmp/erri-convoy-candidate-a01/profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome supply-convoys -noThrow -noSound -disableCrashReporter +15:23:49.702 ENGINE : Addon dirs: +15:23:49.702 ENGINE : dir: 'Z:/tmp/erri-ai-19/convoy_candidate_20261110/' +15:23:49.702 ENGINE : dir: 'Z:/tmp/erri-convoy-candidate-a01/projects' +15:23:49.702 ENGINE : dir: './addons' +15:23:49.702 ENGINE : dir: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons' +15:23:49.702 ENGINE : Available addons: +15:23:49.702 ENGINE : gproj: 'Z:/tmp/erri-ai-19/convoy_candidate_20261110/addon.gproj' guid: '2528466DE220D91C' +15:23:49.702 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +15:23:49.702 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +15:23:49.702 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' (packed) +15:23:49.702 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' (packed) +15:23:49.702 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' (packed) +15:23:49.702 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' (packed) +15:23:49.702 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' (packed) +15:23:49.702 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_65930CB4CD0237B2/addon.gproj' guid: '65930CB4CD0237B2' (packed) +15:23:49.702 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' (packed) +15:23:49.702 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-ai-19\convoy_candidate_20261110' to filesystem under name ERR_Core +15:23:49.703 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_65930CB4CD0237B2/' (pak count: 1) to filesystem under name Parachutes +15:23:49.704 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E524E4FEECCA92B/' (pak count: 1) to filesystem under name WCS_BMP-1 +15:23:49.705 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E389BB9F58B79A6/' (pak count: 1) to filesystem under name WCS_SpaceCore +15:23:49.708 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_629B2BA37EFFD577/' (pak count: 1) to filesystem under name WCS_Armaments +15:23:49.713 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_595F2BF2F44836FB/' (pak count: 1) to filesystem under name RHS_Core +15:23:49.715 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_BADC0DEDABBEDA5E/' (pak count: 2) to filesystem under name RHS_Content_02 +15:23:49.720 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_1337C0DE5DABBEEF/' (pak count: 4) to filesystem under name RHS_Content_01 +15:23:49.849 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ArmaReforger/' (pak count: 15) to filesystem under name ArmaReforger +15:23:49.854 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +15:23:49.854 ENGINE : CPU vendor : AuthenticAMD +15:23:49.854 ENGINE : CPU type : 2 +15:23:49.854 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +15:23:49.854 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +15:23:49.854 ENGINE : CPU count logical : 16 +15:23:49.854 ENGINE : CPU count physical : 8 +15:23:49.854 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +15:23:49.854 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Core path=Z:\tmp\erri-ai-19\convoy_candidate_20261110/resourceDatabase.rdb) +15:23:49.854 RESOURCES : ResourceDB: loading cache (id=1 name=Parachutes path=Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_65930CB4CD0237B2/resourceDatabase.rdb) +15:23:49.854 RESOURCES : ResourceDB: loading cache (id=2 name=WCS_BMP-1 path=Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E524E4FEECCA92B/resourceDatabase.rdb) +15:23:49.855 RESOURCES : ResourceDB: loading cache (id=3 name=WCS_SpaceCore path=Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E389BB9F58B79A6/resourceDatabase.rdb) +15:23:49.856 RESOURCES : ResourceDB: loading cache (id=4 name=WCS_Armaments path=Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_629B2BA37EFFD577/resourceDatabase.rdb) +15:23:49.858 RESOURCES : ResourceDB: loading cache (id=5 name=RHS_Core path=Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_595F2BF2F44836FB/resourceDatabase.rdb) +15:23:49.867 RESOURCES : ResourceDB: loading cache (id=6 name=RHS_Content_02 path=Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_BADC0DEDABBEDA5E/resourceDatabase.rdb) +15:23:49.869 RESOURCES : ResourceDB: loading cache (id=7 name=RHS_Content_01 path=Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_1337C0DE5DABBEEF/resourceDatabase.rdb) +15:23:49.875 RESOURCES : ResourceDB: loading cache (id=8 name=ArmaReforger path=Z:/tmp/erri-convoy-candidate-a01/profile/addons/ArmaReforger/resourceDatabase.rdb) +15:23:50.013 RESOURCES : ResourceDB: loading cache (id=9 name=core path=./addons/core/resourceDatabase.rdb) +15:23:50.015 RESOURCES : ResourceDB: loading cache (id=10 name=profile path=Z:\tmp\erri-convoy-candidate-a01\profile\profile/resourceDatabase.rdb) +15:23:50.015 RESOURCES : ResourceDB: loading cache (id=11 name=logs path=Z:\tmp\erri-convoy-candidate-a01\profile\logs\logs_2026-11-10_15-23-48/resourceDatabase.rdb) +15:23:50.172 RESOURCES : RESOURCES : ResourceDB: full scan +15:23:50.178 RESOURCES : RESOURCES : scanning... +15:23:50.178 RESOURCES : RESOURCES : scanning @"ERR_Core" +15:23:50.189 RESOURCES : RESOURCES : scanning @"Parachutes" +15:23:50.191 RESOURCES : RESOURCES : scanning @"WCS_BMP-1" +15:23:50.194 RESOURCES : RESOURCES : scanning @"WCS_SpaceCore" +15:23:50.197 RESOURCES : RESOURCES : scanning @"WCS_Armaments" +15:23:50.202 RESOURCES : RESOURCES : scanning @"RHS_Core" +15:23:50.213 RESOURCES : RESOURCES : scanning @"RHS_Content_02" +15:23:50.216 RESOURCES : RESOURCES : scanning @"RHS_Content_01" +15:23:50.224 RESOURCES : RESOURCES : scanning @"ArmaReforger" +15:23:50.447 RESOURCES : RESOURCES : scanning @"core" +15:23:50.451 RESOURCES : RESOURCES : scanning @"profile" +15:23:50.451 RESOURCES : RESOURCES : scanning @"logs" +15:23:50.451 RESOURCES : RESOURCES : processing meta-files... +15:23:50.561 RESOURCES : 116151 meta-files cached, 161 loaded again +15:23:50.561 RESOURCES : RESOURCES : processing files... +15:23:50.561 INIT : Workbench startup +15:23:50.561 INIT : Workbench Init Engine +15:23:50.561 RESOURCES : ResourceDB: full scan +15:23:50.561 RESOURCES : processing files... +15:23:50.561 RESOURCES (W): resource not registered: @"$WCS_Armaments:Tools/VehicleMarkings/wear.json". Setting null GUID +15:23:50.562 RESOURCES (W): resource not registered: @"$RHS_Core:system/thermal/thermalProfileTreeCrownDefault.conf". Setting null GUID +15:23:50.576 RESOURCES (W): resource not registered: @"$profile:Escapists.json". Setting null GUID +15:23:50.576 RESOURCES : RESOURCES : processing folders... +15:23:50.584 RESOURCES : RESOURCES : creating GUID-item mapping... +15:23:50.602 RESOURCES : RESOURCES : building tree... +15:23:50.656 PROFILING : ResourceDB: full scan took: 483.737200 ms +15:23:50.657 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\tmp\erri-ai-19\convoy_candidate_20261110/resourceDatabase.rdb) +15:23:50.659 RESOURCES : ResourceDB: written 38223/38223 bytes +15:23:50.659 RESOURCES : ResourceDB: cache successfully saved +15:23:50.659 RESOURCES : ResourceDB: saving cache (id=10 name=profile path=Z:\tmp\erri-convoy-candidate-a01\profile\profile/resourceDatabase.rdb) +15:23:50.661 RESOURCES : ResourceDB: written 84/84 bytes +15:23:50.661 RESOURCES : ResourceDB: cache successfully saved +15:23:50.661 RESOURCES : ResourceDB: saving cache (id=11 name=logs path=Z:\tmp\erri-convoy-candidate-a01\profile\logs\logs_2026-11-10_15-23-48/resourceDatabase.rdb) +15:23:50.662 RESOURCES : ResourceDB: written 81/81 bytes +15:23:50.662 RESOURCES : ResourceDB: cache successfully saved +15:23:50.662 ENGINE : GameProject load +15:23:50.662 ENGINE : Loaded addons: +15:23:50.662 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +15:23:50.662 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +15:23:50.662 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_1337C0DE5DABBEEF/addon.gproj' guid: '1337C0DE5DABBEEF' +15:23:50.662 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_BADC0DEDABBEDA5E/addon.gproj' guid: 'BADC0DEDABBEDA5E' +15:23:50.662 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj' guid: '595F2BF2F44836FB' +15:23:50.662 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj' guid: '629B2BA37EFFD577' +15:23:50.662 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj' guid: '5E389BB9F58B79A6' +15:23:50.662 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj' guid: '5E524E4FEECCA92B' +15:23:50.662 ENGINE : gproj: 'Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_65930CB4CD0237B2/addon.gproj' guid: '65930CB4CD0237B2' +15:23:50.662 ENGINE : gproj: 'Z:/tmp/erri-ai-19/convoy_candidate_20261110/addon.gproj' guid: '2528466DE220D91C' +15:23:50.664 ENGINE : GameProject load +15:23:50.664 INIT : GameProject load project data @"Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_595F2BF2F44836FB/addon.gproj" +15:23:50.664 RESOURCES (E): Wrong GUID/name for resource @"{0AFDD005CD669892}Language/rhs_localization.st" in property "StringTableSource" +15:23:50.665 INIT : GameProject load project data @"Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_629B2BA37EFFD577/addon.gproj" +15:23:50.665 RESOURCES (E): Wrong GUID/name for resource @"{41FA2A08B6971D4C}Language/wcs_armament_localization.st" in property "StringTableSource" +15:23:50.665 INIT : GameProject load project data @"Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E389BB9F58B79A6/addon.gproj" +15:23:50.665 RESOURCES (E): Wrong GUID/name for resource @"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st" in property "StringTableSource" +15:23:50.665 INIT : GameProject load project data @"Z:/tmp/erri-convoy-candidate-a01/profile/addons/ERRI_5E524E4FEECCA92B/addon.gproj" +15:23:50.665 RESOURCES (E): Wrong GUID/name for resource @"{E50E557B468C7073}Language/wcs_bmp1_localization.st" in property "StringTableSource" +15:23:50.666 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +15:23:50.666 ENGINE : No Enfusion settings file loaded. Continuing with defaults +15:23:50.758 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +15:23:50.759 RENDER : Basic screen setup: +15:23:50.759 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +15:23:50.759 RENDER : MSAA : none +15:23:50.772 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +15:23:50.772 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +15:23:50.772 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +15:23:50.772 RENDER : * core clocks 2000 MHz, memory 1124 MHz +15:23:50.772 RENDER : * TFlops 20.5, memory bandwidth (562.0 GB/s) +15:23:50.772 RENDER : AMD AGS correctly initialized +15:23:50.772 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +15:23:50.772 RENDER : Detected output devices: +15:23:50.772 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +15:23:50.772 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +15:23:50.772 RENDER : Concurrent frames limit 2 +15:23:50.847 RENDER : DX12 device successfully created by AMD AGS library +15:23:50.847 RENDER : * user markers not supported in this version AMD SW +15:23:50.847 RENDER : Graphics device features +15:23:50.847 RENDER : Needed: +15:23:50.847 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +15:23:50.847 RENDER : Optional: +15:23:50.847 RENDER : * Allow tearing (VSYNC) : 1 +15:23:50.847 RENDER : * 16 bits : 1 +15:23:50.847 RENDER : * Resource heap tier : 3 +15:23:50.847 RENDER : * Persistent heaps (DRED) : 1 +15:23:50.847 RENDER : * DRED 1.2 is supported by compiler +15:23:50.869 RENDER : Main RT format setup. +15:23:50.869 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +15:23:50.869 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +15:23:50.871 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +15:23:50.897 PROFILING : Settings changed took: 0.018700 ms +15:23:50.905 RENDER : RENDER : Reload shaders +15:23:50.906 RENDER : Enfusion shader version 37 +15:23:50.906 INIT : INIT : ShaderListReload +15:23:50.906 PROFILING : ShaderListReload took: 0.001100 ms +15:23:51.179 RENDER : Loaded 4592 newer shader binaries +15:23:51.179 PROFILING : Reload shaders took: 273.463400 ms +15:23:51.179 ENGINE : Initializing inputs. +15:23:51.191 RENDER : Super resolution method available: AMD FSR 1 +15:23:51.191 NETWORK : Initializing networking. +15:23:51.191 NETWORK : Using new GameRplScheduler. +15:23:51.191 SCRIPT : SCRIPT : Initializing scripts +15:23:51.191 SCRIPT : SCRIPT : ScriptProjectManager init +15:23:52.496 PROFILING : ScriptProjectManager init took: 1304.296200 ms +15:23:52.532 PROFILING : Initializing scripts took: 1340.280000 ms +15:23:52.553 ENGINE : Enfusion engine successfully created. +15:23:52.553 PROFILING : Workbench Init Engine took: 2863.904000 ms +15:23:52.553 INIT : INIT : Workbench Create Game +15:23:52.589 GUI : Using default language (en_us) +15:23:52.589 GUI : Loading 'en_us' localization file. +15:23:52.589 INIT : INIT : Loading StringTable +15:23:52.614 PROFILING : Loading StringTable took: 25.790200 ms +15:23:52.615 SCRIPT : SCRIPT : Compiling GameLib scripts +15:23:52.669 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +15:23:52.669 SCRIPT : Module: GameLib; loaded 513x files; 704x classes; used 887K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 35487d81 +15:23:52.670 PROFILING : Compiling GameLib scripts took: 55.224100 ms +15:23:52.670 SCRIPT : SCRIPT : Compiling Game scripts +15:23:53.522 INIT : Workbench Create Game +15:23:53.522 SCRIPT : Compiling Game scripts +15:23:53.522 SCRIPT (W): @"Scripts/Game/Parachutes/ParachuteDeployed.c,7": Pointer type 'Physics' can only be used with local variables +15:23:53.699 SCRIPT (W): @"Scripts/Game/Components/Vehicles/RHS_VehicleAntennaComponent.c,82": Pointer type 'Animation' can only be used with local variables +15:23:54.041 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,787": 'GetPlayerPlatformKind' is obsolete +15:23:54.041 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,788": 'GetPlayerPlatformId' is obsolete +15:23:54.429 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_SiteService.c,363": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.445 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +15:23:54.486 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +15:23:54.601 SCRIPT (W): @"Scripts/Game/Components/Magazines/SCR_MagazineComponent.c,134": Variable 'prefabPath' is not used +15:23:54.618 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +15:23:54.618 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +15:23:54.618 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +15:23:54.618 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +15:23:54.646 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.658 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +15:23:54.748 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +15:23:54.748 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +15:23:54.750 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +15:23:54.786 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,186": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.808 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,311": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.808 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,323": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.809 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +15:23:54.809 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +15:23:54.841 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.879 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +15:23:55.280 SCRIPT : Module: WorkbenchGame; loaded 187x files; 692x classes; used 2796K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 53d2bfa5 +15:23:55.289 SCRIPT : Module: Game; loaded 6917x files; 14362x classes; used 45026K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS,WCS_DEFINES_SPACECORE"; CRC32: 01fbf731 +15:23:55.354 PROFILING : Compiling Game scripts took: 2684.558500 ms +15:23:55.361 INIT : Creating game instance(ArmaReforgerScripted), version 1.9.0.37 built 2026-10-27 15:39:59 UTC. +15:23:55.420 ENGINE : Game successfully created. +15:23:55.421 PROFILING : Workbench Create Game took: 2867.369400 ms +15:23:55.430 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/thumbnails +15:23:56.276 INIT : INIT : Workbench Reload Game +15:23:56.277 ENGINE : Game destroyed. +15:23:56.284 GUI : Using default language (en_us) +15:23:56.284 GUI : Loading 'en_us' localization file. +15:23:56.284 INIT : INIT : Loading StringTable +15:23:56.294 PROFILING : Loading StringTable took: 10.085700 ms +15:23:56.294 INIT : Creating game instance(ArmaReforgerScripted), version 1.9.0.37 built 2026-10-27 15:39:59 UTC. +15:23:56.306 INIT : Workbench Reload Game +15:23:56.306 DEFAULT (E): Failed to request DLC ownership information. +15:23:56.306 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:23:56.306 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:23:56.306 ENGINE : Game successfully created. +15:23:56.307 ENGINE : Game successfully initialized. +15:23:56.307 PROFILING : Workbench Reload Game took: 30.912500 ms +15:23:56.973 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +15:23:57.249 PROFILING : Entities load took: 275.442700 ms +15:23:57.250 WORLD : WORLD : CreateEntities +15:23:57.256 WORLD : WORLD : NotifyBeforeEntitiesCreated +15:23:57.256 PROFILING : NotifyBeforeEntitiesCreated took: 0.003900 ms +15:23:57.256 WORLD : WORLD : Wait for preloading data +15:23:57.256 PROFILING : Wait for preloading data took: 0.002600 ms +15:23:57.382 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +15:23:57.382 PROFILING : PROFILING : Terrain load +15:23:59.237 PROFILING : Terrain load took: 1853.617500 ms +15:24:01.122 WORLD : CreateEntities +15:24:01.122 ENTITY : Create entity @"ENTITY:81732" ('GenericEntity') at <0.000000 0.000000 0.000000> @"{434AFBBE90F2B078}Prefabs/Sounds/Environment/AmbientSounds_Everon.et" +15:24:01.123 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:24:01.829 ENTITY : Create entity @"ENTITY:135137" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +15:24:01.829 ENTITY : CreateComponent 'ScriptedRadioComponent' +15:24:01.830 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +15:24:04.248 WORLD : WORLD : Wait for preloading data +15:24:04.269 PROFILING : Wait for preloading data took: 20.519100 ms +15:24:08.800 WORLD : WORLD : NotifyBeforeEntitiesInitialized +15:24:08.800 PROFILING : NotifyBeforeEntitiesInitialized took: 0.004800 ms +15:24:09.226 WORLD : WORLD : NotifyEntitiesInitialized +15:24:09.226 TERRAIN : TERRAIN : Initializing road networks... +15:24:09.228 PROFILING : Initializing road networks... took: 2.186300 ms +15:24:09.228 PROFILING : NotifyEntitiesInitialized took: 2.466500 ms +15:24:09.230 WORLD (W): Leaf 4200 Ents 2204 [-687.000000,-432.000000] - [37.000000,100.000000] +15:24:09.230 WORLD : World statistics: +15:24:09.230 WORLD : Leafs 4261 +15:24:09.230 WORLD : Leafs with entities 3367 +15:24:09.230 WORLD : Avg ents/leaf 93 +15:24:09.231 WORLD : Leafs with items 1311 +15:24:09.231 WORLD : Leaf items 7213 (ss 2388 occ 1321 li 3504) +15:24:09.231 WORLD : Max items/Leaf 38 +15:24:09.231 WORLD : Avg items/leaf 5 +15:24:09.231 WORLD : Total entities 314700 +15:24:09.231 WORLD : Static entities 286425 +15:24:09.231 WORLD : Dynamic entities 27909 +15:24:09.231 WORLD : Features entities 212 +15:24:09.231 WORLD : NoLink entities 154 +15:24:09.231 WORLD : Max ents/leaf 2204 +15:24:09.232 WORLD : Max static ents/leaf 2201 +15:24:09.232 WORLD : Max dynamic ents/leaf 139 +15:24:09.232 PROFILING : CreateEntities took: 11980.001300 ms +15:24:09.558 PROFILING : * WorldEditor: LoadWorld: 12588.222500 ms +15:24:10.385 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +15:24:10.385 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +15:24:10.386 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +15:24:10.386 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +15:24:10.489 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +15:24:10.512 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +15:24:13.149 INIT : INIT : Workbench Reload Game +15:24:13.151 ENGINE : Game destroyed. +15:24:13.157 GUI : Using default language (en_us) +15:24:13.158 GUI : Loading 'en_us' localization file. +15:24:13.158 INIT : INIT : Loading StringTable +15:24:13.181 PROFILING : Loading StringTable took: 23.123000 ms +15:24:13.181 INIT : Creating game instance(ArmaReforgerScripted), version 1.9.0.37 built 2026-10-27 15:39:59 UTC. +15:24:13.196 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:24:13.196 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:24:13.196 ENGINE : Game successfully created. +15:24:13.196 ENGINE : Game successfully initialized. +15:24:13.196 PROFILING : Workbench Reload Game took: 46.620100 ms +15:24:13.199 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +15:24:13.254 PLATFORM : Save data from container 'settings' have been loaded +15:24:13.349 PLATFORM : Save data from container 'sessions' have been loaded +15:24:13.446 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +15:24:13.453 WORLD : WORLD : Game::LoadEntities +15:24:13.454 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +15:24:13.455 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +15:24:13.455 WORLD : WORLD : CreateEntities +15:24:13.455 WORLD : WORLD : CreateEntities +15:24:13.455 WORLD : WORLD : NotifyBeforeEntitiesCreated +15:24:13.459 WORLD : Game::LoadEntities +15:24:13.459 WORLD : CreateEntities +15:24:13.459 WORLD : CreateEntities +15:24:13.459 WORLD : NotifyBeforeEntitiesCreated +15:24:13.459 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyAirport.conf' +15:24:13.459 DEFAULT : Config load '$ArmaReforger:Missions/RallyAirport.conf' +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{F54981E40A49B531}worlds/Rally_Arland_AirportRun.ent" in property "World" +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:24:13.459 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyCainCoastToCoast.conf' +15:24:13.459 DEFAULT : Config load '$ArmaReforger:Missions/RallyCainCoastToCoast.conf' +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{1A128D63484B1F5A}worlds/Rally_Cain_CoastToCoast.ent" in property "World" +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:24:13.459 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyCainMineralyDescent.conf' +15:24:13.459 DEFAULT : Config load '$ArmaReforger:Missions/RallyCainMineralyDescent.conf' +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{8D7E7DB9E63DE59C}worlds/Rally_Cain_MineralyDescent.ent" in property "World" +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:24:13.459 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyLighthouse.conf' +15:24:13.459 DEFAULT : Config load '$ArmaReforger:Missions/RallyLighthouse.conf' +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{DD52D70DCA9A5E82}worlds/Rally_Arland_ArlandLighthouse.ent" in property "World" +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:24:13.459 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyMontford.conf' +15:24:13.459 DEFAULT : Config load '$ArmaReforger:Missions/RallyMontford.conf' +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{DC896591E44FBC92}worlds/Rally_Everon_Montfront.ent" in property "World" +15:24:13.459 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:24:13.460 RESOURCES : GetResourceObject '$ArmaReforger:Missions/RallyNorthernForest.conf' +15:24:13.460 DEFAULT : Config load '$ArmaReforger:Missions/RallyNorthernForest.conf' +15:24:13.460 RESOURCES (E): Wrong GUID/name for resource @"{75033D4FB2FE793E}worlds/Rally_Everon_NorthernForest.ent" in property "World" +15:24:13.460 RESOURCES (E): Wrong GUID/name for resource @"{6A58ADD30913F600}Configs/Systems/RallySystems.conf" in property "SystemsConfig" +15:24:13.461 RESOURCES : Loaded mission headers from 10 addon(s)! +15:24:13.461 PROFILING : NotifyBeforeEntitiesCreated took: 6.177600 ms +15:24:13.461 WORLD : WORLD : Wait for preloading data +15:24:13.461 PROFILING : Wait for preloading data took: 0.000600 ms +15:24:15.223 ENTITY : Create entity @"ENTITY:81732" ('GenericEntity') at <0.000000 0.000000 0.000000> @"{434AFBBE90F2B078}Prefabs/Sounds/Environment/AmbientSounds_Everon.et" +15:24:15.223 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:24:15.839 ENTITY : Create entity @"ENTITY:135137" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +15:24:15.839 ENTITY : CreateComponent 'ScriptedRadioComponent' +15:24:15.839 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +15:24:16.662 ENTITY : Create entity @"ENTITY:191608" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +15:24:16.662 ENTITY : CreateComponent 'Hierarchy' +15:24:16.662 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191608" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +15:24:16.662 ENTITY : Create entity @"ENTITY:191610" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +15:24:16.662 ENTITY : CreateComponent 'Hierarchy' +15:24:16.662 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191610" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +15:24:16.662 ENTITY : Create entity @"ENTITY:191612" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +15:24:16.662 ENTITY : CreateComponent 'Hierarchy' +15:24:16.662 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191612" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +15:24:16.666 ENTITY : Create entity @"ENTITY:191875" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +15:24:16.666 ENTITY : CreateComponent 'Hierarchy' +15:24:16.666 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191875" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +15:24:16.666 ENTITY : Create entity @"ENTITY:191877" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +15:24:16.666 ENTITY : CreateComponent 'Hierarchy' +15:24:16.666 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191877" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +15:24:16.666 ENTITY : Create entity @"ENTITY:191879" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +15:24:16.666 ENTITY : CreateComponent 'Hierarchy' +15:24:16.666 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:191879" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +15:24:16.670 ENTITY : Create entity @"ENTITY:192133" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +15:24:16.670 ENTITY : CreateComponent 'Hierarchy' +15:24:16.670 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:192133" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +15:24:16.670 ENTITY : Create entity @"ENTITY:192135" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +15:24:16.670 ENTITY : CreateComponent 'Hierarchy' +15:24:16.670 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:192135" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +15:24:16.670 ENTITY : Create entity @"ENTITY:192137" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +15:24:16.670 ENTITY : CreateComponent 'Hierarchy' +15:24:16.670 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:192137" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +15:24:18.510 WORLD : WORLD : Wait for preloading data +15:24:18.515 PROFILING : Wait for preloading data took: 4.825200 ms +15:24:19.750 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" +15:24:19.750 RESOURCES : GetResourceObject @"{CC22252205B0DEEE}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS_M134_M261.et" +15:24:19.750 WORLD : Entity prefab load @"{CC22252205B0DEEE}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS_M134_M261.et" +15:24:19.750 RESOURCES : GetResourceObject @"{59769013F69B1DE9}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS.et" +15:24:19.750 WORLD : Entity prefab load @"{59769013F69B1DE9}Prefabs/Vehicles/Wheeled/S105/S105_rally_WCS.et" +15:24:19.750 RESOURCES (E): Wrong GUID/name for resource @"{14B6D1D9A4961A43}Sounds/Vehicles/Wheeled/S105/Vehicles_S105_Rally_Engine.acp" in property "Filenames" +15:24:19.750 RESOURCES (E): Wrong GUID/name for resource @"{0987AB1696B79FCD}Prefabs/Vehicles/Core/Engines/Engine_S105_rally.conf" in property "inherited-name" +15:24:19.750 RESOURCES : GetResourceObject @"{0987AB1696B79FCD}Prefabs/Vehicles/Core/Engines/Engine_S105_rally.conf" +15:24:19.750 RESOURCES (E): Failed to open +15:24:19.750 RESOURCES (E): Wrong GUID/name for resource @"{FFEE3AE0A6EC42A4}Prefabs/Vehicles/Core/Transmissions/Transmission_S105Rally.conf" in property "inherited-name" +15:24:19.751 RESOURCES : GetResourceObject @"{FFEE3AE0A6EC42A4}Prefabs/Vehicles/Core/Transmissions/Transmission_S105Rally.conf" +15:24:19.751 RESOURCES (E): Failed to open +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{E940E84F1043AA3F}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionFront_S105Rally.conf" in property "inherited-name" +15:24:19.751 RESOURCES : GetResourceObject @"{E940E84F1043AA3F}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionFront_S105Rally.conf" +15:24:19.751 RESOURCES (E): Failed to open +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{4425F71A7EAAF19C}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelFront_S105_rally.conf" in property "inherited-name" +15:24:19.751 RESOURCES : GetResourceObject @"{4425F71A7EAAF19C}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelFront_S105_rally.conf" +15:24:19.751 RESOURCES (E): Failed to open +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{1A7AD8C902F59BA3}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionRear_S105Rally.conf" in property "inherited-name" +15:24:19.751 RESOURCES : GetResourceObject @"{1A7AD8C902F59BA3}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionRear_S105Rally.conf" +15:24:19.751 RESOURCES (E): Failed to open +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{24405A6325C2C321}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelRear_S105_rally.conf" in property "inherited-name" +15:24:19.751 RESOURCES : GetResourceObject @"{24405A6325C2C321}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelRear_S105_rally.conf" +15:24:19.751 RESOURCES (E): Failed to open +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{59E550EBE7DD6B61}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationTire_S105Rear_rally.conf" in property "inherited-name" +15:24:19.751 RESOURCES : GetResourceObject @"{59E550EBE7DD6B61}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationTire_S105Rear_rally.conf" +15:24:19.751 RESOURCES (E): Failed to open +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{39BAA0E415CA230F}Prefabs/Vehicles/Core/Configs/Pacejka/Pacejka2002_Car_80s_RallyGravel.conf" in property "inherited-name" +15:24:19.751 RESOURCES : GetResourceObject @"{39BAA0E415CA230F}Prefabs/Vehicles/Core/Configs/Pacejka/Pacejka2002_Car_80s_RallyGravel.conf" +15:24:19.751 RESOURCES (E): Failed to open +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{6062902CDF857798}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_L.et" in property "Prefab" +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{6062902CDF857798}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_L.et" in property "Prefab" +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{1D7A7CD4BA164B01}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_R.et" in property "Prefab" +15:24:19.751 RESOURCES (E): Wrong GUID/name for resource @"{1D7A7CD4BA164B01}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_R.et" in property "Prefab" +15:24:20.185 WORLD : WORLD : NotifyBeforeEntitiesInitialized +15:24:20.185 PROFILING : NotifyBeforeEntitiesInitialized took: 0.035500 ms +15:24:23.313 WORLD : InitEntities 'world' +15:24:23.313 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Reintroduced', ERR_GameMode) at <60.452000 1.000000 213.136002> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +15:24:23.313 SCRIPT : Reintroduced [loading]: respawn animation and preparation display attached to Escape +15:24:23.325 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +15:24:23.326 WORLD : WORLD : NotifyEntitiesInitialized +15:24:23.326 TERRAIN : TERRAIN : Initializing road networks... +15:24:23.328 PROFILING : Initializing road networks... took: 2.278300 ms +15:24:23.329 DEFAULT : DEFAULT : WorldVolumesCollection +15:24:23.340 PROFILING : WorldVolumesCollection took: 11.310100 ms +15:24:23.340 INIT : INIT : SoundWorldInit +15:24:23.363 PROFILING : SoundWorldInit took: 22.754600 ms +15:24:23.363 PROFILING : NotifyEntitiesInitialized took: 36.564500 ms +15:24:23.364 WORLD : World statistics: +15:24:23.364 WORLD : Leafs 4261 +15:24:23.364 WORLD : Leafs with entities 3204 +15:24:23.364 WORLD : Avg ents/leaf 94 +15:24:23.364 WORLD : Leafs with items 1311 +15:24:23.364 WORLD : Leaf items 7252 (ss 2388 occ 1321 li 3543) +15:24:23.364 WORLD : Max items/Leaf 38 +15:24:23.364 WORLD : Avg items/leaf 5 +15:24:23.364 WORLD : Total entities 307610 +15:24:23.364 WORLD : Static entities 282259 +15:24:23.364 WORLD : Dynamic entities 19898 +15:24:23.364 WORLD : Features entities 5 +15:24:23.364 WORLD : NoLink entities 5448 +15:24:23.364 WORLD : Max ents/leaf 1317 +15:24:23.364 WORLD : Max static ents/leaf 1223 +15:24:23.364 WORLD : Max dynamic ents/leaf 118 +15:24:23.364 PROFILING : CreateEntities took: 9910.031000 ms +15:24:23.364 PROFILING : CreateEntities took: 9910.230700 ms +15:24:23.372 WORLD : WORLD : Wait for preloading data around camera +15:24:23.372 PROFILING : Wait for preloading data around camera took: 0.000700 ms +15:24:23.372 WORLD : WORLD : EOnActivate +15:24:23.380 PROFILING : EOnActivate took: 8.054000 ms +15:24:23.380 PROFILING : Game::LoadEntities took: 9927.564700 ms +15:24:23.621 DEFAULT : Entered offline game state. +15:24:27.749 SCRIPT : Map load time: 2331ms +15:24:27.750 NETWORK : Player connected: connectionID=2147483646 +15:24:27.751 NETWORK : ### Connecting player: connectionID=2147483646, Name= +15:24:27.751 NETWORK : ### Creating player: PlayerId=1, Name=jakub +15:24:27.755 RESOURCES : GetResourceObject @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:24:27.755 WORLD : Entity prefab load @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:24:27.755 RESOURCES : GetResourceObject @"{6E2BB64764E3BE9B}Prefabs/Characters/Core/DefaultPlayerController.et" +15:24:27.755 WORLD : Entity prefab load @"{6E2BB64764E3BE9B}Prefabs/Characters/Core/DefaultPlayerController.et" +15:24:27.755 WORLD (E): Unknown keyword/data 'm_HardLandingVelocity' at offset 133(0x85) +15:24:27.755 WORLD (E): Unknown keyword/data 'm_DeathLandingVelocity' at offset 163(0xa3) +15:24:27.759 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:24:27.760 ENTITY : Create entity @"ENTITY:4611686018427388637" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +15:24:27.760 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:24:27.760 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +15:24:27.760 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +15:24:27.763 SCRIPT (W): Can't open config file "" +15:24:27.772 WORLD : InitEntities 'world' +15:24:27.773 ENTITY : Init entity @"ENTITY:4611686018427388637" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +15:24:27.773 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +15:24:27.773 SCRIPT (W): Slot_WeaponInfo Has no Content! +15:24:27.773 SCRIPT (W): Slot_Chat Has no Content! +15:24:27.773 SCRIPT (W): Slot_VON Has no Content! +15:24:27.773 SCRIPT (W): Slot_AvailableActions Has no Content! +15:24:27.774 SCRIPT (W): Slot_Vehicle Has no Content! +15:24:27.774 SCRIPT (W): Slot_GameVersion Has no Content! +15:24:27.774 SCRIPT (W): Slot_Notifications Has no Content! +15:24:27.774 SCRIPT (W): Slot_Hints Has no Content! +15:24:27.790 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +15:24:27.790 ENTITY : Create entity @"ENTITY:4611686018427388640" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +15:24:27.790 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +15:24:27.791 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:24:27.791 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:24:27.792 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:24:27.795 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +15:24:27.796 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +15:24:27.796 NETWORK : Players connecting: 0 +15:24:27.796 NETWORK : Players connected: 1 / 1 +15:24:27.824 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/autosaves +15:24:27.825 PROFILING : Workbench startup took: 39224.492000 ms +15:24:27.941 WORLD : Frame start +15:24:27.942 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +15:24:27.955 WORLD : UpdateEntities +15:24:27.955 WORLD : Frame +15:24:27.956 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +15:24:28.143 WORLD : UpdateEntities +15:24:28.143 WORLD : PostFrame +15:24:28.143 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +15:24:28.143 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +15:24:28.238 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +15:24:28.238 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +15:24:28.239 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +15:24:28.239 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +15:24:28.395 RENDER : RENDER : ObjectsHeightMap::Build +15:24:28.395 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +15:24:28.435 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 39.067700 ms +15:24:28.446 PROFILING : ObjectsHeightMap::Build took: 51.050300 ms +15:24:29.649 SCRIPT : Co10 Escape Reintroduced factions: players=FIA enemy=USSR independent=US +15:24:29.674 SCRIPT : Reintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +15:24:29.675 SCRIPT : Reintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +15:24:29.691 SCRIPT : Reintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +15:24:29.695 ENTITY : SpawnEntityPrefab @"{B3949F6D215A9F78}Prefabs/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02_base.et" +15:24:29.695 ENTITY : Create entity @"ENTITY:4611686018427388765" ('GenericEntity','Assets/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02.xob') at <6496.000000 160.006256 7202.000000> @"{B3949F6D215A9F78}Prefabs/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02_base.et" +15:24:29.696 ENTITY : CreateComponent 'ScriptedRadioComponent' +15:24:29.696 DEFAULT (W): BaseRadioComponent does not have any transceiver. (Entity: @"ENTITY:4611686018427388765" ('GenericEntity','Assets/Props/Military/Antennas/Antenna_FIA_02/Antenna_FIA_02.xob') at <6496.000000 160.006256 7202.000000> @"{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. +15:24:29.703 SCRIPT : Reintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +15:24:29.706 SCRIPT : Reintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +15:24:29.707 SCRIPT : Reintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +15:24:29.717 SCRIPT : Reintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +15:24:29.766 SCRIPT : Reintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +15:24:29.766 SCRIPT : Reintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +15:24:29.769 SCRIPT : Reintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +15:24:29.770 SCRIPT : Reintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +15:24:29.773 SCRIPT : Reintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +15:24:29.774 SCRIPT : Reintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +15:24:29.774 SCRIPT : Reintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +15:24:29.776 SCRIPT : Reintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +15:24:29.776 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:24:30.656 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=1 conscious=1 nativeComplete=0 +15:24:30.657 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=1 conscious=1 nativeComplete=0 +15:24:30.657 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:24:30.657 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:24:31.163 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=2 conscious=2 nativeComplete=0 +15:24:31.164 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=2 conscious=2 nativeComplete=0 +15:24:31.164 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +15:24:31.164 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:24:31.672 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=3 conscious=3 nativeComplete=0 +15:24:31.672 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:24:31.672 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +15:24:31.672 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:24:31.992 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:24:31.992 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:24:31.992 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +15:24:31.993 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:24:32.534 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=4 conscious=4 nativeComplete=1 +15:24:32.535 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=3 conscious=3 nativeComplete=0 +15:24:32.535 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:24:32.535 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:24:33.024 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=4 conscious=4 nativeComplete=1 +15:24:33.024 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:24:33.025 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +15:24:33.025 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:24:33.528 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:24:33.528 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:24:33.528 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +15:24:33.528 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:24:34.034 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:24:34.034 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +15:24:34.035 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:24:34.539 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:24:34.540 SCRIPT : Reintroduced [sites]: 7 sites and 122 physical stock items ready +15:24:39.840 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-1 faction=USSR group=<0x000000015638B640> SCR_AIGroup position=<11310.4,32.9062,11549.8> living=2 +15:24:39.840 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-1-local faction=USSR group=<0x000000015638BEC0> SCR_AIGroup position=<11309.9,32.9806,11547.8> living=2 +15:24:39.841 SCRIPT : Reintroduced [roadblocks]: roadblock-1 at <11314.2,33.1268,11546> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:24:44.883 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-2 faction=USSR group=<0x0000000131271000> SCR_AIGroup position=<5664.55,23.5245,3823.12> living=2 +15:24:44.884 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-2-local faction=USSR group=<0x0000000131271CC0> SCR_AIGroup position=<5664.76,23.6532,3825.11> living=2 +15:24:44.884 SCRIPT : Reintroduced [roadblocks]: roadblock-2 at <5660.14,23.7607,3826.1> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:24:46.653 SCRIPT : Reintroduced [environment]: date=authored weather=authored +15:24:46.654 SCRIPT : Reintroduced [time]: started at 14:00 with 1x progression +15:24:46.654 SCRIPT : Reintroduced [mission]: phase 0 -> 1 +15:24:46.655 SCRIPT : Reintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +15:24:46.655 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=<6089.34,211.444,7154.05> +15:24:46.655 SCRIPT : Reintroduced [prison]: one intact successor lock in owned prison +15:24:47.198 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_FIA (FIA) +15:24:47.208 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 waiting for 67 replicated objects and 28 inventory items +15:24:47.208 SCRIPT : Reintroduced [spawn scene]: client token=1 waiting for 67 replicated objects and 28 inventory items +15:24:47.294 SCRIPT : Reintroduced [spawn scene]: client token=1 final=0 all 67 objects and 28 storage items ready +15:24:47.294 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 final=0 storage acknowledged after 100.875ms +15:24:47.301 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 scene ready after 108.008ms; starting asset preload +15:24:47.426 SCRIPT : ERR SMOKE PASS: native spawn preload retains preparation text after server sites are ready +15:24:48.082 ENTITY : SpawnEntityPrefab @"{2608501780FEE1EA}Prefabs/ERR/CrashLootSmoke.et" +15:24:48.083 WORLD : InitEntities 'world' +15:24:48.083 ENTITY : Init entity @"ENTITY:4611686018427391535" ('ReplicatedParticleEffectEntity') at <4862.237793 54.869041 5814.780273> @"{2608501780FEE1EA}Prefabs/ERR/CrashLootSmoke.et" +15:24:48.083 RESOURCES : GetResourceObject @"{6EE3295AC363E562}Particles/Enviroment/Smoke_Smokestack_Big.ptc" +15:24:48.083 MATERIAL : Material load @"{E29C0120DA4DB72C}Particles/_Materials/Explosion_06.emat" +15:24:48.084 RESOURCES : GetResourceObject @"{E29C0120DA4DB72C}Particles/_Materials/Explosion_06.emat" +15:24:48.084 MATERIAL : Material load @"{E29C0120DA4DB72C}Particles/_Materials/Explosion_06.emat" +15:24:48.084 RENDER : The material uses outdated value for AlphaToEmissiveLV. Converted automatically, please re-save the material. +15:24:48.463 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 preload finished; verifying held storage +15:24:48.657 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-prison-1 faction=USSR group=<0x00000000A043F590> SCR_AIGroup position=<6125,209.938,7160> living=4 +15:24:48.657 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-supply-1 faction=US group=<0x00000000A043FE10> SCR_AIGroup position=<6168,202.217,7050> living=4 +15:24:48.658 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-radio-1 faction=USSR group=<0x00000000A0440690> SCR_AIGroup position=<6530,157.768,7200> living=6 +15:24:48.659 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-extraction-1 faction=USSR group=<0x00000000A0440F10> SCR_AIGroup position=<7030,62.1142,7500> living=6 +15:24:48.659 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-supply-2 faction=USSR group=<0x000000013123E440> SCR_AIGroup position=<5976,218.937,7220> living=6 +15:24:48.660 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-outpost-1 faction=USSR group=<0x000000013123F540> SCR_AIGroup position=<6756,139.447,7300> living=6 +15:24:49.677 SCRIPT : Reintroduced [spawn scene]: client token=1 final=1 all 67 objects and 28 storage items ready +15:24:49.677 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 final=1 storage acknowledged after 2470.97ms +15:24:49.705 SCRIPT : Reintroduced [spawn]: player 1 at <6088.5,211.389,7158.5> +15:24:49.706 SCRIPT : Reintroduced [spawn scene]: player=1 retaining 67 objects until leaving the spawn area +15:24:49.987 SCRIPT : ERR SMOKE PASS: prisoner admitted only after enabled native spawn preload finishes +15:24:49.987 SCRIPT : ERR SMOKE PASS: new identity may enter prison +15:24:49.987 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +15:24:49.987 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +15:24:49.987 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +15:24:49.987 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +15:24:49.988 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +15:24:49.988 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +15:24:49.988 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from enabled catalog +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +15:24:49.990 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +15:24:49.990 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +15:24:50.004 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +15:24:50.004 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +15:24:50.004 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +15:24:50.005 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +15:24:50.029 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +15:24:50.031 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +15:24:50.032 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +15:24:50.032 SCRIPT : Reintroduced [mission]: phase 1 -> 2 +15:24:50.034 SCRIPT : ERR SMOKE PASS: convoy fixture unlocks prison to start normal mission AI +15:24:50.034 SCRIPT : ERR SMOKE PASS: convoy fixture observer has native perception component +15:24:50.034 SCRIPT : ERR SUPPLY FIXTURE: observer perceived as convoy-friendly; only the labelled contact injection exercises this fixture's combat cycle +15:24:50.590 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:24:50.591 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=0 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 40/135 committed; each convoy requires 10 +15:24:50.863 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-3 faction=USSR group=<0x000000014F074160> SCR_AIGroup position=<3195.28,107.084,4960.03> living=2 +15:24:50.864 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-3-local faction=USSR group=<0x000000014F0749E0> SCR_AIGroup position=<3196.9,107.235,4958.86> living=2 +15:24:50.864 SCRIPT : Reintroduced [roadblocks]: roadblock-3 at <3200.06,107.373,4962.37> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:24:52.722 SCRIPT (W): Reintroduced [welcome voice]: playback unavailable +15:24:57.684 RESOURCES : GetResourceObject @"{5555DCAFADB8CE2A}Prefabs/Vehicles/Wheeled/S105/S105_rally.et" +15:24:57.685 WORLD : Entity prefab load @"{5555DCAFADB8CE2A}Prefabs/Vehicles/Wheeled/S105/S105_rally.et" +15:24:57.685 WORLD (E): Unknown keyword/data 'Pacejka' at offset 939(0x3ab) +15:24:57.685 WORLD (E): Unknown keyword/data 'ClutchUncoupleRpm' at offset 1320(0x528) +15:24:57.685 WORLD (E): Unknown keyword/data 'ClutchCoupleRpm' at offset 1346(0x542) +15:24:58.453 SCRIPT : Reintroduced [SPAWN GROUP]: source=formation-1 faction=USSR group=<0x0000000131277A40> SCR_AIGroup position=<6000,203.397,7004> living=4 +15:24:58.521 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-4 faction=USSR group=<0x00000001579CC590> SCR_AIGroup position=<4894.02,92.5726,4571.41> living=2 +15:24:58.521 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-4-local faction=USSR group=<0x00000001579CCE10> SCR_AIGroup position=<4904.39,93.9308,4586.12> living=2 +15:24:58.521 SCRIPT : Reintroduced [roadblocks]: roadblock-4 at <4904.11,93.2183,4575.31> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:01.218 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:01.218 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=10490 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 52/135 committed; each convoy requires 10 +15:25:06.138 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-5 faction=USSR group=<0x00000000728DF180> SCR_AIGroup position=<10054.4,27.3204,858.33> living=2 +15:25:06.139 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-5-local faction=USSR group=<0x00000000728DFA00> SCR_AIGroup position=<10040.8,26.5268,870.147> living=2 +15:25:06.139 SCRIPT : Reintroduced [roadblocks]: roadblock-5 at <10051.5,26.9365,868.765> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:11.350 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:11.351 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=20617.7 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 56/135 committed; each convoy requires 10 +15:25:12.770 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-6 faction=USSR group=<0x000000007289C110> SCR_AIGroup position=<2296.9,130.016,5791.11> living=2 +15:25:12.770 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-6-local faction=USSR group=<0x000000007289C990> SCR_AIGroup position=<2297.44,130,5793.04> living=2 +15:25:12.770 SCRIPT : Reintroduced [roadblocks]: roadblock-6 at <2293.06,130.056,5794.8> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:18.940 SCRIPT : Reintroduced [server vehicles]: inspected=1792 groundVehicles=272 truncated=0 +15:25:21.493 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:21.494 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=30727.2 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=1/120; road survey queued; no convoy slot consumed yet; body budget: 60/135 committed; each convoy requires 10 +15:25:22.577 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-7 faction=USSR group=<0x000000015387B980> SCR_AIGroup position=<3968.17,22.3145,8812.3> living=2 +15:25:22.577 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-7-local faction=USSR group=<0x000000015387C200> SCR_AIGroup position=<3970.35,22.9355,8794.44> living=2 +15:25:22.577 SCRIPT : Reintroduced [roadblocks]: roadblock-7 at <3963.3,22.6314,8802.65> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:24.531 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport structure={8746DE528BA26F02}Prefabs/Structures/Airport/LightRunway_01/LightRunway_01_white.et position=<4791.88,26.188,11898> +15:25:26.556 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-0 faction=USSR group=<0x00000000A8CAEB90> SCR_AIGroup position=<5880.83,211.208,7023.45> living=2 +15:25:26.557 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-1 faction=USSR group=<0x00000000A8CB2F90> SCR_AIGroup position=<5915.3,209.892,7023.87> living=1 +15:25:26.558 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-3 faction=USSR group=<0x000000015499A400> SCR_AIGroup position=<5983.13,207.561,7031.22> living=2 +15:25:26.559 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-4 faction=USSR group=<0x000000015499CE80> SCR_AIGroup position=<6015.03,205.362,7016.92> living=3 +15:25:26.560 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-5 faction=USSR group=<0x00000001535E2620> SCR_AIGroup position=<6045.91,203.269,7000.46> living=2 +15:25:31.389 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-8 faction=USSR group=<0x00000001535E7F60> SCR_AIGroup position=<6620.32,79.2621,5102.82> living=2 +15:25:31.389 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-8-local faction=USSR group=<0x0000000084EF12C0> SCR_AIGroup position=<6617.44,80.4052,5120.59> living=2 +15:25:31.390 SCRIPT : Reintroduced [roadblocks]: roadblock-8 at <6626.78,79.7118,5112.98> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:31.390 SCRIPT : Reintroduced [roadblocks]: placed=8 requested=8 attempts=173 roadCandidates=13 clearPlans=8; requested count reached in background +15:25:31.798 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:31.799 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=40990 Convoys: 1 tasks, 1 reached readiness, 0 stopped, 5 retained physical vehicles; cargo native insertion successes=70 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 1/3 convoy slots; automatic=1, startup attempts=2/120; road survey queued; no convoy slot consumed yet; body budget: 78/135 committed; each convoy requires 10 +15:25:31.799 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:25:35.642 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport search finished; airports=1 +15:25:35.642 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport=0 centre=<4788.55,26.6863,11528.9> runway/tower samples=438 +15:25:37.663 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-0 faction=USSR group=<0x000000002BA03D00> SCR_AIGroup position=<3969.28,19.1585,8873.49> living=2 +15:25:37.664 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-1 faction=USSR group=<0x000000002BA06340> SCR_AIGroup position=<3962.67,20.9943,8839.19> living=1 +15:25:37.665 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-3 faction=USSR group=<0x000000017C728D00> SCR_AIGroup position=<3970.6,23.6276,8770.12> living=2 +15:25:37.666 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-4 faction=USSR group=<0x000000017C72B340> SCR_AIGroup position=<3976.53,24.1313,8735.71> living=3 +15:25:37.667 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-5 faction=USSR group=<0x000000017E984CE0> SCR_AIGroup position=<3970.03,22.888,8701.59> living=2 +15:25:41.961 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:41.962 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=51151.7 Convoys: 2 tasks, 2 reached readiness, 0 stopped, 10 retained physical vehicles; cargo native insertion successes=134 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 2/3 convoy slots; automatic=1, startup attempts=3/120; road survey queued; no convoy slot consumed yet; body budget: 88/135 committed; each convoy requires 10 +15:25:41.962 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:25:41.963 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:25:45.747 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-0 faction=USSR group=<0x000000017EC31B10> SCR_AIGroup position=<7073.27,80.33,7226> living=2 +15:25:45.748 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-1 faction=USSR group=<0x000000017EC34150> SCR_AIGroup position=<7058.26,82.4781,7257.62> living=1 +15:25:45.749 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-3 faction=USSR group=<0x000000017EC36350> SCR_AIGroup position=<7013.9,90.1422,7272.35> living=2 +15:25:45.750 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-4 faction=USSR group=<0x000000017EEB9360> SCR_AIGroup position=<7016.01,91.264,7237.5> living=3 +15:25:45.751 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-5 faction=USSR group=<0x000000017F0A4970> SCR_AIGroup position=<7023.3,91.5375,7203.29> living=2 +15:25:49.047 SCRIPT : ERR SUPPLY PASS: production auto-started three five-vehicle convoys, exact ledger admission, no troop transport, finite native cargo +15:25:50.841 ENTITY : SpawnEntityPrefab @"{C31F210ABE078192}Prefabs/ERR/ReconHelicopter.et" +15:25:50.841 WORLD : InitEntities 'world' +15:25:50.841 ENTITY : Init entity @"ENTITY:4611686018427396567" ('Vehicle','Assets/Vehicles/Helicopters/Mi8/Mi8MT_base.xob') at <4967.502441 30.632227 11349.555664> @"{C31F210ABE078192}Prefabs/ERR/ReconHelicopter.et" +15:25:50.842 DEFAULT (W): No weapon slot index corresponds to the default index on BaseWeaponManagerComponent(0). Either set the default index to -1 or change index value on a slot to be the same as the default one.(@"ENTITY:4611686018427396567" ('Vehicle','Assets/Vehicles/Helicopters/Mi8/Mi8MT_base.xob') at <4967.502441 30.632227 11349.555664> @"{C31F210ABE078192}Prefabs/ERR/ReconHelicopter.et") +15:25:52.093 SCRIPT : ERR SUPPLY MOTION: 2/15 original vehicles moved at least20m +15:25:52.094 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=61277.3 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=216 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot reserved; staged physical startup pending; body budget: 98/135 committed; each convoy requires 10 +15:25:52.094 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:25:52.094 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:25:52.094 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=82 legs=0 combat=0 +15:25:52.095 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5812.24,215.182,7054.7> target=<5753.65,218.002,7067.5> +15:25:52.095 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=59.9695 nativeCurrent=1 nativeComplete=0 routeIndex=13 +15:25:52.095 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5896.57,210.491,7023.1> target=<5860.3,212.296,7032.93> +15:25:52.095 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=37.5777 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:25:52.095 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5983.12,207.493,7031.23> target=<0,0,0> +15:25:52.095 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:25:52.096 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:25:52.096 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5896.57,210.491,7023.1> +15:25:52.096 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017CBCEF70> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x000000015004BA08> state=1 suspended=0 +15:25:52.804 SCRIPT : Reintroduced [SPAWN GROUP]: source=air-recon-10001 faction=USSR group=<0x000000017F58C4A0> SCR_AIGroup position=<4987.5,31.891,11349.6> living=4 +15:26:02.251 SCRIPT : ERR SUPPLY MOTION: 5/15 original vehicles moved at least20m +15:26:02.252 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=71435.1 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=216 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot reserved; staged physical startup pending; body budget: 102/135 committed; each convoy requires 10 +15:26:02.252 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:26:02.252 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:26:02.252 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=82 legs=0 combat=0 +15:26:02.252 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5777.72,217.265,7062.91> target=<5701.23,219.182,7080.03> +15:26:02.253 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=78.3749 nativeCurrent=1 nativeComplete=0 routeIndex=19 +15:26:02.253 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5889.7,210.279,7028.06> target=<5813.81,215.085,7053.94> +15:26:02.253 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=80.1747 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:02.253 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5983.13,207.493,7031.23> target=<5915.3,209.887,7023.87> +15:26:02.253 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=68.2259 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:02.253 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:26:02.254 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:26:02.254 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5889.7,210.279,7028.06> +15:26:02.254 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017CB9CCF0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150051AE8> state=1 suspended=0 +15:26:12.419 SCRIPT : ERR SUPPLY MOTION: 7/15 original vehicles moved at least20m +15:26:12.420 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=81601.8 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=216 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot reserved; staged physical startup pending; body budget: 102/135 committed; each convoy requires 10 +15:26:12.420 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:26:12.420 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:26:12.420 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=82 legs=0 combat=0 +15:26:12.420 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5729.75,219.093,7075.16> target=<0,0,0> +15:26:12.421 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5888.34,210.696,7027.19> target=<5767.34,217.551,7066> +15:26:12.421 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=127.073 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:12.421 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5944.03,209.052,7034.83> target=<5915.3,209.887,7023.87> +15:26:12.421 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=30.7531 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:12.421 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<5983.12,207.492,7031.23> +15:26:12.421 SCRIPT : ERR SUPPLY WAYPOINT: car=5 distance=34.9542 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:12.422 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:26:12.422 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5888.34,210.696,7027.19> +15:26:12.422 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017CBD70B0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x000000015004C090> state=1 suspended=0 +15:26:22.609 SCRIPT : ERR SUPPLY MOTION: 8/15 original vehicles moved at least20m +15:26:22.609 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=91791.1 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=216 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot reserved; staged physical startup pending; body budget: 102/135 committed; each convoy requires 10 +15:26:22.610 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:26:22.610 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:26:22.610 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=82 legs=0 combat=0 +15:26:22.610 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5729.75,219.093,7075.16> target=<0,0,0> +15:26:22.610 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5872.3,211.704,7028.34> target=<5767.34,217.551,7066> +15:26:22.611 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=111.509 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:22.611 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5928.6,209.459,7030.22> target=<5911.96,209.98,7023.72> +15:26:22.611 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=17.865 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:22.611 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6009.35,205.687,7021.57> target=<5983.12,207.492,7031.23> +15:26:22.611 SCRIPT : ERR SUPPLY WAYPOINT: car=5 distance=27.949 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:22.611 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:26:22.612 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5872.3,211.704,7028.34> +15:26:22.612 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017CBD70B0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x000000015004C090> state=1 suspended=0 diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/input-settings.json b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/input-settings.json new file mode 100644 index 00000000..e8e2b99d --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/input-settings.json @@ -0,0 +1,8 @@ +{ + "configVersion": 1, + "factions": { + "escapists": "fia", + "enemy": "ussr", + "independent": "us" + } +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/launch.log b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/launch.log new file mode 100644 index 00000000..5ae95b20 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/launch.log @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.17.0 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogallyx20.oled.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo2.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 11) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 12) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 13) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :3 +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 152 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587009 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587009 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587009 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1e001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1e001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1e001a4 + wayland surface res id: 8 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1e0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1e0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1e0039a + wayland surface res id: 16 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1e0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1e0039a swapchain: 0x555557211100 - imageCount: 4 - presentTiming: off +[Gamescope WSI] Destroying swapchain: 0x555557211100 +[Gamescope WSI] Destroyed swapchain: 0x555557211100 +[Gamescope WSI] Creating swapchain for xid: 0x1e0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1e0039a swapchain: 0x555557211100 - imageCount: 4 - presentTiming: off +[Gamescope WSI] Destroying swapchain: 0x555557211100 +[Gamescope WSI] Destroyed swapchain: 0x555557211100 +[Gamescope WSI] Creating swapchain for xid: 0x1e0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1e0039a swapchain: 0x555557211100 - imageCount: 4 - presentTiming: off +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/rereintroduced-hq.log b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/rereintroduced-hq.log new file mode 100644 index 00000000..e262b28d --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/rereintroduced-hq.log @@ -0,0 +1,1276 @@ +[15:24:39] Group 1 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-1. (event 1) +#1 t=11.4s M0 REGISTER group=1 force=roadblock-1 faction=USSR position=<11310.4,32.9062,11549.8> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:39] Group 1: soldier spawned at <11310.4,32.8074,11549.8>. (event 2) +#2 t=11.4s M0 SPAWN MEMBER group=1 force=roadblock-1 actor=SCR_ChimeraCharacter<0x0000000055497FB0> @"ENTITY:4611686018427390777" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <11310.433594 32.807407 11549.756836> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<11310.4,32.8074,11549.8> [session=1794320663-1] +[15:24:39] Group 1: soldier spawned at <11318,33.0772,11542.3>. (event 3) +#3 t=11.4s M0 SPAWN MEMBER group=1 force=roadblock-1 actor=SCR_ChimeraCharacter<0x0000000055498370> @"ENTITY:4611686018427390894" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <11318.007812 33.077152 11542.274414> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<11318,33.0772,11542.3> [session=1794320663-1] +[15:24:44] Group 2 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-2. (event 4) +#4 t=16.5s M0 REGISTER group=2 force=roadblock-2 faction=USSR position=<5664.55,23.5245,3823.12> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:44] Group 2: soldier spawned at <5664.55,23.4261,3823.12>. (event 5) +#5 t=16.5s M0 SPAWN MEMBER group=2 force=roadblock-2 actor=SCR_ChimeraCharacter<0x0000000055498730> @"ENTITY:4611686018427391019" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5664.554688 23.426050 3823.123535> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<5664.55,23.4261,3823.12> [session=1794320663-1] +[15:24:44] Group 2: soldier spawned at <5655.72,23.8609,3829.07>. (event 6) +#6 t=16.5s M0 SPAWN MEMBER group=2 force=roadblock-2 actor=SCR_ChimeraCharacter<0x0000000055498AF0> @"ENTITY:4611686018427391136" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5655.721680 23.860910 3829.066895> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<5655.72,23.8609,3829.07> [session=1794320663-1] +[15:24:46] roadblocks: Checkpoints: small 2/4 (4 guards), large 0/4 (4 guards). Each post: 2 HQ responders, 2 local guards. Main-road cutoff 6 m. No replacements. background placement pending. Initial search yi... (event 7) +#7 t=18.2s M0 ROADBLOCKS Checkpoints: small 2/4 (4 guards), large 0/4 (4 guards). Each post: 2 HQ responders, 2 local guards. Main-road cutoff 6 m. No replacements. background placement pending. Initial search yielded; remaining posts will continue in background. [session=1794320663-1] +[15:24:46] Group 3 joined HQ: 0 soldiers, faction USSR. Assignment: unknown. (event 8) +#8 t=18.2s M0 REGISTER group=3 force= faction=USSR position=<6000,203.413,7004> members=0 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:46] role reserved: group=3 force= home=; excluded from general HQ retasking (event 9) +#9 t=18.2s M0 ROLE RESERVED group=3 force= home=; excluded from general HQ retasking [session=1794320663-1] +[15:24:46] mortar deploy: site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending (event 10) +#10 t=18.2s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1794320663-1] +[15:24:48] Group 4 joined HQ: 4 soldiers, faction USSR. Assignment: everon-prison-1. (event 11) +#11 t=20.2s M0 REGISTER group=4 force=everon-prison-1 faction=USSR position=<6125,209.938,7160> members=4 home=everon-prison-1 dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:48] Group 4: soldier spawned at <6078.51,211.672,7151.26>. (event 12) +#12 t=20.2s M0 SPAWN MEMBER group=4 force=everon-prison-1 actor=SCR_ChimeraCharacter<0x00000000554943B0> @"ENTITY:4611686018427388945" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6078.511719 211.672287 7151.255371> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<6078.51,211.672,7151.26> [session=1794320663-1] +[15:24:48] Group 4: soldier spawned at <6094.37,211.166,7147.02>. (event 13) +#13 t=20.2s M0 SPAWN MEMBER group=4 force=everon-prison-1 actor=SCR_ChimeraCharacter<0x0000000055494EF0> @"ENTITY:4611686018427389320" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6094.368164 211.166245 7147.015625> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<6094.37,211.166,7147.02> [session=1794320663-1] +[15:24:48] Group 4: soldier spawned at <6099.75,210.93,7169.03>. (event 14) +#14 t=20.2s M0 SPAWN MEMBER group=4 force=everon-prison-1 actor=SCR_ChimeraCharacter<0x0000000055495850> @"ENTITY:4611686018427389596" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6099.751465 210.929855 7169.033691> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<6099.75,210.93,7169.03> [session=1794320663-1] +[15:24:48] Group 4: soldier spawned at <6081.84,211.353,7171.56>. (event 15) +#15 t=20.2s M0 SPAWN MEMBER group=4 force=everon-prison-1 actor=SCR_ChimeraCharacter<0x00000000554961B0> @"ENTITY:4611686018427389865" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6081.844238 211.352692 7171.562012> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et position=<6081.84,211.353,7171.56> [session=1794320663-1] +[15:24:48] Group 5 joined HQ: 6 soldiers, faction USSR. Assignment: everon-radio-1. (event 16) +#16 t=20.2s M0 REGISTER group=5 force=everon-radio-1 faction=USSR position=<6530,157.768,7200> members=6 home=everon-radio-1 dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:48] Group 5: soldier spawned at <6530,157.718,7200>. (event 17) +#17 t=20.2s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x0000000055494770> @"ENTITY:4611686018427389064" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6530.000000 157.718445 7200.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<6530,157.718,7200> [session=1794320663-1] +[15:24:48] Group 5: soldier spawned at <6533,157.579,7197>. (event 18) +#18 t=20.2s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x00000000554952B0> @"ENTITY:4611686018427389437" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6533.000000 157.578522 7197.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<6533,157.579,7197> [session=1794320663-1] +[15:24:48] Group 5: soldier spawned at <6527,157.938,7197>. (event 19) +#19 t=20.2s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x0000000055495A30> @"ENTITY:4611686018427389650" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6527.000000 157.938324 7197.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<6527,157.938,7197> [session=1794320663-1] +[15:24:48] Group 5: soldier spawned at <6536,157.438,7194>. (event 20) +#20 t=20.2s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x0000000055496570> @"ENTITY:4611686018427390004" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6536.000000 157.437897 7194.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et position=<6536,157.438,7194> [session=1794320663-1] +[15:24:48] Group 5: soldier spawned at <6524,158.063,7194>. (event 21) +#21 t=20.2s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x0000000055496ED0> @"ENTITY:4611686018427390300" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6524.000000 158.062943 7194.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" prefab={333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et position=<6524,158.063,7194> [session=1794320663-1] +[15:24:48] Group 5: soldier spawned at <6539,157.25,7191>. (event 22) +#22 t=20.2s M0 SPAWN MEMBER group=5 force=everon-radio-1 actor=SCR_ChimeraCharacter<0x0000000055497650> @"ENTITY:4611686018427390515" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6539.000000 157.250458 7191.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et position=<6539,157.25,7191> [session=1794320663-1] +[15:24:48] Group 6 joined HQ: 6 soldiers, faction USSR. Assignment: everon-extraction-1. (event 23) +#23 t=20.2s M0 REGISTER group=6 force=everon-extraction-1 faction=USSR position=<7030,62.1142,7500> members=6 home=everon-extraction-1 dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:48] Group 6: soldier spawned at <7030,62.0959,7500>. (event 24) +#24 t=20.2s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x0000000055494950> @"ENTITY:4611686018427389128" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7030.000000 62.095943 7500.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<7030,62.0959,7500> [session=1794320663-1] +[15:24:48] Group 6: soldier spawned at <7033,61.6435,7497>. (event 25) +#25 t=20.2s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x0000000055495C10> @"ENTITY:4611686018427389704" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7033.000000 61.643524 7497.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<7033,61.6435,7497> [session=1794320663-1] +[15:24:48] Group 6: soldier spawned at <7027,62.3941,7497>. (event 26) +#26 t=20.2s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x0000000055496750> @"ENTITY:4611686018427390063" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7027.000000 62.394135 7497.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<7027,62.3941,7497> [session=1794320663-1] +[15:24:48] Group 6: soldier spawned at <7036,60.9162,7494>. (event 27) +#27 t=20.2s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x00000000554970B0> @"ENTITY:4611686018427390352" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7036.000000 60.916245 7494.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et position=<7036,60.9162,7494> [session=1794320663-1] +[15:24:48] Group 6: soldier spawned at <7024,62.5727,7494>. (event 28) +#28 t=20.2s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x0000000055497830> @"ENTITY:4611686018427390567" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7024.000000 62.572708 7494.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" prefab={333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et position=<7024,62.5727,7494> [session=1794320663-1] +[15:24:48] Group 6: soldier spawned at <7039,60.1296,7491>. (event 29) +#29 t=20.2s M0 SPAWN MEMBER group=6 force=everon-extraction-1 actor=SCR_ChimeraCharacter<0x0000000055497DD0> @"ENTITY:4611686018427390723" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7039.000000 60.129604 7491.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et position=<7039,60.1296,7491> [session=1794320663-1] +[15:24:48] Group 7 joined HQ: 6 soldiers, faction USSR. Assignment: everon-supply-2. (event 30) +#30 t=20.2s M0 REGISTER group=7 force=everon-supply-2 faction=USSR position=<5976,218.937,7220> members=6 home=everon-supply-2 dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:48] Group 7: soldier spawned at <5976,218.938,7220>. (event 31) +#31 t=20.2s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x0000000055494B30> @"ENTITY:4611686018427389192" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5976.000000 218.938309 7220.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<5976,218.938,7220> [session=1794320663-1] +[15:24:48] Group 7: soldier spawned at <5979,218.719,7217>. (event 32) +#32 t=20.2s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x0000000055495490> @"ENTITY:4611686018427389490" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5979.000000 218.719025 7217.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<5979,218.719,7217> [session=1794320663-1] +[15:24:48] Group 7: soldier spawned at <5973,219.079,7217>. (event 33) +#33 t=20.2s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x0000000055495DF0> @"ENTITY:4611686018427389757" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5973.000000 219.078690 7217.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<5973,219.079,7217> [session=1794320663-1] +[15:24:48] Group 7: soldier spawned at <5982,218.5,7214>. (event 34) +#34 t=20.2s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x0000000055496930> @"ENTITY:4611686018427390117" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.000000 218.500275 7214.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et position=<5982,218.5,7214> [session=1794320663-1] +[15:24:48] Group 7: soldier spawned at <5970,219.282,7214>. (event 35) +#35 t=20.2s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x0000000055497290> @"ENTITY:4611686018427390411" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5970.000000 219.282074 7214.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" prefab={333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et position=<5970,219.282,7214> [session=1794320663-1] +[15:24:48] Group 7: soldier spawned at <5985,218.282,7211>. (event 36) +#36 t=20.2s M0 SPAWN MEMBER group=7 force=everon-supply-2 actor=SCR_ChimeraCharacter<0x0000000055497A10> @"ENTITY:4611686018427390619" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5985.000000 218.281647 7211.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et position=<5985,218.282,7211> [session=1794320663-1] +[15:24:48] Group 8 joined HQ: 6 soldiers, faction USSR. Assignment: everon-outpost-1. (event 37) +#37 t=20.2s M0 REGISTER group=8 force=everon-outpost-1 faction=USSR position=<6756,139.447,7300> members=6 home=everon-outpost-1 dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:48] Group 8: soldier spawned at <6756,139.376,7300>. (event 38) +#38 t=20.2s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x0000000055494D10> @"ENTITY:4611686018427389256" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6756.000000 139.376221 7300.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<6756,139.376,7300> [session=1794320663-1] +[15:24:48] Group 8: soldier spawned at <6759,139.453,7297>. (event 39) +#39 t=20.2s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x0000000055495670> @"ENTITY:4611686018427389543" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6759.000000 139.453049 7297.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et position=<6759,139.453,7297> [session=1794320663-1] +[15:24:48] Group 8: soldier spawned at <6753,139.798,7297>. (event 40) +#40 t=20.2s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x0000000055495FD0> @"ENTITY:4611686018427389811" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6753.000000 139.798355 7297.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<6753,139.798,7297> [session=1794320663-1] +[15:24:48] Group 8: soldier spawned at <6762,139.47,7294>. (event 41) +#41 t=20.2s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x0000000055496B10> @"ENTITY:4611686018427390176" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6762.000000 139.470001 7294.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et position=<6762,139.47,7294> [session=1794320663-1] +[15:24:48] Group 8: soldier spawned at <6750,140.188,7294>. (event 42) +#42 t=20.2s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x0000000055497470> @"ENTITY:4611686018427390463" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6750.000000 140.188141 7294.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" prefab={333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et position=<6750,140.188,7294> [session=1794320663-1] +[15:24:48] Group 8: soldier spawned at <6765,139.375,7291>. (event 43) +#43 t=20.2s M0 SPAWN MEMBER group=8 force=everon-outpost-1 actor=SCR_ChimeraCharacter<0x0000000055497BF0> @"ENTITY:4611686018427390671" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6765.000000 139.375458 7291.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et position=<6765,139.375,7291> [session=1794320663-1] +[15:24:50] helicopter timer: Search helicopter: delay 15 minutes; countdown starts after prison escape; next attempt in 900 seconds (event 44) +#44 t=21.8s M0 HELICOPTER TIMER Search helicopter: delay 15 minutes; countdown starts after prison escape; next attempt in 900 seconds [session=1794320663-1] +[15:24:50] Anti-air equipment selected for faction USSR; FIM-92 is the fallback. (event 45) +#45 t=21.8s M0 AA PROFILE faction=USSR; preferred={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et; fallback={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et [session=1794320663-1] +[15:24:50] courier ready: trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing depot cache (event 46) +#46 t=21.8s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing depot cache [session=1794320663-1] +[15:24:50] air drop decision: Airborne support: no ready helicopter passenger load; finite loads 0/4 (event 47) +#47 t=21.8s M0 AIR DROP DECISION Airborne support: no ready helicopter passenger load; finite loads 0/4 [session=1794320663-1] +[15:24:50] Group 9 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-3. (event 48) +#48 t=22.5s M0 REGISTER group=9 force=roadblock-3 faction=USSR position=<3195.28,107.084,4960.03> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:50] Group 9: soldier spawned at <3195.28,106.986,4960.03>. (event 49) +#49 t=22.5s M0 SPAWN MEMBER group=9 force=roadblock-3 actor=SCR_ChimeraCharacter<0x0000000055499270> @"ENTITY:4611686018427391415" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3195.279053 106.986031 4960.032227> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<3195.28,106.986,4960.03> [session=1794320663-1] +[15:24:50] Group 9: soldier spawned at <3204.84,107.941,4964.71>. (event 50) +#50 t=22.5s M0 SPAWN MEMBER group=9 force=roadblock-3 actor=SCR_ChimeraCharacter<0x0000000055499810> @"ENTITY:4611686018427391604" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3204.842529 107.940865 4964.710938> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<3204.84,107.941,4964.71> [session=1794320663-1] +[15:24:51] Squad status report queued: status roadblock-1: 2 living, 2 fit, 0 confirmed losses; sampled=22853.9; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=1 available unarmed PMN4 (event 51, message 3) +#51 t=22.9s M3 STATUS REPORT status roadblock-1: 2 living, 2 fit, 0 confirmed losses; sampled=22853.9; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=1 available unarmed PMN4 [session=1794320663-1] +[15:24:52] civilian traffic: car 1 created at <9961.74,315.08,2285.29>; fixed route via <8927.07,158.292,3271.71> to <7054.24,87.9065,3304.13> (event 52) +#52 t=23.9s M0 CIVILIAN TRAFFIC car 1 created at <9961.74,315.08,2285.29>; fixed route via <8927.07,158.292,3271.71> to <7054.24,87.9065,3304.13> [session=1794320663-1] +[15:24:52] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 53, message 3) +#53 t=23.9s M3 CALL unit 1 originating report; three seconds before transmission [session=1794320663-1] +[15:24:52] object guards: object-0 at <8787.66,104.128,2909.28>: skipped by site density (every 3); discovered=1 (event 54) +#54 t=24.3s M0 OBJECT GUARDS object-0 at <8787.66,104.128,2909.28>: skipped by site density (every 3); discovered=1 [session=1794320663-1] +[15:24:54] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 55) +#55 t=25.8s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055497FB0> @"ENTITY:4611686018427390777" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <11310.433594 32.807503 11549.756836> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<11310.4,32.8075,11549.8> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320663-1] +[15:24:54] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 56) +#56 t=25.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x0000000055498910> @"ENTITY:4611686018427391083" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5664.761230 23.554701 3825.112793> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<5664.76,23.5547,3825.11> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:24:54] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 57) +#57 t=25.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x0000000055499090> @"ENTITY:4611686018427391354" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6000.000000 203.312897 7004.000000> @"{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" position=<6000,203.313,7004> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:24:54] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 58) +#58 t=25.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x0000000055499BD0> @"ENTITY:4611686018427391733" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5997.000000 202.910141 7001.000000> @"{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" position=<5997,202.91,7001> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:24:54] auto equipment catalog: 510 unique eligible items from active general/faction catalogs; limitExceeded=0 (event 59) +#59 t=25.8s M0 AUTO EQUIPMENT CATALOG 510 unique eligible items from active general/faction catalogs; limitExceeded=0 [session=1794320663-1] +[15:24:54] optics: physical magnified optic preserved/confirmed (event 60) +#60 t=25.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:24:54] Anti-air equipment selected for faction US; FIM-92 is the fallback. (event 61) +#61 t=25.8s M0 AA PROFILE faction=US; preferred={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et; fallback={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et [session=1794320663-1] +[15:24:54] The FIM-92 fallback could not be confirmed usable. Check technical details for the cause. (event 62) +#62 t=25.8s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055496CF0> @"ENTITY:4611686018427390235" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6174.000000 201.656830 7044.000000> @"{27BF1FF235DD6036}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_LAT.et" position=<6174,201.657,7044> prefab={3DF204EEE0534EF2}Prefabs/Weapons/Launchers/FIM92_Stinger/Launcher_FIM92_Stinger.et FIM-92 unavailable/unusable: native weapon slot insertion refused [session=1794320663-1] +[15:24:54] optics: physical magnified optic preserved/confirmed (event 63) +#63 t=25.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:24:54] optics: physical magnified optic preserved/confirmed (event 64) +#64 t=25.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:24:54] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 65) +#65 t=25.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055497DD0> @"ENTITY:4611686018427390723" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7039.000000 60.129604 7491.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" prefab={30FADAC764864745}Prefabs/Weapons/Rifles/AK200/Rifle_AK205_B10M_B19_RK3_PT1_RK1.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320663-1] +[15:24:54] optics: physical magnified optic preserved/confirmed (event 66) +#66 t=25.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:24:54] optics: physical magnified optic preserved/confirmed (event 67) +#67 t=25.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:24:54] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 68) +#68 t=25.8s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:24:54] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 69) +#69 t=25.8s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:24:54] radio equipment: original group already equipped; no native radio request submitted (event 70) +#70 t=25.8s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:24:54] radio equipment: original group already equipped; no native radio request submitted (event 71) +#71 t=25.8s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:24:54] radio equipment: original group already equipped; no native radio request submitted (event 72) +#72 t=25.8s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:24:54] radio equipment: original group already equipped; no native radio request submitted (event 73) +#73 t=25.8s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:24:54] radio equipment: original group already equipped; no native radio request submitted (event 74) +#74 t=25.8s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:24:55] object guards: object-1 at <8476.53,230.211,2468.25>: skipped by site density (every 3); discovered=2 (event 75) +#75 t=26.6s M0 OBJECT GUARDS object-1 at <8476.53,230.211,2468.25>: skipped by site density (every 3); discovered=2 [session=1794320663-1] +[15:24:56] The soldier finished making the report. Radio delivery can now proceed. (event 76, message 3) +#76 t=27.8s M3 CALL COMPLETE unit 1 completed originating report [session=1794320663-1] +[15:24:56] Radio message in transit: unit 1 -> HQ (long-range) (event 77, message 3) +#77 t=27.8s M3 TRANSMIT unit 1 -> HQ (long-range) [session=1794320663-1] +[15:24:57] Squad status report queued: status roadblock-2: 2 living, 2 fit, 0 confirmed losses; sampled=28804.2; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4 (event 78, message 6) +#78 t=28.8s M6 STATUS REPORT status roadblock-2: 2 living, 2 fit, 0 confirmed losses; sampled=28804.2; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4 [session=1794320663-1] +[15:24:58] civilian traffic: car 1 prefab= (event 79) +#79 t=29.8s M0 CIVILIAN TRAFFIC car 1 prefab={321016E0F9361A22}Prefabs/Vehicles/Wheeled/S105/S105_lightgreen.et at <9961.74,315.08,2285.29>: waiting for original driver to board; native boarding recovery active [session=1794320663-1] +[15:24:58] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 80) +#80 t=29.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055498370> @"ENTITY:4611686018427390894" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <11318.007812 33.079067 11542.274414> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<11318,33.0791,11542.3> finite two-mine allowance issued [session=1794320663-1] +[15:24:58] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 81) +#81 t=29.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055498190> @"ENTITY:4611686018427390841" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <11309.861328 32.881416 11547.840820> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<11309.9,32.8814,11547.8> finite two-mine allowance issued [session=1794320663-1] +[15:24:58] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 82) +#82 t=29.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055498550> @"ENTITY:4611686018427390948" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <11318.580078 32.879475 11544.190430> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<11318.6,32.8795,11544.2> finite two-mine allowance issued [session=1794320663-1] +[15:24:58] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 83) +#83 t=29.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055498550> @"ENTITY:4611686018427390948" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <11318.580078 32.879475 11544.190430> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={9040F461BF3CA534}Prefabs/Weapons/Rifles/AK74M/Rifle_AK105_b10m_b19_b33_b9m_rk3_pt1_rk6.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320663-1] +[15:24:58] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 84) +#84 t=29.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055498730> @"ENTITY:4611686018427391019" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5664.554688 23.426767 3823.123535> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<5664.55,23.4268,3823.12> finite two-mine allowance issued [session=1794320663-1] +[15:24:58] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 85) +#85 t=29.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055498CD0> @"ENTITY:4611686018427391190" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5655.515137 23.746758 3827.077637> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<5655.52,23.7468,3827.08> finite two-mine allowance issued [session=1794320663-1] +[15:24:58] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 86) +#86 t=29.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055498CD0> @"ENTITY:4611686018427391190" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5655.515137 23.746758 3827.077637> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={D98558D3D0BEF646}Prefabs/Weapons/Rifles/M16/Rifle_M16A4_DMR.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320663-1] +[15:24:58] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 87) +#87 t=29.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055499090> @"ENTITY:4611686018427391354" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6000.000000 203.312897 7004.000000> @"{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" position=<6000,203.313,7004> finite two-mine allowance issued [session=1794320663-1] +[15:24:58] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 88) +#88 t=29.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055499630> @"ENTITY:4611686018427391537" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6003.000000 202.813492 7001.000000> @"{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" position=<6003,202.813,7001> finite two-mine allowance issued [session=1794320663-1] +[15:24:58] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 89) +#89 t=29.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055499DB0> @"ENTITY:4611686018427391805" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6006.000000 202.382050 6998.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<6006,202.382,6998> finite two-mine allowance issued [session=1794320663-1] +[15:24:58] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 90) +#90 t=29.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554943B0> @"ENTITY:4611686018427388945" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6078.511719 211.672287 7151.255371> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<6078.51,211.672,7151.26> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:24:58] optics: physical magnified optic preserved/confirmed (event 91) +#91 t=29.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:24:58] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 92) +#92 t=29.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x0000000055494590> @"ENTITY:4611686018427388998" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6168.000000 202.156830 7050.000000> @"{E398E44759DA1A43}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_TL.et" position=<6168,202.157,7050> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:24:58] optics: physical magnified optic preserved/confirmed (event 93) +#93 t=29.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:24:58] optics: physical magnified optic preserved/confirmed (event 94) +#94 t=29.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:24:58] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 95) +#95 t=29.8s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055494770> @"ENTITY:4611686018427389064" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6530.000000 157.718445 7200.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<6530,157.718,7200> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320663-1] +[15:24:58] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 96) +#96 t=29.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x0000000055497650> @"ENTITY:4611686018427390515" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6539.000000 157.250458 7191.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" position=<6539,157.25,7191> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:24:58] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 97) +#97 t=29.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x0000000055496930> @"ENTITY:4611686018427390117" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.000000 218.500275 7214.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<5982,218.5,7214> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:24:58] optics: physical magnified optic preserved/confirmed (event 98) +#98 t=29.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:24:58] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 99) +#99 t=29.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055495FD0> @"ENTITY:4611686018427389811" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6753.000000 139.798355 7297.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={A0DC37947C480471}Prefabs/Characters/HeadGear/Helmet_TOR/counterweight/TOR_counterweight_olive.et magazinesRequested=0; finite inventory item issued [session=1794320663-1] +[15:24:58] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 100) +#100 t=29.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x0000000055497BF0> @"ENTITY:4611686018427390671" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6765.000000 139.375458 7291.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" position=<6765,139.375,7291> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:24:58] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 101) +#101 t=29.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554999F0> @"ENTITY:4611686018427391671" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3203.222900 107.799042 4965.884277> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<3203.22,107.799,4965.88> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:24:58] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 102) +#102 t=29.8s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:24:58] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 103, message 6) +#103 t=29.8s M6 CALL unit 2 originating report; three seconds before transmission [session=1794320663-1] +[15:24:58] mortar crew ready: site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed (event 104) +#104 t=29.8s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1794320663-1] +[15:24:58] Group 10 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-4. (event 105) +#105 t=29.9s M0 REGISTER group=10 force=roadblock-4 faction=USSR position=<4894.02,92.5726,4571.41> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:24:58] Group 10: soldier spawned at <4894.02,92.5726,4571.41>. (event 106) +#106 t=29.9s M0 SPAWN MEMBER group=10 force=roadblock-4 actor=SCR_ChimeraCharacter<0x000000005549A350> @"ENTITY:4611686018427391979" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4894.022949 92.572594 4571.407715> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<4894.02,92.5726,4571.41> [session=1794320663-1] +[15:24:58] Group 10: soldier spawned at <4903.83,92.4974,4564.5>. (event 107) +#107 t=29.9s M0 SPAWN MEMBER group=10 force=roadblock-4 actor=SCR_ChimeraCharacter<0x000000005549A710> @"ENTITY:4611686018427392149" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4903.832520 92.497429 4564.495605> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<4903.83,92.4974,4564.5> [session=1794320663-1] +[15:24:58] town garrison: C_LocationDurras at <8826.85,94.671,2745.83>: waiting to place 6 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. (event 108) +#108 t=30s M0 TOWN GARRISON C_LocationDurras at <8826.85,94.671,2745.83>: waiting to place 6 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. [session=1794320663-1] +[15:24:59] Squad status report queued: status everon-radio-1: 6 living, 6 fit, 0 confirmed losses; sampled=30739.7; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=0 available unarmed PMN4 (event 109, message 8) +#109 t=30.7s M8 STATUS REPORT status everon-radio-1: 6 living, 6 fit, 0 confirmed losses; sampled=30739.7; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=0 available unarmed PMN4 [session=1794320663-1] +[15:24:59] Radio message received: HQ received from unit 1 (event 110, message 3) +#110 t=30.7s M3 RECEIVE HQ received from unit 1 [session=1794320663-1] +[15:25:00] Squad status report queued: status everon-extraction-1: 6 living, 6 fit, 0 confirmed losses; sampled=31757.3; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=6 available unarmed PMN4 (event 111, message 9) +#111 t=31.8s M9 STATUS REPORT status everon-extraction-1: 6 living, 6 fit, 0 confirmed losses; sampled=31757.3; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=6 available unarmed PMN4 [session=1794320663-1] +[15:25:00] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 112, message 8) +#112 t=31.8s M8 CALL unit 5 originating report; three seconds before transmission [session=1794320663-1] +[15:25:00] Squad status report queued: status formation-1: 4 living, 4 fit, 0 confirmed losses; sampled=31757.3; small-arms ammunition=596 magazine rounds, 4 chambered; carried mines=6 available unarmed PMN4 (event 113, message 10) +#113 t=31.8s M10 STATUS REPORT status formation-1: 4 living, 4 fit, 0 confirmed losses; sampled=31757.3; small-arms ammunition=596 magazine rounds, 4 chambered; carried mines=6 available unarmed PMN4 [session=1794320663-1] +[15:25:00] object guards: object-2 at <9304.42,208.525,3001.86>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 114) +#114 t=32.3s M0 OBJECT GUARDS object-2 at <9304.42,208.525,3001.86>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320663-1] +[15:25:01] Squad status report queued: status everon-supply-2: 6 living, 6 fit, 0 confirmed losses; sampled=32768.7; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=8 available unarmed PMN4 (event 115, message 11) +#115 t=32.8s M11 STATUS REPORT status everon-supply-2: 6 living, 6 fit, 0 confirmed losses; sampled=32768.7; small-arms ammunition=1329 magazine rounds, 6 chambered; carried mines=8 available unarmed PMN4 [session=1794320663-1] +[15:25:01] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 116, message 9) +#116 t=32.8s M9 CALL unit 6 originating report; three seconds before transmission [session=1794320663-1] +[15:25:01] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 117, message 10) +#117 t=32.8s M10 CALL unit 3 originating report; three seconds before transmission [session=1794320663-1] +[15:25:02] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 118) +#118 t=33.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055498370> @"ENTITY:4611686018427390894" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <11318.007812 33.079067 11542.274414> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={37195C9B2FFB3935}Prefabs/Items/Equipment/Patches/Patch_USMC_ID_Anderson.et magazinesRequested=0; finite inventory item issued [session=1794320663-1] +[15:25:02] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 119) +#119 t=33.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055498730> @"ENTITY:4611686018427391019" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5664.554688 23.426767 3823.123535> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={F96BBA7B329ADC1A}Prefabs/Items/Equipment/Binoculars/Rangefinder_Vector21_t.et magazinesRequested=0; finite inventory item issued [session=1794320663-1] +[15:25:02] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 120) +#120 t=33.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055499DB0> @"ENTITY:4611686018427391805" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6006.000000 202.382050 6998.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={5A047A7C413EE006}Prefabs/Characters/Vests/Vest_PCGen_III/Plates/DestructibleArmorPlate_PCGenIII_ESAPIrevJ_Right.et magazinesRequested=0; finite inventory item issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 121) +#121 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554943B0> @"ENTITY:4611686018427388945" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6078.511719 211.672287 7151.255371> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<6078.51,211.672,7151.26> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 122) +#122 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055494EF0> @"ENTITY:4611686018427389320" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6094.368164 211.166245 7147.015625> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<6094.37,211.166,7147.02> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 123) +#123 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554961B0> @"ENTITY:4611686018427389865" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6081.844238 211.352692 7171.562012> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<6081.84,211.353,7171.56> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 124) +#124 t=33.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055494590> @"ENTITY:4611686018427388998" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6168.000000 202.156830 7050.000000> @"{E398E44759DA1A43}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_TL.et" prefab={207687AEF9630E41}Prefabs/Items/Equipment/Nightvision/switch/Switch.et magazinesRequested=0; finite inventory item issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 125) +#125 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554950D0> @"ENTITY:4611686018427389384" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6171.000000 201.907059 7047.000000> @"{5B1996C05B1E51A4}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_AR.et" position=<6171,201.907,7047> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 126) +#126 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055496390> @"ENTITY:4611686018427389924" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6165.000000 202.297440 7047.000000> @"{84029128FA6F6BB9}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_GL.et" position=<6165,202.297,7047> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 127) +#127 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055496CF0> @"ENTITY:4611686018427390235" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6174.000000 201.656830 7044.000000> @"{27BF1FF235DD6036}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_LAT.et" position=<6174,201.657,7044> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 128) +#128 t=33.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055494770> @"ENTITY:4611686018427389064" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6530.000000 157.718445 7200.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={FC79F6BDEB7F1BC2}Prefabs/Weapons/Flares/Flare_RSP30_green.et magazinesRequested=0; finite inventory item issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 129) +#129 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055495C10> @"ENTITY:4611686018427389704" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7033.000000 61.643715 7497.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<7033,61.6437,7497> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 130) +#130 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055496750> @"ENTITY:4611686018427390063" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7027.000000 62.394272 7497.000000> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<7027,62.3943,7497> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 131) +#131 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055497830> @"ENTITY:4611686018427390567" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7024.000000 62.573090 7494.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" position=<7024,62.5731,7494> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 132) +#132 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055494B30> @"ENTITY:4611686018427389192" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5976.000000 218.938309 7220.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<5976,218.938,7220> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 133) +#133 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055496930> @"ENTITY:4611686018427390117" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.000000 218.500275 7214.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<5982,218.5,7214> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 134) +#134 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055497290> @"ENTITY:4611686018427390411" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5970.000000 219.282074 7214.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" position=<5970,219.282,7214> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 135) +#135 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055497A10> @"ENTITY:4611686018427390619" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5985.000000 218.281647 7211.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" position=<5985,218.282,7211> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 136) +#136 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055494D10> @"ENTITY:4611686018427389256" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6756.000000 139.376221 7300.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<6756,139.376,7300> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 137) +#137 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055496B10> @"ENTITY:4611686018427390176" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6762.000000 139.470047 7294.000000> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<6762,139.47,7294> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 138) +#138 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055497470> @"ENTITY:4611686018427390463" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6750.000000 140.188202 7294.000000> @"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" position=<6750,140.188,7294> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 139) +#139 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055497BF0> @"ENTITY:4611686018427390671" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6765.000000 139.375458 7291.000000> @"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" position=<6765,139.375,7291> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 140) +#140 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055499270> @"ENTITY:4611686018427391415" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3195.279053 106.989731 4960.032227> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<3195.28,106.99,4960.03> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 141) +#141 t=33.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055499450> @"ENTITY:4611686018427391479" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3196.898682 107.138817 4958.858887> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<3196.9,107.139,4958.86> finite two-mine allowance issued [session=1794320663-1] +[15:25:02] Squad status report queued: status everon-outpost-1: 6 living, 6 fit, 0 confirmed losses; sampled=33782.8; small-arms ammunition=1449 magazine rounds, 6 chambered; carried mines=8 available unarmed PMN4 (event 142, message 12) +#142 t=33.8s M12 STATUS REPORT status everon-outpost-1: 6 living, 6 fit, 0 confirmed losses; sampled=33782.8; small-arms ammunition=1449 magazine rounds, 6 chambered; carried mines=8 available unarmed PMN4 [session=1794320663-1] +[15:25:02] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 143, message 11) +#143 t=33.8s M11 CALL unit 7 originating report; three seconds before transmission [session=1794320663-1] +[15:25:02] The soldier finished making the report. Radio delivery can now proceed. (event 144, message 6) +#144 t=33.8s M6 CALL COMPLETE unit 2 completed originating report [session=1794320663-1] +[15:25:02] Radio message in transit: unit 2 -> HQ (long-range) (event 145, message 6) +#145 t=33.8s M6 TRANSMIT unit 2 -> HQ (long-range) [session=1794320663-1] +[15:25:03] civilian traffic: car 1 prefab= (event 146) +#146 t=34.8s M0 CIVILIAN TRAFFIC car 1 prefab={321016E0F9361A22}Prefabs/Vehicles/Wheeled/S105/S105_lightgreen.et at <9961.74,314.944,2285.29>: ready: driving orders assigned [session=1794320663-1] +[15:25:03] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 147, message 12) +#147 t=34.8s M12 CALL unit 8 originating report; three seconds before transmission [session=1794320663-1] +[15:25:03] The soldier finished making the report. Radio delivery can now proceed. (event 148, message 8) +#148 t=34.8s M8 CALL COMPLETE unit 5 completed originating report [session=1794320663-1] +[15:25:03] Radio message in transit: unit 5 -> HQ (long-range) (event 149, message 8) +#149 t=34.8s M8 TRANSMIT unit 5 -> HQ (long-range) [session=1794320663-1] +[15:25:03] Squad status report queued: status everon-prison-1: 4 living, 4 fit, 0 confirmed losses; sampled=34787.3; small-arms ammunition=1001 magazine rounds, 4 chambered; carried mines=6 available unarmed PMN4 (event 150, message 13) +#150 t=34.8s M13 STATUS REPORT status everon-prison-1: 4 living, 4 fit, 0 confirmed losses; sampled=34787.3; small-arms ammunition=1001 magazine rounds, 4 chambered; carried mines=6 available unarmed PMN4 [session=1794320663-1] +[15:25:04] The soldier finished making the report. Radio delivery can now proceed. (event 151, message 9) +#151 t=35.8s M9 CALL COMPLETE unit 6 completed originating report [session=1794320663-1] +[15:25:04] Radio message in transit: unit 6 -> HQ (long-range) (event 152, message 9) +#152 t=35.8s M9 TRANSMIT unit 6 -> HQ (long-range) [session=1794320663-1] +[15:25:04] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 153, message 13) +#153 t=35.8s M13 CALL unit 4 originating report; three seconds before transmission [session=1794320663-1] +[15:25:04] The soldier finished making the report. Radio delivery can now proceed. (event 154, message 10) +#154 t=35.8s M10 CALL COMPLETE unit 3 completed originating report [session=1794320663-1] +[15:25:04] Radio message in transit: unit 3 -> HQ (long-range) (event 155, message 10) +#155 t=35.8s M10 TRANSMIT unit 3 -> HQ (long-range) [session=1794320663-1] +[15:25:04] Radio message received: HQ received from unit 2 (event 156, message 6) +#156 t=35.8s M6 RECEIVE HQ received from unit 2 [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 157) +#157 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 158) +#158 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 159) +#159 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 160) +#160 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 161) +#161 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 162) +#162 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 163) +#163 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 164) +#164 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 165) +#165 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 166) +#166 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 167) +#167 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] optics: startup optics deadline; compatible magnified optic not confirmed (event 168) +#168 t=36.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:05] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 169) +#169 t=36.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055495850> @"ENTITY:4611686018427389596" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6099.751465 210.929855 7169.033691> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={192B077982F68912}Prefabs/Weapons/Rifles/AK74M/Rifle_AK74M_b30_b31s_PDC_AGR47_GLCore.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:05] optics: physical magnified optic preserved/confirmed (event 170) +#170 t=36.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:05] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 171) +#171 t=36.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055495670> @"ENTITY:4611686018427389543" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6759.000000 139.453049 7297.000000> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={612DB63E3F817C92}Prefabs/Weapons/Rifles/M27IAR/Rifle_M27IAR_camo1.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:05] optics: physical magnified optic preserved/confirmed (event 172) +#172 t=36.8s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:05] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 173) +#173 t=36.8s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:25:05] Squad status report queued: status roadblock-3: 2 living, 2 fit, 0 confirmed losses; sampled=36789.8; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4 (event 174, message 14) +#174 t=36.8s M14 STATUS REPORT status roadblock-3: 2 living, 2 fit, 0 confirmed losses; sampled=36789.8; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4 [session=1794320663-1] +[15:25:05] The soldier finished making the report. Radio delivery can now proceed. (event 175, message 11) +#175 t=36.8s M11 CALL COMPLETE unit 7 completed originating report [session=1794320663-1] +[15:25:05] Radio message in transit: unit 7 -> HQ (long-range) (event 176, message 11) +#176 t=36.8s M11 TRANSMIT unit 7 -> HQ (long-range) [session=1794320663-1] +[15:25:05] Radio message received: HQ received from unit 5 (event 177, message 8) +#177 t=36.8s M8 RECEIVE HQ received from unit 5 [session=1794320663-1] +[15:25:06] Group 11 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-5. (event 178) +#178 t=37.5s M0 REGISTER group=11 force=roadblock-5 faction=USSR position=<10054.4,27.3204,858.33> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:06] Group 11: soldier spawned at <10054.4,27.2208,858.33>. (event 179) +#179 t=37.5s M0 SPAWN MEMBER group=11 force=roadblock-5 actor=SCR_ChimeraCharacter<0x000000005549B070> @"ENTITY:4611686018427392461" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <10054.382812 27.220770 858.330200> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<10054.4,27.2208,858.33> [session=1794320663-1] +[15:25:06] Group 11: soldier spawned at <10062.3,27.315,867.382>. (event 180) +#180 t=37.5s M0 SPAWN MEMBER group=11 force=roadblock-5 actor=SCR_ChimeraCharacter<0x000000005549B250> @"ENTITY:4611686018427392578" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <10062.261719 27.314997 867.382080> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<10062.3,27.315,867.382> [session=1794320663-1] +[15:25:06] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 181, message 14) +#181 t=37.8s M14 CALL unit 9 originating report; three seconds before transmission [session=1794320663-1] +[15:25:06] The soldier finished making the report. Radio delivery can now proceed. (event 182, message 12) +#182 t=37.8s M12 CALL COMPLETE unit 8 completed originating report [session=1794320663-1] +[15:25:06] Radio message in transit: unit 8 -> HQ (long-range) (event 183, message 12) +#183 t=37.8s M12 TRANSMIT unit 8 -> HQ (long-range) [session=1794320663-1] +[15:25:06] Radio message received: HQ received from unit 6 (event 184, message 9) +#184 t=37.8s M9 RECEIVE HQ received from unit 6 [session=1794320663-1] +[15:25:06] Radio message received: HQ received from unit 3 (event 185, message 10) +#185 t=37.8s M10 RECEIVE HQ received from unit 3 [session=1794320663-1] +[15:25:07] Radio message received: HQ received from unit 7 (event 186, message 11) +#186 t=38.8s M11 RECEIVE HQ received from unit 7 [session=1794320663-1] +[15:25:07] The soldier finished making the report. Radio delivery can now proceed. (event 187, message 13) +#187 t=38.8s M13 CALL COMPLETE unit 4 completed originating report [session=1794320663-1] +[15:25:07] Radio message in transit: unit 4 -> HQ (long-range) (event 188, message 13) +#188 t=38.8s M13 TRANSMIT unit 4 -> HQ (long-range) [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 189) +#189 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 190) +#190 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 191) +#191 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 192) +#192 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 193) +#193 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 194) +#194 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 195) +#195 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 196) +#196 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 197) +#197 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 198) +#198 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 199) +#199 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 200) +#200 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 201) +#201 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 202) +#202 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 203) +#203 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 204) +#204 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 205) +#205 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 206) +#206 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 207) +#207 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 208) +#208 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 209) +#209 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 210) +#210 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 211) +#211 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 212) +#212 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 213) +#213 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 214) +#214 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 215) +#215 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 216) +#216 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] optics: startup optics deadline; compatible magnified optic not confirmed (event 217) +#217 t=39.8s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:08] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 218) +#218 t=39.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549A350> @"ENTITY:4611686018427391979" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4894.022949 92.572594 4571.407715> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<4894.02,92.5726,4571.41> finite two-mine allowance issued [session=1794320663-1] +[15:25:08] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 219) +#219 t=39.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549A710> @"ENTITY:4611686018427392149" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4903.832520 92.497429 4564.495605> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<4903.83,92.4974,4564.5> finite two-mine allowance issued [session=1794320663-1] +[15:25:08] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 220) +#220 t=39.8s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549A8F0> @"ENTITY:4611686018427392203" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4914.200684 93.677559 4579.209473> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<4914.2,93.6776,4579.21> finite two-mine allowance issued [session=1794320663-1] +[15:25:08] Radio message received: HQ received from unit 8 (event 221, message 12) +#221 t=39.8s M12 RECEIVE HQ received from unit 8 [session=1794320663-1] +[15:25:09] Squad status report queued: status roadblock-4: 2 living, 2 fit, 0 confirmed losses; sampled=40814; small-arms ammunition=643 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 (event 222, message 15) +#222 t=40.8s M15 STATUS REPORT status roadblock-4: 2 living, 2 fit, 0 confirmed losses; sampled=40814; small-arms ammunition=643 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 [session=1794320663-1] +[15:25:09] The soldier finished making the report. Radio delivery can now proceed. (event 223, message 14) +#223 t=40.8s M14 CALL COMPLETE unit 9 completed originating report [session=1794320663-1] +[15:25:09] Radio message in transit: unit 9 -> HQ (long-range) (event 224, message 14) +#224 t=40.8s M14 TRANSMIT unit 9 -> HQ (long-range) [session=1794320663-1] +[15:25:09] Radio message received: HQ received from unit 4 (event 225, message 13) +#225 t=40.8s M13 RECEIVE HQ received from unit 4 [session=1794320663-1] +[15:25:10] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 226, message 15) +#226 t=41.8s M15 CALL unit 10 originating report; three seconds before transmission [session=1794320663-1] +[15:25:10] roadblock mine: guard carrying original PMN4 to off-road site; original hold order retained (event 227) +#227 t=41.8s M0 ROADBLOCK MINE guard carrying original PMN4 to off-road site; original hold order retained [session=1794320663-1] +[15:25:11] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 228) +#228 t=42.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055494B30> @"ENTITY:4611686018427389192" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5976.000000 218.938309 7220.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={821907C48DD5D8A7}Prefabs/Weapons/Rifles/AK74M/Rifle_AK74M_b10m_b19n_b33_b9m_rk3_camo.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:11] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 229) +#229 t=42.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x0000000055494D10> @"ENTITY:4611686018427389256" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6756.000000 139.376221 7300.000000> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={29DD901C0664FC61}Prefabs/Weapons/Rifles/M16/Variants/Rifle_M16A2_suppressor_4x20_OliveGreen_Sand_Stripes.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:11] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 230) +#230 t=42.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549A530> @"ENTITY:4611686018427392095" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4904.391113 93.831238 4586.121582> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" prefab={42F8DC54A45367C9}Prefabs/Weapons/Rifles/AK74M/Rifle_AK105.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:11] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 231) +#231 t=42.8s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549B070> @"ENTITY:4611686018427392461" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <10054.382812 27.220770 858.330200> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<10054.4,27.2208,858.33> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320663-1] +[15:25:11] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 232) +#232 t=42.8s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549B070> @"ENTITY:4611686018427392461" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <10054.382812 27.220770 858.330200> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={A8ECA836DE9378B4}Prefabs/Weapons/Rifles/AK200/Rifle_AK200.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320663-1] +[15:25:11] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 233) +#233 t=42.8s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549AE90> @"ENTITY:4611686018427392525" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <10040.804688 26.526789 870.147217> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<10040.8,26.5268,870.147> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:11] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 234) +#234 t=42.8s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:25:11] Radio message received: HQ received from unit 9 (event 235, message 14) +#235 t=42.8s M14 RECEIVE HQ received from unit 9 [session=1794320663-1] +[15:25:12] object guards: object-3 at <7808.96,19.1907,1525.31>: skipped by site density (every 3); discovered=4 (event 236) +#236 t=43.7s M0 OBJECT GUARDS object-3 at <7808.96,19.1907,1525.31>: skipped by site density (every 3); discovered=4 [session=1794320663-1] +[15:25:12] Group 12 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-6. (event 237) +#237 t=44.2s M0 REGISTER group=12 force=roadblock-6 faction=USSR position=<2296.9,130.016,5791.11> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:12] Group 12: soldier spawned at <2296.9,129.917,5791.11>. (event 238) +#238 t=44.2s M0 SPAWN MEMBER group=12 force=roadblock-6 actor=SCR_ChimeraCharacter<0x000000005549B610> @"ENTITY:4611686018427392789" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2296.900146 129.917252 5791.110840> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<2296.9,129.917,5791.11> [session=1794320663-1] +[15:25:12] Group 12: soldier spawned at <2289.22,129.907,5798.48>. (event 239) +#239 t=44.2s M0 SPAWN MEMBER group=12 force=roadblock-6 actor=SCR_ChimeraCharacter<0x000000005549B9D0> @"ENTITY:4611686018427392907" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2289.215088 129.907440 5798.479980> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<2289.22,129.907,5798.48> [session=1794320663-1] +[15:25:13] civilian traffic: car 1 prefab= (event 240) +#240 t=44.9s M0 CIVILIAN TRAFFIC car 1 prefab={321016E0F9361A22}Prefabs/Vehicles/Wheeled/S105/S105_lightgreen.et at <9953.04,308.128,2327.55>: driving [session=1794320663-1] +[15:25:13] The soldier finished making the report. Radio delivery can now proceed. (event 241, message 15) +#241 t=44.9s M15 CALL COMPLETE unit 10 completed originating report [session=1794320663-1] +[15:25:13] Radio message in transit: unit 10 -> HQ (long-range) (event 242, message 15) +#242 t=44.9s M15 TRANSMIT unit 10 -> HQ (long-range) [session=1794320663-1] +[15:25:14] optics: startup optics deadline; compatible magnified optic not confirmed (event 243) +#243 t=45.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:14] optics: startup optics deadline; compatible magnified optic not confirmed (event 244) +#244 t=45.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:14] optics: physical magnified optic preserved/confirmed (event 245) +#245 t=45.9s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:14] optics: startup optics deadline; compatible magnified optic not confirmed (event 246) +#246 t=45.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:14] optics: startup optics deadline; compatible magnified optic not confirmed (event 247) +#247 t=45.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:14] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 248) +#248 t=45.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549AE90> @"ENTITY:4611686018427392525" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <10040.804688 26.526789 870.147217> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<10040.8,26.5268,870.147> finite two-mine allowance issued [session=1794320663-1] +[15:25:14] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 249) +#249 t=45.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549B430> @"ENTITY:4611686018427392663" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <10048.683594 26.421761 879.199097> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<10048.7,26.4218,879.199> finite two-mine allowance issued [session=1794320663-1] +[15:25:14] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 250) +#250 t=45.9s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549B430> @"ENTITY:4611686018427392663" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <10048.683594 26.421761 879.199097> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={9BA111B8875A1556}Prefabs/Weapons/Rifles/M4A1/Rifle_M4A1_kac600.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320663-1] +[15:25:15] Radio message received: HQ received from unit 10 (event 251, message 15) +#251 t=46.9s M15 RECEIVE HQ received from unit 10 [session=1794320663-1] +[15:25:15] roadblock mine: guard carrying original PMN4 to off-road site; original hold order retained (event 252) +#252 t=46.9s M0 ROADBLOCK MINE guard carrying original PMN4 to off-road site; original hold order retained [session=1794320663-1] +[15:25:17] optics: startup optics deadline; compatible magnified optic not confirmed (event 253) +#253 t=48.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:17] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 254) +#254 t=48.9s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549A710> @"ENTITY:4611686018427392149" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4903.832520 92.497429 4564.495605> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={63CA2D84029CBD7C}Prefabs/Weapons/Rifles/AK74M/Rifle_AK105_b30u_b31n_b33.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:17] Squad status report queued: status roadblock-5: 2 living, 2 fit, 0 confirmed losses; sampled=48885.5; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4 (event 255, message 17) +#255 t=48.9s M17 STATUS REPORT status roadblock-5: 2 living, 2 fit, 0 confirmed losses; sampled=48885.5; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4 [session=1794320663-1] +[15:25:18] object guards: object-4 at <8513.61,148.073,3554.4>: skipped by site density (every 3); discovered=5 (event 256) +#256 t=49.6s M0 OBJECT GUARDS object-4 at <8513.61,148.073,3554.4>: skipped by site density (every 3); discovered=5 [session=1794320663-1] +[15:25:18] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 257, message 17) +#257 t=49.8s M17 CALL unit 11 originating report; three seconds before transmission [session=1794320663-1] +[15:25:20] town garrison: object-2-post-0 at <9304.42,208.525,3001.86>: waiting to place 1 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. (event 258) +#258 t=51.6s M0 TOWN GARRISON object-2-post-0 at <9304.42,208.525,3001.86>: waiting to place 1 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. [session=1794320663-1] +[15:25:21] object guards: object-5 at <9718.39,22.5483,1721.98>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 259) +#259 t=52.7s M0 OBJECT GUARDS object-5 at <9718.39,22.5483,1721.98>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320663-1] +[15:25:21] optics: startup optics deadline; compatible magnified optic not confirmed (event 260) +#260 t=52.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:21] optics: startup optics deadline; compatible magnified optic not confirmed (event 261) +#261 t=52.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:21] optics: startup optics deadline; compatible magnified optic not confirmed (event 262) +#262 t=52.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:21] optics: startup optics deadline; compatible magnified optic not confirmed (event 263) +#263 t=52.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:21] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 264) +#264 t=52.9s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549B610> @"ENTITY:4611686018427392789" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2296.900146 129.917252 5791.110840> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<2296.9,129.917,5791.11> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:21] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 265) +#265 t=52.9s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:25:21] The soldier finished making the report. Radio delivery can now proceed. (event 266, message 17) +#266 t=52.9s M17 CALL COMPLETE unit 11 completed originating report [session=1794320663-1] +[15:25:21] Radio message in transit: unit 11 -> HQ (long-range) (event 267, message 17) +#267 t=52.9s M17 TRANSMIT unit 11 -> HQ (long-range) [session=1794320663-1] +[15:25:22] object guards: object-6 at <9964.18,2.53125,1568.75>: skipped by site density (every 3); discovered=7 (event 268) +#268 t=53.5s M0 OBJECT GUARDS object-6 at <9964.18,2.53125,1568.75>: skipped by site density (every 3); discovered=7 [session=1794320663-1] +[15:25:22] Group 13 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-7. (event 269) +#269 t=53.9s M0 REGISTER group=13 force=roadblock-7 faction=USSR position=<3968.17,22.3145,8812.3> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:22] Group 13: soldier spawned at <3968.17,22.3145,8812.3>. (event 270) +#270 t=53.9s M0 SPAWN MEMBER group=13 force=roadblock-7 actor=SCR_ChimeraCharacter<0x000000005549BD90> @"ENTITY:4611686018427393051" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3968.168457 22.314493 8812.304688> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<3968.17,22.3145,8812.3> [session=1794320663-1] +[15:25:22] Group 13: soldier spawned at <3956.26,22.2235,8810.85>. (event 271) +#271 t=53.9s M0 SPAWN MEMBER group=13 force=roadblock-7 actor=SCR_ChimeraCharacter<0x000000005549C150> @"ENTITY:4611686018427393168" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3956.256348 22.223515 8810.853516> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<3956.26,22.2235,8810.85> [session=1794320663-1] +[15:25:22] convoy startup: 1/3 at <5880.83,211.208,7023.45>: finite convoy slot reserved; staged physical startup pending (event 272) +#272 t=54.2s M0 CONVOY STARTUP 1/3 at <5880.83,211.208,7023.45>: finite convoy slot reserved; staged physical startup pending [session=1794320663-1] +[15:25:23] object guards: object-7 at <9945.22,316.529,2260.76>: skipped by site density (every 3); discovered=8 (event 273) +#273 t=54.8s M0 OBJECT GUARDS object-7 at <9945.22,316.529,2260.76>: skipped by site density (every 3); discovered=8 [session=1794320663-1] +[15:25:23] Radio message received: HQ received from unit 11 (event 274, message 17) +#274 t=54.9s M17 RECEIVE HQ received from unit 11 [session=1794320663-1] +[15:25:24] convoy created: five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending (event 275) +#275 t=55.7s M0 CONVOY CREATED five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending [session=1794320663-1] +[15:25:24] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 276) +#276 t=55.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549B610> @"ENTITY:4611686018427392789" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2296.900146 129.917252 5791.110840> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<2296.9,129.917,5791.11> finite two-mine allowance issued [session=1794320663-1] +[15:25:24] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 277) +#277 t=55.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549B9D0> @"ENTITY:4611686018427392907" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2289.215088 129.907440 5798.479980> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<2289.22,129.907,5798.48> finite two-mine allowance issued [session=1794320663-1] +[15:25:24] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 278) +#278 t=55.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549B7F0> @"ENTITY:4611686018427392853" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2297.444336 129.999878 5793.035645> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<2297.44,130,5793.04> finite two-mine allowance issued [session=1794320663-1] +[15:25:24] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 279) +#279 t=55.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549BBB0> @"ENTITY:4611686018427392961" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2288.670898 129.862167 5796.555176> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<2288.67,129.862,5796.56> finite two-mine allowance issued [session=1794320663-1] +[15:25:24] convoy readiness: vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 280) +#280 t=55.9s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1] +[15:25:24] convoy readiness: vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 (event 281) +#281 t=55.9s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320663-1] +[15:25:24] convoy readiness: vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 282) +#282 t=55.9s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1] +[15:25:24] convoy readiness: vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 (event 283) +#283 t=55.9s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320663-1] +[15:25:24] convoy readiness: vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 284) +#284 t=55.9s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1] +[15:25:25] Squad status report queued: status roadblock-6: 2 living, 2 fit, 0 confirmed losses; sampled=56860.3; small-arms ammunition=643 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 (event 285, message 19) +#285 t=56.9s M19 STATUS REPORT status roadblock-6: 2 living, 2 fit, 0 confirmed losses; sampled=56860.3; small-arms ammunition=643 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 [session=1794320663-1] +[15:25:26] Group 14 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-0. (event 286) +#286 t=57.9s M0 REGISTER group=14 force=supply-convoy-1-vehicle-0 faction=USSR position=<5880.83,211.208,7023.45> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:26] Group 14: soldier spawned at <5880.59,212.043,7023.07>. (event 287) +#287 t=57.9s M0 SPAWN MEMBER group=14 force=supply-convoy-1-vehicle-0 actor=SCR_ChimeraCharacter<0x000000005549C6F0> @"ENTITY:4611686018427393358" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5880.593262 212.043335 7023.070312> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5880.59,212.043,7023.07> [session=1794320663-1] +[15:25:26] Group 14: soldier spawned at <5881.81,211.914,7023.19>. (event 288) +#288 t=57.9s M0 SPAWN MEMBER group=14 force=supply-convoy-1-vehicle-0 actor=SCR_ChimeraCharacter<0x000000005549C8D0> @"ENTITY:4611686018427393408" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5881.805664 211.913910 7023.187988> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5881.81,211.914,7023.19> [session=1794320663-1] +[15:25:26] role reserved: group=14 force=supply-convoy-1-vehicle-0 home=; excluded from general HQ retasking (event 289) +#289 t=57.9s M0 ROLE RESERVED group=14 force=supply-convoy-1-vehicle-0 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:26] Group 15 joined HQ: 1 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-1. (event 290) +#290 t=57.9s M0 REGISTER group=15 force=supply-convoy-1-vehicle-1 faction=USSR position=<5915.3,209.892,7023.87> members=1 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:26] Group 15: soldier spawned at <5914.3,211.559,7023.1>. (event 291) +#291 t=57.9s M0 SPAWN MEMBER group=15 force=supply-convoy-1-vehicle-1 actor=SCR_ChimeraCharacter<0x000000005549CC90> @"ENTITY:4611686018427393524" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5914.296875 211.558578 7023.097656> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5914.3,211.559,7023.1> [session=1794320663-1] +[15:25:26] role reserved: group=15 force=supply-convoy-1-vehicle-1 home=; excluded from general HQ retasking (event 292) +#292 t=57.9s M0 ROLE RESERVED group=15 force=supply-convoy-1-vehicle-1 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:26] Group 16 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-3. (event 293) +#293 t=57.9s M0 REGISTER group=16 force=supply-convoy-1-vehicle-3 faction=USSR position=<5983.13,207.561,7031.22> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:26] Group 16: soldier spawned at <5982.87,208.388,7030.83>. (event 294) +#294 t=57.9s M0 SPAWN MEMBER group=16 force=supply-convoy-1-vehicle-3 actor=SCR_ChimeraCharacter<0x000000005549D050> @"ENTITY:4611686018427393641" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.868164 208.387909 7030.829102> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5982.87,208.388,7030.83> [session=1794320663-1] +[15:25:26] Group 16: soldier spawned at <5984.08,208.25,7030.86>. (event 295) +#295 t=57.9s M0 SPAWN MEMBER group=16 force=supply-convoy-1-vehicle-3 actor=SCR_ChimeraCharacter<0x000000005549D230> @"ENTITY:4611686018427393691" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5984.084473 208.250397 7030.864746> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<5984.08,208.25,7030.86> [session=1794320663-1] +[15:25:26] role reserved: group=16 force=supply-convoy-1-vehicle-3 home=; excluded from general HQ retasking (event 296) +#296 t=57.9s M0 ROLE RESERVED group=16 force=supply-convoy-1-vehicle-3 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:26] Group 17 joined HQ: 3 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-4. (event 297) +#297 t=57.9s M0 REGISTER group=17 force=supply-convoy-1-vehicle-4 faction=USSR position=<6015.03,205.362,7016.92> members=3 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:26] Group 17: soldier spawned at <6013.33,205.979,7016.98>. (event 298) +#298 t=57.9s M0 SPAWN MEMBER group=17 force=supply-convoy-1-vehicle-4 actor=SCR_ChimeraCharacter<0x000000005549D9B0> @"ENTITY:4611686018427393842" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.331543 205.979446 7016.983398> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6013.33,205.979,7016.98> [session=1794320663-1] +[15:25:26] Group 17: soldier spawned at <6015.42,206.076,7016.56>. (event 299) +#299 t=57.9s M0 SPAWN MEMBER group=17 force=supply-convoy-1-vehicle-4 actor=SCR_ChimeraCharacter<0x000000005549DB90> @"ENTITY:4611686018427393892" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6015.422852 206.075531 7016.559082> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6015.42,206.076,7016.56> [session=1794320663-1] +[15:25:26] Group 17: soldier spawned at <6013.87,205.942,7016.7>. (event 300) +#300 t=57.9s M0 SPAWN MEMBER group=17 force=supply-convoy-1-vehicle-4 actor=SCR_ChimeraCharacter<0x000000005549DD70> @"ENTITY:4611686018427393942" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.866699 205.942078 7016.704590> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6013.87,205.942,7016.7> [session=1794320663-1] +[15:25:26] role reserved: group=17 force=supply-convoy-1-vehicle-4 home=; excluded from general HQ retasking (event 301) +#301 t=57.9s M0 ROLE RESERVED group=17 force=supply-convoy-1-vehicle-4 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:26] Group 18 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-1-vehicle-5. (event 302) +#302 t=57.9s M0 REGISTER group=18 force=supply-convoy-1-vehicle-5 faction=USSR position=<6045.91,203.269,7000.46> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:26] Group 18: soldier spawned at <6045.61,204.104,7000.14>. (event 303) +#303 t=57.9s M0 SPAWN MEMBER group=18 force=supply-convoy-1-vehicle-5 actor=SCR_ChimeraCharacter<0x000000005549E130> @"ENTITY:4611686018427394048" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6045.611816 204.103882 7000.143555> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6045.61,204.104,7000.14> [session=1794320663-1] +[15:25:26] Group 18: soldier spawned at <6046.82,203.959,7000.04>. (event 304) +#304 t=57.9s M0 SPAWN MEMBER group=18 force=supply-convoy-1-vehicle-5 actor=SCR_ChimeraCharacter<0x000000005549E310> @"ENTITY:4611686018427394098" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6046.823242 203.959366 7000.037598> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<6046.82,203.959,7000.04> [session=1794320663-1] +[15:25:26] role reserved: group=18 force=supply-convoy-1-vehicle-5 home=; excluded from general HQ retasking (event 305) +#305 t=57.9s M0 ROLE RESERVED group=18 force=supply-convoy-1-vehicle-5 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:26] convoy leader: supply-convoy-1: vehicle 1 leads surviving column (event 306) +#306 t=57.9s M0 CONVOY LEADER supply-convoy-1: vehicle 1 leads surviving column [session=1794320663-1] +[15:25:26] convoy travel: supply-convoy-1: leg 0, leader vehicle 1, largest neighbour gap 68 m, rear spacing mode=0, supplying infantry=0 (event 307) +#307 t=57.9s M0 CONVOY TRAVEL supply-convoy-1: leg 0, leader vehicle 1, largest neighbour gap 68 m, rear spacing mode=0, supplying infantry=0 [session=1794320663-1] +[15:25:26] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 308, message 19) +#308 t=57.9s M19 CALL unit 12 originating report; three seconds before transmission [session=1794320663-1] +[15:25:26] object guards: object-8 at <7634.69,86.5626,1827.6>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 309) +#309 t=58.3s M0 OBJECT GUARDS object-8 at <7634.69,86.5626,1827.6>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320663-1] +[15:25:27] mounted initial stock: supply-convoy-1: 8 one-time mounted magazine requests within 62/96 total requests; no refill (event 310) +#310 t=58.9s M0 MOUNTED INITIAL STOCK supply-convoy-1: 8 one-time mounted magazine requests within 62/96 total requests; no refill [session=1794320663-1] +[15:25:27] convoy cargo: supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill (event 311) +#311 t=58.9s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794320663-1] +[15:25:28] radio equipment: original group already equipped; no native radio request submitted (event 312) +#312 t=59.9s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:28] radio equipment: original group already equipped; no native radio request submitted (event 313) +#313 t=59.9s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:28] radio equipment: original group already equipped; no native radio request submitted (event 314) +#314 t=59.9s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:28] radio equipment: original group already equipped; no native radio request submitted (event 315) +#315 t=59.9s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:29] object guards: object-9 at <7689.17,340.637,3058.43>: skipped by site density (every 3); discovered=10 (event 316) +#316 t=60.4s M0 OBJECT GUARDS object-9 at <7689.17,340.637,3058.43>: skipped by site density (every 3); discovered=10 [session=1794320663-1] +[15:25:29] The soldier finished making the report. Radio delivery can now proceed. (event 317, message 19) +#317 t=60.9s M19 CALL COMPLETE unit 12 completed originating report [session=1794320663-1] +[15:25:29] Radio message in transit: unit 12 -> HQ (long-range) (event 318, message 19) +#318 t=60.9s M19 TRANSMIT unit 12 -> HQ (long-range) [session=1794320663-1] +[15:25:29] infantry supply: convoy-slot=0 trip=0 state=1 moved=0 spent=0/71; truck magazine identities captured once after startup; absent/looted stock is never replaced (event 319) +#319 t=60.9s M0 INFANTRY SUPPLY convoy-slot=0 trip=0 state=1 moved=0 spent=0/71; truck magazine identities captured once after startup; absent/looted stock is never replaced [session=1794320663-1] +[15:25:29] object guards: object-10 at <7583.71,285.216,3549.4>: skipped by site density (every 3); discovered=11 (event 320) +#320 t=61.2s M0 OBJECT GUARDS object-10 at <7583.71,285.216,3549.4>: skipped by site density (every 3); discovered=11 [session=1794320663-1] +[15:25:30] object guards: object-11 at <7570.05,220.989,3947.71>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 321) +#321 t=61.7s M0 OBJECT GUARDS object-11 at <7570.05,220.989,3947.71>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320663-1] +[15:25:31] object guards: object-12 at <7886.14,256.626,3991.73>: skipped by site density (every 3); discovered=13 (event 322) +#322 t=62.5s M0 OBJECT GUARDS object-12 at <7886.14,256.626,3991.73>: skipped by site density (every 3); discovered=13 [session=1794320663-1] +[15:25:31] Group 19 joined HQ: 2 soldiers, faction USSR. Assignment: roadblock-8. (event 323) +#323 t=62.7s M0 REGISTER group=19 force=roadblock-8 faction=USSR position=<6620.32,79.2621,5102.82> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:31] Group 19: soldier spawned at <6620.32,79.2621,5102.82>. (event 324) +#324 t=62.7s M0 SPAWN MEMBER group=19 force=roadblock-8 actor=SCR_ChimeraCharacter<0x000000005549E4F0> @"ENTITY:4611686018427394190" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6620.316406 79.262108 5102.820801> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et position=<6620.32,79.2621,5102.82> [session=1794320663-1] +[15:25:31] Group 19: soldier spawned at <6636.11,79.2388,5105.38>. (event 325) +#325 t=62.7s M0 SPAWN MEMBER group=19 force=roadblock-8 actor=SCR_ChimeraCharacter<0x000000005549E8B0> @"ENTITY:4611686018427394309" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6636.111328 79.238762 5105.375488> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" prefab={23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et position=<6636.11,79.2388,5105.38> [session=1794320663-1] +[15:25:31] roadblocks: Checkpoints: small 4/4 (4 guards), large 4/4 (4 guards). Each post: 2 HQ responders, 2 local guards. Main-road cutoff 6 m. No replacements. placement complete. requested count reached in ... (event 326) +#326 t=62.7s M0 ROADBLOCKS Checkpoints: small 4/4 (4 guards), large 4/4 (4 guards). Each post: 2 HQ responders, 2 local guards. Main-road cutoff 6 m. No replacements. placement complete. requested count reached in background [session=1794320663-1] +[15:25:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 327) +#327 t=62.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:31] optics: physical magnified optic preserved/confirmed (event 328) +#328 t=62.9s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 329) +#329 t=62.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 330) +#330 t=62.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:31] optics: startup optics deadline; compatible magnified optic not confirmed (event 331) +#331 t=62.9s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:31] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 332) +#332 t=62.9s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549BD90> @"ENTITY:4611686018427393051" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3968.168457 22.314493 8812.304688> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<3968.17,22.3145,8812.3> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:31] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 333) +#333 t=62.9s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549BF70> @"ENTITY:4611686018427393115" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3970.345215 22.835701 8794.437500> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<3970.35,22.8357,8794.44> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:31] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 334) +#334 t=62.9s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549C330> @"ENTITY:4611686018427393222" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3958.433105 22.921991 8792.986328> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<3958.43,22.922,8792.99> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:31] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 335) +#335 t=62.9s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549C330> @"ENTITY:4611686018427393222" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3958.433105 22.921991 8792.986328> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={0D77248C315F5D9F}Prefabs/Weapons/Rifles/AK200/Rifle_AK205_B30_B31S_PT1_RK3.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320663-1] +[15:25:31] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 336) +#336 t=62.9s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549D230> @"ENTITY:4611686018427393691" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5984.086426 208.250946 7030.869629> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<5984.09,208.251,7030.87> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320663-1] +[15:25:31] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 337) +#337 t=62.9s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549D9B0> @"ENTITY:4611686018427393842" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.327637 205.970062 7016.987305> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6013.33,205.97,7016.99> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:31] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 338) +#338 t=62.9s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549DB90> @"ENTITY:4611686018427393892" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6015.550293 206.079056 7016.768066> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6015.55,206.079,7016.77> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:31] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 339) +#339 t=62.9s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549DB90> @"ENTITY:4611686018427393892" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6015.550293 206.079056 7016.768066> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6015.55,206.079,7016.77> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320663-1] +[15:25:31] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 340) +#340 t=62.9s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549E310> @"ENTITY:4611686018427394098" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6046.821289 203.959778 7000.034180> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6046.82,203.96,7000.03> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:31] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 341) +#341 t=62.9s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:25:31] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 342) +#342 t=62.9s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:25:31] Radio message received: HQ received from unit 12 (event 343, message 19) +#343 t=62.9s M19 RECEIVE HQ received from unit 12 [session=1794320663-1] +[15:25:34] convoy startup: 2/3 at <3969.28,19.1585,8873.49>: finite convoy slot reserved; staged physical startup pending (event 344) +#344 t=65.9s M0 CONVOY STARTUP 2/3 at <3969.28,19.1585,8873.49>: finite convoy slot reserved; staged physical startup pending [session=1794320663-1] +[15:25:34] object guards: object-13 at <8781.13,195.178,3855.16>: skipped by site density (every 3); discovered=14 (event 345) +#345 t=65.9s M0 OBJECT GUARDS object-13 at <8781.13,195.178,3855.16>: skipped by site density (every 3); discovered=14 [session=1794320663-1] +[15:25:34] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 346) +#346 t=65.9s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549B610> @"ENTITY:4611686018427392789" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <2296.900146 129.917252 5791.110840> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={D4F1EA5300D9217E}Prefabs/Weapons/Rifles/AK74M/Rifle_AK103_b10m_b19n_b33_b9m_pt1_rk3_dtk2_rk6.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:34] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 347) +#347 t=65.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549C6F0> @"ENTITY:4611686018427393358" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5878.087891 212.182556 7024.601074> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<5878.09,212.183,7024.6> finite two-mine allowance issued [session=1794320663-1] +[15:25:34] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 348) +#348 t=65.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549D050> @"ENTITY:4611686018427393641" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.871094 208.387741 7030.828125> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<5982.87,208.388,7030.83> finite two-mine allowance issued [session=1794320663-1] +[15:25:34] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 349) +#349 t=65.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549D9B0> @"ENTITY:4611686018427393842" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.327637 205.970093 7016.987305> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6013.33,205.97,7016.99> finite two-mine allowance issued [session=1794320663-1] +[15:25:34] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 350) +#350 t=65.9s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549E130> @"ENTITY:4611686018427394048" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6045.609863 204.104263 7000.144531> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<6045.61,204.104,7000.14> finite two-mine allowance issued [session=1794320663-1] +[15:25:35] Squad status report queued: status roadblock-7: 2 living, 2 fit, 0 confirmed losses; sampled=66962; small-arms ammunition=633 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4 (event 351, message 28) +#351 t=67s M28 STATUS REPORT status roadblock-7: 2 living, 2 fit, 0 confirmed losses; sampled=66962; small-arms ammunition=633 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4 [session=1794320663-1] +[15:25:36] convoy created: five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending (event 352) +#352 t=67.5s M0 CONVOY CREATED five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending [session=1794320663-1] +[15:25:36] convoy readiness: vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 353) +#353 t=68s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1] +[15:25:36] convoy readiness: vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 (event 354) +#354 t=68s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320663-1] +[15:25:36] convoy readiness: vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 355) +#355 t=68s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1] +[15:25:36] convoy readiness: vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 (event 356) +#356 t=68s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320663-1] +[15:25:36] convoy readiness: vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 357) +#357 t=68s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1] +[15:25:36] Squad status report queued: status supply-convoy-1-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=67963.9; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=0 available unarmed PMN4; mou... (event 358, message 31) +#358 t=68s M31 STATUS REPORT status supply-convoy-1-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=67963.9; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=0 available unarmed PMN4; mounted ammunition=unknown/incomplete [session=1794320663-1] +[15:25:36] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 359, message 28) +#359 t=68s M28 CALL unit 13 originating report; three seconds before transmission [session=1794320663-1] +[15:25:37] object guards: object-14 at <9836.5,4.9575,1332.72>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 360) +#360 t=68.9s M0 OBJECT GUARDS object-14 at <9836.5,4.9575,1332.72>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320663-1] +[15:25:37] optics: physical magnified optic preserved/confirmed (event 361) +#361 t=69s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:37] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 362) +#362 t=69s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549D9B0> @"ENTITY:4611686018427393842" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6013.327637 205.970154 7016.987305> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={984946A9BC987C2B}Prefabs/Items/Equipment/Patches/Patch_RU_Russia_Large.et magazinesRequested=0; finite inventory item issued [session=1794320663-1] +[15:25:37] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 363) +#363 t=69s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549E6D0> @"ENTITY:4611686018427394254" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6617.443359 80.316170 5120.590332> @"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" position=<6617.44,80.3162,5120.59> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:37] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 364) +#364 t=69s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:25:37] Group 20 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-0. (event 365) +#365 t=69s M0 REGISTER group=20 force=supply-convoy-2-vehicle-0 faction=USSR position=<3969.28,19.1585,8873.49> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:37] Group 20: soldier spawned at <3968.93,19.9822,8873.81>. (event 366) +#366 t=69s M0 SPAWN MEMBER group=20 force=supply-convoy-2-vehicle-0 actor=SCR_ChimeraCharacter<0x000000005549EE50> @"ENTITY:4611686018427394625" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3968.930176 19.982243 8873.810547> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3968.93,19.9822,8873.81> [session=1794320663-1] +[15:25:37] Group 20: soldier spawned at <3969.01,19.9459,8872.59>. (event 367) +#367 t=69s M0 SPAWN MEMBER group=20 force=supply-convoy-2-vehicle-0 actor=SCR_ChimeraCharacter<0x000000005549F030> @"ENTITY:4611686018427394675" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3969.014648 19.945881 8872.588867> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3969.01,19.9459,8872.59> [session=1794320663-1] +[15:25:37] role reserved: group=20 force=supply-convoy-2-vehicle-0 home=; excluded from general HQ retasking (event 368) +#368 t=69s M0 ROLE RESERVED group=20 force=supply-convoy-2-vehicle-0 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:37] Group 21 joined HQ: 1 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-1. (event 369) +#369 t=69s M0 REGISTER group=21 force=supply-convoy-2-vehicle-1 faction=USSR position=<3962.67,20.9943,8839.19> members=1 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:37] Group 21: soldier spawned at <3962.26,22.5524,8840.54>. (event 370) +#370 t=69s M0 SPAWN MEMBER group=21 force=supply-convoy-2-vehicle-1 actor=SCR_ChimeraCharacter<0x000000005549F3F0> @"ENTITY:4611686018427394792" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3962.262207 22.552351 8840.541992> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3962.26,22.5524,8840.54> [session=1794320663-1] +[15:25:37] role reserved: group=21 force=supply-convoy-2-vehicle-1 home=; excluded from general HQ retasking (event 371) +#371 t=69s M0 ROLE RESERVED group=21 force=supply-convoy-2-vehicle-1 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:37] Group 22 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-3. (event 372) +#372 t=69s M0 REGISTER group=22 force=supply-convoy-2-vehicle-3 faction=USSR position=<3970.6,23.6276,8770.12> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:37] Group 22: soldier spawned at <3970.14,24.4541,8770.21>. (event 373) +#373 t=69s M0 SPAWN MEMBER group=22 force=supply-convoy-2-vehicle-3 actor=SCR_ChimeraCharacter<0x000000005549F7B0> @"ENTITY:4611686018427394898" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3970.137695 24.454138 8770.209961> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3970.14,24.4541,8770.21> [session=1794320663-1] +[15:25:37] Group 22: soldier spawned at <3970.83,24.4116,8769.2>. (event 374) +#374 t=69s M0 SPAWN MEMBER group=22 force=supply-convoy-2-vehicle-3 actor=SCR_ChimeraCharacter<0x000000005549F990> @"ENTITY:4611686018427394948" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3970.826660 24.411612 8769.199219> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3970.83,24.4116,8769.2> [session=1794320663-1] +[15:25:37] role reserved: group=22 force=supply-convoy-2-vehicle-3 home=; excluded from general HQ retasking (event 375) +#375 t=69s M0 ROLE RESERVED group=22 force=supply-convoy-2-vehicle-3 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:37] Group 23 joined HQ: 3 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-4. (event 376) +#376 t=69s M0 REGISTER group=23 force=supply-convoy-2-vehicle-4 faction=USSR position=<3976.53,24.1313,8735.71> members=3 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:37] Group 23: soldier spawned at <3975.76,24.645,8737.26>. (event 377) +#377 t=69s M0 SPAWN MEMBER group=23 force=supply-convoy-2-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554A0210> @"ENTITY:4611686018427395099" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3975.760010 24.645042 8737.258789> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3975.76,24.645,8737.26> [session=1794320663-1] +[15:25:37] Group 23: soldier spawned at <3976.41,24.8736,8735.24>. (event 378) +#378 t=69s M0 SPAWN MEMBER group=23 force=supply-convoy-2-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554A03F0> @"ENTITY:4611686018427395149" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3976.406494 24.873644 8735.235352> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3976.41,24.8736,8735.24> [session=1794320663-1] +[15:25:37] Group 23: soldier spawned at <3975.78,24.6475,8736.65>. (event 379) +#379 t=69s M0 SPAWN MEMBER group=23 force=supply-convoy-2-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554A05D0> @"ENTITY:4611686018427395199" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3975.776611 24.647520 8736.654297> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3975.78,24.6475,8736.65> [session=1794320663-1] +[15:25:37] role reserved: group=23 force=supply-convoy-2-vehicle-4 home=; excluded from general HQ retasking (event 380) +#380 t=69s M0 ROLE RESERVED group=23 force=supply-convoy-2-vehicle-4 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:37] Group 24 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-2-vehicle-5. (event 381) +#381 t=69s M0 REGISTER group=24 force=supply-convoy-2-vehicle-5 faction=USSR position=<3970.03,22.888,8701.59> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:37] Group 24: soldier spawned at <3969.67,23.7215,8701.86>. (event 382) +#382 t=69s M0 SPAWN MEMBER group=24 force=supply-convoy-2-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554A0990> @"ENTITY:4611686018427395305" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3969.671631 23.721500 8701.862305> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3969.67,23.7215,8701.86> [session=1794320663-1] +[15:25:37] Group 24: soldier spawned at <3969.7,23.585,8700.65>. (event 383) +#383 t=69s M0 SPAWN MEMBER group=24 force=supply-convoy-2-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554A0B70> @"ENTITY:4611686018427395355" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3969.698975 23.585024 8700.645508> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<3969.7,23.585,8700.65> [session=1794320663-1] +[15:25:37] role reserved: group=24 force=supply-convoy-2-vehicle-5 home=; excluded from general HQ retasking (event 384) +#384 t=69s M0 ROLE RESERVED group=24 force=supply-convoy-2-vehicle-5 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:37] convoy leader: supply-convoy-2: vehicle 1 leads surviving column (event 385) +#385 t=69s M0 CONVOY LEADER supply-convoy-2: vehicle 1 leads surviving column [session=1794320663-1] +[15:25:37] convoy travel: supply-convoy-2: leg 0, leader vehicle 1, largest neighbour gap 70 m, rear spacing mode=0, supplying infantry=0 (event 386) +#386 t=69s M0 CONVOY TRAVEL supply-convoy-2: leg 0, leader vehicle 1, largest neighbour gap 70 m, rear spacing mode=0, supplying infantry=0 [session=1794320663-1] +[15:25:37] Squad status report queued: status supply-convoy-1-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=68964.5; small-arms ammunition=478 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 387, message 33) +#387 t=69s M33 STATUS REPORT status supply-convoy-1-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=68964.5; small-arms ammunition=478 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320663-1] +[15:25:37] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 388, message 31) +#388 t=69s M31 CALL unit 15 originating report; three seconds before transmission [session=1794320663-1] +[15:25:38] mounted initial stock: supply-convoy-2: 8 one-time mounted magazine requests within 56/96 total requests; no refill (event 389) +#389 t=70s M0 MOUNTED INITIAL STOCK supply-convoy-2: 8 one-time mounted magazine requests within 56/96 total requests; no refill [session=1794320663-1] +[15:25:38] convoy cargo: supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill (event 390) +#390 t=70s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794320663-1] +[15:25:38] Squad status report queued: status supply-convoy-1-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=69984.3; small-arms ammunition=627 magazine rounds, 3 chambered; carried mines=2 available unarmed PMN4; mou... (event 391, message 34) +#391 t=70s M34 STATUS REPORT status supply-convoy-1-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=69984.3; small-arms ammunition=627 magazine rounds, 3 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=3 weapons, 288/290 magazine rounds, 2 chambered, 0 low magazines [session=1794320663-1] +[15:25:38] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 392, message 33) +#392 t=70s M33 CALL unit 16 originating report; three seconds before transmission [session=1794320663-1] +[15:25:38] object guards: object-15 at <10209.6,2.563,1519.8>: skipped by site density (every 3); discovered=16 (event 393) +#393 t=70.2s M0 OBJECT GUARDS object-15 at <10209.6,2.563,1519.8>: skipped by site density (every 3); discovered=16 [session=1794320663-1] +[15:25:39] Squad status report queued: status supply-convoy-1-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=70990.3; small-arms ammunition=478 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 394, message 36) +#394 t=71s M36 STATUS REPORT status supply-convoy-1-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=70990.3; small-arms ammunition=478 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320663-1] +[15:25:39] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 395, message 34) +#395 t=71s M34 CALL unit 17 originating report; three seconds before transmission [session=1794320663-1] +[15:25:39] The soldier finished making the report. Radio delivery can now proceed. (event 396, message 28) +#396 t=71s M28 CALL COMPLETE unit 13 completed originating report [session=1794320663-1] +[15:25:39] Radio message in transit: unit 13 -> HQ (long-range) (event 397, message 28) +#397 t=71s M28 TRANSMIT unit 13 -> HQ (long-range) [session=1794320663-1] +[15:25:40] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 398) +#398 t=72s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549BD90> @"ENTITY:4611686018427393051" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3968.168457 22.314493 8812.304688> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" prefab={3EB02CDAD5F23C82}Prefabs/Weapons/Rifles/SVD/Rifle_SVD.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 399) +#399 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 400) +#400 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 401) +#401 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 402) +#402 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 403) +#403 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: physical magnified optic preserved/confirmed (event 404) +#404 t=72s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 405) +#405 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 406) +#406 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 407) +#407 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: physical magnified optic preserved/confirmed (event 408) +#408 t=72s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 409) +#409 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 410) +#410 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 411) +#411 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 412) +#412 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 413) +#413 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] optics: physical magnified optic preserved/confirmed (event 414) +#414 t=72s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:40] optics: startup optics deadline; compatible magnified optic not confirmed (event 415) +#415 t=72s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:40] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 416) +#416 t=72s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549E4F0> @"ENTITY:4611686018427394190" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6620.316406 79.262108 5102.820801> @"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" position=<6620.32,79.2621,5102.82> finite two-mine allowance issued [session=1794320663-1] +[15:25:40] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 417) +#417 t=72s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549E8B0> @"ENTITY:4611686018427394309" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6636.111328 79.238762 5105.375488> @"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" position=<6636.11,79.2388,5105.38> finite two-mine allowance issued [session=1794320663-1] +[15:25:40] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 418) +#418 t=72s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549EA90> @"ENTITY:4611686018427394371" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6633.238281 80.363167 5123.145020> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" position=<6633.24,80.3632,5123.15> finite two-mine allowance issued [session=1794320663-1] +[15:25:40] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 419) +#419 t=72s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549EA90> @"ENTITY:4611686018427394371" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6633.238281 80.363167 5123.145020> @"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" prefab={3EB6153500859320}Prefabs/Weapons/Rifles/AK74M/Rifle_AK74M_b10m_b19_PDC_b9m.et magazinesRequested=0; item did not fit; authored loadout retained [session=1794320663-1] +[15:25:40] radio equipment: original group already equipped; no native radio request submitted (event 420) +#420 t=72s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:40] radio equipment: original group already equipped; no native radio request submitted (event 421) +#421 t=72s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:40] radio equipment: original group already equipped; no native radio request submitted (event 422) +#422 t=72s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:40] radio equipment: original group already equipped; no native radio request submitted (event 423) +#423 t=72s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:40] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 424, message 36) +#424 t=72s M36 CALL unit 18 originating report; three seconds before transmission [session=1794320663-1] +[15:25:40] The soldier finished making the report. Radio delivery can now proceed. (event 425, message 31) +#425 t=72s M31 CALL COMPLETE unit 15 completed originating report [session=1794320663-1] +[15:25:40] Radio message in transit: unit 15 -> unit 3 (95m short-range) (event 426, message 31) +#426 t=72s M31 TRANSMIT unit 15 -> unit 3 (95m short-range) [session=1794320663-1] +[15:25:40] Squad status report queued: status supply-convoy-1-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=72005.1; small-arms ammunition=508 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 427, message 38) +#427 t=72s M38 STATUS REPORT status supply-convoy-1-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=72005.1; small-arms ammunition=508 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320663-1] +[15:25:40] infantry supply: convoy-slot=1 trip=0 state=1 moved=0 spent=0/64; truck magazine identities captured once after startup; absent/looted stock is never replaced (event 428) +#428 t=72s M0 INFANTRY SUPPLY convoy-slot=1 trip=0 state=1 moved=0 spent=0/64; truck magazine identities captured once after startup; absent/looted stock is never replaced [session=1794320663-1] +[15:25:41] The soldier finished making the report. Radio delivery can now proceed. (event 429, message 33) +#429 t=73s M33 CALL COMPLETE unit 16 completed originating report [session=1794320663-1] +[15:25:41] Radio message in transit: unit 16 -> unit 3 (40m short-range) (event 430, message 33) +#430 t=73s M33 TRANSMIT unit 16 -> unit 3 (40m short-range) [session=1794320663-1] +[15:25:41] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 431, message 38) +#431 t=73s M38 CALL unit 14 originating report; three seconds before transmission [session=1794320663-1] +[15:25:41] Radio message received: HQ received from unit 13 (event 432, message 28) +#432 t=73s M28 RECEIVE HQ received from unit 13 [session=1794320663-1] +[15:25:42] convoy startup: 3/3 at <7073.27,80.33,7226>: finite convoy slot reserved; staged physical startup pending (event 433) +#433 t=73.7s M0 CONVOY STARTUP 3/3 at <7073.27,80.33,7226>: finite convoy slot reserved; staged physical startup pending [session=1794320663-1] +[15:25:42] The soldier finished making the report. Radio delivery can now proceed. (event 434, message 34) +#434 t=74s M34 CALL COMPLETE unit 17 completed originating report [session=1794320663-1] +[15:25:42] Radio message in transit: unit 17 -> HQ (long-range) (event 435, message 34) +#435 t=74s M34 TRANSMIT unit 17 -> HQ (long-range) [session=1794320663-1] +[15:25:42] Radio message received: unit 3 received from unit 15 (event 436, message 31) +#436 t=74s M31 RECEIVE unit 3 received from unit 15 [session=1794320663-1] +[15:25:42] Radio message in transit: unit 3 -> HQ (long-range) (event 437, message 31) +#437 t=74s M31 TRANSMIT unit 3 -> HQ (long-range) [session=1794320663-1] +[15:25:43] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 438) +#438 t=75s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549C6F0> @"ENTITY:4611686018427393358" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5828.411133 215.112473 7047.674805> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={7701C6F717D852C6}Prefabs/Weapons/Rifles/AK74M/Rifle_AK74M_npz_rail_camo.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:43] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 439) +#439 t=75s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549D050> @"ENTITY:4611686018427393641" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <5982.873047 208.387634 7030.827148> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={BC6C9476FB3219A7}Prefabs/Weapons/Rifles/AK74/Rifle_AK74N_GP25.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:43] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 440) +#440 t=75s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549E130> @"ENTITY:4611686018427394048" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <6045.607422 204.104401 7000.146484> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={0A215DC5976EB78E}Prefabs/Weapons/Rifles/AK74M/Rifle_AK104_b10m_b19n_b33_b9m_pt1_rk3_dtk2_rk1.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:43] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 441) +#441 t=75s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549F3F0> @"ENTITY:4611686018427394792" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3962.262451 22.561705 8840.532227> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3962.26,22.5617,8840.53> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320663-1] +[15:25:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 442) +#442 t=75s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549F7B0> @"ENTITY:4611686018427394898" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3970.137695 24.454861 8770.209961> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3970.14,24.4549,8770.21> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 443) +#443 t=75s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x000000005549F990> @"ENTITY:4611686018427394948" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3970.828125 24.412588 8769.199219> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3970.83,24.4126,8769.2> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 444) +#444 t=75s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A0210> @"ENTITY:4611686018427395099" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3975.759766 24.645205 8737.258789> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3975.76,24.6452,8737.26> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 445) +#445 t=75s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A0990> @"ENTITY:4611686018427395305" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3969.670654 23.721514 8701.862305> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3969.67,23.7215,8701.86> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:43] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 446) +#446 t=75s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A0B70> @"ENTITY:4611686018427395355" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3969.696289 23.582325 8700.645508> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3969.7,23.5823,8700.65> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:43] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 447) +#447 t=75s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:25:43] The soldier finished making the report. Radio delivery can now proceed. (event 448, message 36) +#448 t=75s M36 CALL COMPLETE unit 18 completed originating report [session=1794320663-1] +[15:25:43] Radio message in transit: unit 18 -> unit 3 (40m short-range) (event 449, message 36) +#449 t=75s M36 TRANSMIT unit 18 -> unit 3 (40m short-range) [session=1794320663-1] +[15:25:43] Radio message received: unit 3 received from unit 16 (event 450, message 33) +#450 t=75s M33 RECEIVE unit 3 received from unit 16 [session=1794320663-1] +[15:25:43] Radio message in transit: unit 3 -> HQ (long-range) (event 451, message 33) +#451 t=75s M33 TRANSMIT unit 3 -> HQ (long-range) [session=1794320663-1] +[15:25:43] engineer mine: arming delayed: friendly or unknown-affiliation unit within 20m (event 452) +#452 t=75s M0 ENGINEER MINE arming delayed: friendly or unknown-affiliation unit within 20m [session=1794320663-1] +[15:25:43] convoy created: five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending (event 453) +#453 t=75.1s M0 CONVOY CREATED five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending [session=1794320663-1] +[15:25:44] object guards: object-16 at <7376.37,12.519,1498.59>: skipped by site density (every 3); discovered=17 (event 454) +#454 t=75.4s M0 OBJECT GUARDS object-16 at <7376.37,12.519,1498.59>: skipped by site density (every 3); discovered=17 [session=1794320663-1] +[15:25:44] convoy readiness: vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 455) +#455 t=76.1s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1] +[15:25:44] convoy readiness: vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 (event 456) +#456 t=76.1s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320663-1] +[15:25:44] convoy readiness: vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 457) +#457 t=76.1s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1] +[15:25:44] convoy readiness: vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 (event 458) +#458 t=76.1s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320663-1] +[15:25:44] convoy readiness: vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 (event 459) +#459 t=76.1s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1] +[15:25:44] Radio message received: HQ received from unit 17 (event 460, message 34) +#460 t=76.1s M34 RECEIVE HQ received from unit 17 [session=1794320663-1] +[15:25:44] Radio message received: HQ received from unit 3 (event 461, message 31) +#461 t=76.1s M31 RECEIVE HQ received from unit 3 [session=1794320663-1] +[15:25:44] The soldier finished making the report. Radio delivery can now proceed. (event 462, message 38) +#462 t=76.1s M38 CALL COMPLETE unit 14 completed originating report [session=1794320663-1] +[15:25:44] Radio message in transit: unit 14 -> unit 3 (184m short-range) (event 463, message 38) +#463 t=76.1s M38 TRANSMIT unit 14 -> unit 3 (184m short-range) [session=1794320663-1] +[15:25:45] object guards: object-17 at <7337.25,139.042,2493.19>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 464) +#464 t=76.7s M0 OBJECT GUARDS object-17 at <7337.25,139.042,2493.19>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320663-1] +[15:25:45] Group 25 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-0. (event 465) +#465 t=77.1s M0 REGISTER group=25 force=supply-convoy-3-vehicle-0 faction=USSR position=<7073.27,80.33,7226> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:45] Group 25: soldier spawned at <7073.75,81.141,7225.96>. (event 466) +#466 t=77.1s M0 SPAWN MEMBER group=25 force=supply-convoy-3-vehicle-0 actor=SCR_ChimeraCharacter<0x00000000554A0F30> @"ENTITY:4611686018427395571" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7073.750488 81.141022 7225.963379> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7073.75,81.141,7225.96> [session=1794320663-1] +[15:25:45] Group 25: soldier spawned at <7072.89,81.1373,7226.83>. (event 467) +#467 t=77.1s M0 SPAWN MEMBER group=25 force=supply-convoy-3-vehicle-0 actor=SCR_ChimeraCharacter<0x00000000554A1110> @"ENTITY:4611686018427395621" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7072.886719 81.137344 7226.832031> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7072.89,81.1373,7226.83> [session=1794320663-1] +[15:25:45] role reserved: group=25 force=supply-convoy-3-vehicle-0 home=; excluded from general HQ retasking (event 468) +#468 t=77.1s M0 ROLE RESERVED group=25 force=supply-convoy-3-vehicle-0 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:45] Group 26 joined HQ: 1 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-1. (event 469) +#469 t=77.1s M0 REGISTER group=26 force=supply-convoy-3-vehicle-1 faction=USSR position=<7058.26,82.4781,7257.62> members=1 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:45] Group 26: soldier spawned at <7059.31,84.0219,7256.69>. (event 470) +#470 t=77.1s M0 SPAWN MEMBER group=26 force=supply-convoy-3-vehicle-1 actor=SCR_ChimeraCharacter<0x00000000554A14D0> @"ENTITY:4611686018427395739" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7059.306641 84.021866 7256.690430> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7059.31,84.0219,7256.69> [session=1794320663-1] +[15:25:45] role reserved: group=26 force=supply-convoy-3-vehicle-1 home=; excluded from general HQ retasking (event 471) +#471 t=77.1s M0 ROLE RESERVED group=26 force=supply-convoy-3-vehicle-1 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:45] Group 27 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-3. (event 472) +#472 t=77.1s M0 REGISTER group=27 force=supply-convoy-3-vehicle-3 faction=USSR position=<7013.9,90.1422,7272.35> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:45] Group 27: soldier spawned at <7013.53,90.9642,7272.66>. (event 473) +#473 t=77.1s M0 SPAWN MEMBER group=27 force=supply-convoy-3-vehicle-3 actor=SCR_ChimeraCharacter<0x00000000554A1890> @"ENTITY:4611686018427395846" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.529297 90.964188 7272.659668> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7013.53,90.9642,7272.66> [session=1794320663-1] +[15:25:45] Group 27: soldier spawned at <7013.73,90.9664,7271.45>. (event 474) +#474 t=77.1s M0 SPAWN MEMBER group=27 force=supply-convoy-3-vehicle-3 actor=SCR_ChimeraCharacter<0x00000000554A1A70> @"ENTITY:4611686018427395896" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.725586 90.966393 7271.450684> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7013.73,90.9664,7271.45> [session=1794320663-1] +[15:25:45] role reserved: group=27 force=supply-convoy-3-vehicle-3 home=; excluded from general HQ retasking (event 475) +#475 t=77.1s M0 ROLE RESERVED group=27 force=supply-convoy-3-vehicle-3 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:45] Group 28 joined HQ: 3 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-4. (event 476) +#476 t=77.1s M0 REGISTER group=28 force=supply-convoy-3-vehicle-4 faction=USSR position=<7016.01,91.264,7237.5> members=3 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:45] Group 28: soldier spawned at <7015.06,91.7571,7238.95>. (event 477) +#477 t=77.1s M0 SPAWN MEMBER group=28 force=supply-convoy-3-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554A21F0> @"ENTITY:4611686018427396047" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7015.055176 91.757065 7238.952148> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7015.06,91.7571,7238.95> [session=1794320663-1] +[15:25:45] Group 28: soldier spawned at <7015.94,92.0122,7237.03>. (event 478) +#478 t=77.1s M0 SPAWN MEMBER group=28 force=supply-convoy-3-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554A23D0> @"ENTITY:4611686018427396097" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7015.943359 92.012238 7237.026367> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7015.94,92.0122,7237.03> [session=1794320663-1] +[15:25:45] Group 28: soldier spawned at <7015.15,91.7677,7238.35>. (event 479) +#479 t=77.1s M0 SPAWN MEMBER group=28 force=supply-convoy-3-vehicle-4 actor=SCR_ChimeraCharacter<0x00000000554A25B0> @"ENTITY:4611686018427396147" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7015.145020 91.767738 7238.354980> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7015.15,91.7677,7238.35> [session=1794320663-1] +[15:25:45] role reserved: group=28 force=supply-convoy-3-vehicle-4 home=; excluded from general HQ retasking (event 480) +#480 t=77.1s M0 ROLE RESERVED group=28 force=supply-convoy-3-vehicle-4 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:45] Group 29 joined HQ: 2 soldiers, faction USSR. Assignment: supply-convoy-3-vehicle-5. (event 481) +#481 t=77.1s M0 REGISTER group=29 force=supply-convoy-3-vehicle-5 faction=USSR position=<7023.3,91.5375,7203.29> members=2 home= dedicated=0; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:45] Group 29: soldier spawned at <7022.84,92.3613,7203.36>. (event 482) +#482 t=77.1s M0 SPAWN MEMBER group=29 force=supply-convoy-3-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554A2970> @"ENTITY:4611686018427396255" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7022.841309 92.361290 7203.357910> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7022.84,92.3613,7203.36> [session=1794320663-1] +[15:25:45] Group 29: soldier spawned at <7023.54,92.2937,7202.35>. (event 483) +#483 t=77.1s M0 SPAWN MEMBER group=29 force=supply-convoy-3-vehicle-5 actor=SCR_ChimeraCharacter<0x00000000554A2B50> @"ENTITY:4611686018427396313" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7023.535156 92.293671 7202.351074> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et position=<7023.54,92.2937,7202.35> [session=1794320663-1] +[15:25:45] role reserved: group=29 force=supply-convoy-3-vehicle-5 home=; excluded from general HQ retasking (event 484) +#484 t=77.1s M0 ROLE RESERVED group=29 force=supply-convoy-3-vehicle-5 home=; excluded from general HQ retasking [session=1794320663-1] +[15:25:45] convoy leader: supply-convoy-3: vehicle 1 leads surviving column (event 485) +#485 t=77.1s M0 CONVOY LEADER supply-convoy-3: vehicle 1 leads surviving column [session=1794320663-1] +[15:25:45] convoy travel: supply-convoy-3: leg 0, leader vehicle 1, largest neighbour gap 47 m, rear spacing mode=0, supplying infantry=0 (event 486) +#486 t=77.1s M0 CONVOY TRAVEL supply-convoy-3: leg 0, leader vehicle 1, largest neighbour gap 47 m, rear spacing mode=0, supplying infantry=0 [session=1794320663-1] +[15:25:45] Squad status report queued: status roadblock-8: 2 living, 2 fit, 0 confirmed losses; sampled=77065.3; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 (event 487, message 39) +#487 t=77.1s M39 STATUS REPORT status roadblock-8: 2 living, 2 fit, 0 confirmed losses; sampled=77065.3; small-arms ammunition=613 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4 [session=1794320663-1] +[15:25:45] Radio message received: unit 3 received from unit 18 (event 488, message 36) +#488 t=77.1s M36 RECEIVE unit 3 received from unit 18 [session=1794320663-1] +[15:25:45] Radio message in transit: unit 3 -> HQ (long-range) (event 489, message 36) +#489 t=77.1s M36 TRANSMIT unit 3 -> HQ (long-range) [session=1794320663-1] +[15:25:45] Radio message received: HQ received from unit 3 (event 490, message 33) +#490 t=77.1s M33 RECEIVE HQ received from unit 3 [session=1794320663-1] +[15:25:45] engineer mine: original PMN4 armed after engineer withdrawal and physical friendly clearance (event 491) +#491 t=77.1s M0 ENGINEER MINE original PMN4 armed after engineer withdrawal and physical friendly clearance [session=1794320663-1] +[15:25:45] roadblock mine: placement refused: no eligible carried mine, quiet guard or clear withdrawal route (event 492) +#492 t=77.1s M0 ROADBLOCK MINE placement refused: no eligible carried mine, quiet guard or clear withdrawal route [session=1794320663-1] +[15:25:46] optics: startup optics deadline; compatible magnified optic not confirmed (event 493) +#493 t=78.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:46] optics: startup optics deadline; compatible magnified optic not confirmed (event 494) +#494 t=78.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:46] optics: startup optics deadline; compatible magnified optic not confirmed (event 495) +#495 t=78.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:46] optics: startup optics deadline; compatible magnified optic not confirmed (event 496) +#496 t=78.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:46] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 497) +#497 t=78.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549F030> @"ENTITY:4611686018427394675" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3972.278564 19.727877 8878.030273> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3972.28,19.7279,8878.03> finite two-mine allowance issued [session=1794320663-1] +[15:25:46] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 498) +#498 t=78.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549F3F0> @"ENTITY:4611686018427394792" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3962.262451 22.561699 8840.532227> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3962.26,22.5617,8840.53> finite two-mine allowance issued [session=1794320663-1] +[15:25:46] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 499) +#499 t=78.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549F7B0> @"ENTITY:4611686018427394898" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3970.137695 24.454887 8770.209961> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3970.14,24.4549,8770.21> finite two-mine allowance issued [session=1794320663-1] +[15:25:46] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 500) +#500 t=78.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549F990> @"ENTITY:4611686018427394948" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3970.828857 24.412624 8769.200195> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3970.83,24.4126,8769.2> finite two-mine allowance issued [session=1794320663-1] +[15:25:46] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 501) +#501 t=78.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A0210> @"ENTITY:4611686018427395099" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3975.759521 24.645327 8737.257812> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3975.76,24.6453,8737.26> finite two-mine allowance issued [session=1794320663-1] +[15:25:46] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 502) +#502 t=78.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A03F0> @"ENTITY:4611686018427395149" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3976.187256 24.874966 8735.585938> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3976.19,24.875,8735.59> finite two-mine allowance issued [session=1794320663-1] +[15:25:46] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 503) +#503 t=78.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A05D0> @"ENTITY:4611686018427395199" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3975.776367 24.648722 8736.654297> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3975.78,24.6487,8736.65> finite two-mine allowance issued [session=1794320663-1] +[15:25:46] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 504) +#504 t=78.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A0990> @"ENTITY:4611686018427395305" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3969.670898 23.721497 8701.862305> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<3969.67,23.7215,8701.86> finite two-mine allowance issued [session=1794320663-1] +[15:25:46] mounted initial stock: supply-convoy-3: 8 one-time mounted magazine requests within 74/96 total requests; no refill (event 505) +#505 t=78.1s M0 MOUNTED INITIAL STOCK supply-convoy-3: 8 one-time mounted magazine requests within 74/96 total requests; no refill [session=1794320663-1] +[15:25:46] convoy cargo: supply-convoy-3: eight weapon requests and matching finite ammunition batch; no refill (event 506) +#506 t=78.1s M0 CONVOY CARGO supply-convoy-3: eight weapon requests and matching finite ammunition batch; no refill [session=1794320663-1] +[15:25:46] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 507, message 39) +#507 t=78.1s M39 CALL unit 19 originating report; three seconds before transmission [session=1794320663-1] +[15:25:46] Radio message received: unit 3 received from unit 14 (event 508, message 38) +#508 t=78.1s M38 RECEIVE unit 3 received from unit 14 [session=1794320663-1] +[15:25:46] Radio message in transit: unit 3 -> HQ (long-range) (event 509, message 38) +#509 t=78.1s M38 TRANSMIT unit 3 -> HQ (long-range) [session=1794320663-1] +[15:25:46] roadblock mine: guard carrying original PMN4 to off-road site; original hold order retained (event 510) +#510 t=78.1s M0 ROADBLOCK MINE guard carrying original PMN4 to off-road site; original hold order retained [session=1794320663-1] +[15:25:47] Squad status report queued: status supply-convoy-2-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=79087; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mount... (event 511, message 40) +#511 t=79.1s M40 STATUS REPORT status supply-convoy-2-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=79087; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320663-1] +[15:25:47] Radio message received: HQ received from unit 3 (event 512, message 36) +#512 t=79.1s M36 RECEIVE HQ received from unit 3 [session=1794320663-1] +[15:25:48] Squad status report queued: status supply-convoy-2-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=80100.8; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=2 available unarmed PMN4; mou... (event 513, message 42) +#513 t=80.1s M42 STATUS REPORT status supply-convoy-2-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=80100.8; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=unknown/incomplete [session=1794320663-1] +[15:25:48] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 514, message 40) +#514 t=80.1s M40 CALL unit 20 originating report; three seconds before transmission [session=1794320663-1] +[15:25:48] Radio message received: HQ received from unit 3 (event 515, message 38) +#515 t=80.1s M38 RECEIVE HQ received from unit 3 [session=1794320663-1] +[15:25:49] radio equipment: original group already equipped; no native radio request submitted (event 516) +#516 t=81.1s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:49] radio equipment: original group already equipped; no native radio request submitted (event 517) +#517 t=81.1s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:49] radio equipment: original group already equipped; no native radio request submitted (event 518) +#518 t=81.1s M0 RADIO EQUIPMENT original group already equipped; no native radio request submitted [session=1794320663-1] +[15:25:49] Squad status report queued: status supply-convoy-2-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=81102.1; small-arms ammunition=478 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4; mou... (event 519, message 43) +#519 t=81.1s M43 STATUS REPORT status supply-convoy-2-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=81102.1; small-arms ammunition=478 magazine rounds, 2 chambered; carried mines=4 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320663-1] +[15:25:49] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 520, message 42) +#520 t=81.1s M42 CALL unit 21 originating report; three seconds before transmission [session=1794320663-1] +[15:25:49] The soldier finished making the report. Radio delivery can now proceed. (event 521, message 39) +#521 t=81.1s M39 CALL COMPLETE unit 19 completed originating report [session=1794320663-1] +[15:25:49] Radio message in transit: unit 19 -> HQ (long-range) (event 522, message 39) +#522 t=81.1s M39 TRANSMIT unit 19 -> HQ (long-range) [session=1794320663-1] +[15:25:49] infantry supply: convoy-slot=2 trip=0 state=1 moved=0 spent=0/85; truck magazine identities captured once after startup; absent/looted stock is never replaced (event 523) +#523 t=81.1s M0 INFANTRY SUPPLY convoy-slot=2 trip=0 state=1 moved=0 spent=0/85; truck magazine identities captured once after startup; absent/looted stock is never replaced [session=1794320663-1] +[15:25:50] object guards: object-18 at <7853.6,223.948,4243.62>: skipped by site density (every 3); discovered=19 (event 524) +#524 t=81.4s M0 OBJECT GUARDS object-18 at <7853.6,223.948,4243.62>: skipped by site density (every 3); discovered=19 [session=1794320663-1] +[15:25:50] Squad status report queued: status supply-convoy-2-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=82104; small-arms ammunition=627 magazine rounds, 3 chambered; carried mines=6 available unarmed PMN4; mount... (event 525, message 45) +#525 t=82.1s M45 STATUS REPORT status supply-convoy-2-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=82104; small-arms ammunition=627 magazine rounds, 3 chambered; carried mines=6 available unarmed PMN4; mounted ammunition=3 weapons, 288/290 magazine rounds, 2 chambered, 0 low magazines [session=1794320663-1] +[15:25:50] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 526, message 43) +#526 t=82.1s M43 CALL unit 22 originating report; three seconds before transmission [session=1794320663-1] +[15:25:50] airfield support: physical service depot and separate ammunition helicopter initialized (event 527) +#527 t=82.1s M0 AIRFIELD SUPPORT physical service depot and separate ammunition helicopter initialized [session=1794320663-1] +[15:25:50] object guards: object-19 at <8217.23,218.114,4122.03>: skipped by site density (every 3); discovered=20 (event 528) +#528 t=82.3s M0 OBJECT GUARDS object-19 at <8217.23,218.114,4122.03>: skipped by site density (every 3); discovered=20 [session=1794320663-1] +[15:25:51] helicopter crew: airframe initialized; allocated 4 original pilot/gunner seats once (event 529) +#529 t=83.1s M0 HELICOPTER CREW airframe initialized; allocated 4 original pilot/gunner seats once [session=1794320663-1] +[15:25:51] Squad status report queued: status supply-convoy-2-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=83108.3; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 530, message 46) +#530 t=83.1s M46 STATUS REPORT status supply-convoy-2-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=83108.3; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320663-1] +[15:25:51] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 531, message 45) +#531 t=83.1s M45 CALL unit 23 originating report; three seconds before transmission [session=1794320663-1] +[15:25:51] The soldier finished making the report. Radio delivery can now proceed. (event 532, message 40) +#532 t=83.1s M40 CALL COMPLETE unit 20 completed originating report [session=1794320663-1] +[15:25:51] Radio message in transit: unit 20 -> unit 13 (99m short-range) (event 533, message 40) +#533 t=83.1s M40 TRANSMIT unit 20 -> unit 13 (99m short-range) [session=1794320663-1] +[15:25:51] Radio message received: HQ received from unit 19 (event 534, message 39) +#534 t=83.1s M39 RECEIVE HQ received from unit 19 [session=1794320663-1] +[15:25:52] Group 30 joined HQ: 4 soldiers, faction USSR. Assignment: air-recon-10001. (event 535) +#535 t=84.1s M0 REGISTER group=30 force=air-recon-10001 faction=USSR position=<4987.5,31.891,11349.6> members=4 home= dedicated=1; policy=maximum skill/regular aim with ten percent less dispersion/alert recognition [session=1794320663-1] +[15:25:52] Group 30: soldier spawned at <4966.85,32.1822,11352.9>. (event 536) +#536 t=84.1s M0 SPAWN MEMBER group=30 force=air-recon-10001 actor=SCR_ChimeraCharacter<0x00000000554A34B0> @"ENTITY:4611686018427396648" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4966.854980 32.182228 11352.880859> @"{C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et" prefab={C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et position=<4966.85,32.1822,11352.9> [session=1794320663-1] +[15:25:52] Group 30: soldier spawned at <4968.15,32.1822,11352.9>. (event 537) +#537 t=84.1s M0 SPAWN MEMBER group=30 force=air-recon-10001 actor=SCR_ChimeraCharacter<0x00000000554A3690> @"ENTITY:4611686018427396685" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4968.145996 32.182228 11352.880859> @"{C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et" prefab={C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et position=<4968.15,32.1822,11352.9> [session=1794320663-1] +[15:25:52] Group 30: soldier spawned at <4968.25,32.2262,11345>. (event 538) +#538 t=84.1s M0 SPAWN MEMBER group=30 force=air-recon-10001 actor=SCR_ChimeraCharacter<0x00000000554A3870> @"ENTITY:4611686018427396722" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4968.254395 32.226223 11345.034180> @"{C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et" prefab={C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et position=<4968.25,32.2262,11345> [session=1794320663-1] +[15:25:52] Group 30: soldier spawned at <4967.5,31.8494,11353.7>. (event 539) +#539 t=84.1s M0 SPAWN MEMBER group=30 force=air-recon-10001 actor=SCR_ChimeraCharacter<0x00000000554A3A50> @"ENTITY:4611686018427396759" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <4967.502441 31.849377 11353.686523> @"{C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et" prefab={C31F210ABE078197}Prefabs/ERR/ReconPilotEast.et position=<4967.5,31.8494,11353.7> [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 540) +#540 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 541) +#541 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 542) +#542 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 543) +#543 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 544) +#544 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] optics: physical magnified optic preserved/confirmed (event 545) +#545 t=84.1s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 546) +#546 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 547) +#547 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 548) +#548 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 549) +#549 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] optics: startup optics deadline; compatible magnified optic not confirmed (event 550) +#550 t=84.1s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:25:52] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 551) +#551 t=84.1s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A1110> @"ENTITY:4611686018427395621" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7072.913086 81.135551 7226.776855> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7072.91,81.1356,7226.78> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320663-1] +[15:25:52] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 552) +#552 t=84.1s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A1A70> @"ENTITY:4611686018427395896" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.727539 90.969482 7271.453613> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7013.73,90.9695,7271.45> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:52] medical equipment: soldier=SCR_ChimeraCharacter [entity details available] (event 553) +#553 t=84.1s M0 MEDICAL EQUIPMENT soldier=SCR_ChimeraCharacter<0x00000000554A23D0> @"ENTITY:4611686018427396097" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7016.275879 92.016396 7237.098633> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7016.28,92.0164,7237.1> medic=0 added=1; finite medicine stocked; authored bandages, saline and medical bag retained [session=1794320663-1] +[15:25:52] A soldier has a loaded anti-air launcher. Dropping or firing it will not grant a replacement. (event 554) +#554 t=84.1s M0 AA EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A2970> @"ENTITY:4611686018427396255" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7022.841309 92.361328 7203.357910> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7022.84,92.3613,7203.36> prefab={962C400354E4BD6C}Prefabs/Weapons/Launchers/9K38_IGLA/Launcher_9K38_IGLA.et loaded anti-air weapon physically equipped; preserve it without replenishment [session=1794320663-1] +[15:25:52] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 555) +#555 t=84.1s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A2B50> @"ENTITY:4611686018427396313" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7023.535156 92.292671 7202.351074> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={78ED4FEF62BBA728}Prefabs/Items/Equipment/Watches/Watch_SandY184A.et magazinesRequested=0; finite inventory item issued [session=1794320663-1] +[15:25:52] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 556) +#556 t=84.1s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:25:52] radio equipment: native radio completion recorded; original group allocation terminal, no replenishment (event 557) +#557 t=84.1s M0 RADIO EQUIPMENT native radio completion recorded; original group allocation terminal, no replenishment [session=1794320663-1] +[15:25:52] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 558, message 46) +#558 t=84.1s M46 CALL unit 24 originating report; three seconds before transmission [session=1794320663-1] +[15:25:52] The soldier finished making the report. Radio delivery can now proceed. (event 559, message 42) +#559 t=84.1s M42 CALL COMPLETE unit 21 completed originating report [session=1794320663-1] +[15:25:52] Radio message in transit: unit 21 -> HQ (long-range) (event 560, message 42) +#560 t=84.1s M42 TRANSMIT unit 21 -> HQ (long-range) [session=1794320663-1] +[15:25:53] The soldier finished making the report. Radio delivery can now proceed. (event 561, message 43) +#561 t=85.1s M43 CALL COMPLETE unit 22 completed originating report [session=1794320663-1] +[15:25:53] Radio message in transit: unit 22 -> unit 13 (42m short-range) (event 562, message 43) +#562 t=85.1s M43 TRANSMIT unit 22 -> unit 13 (42m short-range) [session=1794320663-1] +[15:25:53] Radio message received: unit 13 received from unit 20 (event 563, message 40) +#563 t=85.1s M40 RECEIVE unit 13 received from unit 20 [session=1794320663-1] +[15:25:53] Radio message in transit: unit 13 -> HQ (long-range) (event 564, message 40) +#564 t=85.1s M40 TRANSMIT unit 13 -> HQ (long-range) [session=1794320663-1] +[15:25:54] The soldier finished making the report. Radio delivery can now proceed. (event 565, message 45) +#565 t=86.1s M45 CALL COMPLETE unit 23 completed originating report [session=1794320663-1] +[15:25:54] Radio message in transit: unit 23 -> unit 13 (75m short-range) (event 566, message 45) +#566 t=86.1s M45 TRANSMIT unit 23 -> unit 13 (75m short-range) [session=1794320663-1] +[15:25:54] Radio message received: HQ received from unit 21 (event 567, message 42) +#567 t=86.1s M42 RECEIVE HQ received from unit 21 [session=1794320663-1] +[15:25:55] civilian traffic: car 2 created at <8732.63,198.822,3988.3>; fixed route via <8389.78,206.655,2555.18> to <8853.83,54.2857,783.834> (event 568) +#568 t=87.1s M0 CIVILIAN TRAFFIC car 2 created at <8732.63,198.822,3988.3>; fixed route via <8389.78,206.655,2555.18> to <8853.83,54.2857,783.834> [session=1794320663-1] +[15:25:55] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 569) +#569 t=87.1s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x000000005549F990> @"ENTITY:4611686018427394948" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <3970.830078 24.412594 8769.200195> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={B036BA26CCFE9E5D}Prefabs/Weapons/Rifles/M16/Variants/Rifle_M16A2_OliveGreen_Sand_Stripes.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:25:55] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 570) +#570 t=87.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A1110> @"ENTITY:4611686018427395621" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7077.236328 80.167389 7212.780273> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7077.24,80.1674,7212.78> finite two-mine allowance issued [session=1794320663-1] +[15:25:55] A soldier received carried AP mines (up to two). Used or looted mines are not replaced. (event 571) +#571 t=87.1s M0 MINE EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A1890> @"ENTITY:4611686018427395846" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.529297 90.965233 7272.661621> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" position=<7013.53,90.9652,7272.66> finite two-mine allowance issued [session=1794320663-1] +[15:25:55] Squad status report queued: status supply-convoy-3-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=87133.6; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 572, message 50) +#572 t=87.1s M50 STATUS REPORT status supply-convoy-3-vehicle-0: 2 living, 2 fit, 0 confirmed losses; sampled=87133.6; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320663-1] +[15:25:55] The soldier finished making the report. Radio delivery can now proceed. (event 573, message 46) +#573 t=87.1s M46 CALL COMPLETE unit 24 completed originating report [session=1794320663-1] +[15:25:55] Radio message in transit: unit 24 -> unit 13 (110m short-range) (event 574, message 46) +#574 t=87.1s M46 TRANSMIT unit 24 -> unit 13 (110m short-range) [session=1794320663-1] +[15:25:56] Squad status report queued: status supply-convoy-3-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=88135.3; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=0 available unarmed PMN4; mou... (event 575, message 52) +#575 t=88.1s M52 STATUS REPORT status supply-convoy-3-vehicle-1: 1 living, 1 fit, 0 confirmed losses; sampled=88135.3; small-arms ammunition=209 magazine rounds, 1 chambered; carried mines=0 available unarmed PMN4; mounted ammunition=unknown/incomplete [session=1794320663-1] +[15:25:56] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 576, message 50) +#576 t=88.1s M50 CALL unit 25 originating report; three seconds before transmission [session=1794320663-1] +[15:25:56] Radio message received: unit 13 received from unit 23 (event 577, message 45) +#577 t=88.1s M45 RECEIVE unit 13 received from unit 23 [session=1794320663-1] +[15:25:56] Radio message in transit: unit 13 -> HQ (long-range) (event 578, message 45) +#578 t=88.1s M45 TRANSMIT unit 13 -> HQ (long-range) [session=1794320663-1] +[15:25:56] Radio message received: unit 13 received from unit 22 (event 579, message 43) +#579 t=88.1s M43 RECEIVE unit 13 received from unit 22 [session=1794320663-1] +[15:25:56] Radio message in transit: unit 13 -> HQ (long-range) (event 580, message 43) +#580 t=88.1s M43 TRANSMIT unit 13 -> HQ (long-range) [session=1794320663-1] +[15:25:56] Radio message received: HQ received from unit 13 (event 581, message 40) +#581 t=88.1s M40 RECEIVE HQ received from unit 13 [session=1794320663-1] +[15:25:57] Squad status report queued: status supply-convoy-3-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=89134.4; small-arms ammunition=478 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mou... (event 582, message 53) +#582 t=89.1s M53 STATUS REPORT status supply-convoy-3-vehicle-3: 2 living, 2 fit, 0 confirmed losses; sampled=89134.4; small-arms ammunition=478 magazine rounds, 2 chambered; carried mines=2 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320663-1] +[15:25:57] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 583, message 52) +#583 t=89.1s M52 CALL unit 26 originating report; three seconds before transmission [session=1794320663-1] +[15:25:57] Radio message received: unit 13 received from unit 24 (event 584, message 46) +#584 t=89.1s M46 RECEIVE unit 13 received from unit 24 [session=1794320663-1] +[15:25:57] Radio message in transit: unit 13 -> HQ (long-range) (event 585, message 46) +#585 t=89.1s M46 TRANSMIT unit 13 -> HQ (long-range) [session=1794320663-1] +[15:25:58] optics: physical magnified optic preserved/confirmed (event 586) +#586 t=90.1s M0 OPTICS physical magnified optic preserved/confirmed [session=1794320663-1] +[15:25:58] Squad status report queued: status supply-convoy-3-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=90135.9; small-arms ammunition=627 magazine rounds, 3 chambered; carried mines=0 available unarmed PMN4; mou... (event 587, message 55) +#587 t=90.1s M55 STATUS REPORT status supply-convoy-3-vehicle-4: 3 living, 3 fit, 0 confirmed losses; sampled=90135.9; small-arms ammunition=627 magazine rounds, 3 chambered; carried mines=0 available unarmed PMN4; mounted ammunition=3 weapons, 288/290 magazine rounds, 2 chambered, 0 low magazines [session=1794320663-1] +[15:25:58] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 588, message 53) +#588 t=90.1s M53 CALL unit 27 originating report; three seconds before transmission [session=1794320663-1] +[15:25:58] Radio message received: HQ received from unit 13 (event 589, message 45) +#589 t=90.1s M45 RECEIVE HQ received from unit 13 [session=1794320663-1] +[15:25:58] Radio message received: HQ received from unit 13 (event 590, message 43) +#590 t=90.1s M43 RECEIVE HQ received from unit 13 [session=1794320663-1] +[15:25:58] town garrison: object-2-post-1 at <9304.42,208.525,3001.86>: waiting to place 1 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. (event 591) +#591 t=90.2s M0 TOWN GARRISON object-2-post-1 at <9304.42,208.525,3001.86>: waiting to place 1 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. [session=1794320663-1] +[15:25:59] Squad status report queued: status supply-convoy-3-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=91137.2; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4; mou... (event 592, message 56) +#592 t=91.1s M56 STATUS REPORT status supply-convoy-3-vehicle-5: 2 living, 2 fit, 0 confirmed losses; sampled=91137.2; small-arms ammunition=418 magazine rounds, 2 chambered; carried mines=0 available unarmed PMN4; mounted ammunition=1 weapons, 99/100 magazine rounds, 1 chambered, 0 low magazines [session=1794320663-1] +[15:25:59] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 593, message 55) +#593 t=91.1s M55 CALL unit 28 originating report; three seconds before transmission [session=1794320663-1] +[15:25:59] The soldier finished making the report. Radio delivery can now proceed. (event 594, message 50) +#594 t=91.1s M50 CALL COMPLETE unit 25 completed originating report [session=1794320663-1] +[15:25:59] Radio message in transit: unit 25 -> HQ (long-range) (event 595, message 50) +#595 t=91.1s M50 TRANSMIT unit 25 -> HQ (long-range) [session=1794320663-1] +[15:25:59] Radio message received: HQ received from unit 13 (event 596, message 46) +#596 t=91.1s M46 RECEIVE HQ received from unit 13 [session=1794320663-1] +[15:26:00] civilian traffic: car 2 prefab= (event 597) +#597 t=92.1s M0 CIVILIAN TRAFFIC car 2 prefab={1B416443AC87C8C2}Prefabs/Vehicles/Wheeled/V2101/V2101_darkRed.et at <8732.63,198.822,3988.3>: waiting for original driver to board; native boarding recovery active [session=1794320663-1] +[15:26:00] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 598, message 56) +#598 t=92.1s M56 CALL unit 29 originating report; three seconds before transmission [session=1794320663-1] +[15:26:00] The soldier finished making the report. Radio delivery can now proceed. (event 599, message 52) +#599 t=92.1s M52 CALL COMPLETE unit 26 completed originating report [session=1794320663-1] +[15:26:00] Radio message in transit: unit 26 -> unit 6 (242m short-range) (event 600, message 52) +#600 t=92.1s M52 TRANSMIT unit 26 -> unit 6 (242m short-range) [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 601) +#601 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 602) +#602 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 603) +#603 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 604) +#604 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] auto equipment: actor=SCR_ChimeraCharacter [entity details available] (event 605) +#605 t=93.2s M0 AUTO EQUIPMENT actor=SCR_ChimeraCharacter<0x00000000554A1A70> @"ENTITY:4611686018427395896" ('SCR_ChimeraCharacter','Assets/Characters/Basebody/Basebody_Male_01.xob') at <7013.730469 90.969505 7271.453125> @"{DCB41B3746FDD1BE}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_Rifleman.et" prefab={4DF3BCD2A0B1E04B}Prefabs/Weapons/Rifles/AK74M/Rifle_AK74M_b30_b31s_b33_rk3_pt1_FDE.et magazinesRequested=2; weapon and finite matching ammunition issued [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 606) +#606 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 607) +#607 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 608) +#608 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 609) +#609 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 610) +#610 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] optics: startup optics deadline; compatible magnified optic not confirmed (event 611) +#611 t=93.2s M0 OPTICS startup optics deadline; compatible magnified optic not confirmed [session=1794320663-1] +[15:26:01] The soldier finished making the report. Radio delivery can now proceed. (event 612, message 53) +#612 t=93.2s M53 CALL COMPLETE unit 27 completed originating report [session=1794320663-1] +[15:26:01] Radio message in transit: unit 27 -> unit 5 (486m short-range) (event 613, message 53) +#613 t=93.2s M53 TRANSMIT unit 27 -> unit 5 (486m short-range) [session=1794320663-1] +[15:26:01] Radio message received: HQ received from unit 25 (event 614, message 50) +#614 t=93.2s M50 RECEIVE HQ received from unit 25 [session=1794320663-1] +[15:26:02] Squad status report queued: status air-recon-10001: 4 living, 4 fit, 0 confirmed losses; sampled=94168; small-arms ammunition=124 magazine rounds, 4 chambered; carried mines=0 available unarmed PMN4 (event 615, message 61) +#615 t=94.2s M61 STATUS REPORT status air-recon-10001: 4 living, 4 fit, 0 confirmed losses; sampled=94168; small-arms ammunition=124 magazine rounds, 4 chambered; carried mines=0 available unarmed PMN4 [session=1794320663-1] +[15:26:02] The soldier finished making the report. Radio delivery can now proceed. (event 616, message 55) +#616 t=94.2s M55 CALL COMPLETE unit 28 completed originating report [session=1794320663-1] +[15:26:02] Radio message in transit: unit 28 -> unit 5 (484m short-range) (event 617, message 55) +#617 t=94.2s M55 TRANSMIT unit 28 -> unit 5 (484m short-range) [session=1794320663-1] +[15:26:02] Radio message received: unit 6 received from unit 26 (event 618, message 52) +#618 t=94.2s M52 RECEIVE unit 6 received from unit 26 [session=1794320663-1] +[15:26:02] Radio message in transit: unit 6 -> HQ (long-range) (event 619, message 52) +#619 t=94.2s M52 TRANSMIT unit 6 -> HQ (long-range) [session=1794320663-1] +[15:26:03] A soldier is making a radio report; transmission starts after three uninterrupted seconds. (event 620, message 61) +#620 t=95.2s M61 CALL unit 30 originating report; three seconds before transmission [session=1794320663-1] +[15:26:03] The soldier finished making the report. Radio delivery can now proceed. (event 621, message 56) +#621 t=95.2s M56 CALL COMPLETE unit 29 completed originating report [session=1794320663-1] +[15:26:03] Radio message in transit: unit 29 -> HQ (long-range) (event 622, message 56) +#622 t=95.2s M56 TRANSMIT unit 29 -> HQ (long-range) [session=1794320663-1] +[15:26:03] Radio message received: unit 5 received from unit 27 (event 623, message 53) +#623 t=95.2s M53 RECEIVE unit 5 received from unit 27 [session=1794320663-1] +[15:26:03] Radio message in transit: unit 5 -> HQ (long-range) (event 624, message 53) +#624 t=95.2s M53 TRANSMIT unit 5 -> HQ (long-range) [session=1794320663-1] +[15:26:04] Radio message received: unit 5 received from unit 28 (event 625, message 55) +#625 t=96.2s M55 RECEIVE unit 5 received from unit 28 [session=1794320663-1] +[15:26:04] Radio message in transit: unit 5 -> HQ (long-range) (event 626, message 55) +#626 t=96.2s M55 TRANSMIT unit 5 -> HQ (long-range) [session=1794320663-1] +[15:26:04] Radio message received: HQ received from unit 6 (event 627, message 52) +#627 t=96.2s M52 RECEIVE HQ received from unit 6 [session=1794320663-1] +[15:26:05] civilian traffic: car 2 prefab= (event 628) +#628 t=97.2s M0 CIVILIAN TRAFFIC car 2 prefab={1B416443AC87C8C2}Prefabs/Vehicles/Wheeled/V2101/V2101_darkRed.et at <8732.64,198.697,3988.3>: ready: driving orders assigned [session=1794320663-1] +[15:26:05] Radio message received: HQ received from unit 29 (event 629, message 56) +#629 t=97.2s M56 RECEIVE HQ received from unit 29 [session=1794320663-1] +[15:26:05] Radio message received: HQ received from unit 5 (event 630, message 53) +#630 t=97.2s M53 RECEIVE HQ received from unit 5 [session=1794320663-1] +[15:26:06] object guards: object-20 at <7071.1,156.762,2079.03>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 (event 631) +#631 t=97.4s M0 OBJECT GUARDS object-20 at <7071.1,156.762,2079.03>: planned 4 fixed guards and 4 HQ responders; activation 1400m, spawn exclusion 1000m; every=3 HQ mode=1 [session=1794320663-1] +[15:26:06] The soldier finished making the report. Radio delivery can now proceed. (event 632, message 61) +#632 t=98.2s M61 CALL COMPLETE unit 30 completed originating report [session=1794320663-1] +[15:26:06] Radio message in transit: unit 30 -> HQ (long-range) (event 633, message 61) +#633 t=98.2s M61 TRANSMIT unit 30 -> HQ (long-range) [session=1794320663-1] +[15:26:06] Radio message received: HQ received from unit 5 (event 634, message 55) +#634 t=98.2s M55 RECEIVE HQ received from unit 5 [session=1794320663-1] +[15:26:08] Radio message received: HQ received from unit 30 (event 635, message 61) +#635 t=100.2s M61 RECEIVE HQ received from unit 30 [session=1794320663-1] +[15:26:09] convoy spacing: supply-convoy-1: rear spacing mode=1; largest gap between surviving neighbours=162 m (event 636) +#636 t=101.2s M0 CONVOY SPACING supply-convoy-1: rear spacing mode=1; largest gap between surviving neighbours=162 m [session=1794320663-1] +[15:26:11] town garrison: C_LocationDurras at <8826.85,94.671,2745.83>: waiting to place 6 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. (event 637) +#637 t=102.8s M0 TOWN GARRISON C_LocationDurras at <8826.85,94.671,2745.83>: waiting to place 6 soldiers; no clear site position outside the player exclusion distance. No nearby soldiers spawned. [session=1794320663-1] +[15:26:15] civilian traffic: car 2 prefab= (event 638) +#638 t=107.3s M0 CIVILIAN TRAFFIC car 2 prefab={1B416443AC87C8C2}Prefabs/Vehicles/Wheeled/V2101/V2101_darkRed.et at <8742.88,199.272,3985.6>: driving [session=1794320663-1] diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/rereintroduced-performance.log b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/rereintroduced-performance.log new file mode 100644 index 00000000..80586dcb --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/rereintroduced-performance.log @@ -0,0 +1,66 @@ +ERR PERF START schema=1 run=1794320663-34767 clock=wall_ms resolution_ms=1 window_ms=60000 engine_sample_ms=1000 native_ai_time=unavailable disable=-errNoPerf +ERR MEMORY unix=1794320663 stage=mode_created engine_allocated_kb=2271880 phase=-1 players=0 active_ai=0 owned_roots=-1 +ERR MEMORY unix=1794320723 stage=minute engine_allocated_kb=3309353 phase=2 players=1 active_ai=4 owned_roots=356 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=mission_tick_ms samples=36 sum=1463 min=4 max=159 zero=0 over50=12 over100=5 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=maintenance_ms samples=36 sum=901 min=0 max=110 zero=10 over50=9 over100=2 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=civilians_ms samples=36 sum=137 min=0 max=135 zero=33 over50=1 over100=1 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=forces_ms samples=33 sum=7 min=0 max=1 zero=26 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=observers_ms samples=36 sum=1 min=0 max=1 zero=35 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_tick_ms samples=33 sum=344 min=2 max=102 zero=0 over50=1 over100=1 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=listeners_ms samples=36 sum=70 min=1 max=4 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_prep_ms samples=33 sum=226 min=0 max=99 zero=23 over50=1 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_hunters_ms samples=33 sum=0 min=0 max=0 zero=33 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_garrisons_ms samples=33 sum=0 min=0 max=0 zero=33 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_convoys_ms samples=33 sum=0 min=0 max=0 zero=33 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_bodies_ms samples=33 sum=1 min=0 max=1 zero=32 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_radio_index_ms samples=6 sum=20 min=3 max=4 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_reports_ms samples=33 sum=42 min=0 max=3 zero=1 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_planner_ms samples=6 sum=0 min=0 max=0 zero=6 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_support_ms samples=33 sum=37 min=0 max=8 zero=7 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_journal_ms samples=33 sum=18 min=0 max=1 zero=15 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=update_interval_ms samples=5014 sum=55376 min=4 max=620 zero=0 over50=45 over100=10 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=engine_sim_sample_ms samples=55 sum=245.095 min=0 max=10.2244 zero=1 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=engine_frame_sample_ms samples=55 sum=772.697 min=5.39766 max=50.0204 zero=0 over50=1 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=engine_fps_sample samples=55 sum=5273.64 min=19.9918 max=185.265 zero=0 over50=48 over100=18 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=active_ai_sample samples=55 sum=99 min=0 max=32 zero=30 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=players_sample samples=55 sum=55 min=1 max=1 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=hq_groups_sample samples=33 sum=347 min=8 max=12 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=garrison_work_ms samples=299 sum=518 min=0 max=19 zero=179 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=convoy_intercept_ms samples=33 sum=0 min=0 max=0 zero=33 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=convoy_runtime_ms samples=33 sum=0 min=0 max=0 zero=33 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=convoy_startup_ms samples=33 sum=0 min=0 max=0 zero=33 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=convoy_survey_ms samples=76 sum=112 min=0 max=32 zero=23 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=1 elapsed_ms=60002 final=0 phase_start=0 phase_end=2 metric=convoy_create_ms samples=8 sum=82 min=0 max=37 zero=1 over50=0 over100=0 +ERR MEMORY unix=1794320783 stage=minute engine_allocated_kb=3414717 phase=2 players=1 active_ai=56 owned_roots=446 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=mission_tick_ms samples=60 sum=1165 min=5 max=128 zero=0 over50=4 over100=1 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=maintenance_ms samples=60 sum=208 min=0 max=101 zero=48 over50=2 over100=1 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=civilians_ms samples=60 sum=55 min=0 max=43 zero=54 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=forces_ms samples=60 sum=19 min=0 max=1 zero=41 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=observers_ms samples=60 sum=5 min=0 max=1 zero=55 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_tick_ms samples=60 sum=768 min=3 max=61 zero=0 over50=1 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=listeners_ms samples=60 sum=102 min=1 max=3 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_prep_ms samples=60 sum=259 min=0 max=23 zero=36 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_hunters_ms samples=60 sum=0 min=0 max=0 zero=60 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_garrisons_ms samples=60 sum=2 min=0 max=1 zero=58 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_convoys_ms samples=60 sum=80 min=0 max=9 zero=10 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_bodies_ms samples=60 sum=1 min=0 max=1 zero=59 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_radio_index_ms samples=12 sum=74 min=4 max=8 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_reports_ms samples=60 sum=122 min=1 max=4 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_planner_ms samples=12 sum=78 min=0 max=11 zero=2 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_support_ms samples=60 sum=127 min=1 max=56 zero=0 over50=1 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_journal_ms samples=60 sum=24 min=0 max=2 zero=37 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=update_interval_ms samples=3392 sum=60004 min=10 max=140 zero=0 over50=10 over100=2 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=engine_sim_sample_ms samples=60 sum=531.344 min=6.26259 max=12.0485 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=engine_frame_sample_ms samples=60 sum=1028.08 min=15.7452 max=20.8688 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=engine_fps_sample samples=60 sum=3510.32 min=47.9184 max=63.5116 zero=0 over50=59 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=active_ai_sample samples=60 sum=2574 min=4 max=56 zero=0 over50=31 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=players_sample samples=60 sum=60 min=1 max=1 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=hq_groups_sample samples=60 sum=1553 min=13 max=30 zero=0 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=garrison_work_ms samples=559 sum=586 min=0 max=16 zero=444 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=performance_flush_ms samples=1 sum=0 min=0 max=0 zero=1 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=convoy_intercept_ms samples=60 sum=0 min=0 max=0 zero=60 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=convoy_runtime_ms samples=60 sum=78 min=0 max=9 zero=10 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=convoy_startup_ms samples=60 sum=2 min=0 max=1 zero=58 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=convoy_survey_ms samples=264 sum=330 min=0 max=34 zero=81 over50=0 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=convoy_create_ms samples=70 sum=552 min=0 max=55 zero=14 over50=1 over100=0 +ERR PERF run=1794320663-34767 window=2 elapsed_ms=60004 final=0 phase_start=2 phase_end=2 metric=convoy_cargo_ms samples=108 sum=89 min=0 max=3 zero=22 over50=0 over100=0 diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/result.json b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/result.json new file mode 100644 index 00000000..c6f90f73 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/result.json @@ -0,0 +1,29 @@ +{ + "scope": "startup phase only, not full supply-convoys smoke", + "deadline_seconds": 900, + "reason": "startup-ready-plus-flush", + "source": "/tmp/erri-ai-19/convoy_candidate_20261110", + "ready_elapsed": 123.09160184999928, + "ready_perf_windows": [ + "1" + ], + "cleanup": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": false, + "reason": "noncanonical-private-prefix" + } + }, + "wrapper_pid": 1347519, + "console": "/tmp/erri-convoy-candidate-a01/profile/logs/logs_2026-11-10_15-23-48/console.log", + "final_perf_windows": [ + "1", + "2" + ], + "elapsed_seconds": 157.12264804300503, + "cleanup_followup_idle": true, + "external_sources_unchanged": true, + "source_unchanged": true +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/script.log b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/script.log new file mode 100644 index 00000000..93ee7a41 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/script.log @@ -0,0 +1,324 @@ +--------------------------------------------- +Log Z:\tmp\erri-convoy-candidate-a01\profile\logs\logs_2026-11-10_15-23-48\script.log started at 2026-11-10 15:23:51 (2026-11-10 14:23:51 UTC) + +15:23:51.191 SCRIPT : SCRIPT : Initializing scripts +15:23:51.191 SCRIPT : SCRIPT : ScriptProjectManager init +15:23:52.615 SCRIPT : SCRIPT : Compiling GameLib scripts +15:23:52.669 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +15:23:52.669 SCRIPT : Module: GameLib; loaded 513x files; 704x classes; used 887K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 35487d81 +15:23:52.670 SCRIPT : SCRIPT : Compiling Game scripts +15:23:53.522 SCRIPT : Compiling Game scripts +15:23:53.522 SCRIPT (W): @"Scripts/Game/Parachutes/ParachuteDeployed.c,7": Pointer type 'Physics' can only be used with local variables +15:23:53.699 SCRIPT (W): @"Scripts/Game/Components/Vehicles/RHS_VehicleAntennaComponent.c,82": Pointer type 'Animation' can only be used with local variables +15:23:54.041 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,787": 'GetPlayerPlatformKind' is obsolete +15:23:54.041 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,788": 'GetPlayerPlatformId' is obsolete +15:23:54.429 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_SiteService.c,363": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.445 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +15:23:54.486 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +15:23:54.601 SCRIPT (W): @"Scripts/Game/Components/Magazines/SCR_MagazineComponent.c,134": Variable 'prefabPath' is not used +15:23:54.618 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +15:23:54.618 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +15:23:54.618 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +15:23:54.618 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +15:23:54.646 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,77": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.658 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +15:23:54.748 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +15:23:54.748 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +15:23:54.750 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +15:23:54.786 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c,186": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.808 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,311": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.808 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_ExtractionService.c,323": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.809 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +15:23:54.809 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +15:23:54.841 SCRIPT (W): @"Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c,138": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +15:23:54.879 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +15:23:55.280 SCRIPT : Module: WorkbenchGame; loaded 187x files; 692x classes; used 2796K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 53d2bfa5 +15:23:55.289 SCRIPT : Module: Game; loaded 6917x files; 14362x classes; used 45026K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG,WCS_DEFINES_ARMAMENTS,WCS_DEFINES_SPACECORE"; CRC32: 01fbf731 +15:23:56.306 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:23:56.306 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:24:01.123 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:24:10.489 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +15:24:10.489 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +15:24:10.490 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +15:24:10.491 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +15:24:10.492 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +15:24:10.512 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +15:24:13.196 SCRIPT : Unable to register a script command due keyword duplicity: ban +15:24:13.196 SCRIPT : Unable to register a script command due keyword duplicity: kick +15:24:15.223 SCRIPT (W): AMBIENT LIFE: SCR_AmbientInsectsComponent: Missing SCR_AmbientSoundsComponent +15:24:23.313 SCRIPT : Reintroduced [loading]: respawn animation and preparation display attached to Escape +15:24:23.325 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +15:24:27.749 SCRIPT : Map load time: 2331ms +15:24:27.760 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +15:24:27.760 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +15:24:27.763 SCRIPT (W): Can't open config file "" +15:24:27.773 SCRIPT (W): Slot_WeaponInfo Has no Content! +15:24:27.773 SCRIPT (W): Slot_Chat Has no Content! +15:24:27.773 SCRIPT (W): Slot_VON Has no Content! +15:24:27.773 SCRIPT (W): Slot_AvailableActions Has no Content! +15:24:27.774 SCRIPT (W): Slot_Vehicle Has no Content! +15:24:27.774 SCRIPT (W): Slot_GameVersion Has no Content! +15:24:27.774 SCRIPT (W): Slot_Notifications Has no Content! +15:24:27.774 SCRIPT (W): Slot_Hints Has no Content! +15:24:27.791 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:24:27.791 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:24:27.792 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +15:24:27.796 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +15:24:27.942 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +15:24:27.956 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +15:24:28.143 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +15:24:29.649 SCRIPT : Co10 Escape Reintroduced factions: players=FIA enemy=USSR independent=US +15:24:29.674 SCRIPT : Reintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +15:24:29.675 SCRIPT : Reintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +15:24:29.691 SCRIPT : Reintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +15:24:29.703 SCRIPT : Reintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +15:24:29.706 SCRIPT : Reintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +15:24:29.707 SCRIPT : Reintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +15:24:29.717 SCRIPT : Reintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +15:24:29.766 SCRIPT : Reintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +15:24:29.766 SCRIPT : Reintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +15:24:29.769 SCRIPT : Reintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +15:24:29.770 SCRIPT : Reintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +15:24:29.773 SCRIPT : Reintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +15:24:29.774 SCRIPT : Reintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +15:24:29.774 SCRIPT : Reintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +15:24:29.776 SCRIPT : Reintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +15:24:29.776 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +15:24:29.777 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +15:24:30.656 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=1 conscious=1 nativeComplete=0 +15:24:30.657 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=1 conscious=1 nativeComplete=0 +15:24:30.657 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:24:30.657 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:24:31.163 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=2 conscious=2 nativeComplete=0 +15:24:31.164 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=2 conscious=2 nativeComplete=0 +15:24:31.164 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +15:24:31.164 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +15:24:31.672 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=3 conscious=3 nativeComplete=0 +15:24:31.672 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:24:31.672 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +15:24:31.672 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:24:31.992 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:24:31.992 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +15:24:31.992 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +15:24:31.993 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:24:32.534 SCRIPT : Reintroduced [guards]: initial site=everon-prison-1 requested=4 physical=4 conscious=4 nativeComplete=1 +15:24:32.535 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=3 conscious=3 nativeComplete=0 +15:24:32.535 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:24:32.535 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +15:24:33.024 SCRIPT : Reintroduced [guards]: initial site=everon-supply-1 requested=4 physical=4 conscious=4 nativeComplete=1 +15:24:33.024 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:24:33.025 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +15:24:33.025 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:24:33.528 SCRIPT : Reintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:24:33.528 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +15:24:33.528 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +15:24:33.528 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:24:34.034 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +15:24:34.034 SCRIPT : Reintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +15:24:34.035 SCRIPT : Reintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:24:34.539 SCRIPT : Reintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +15:24:34.540 SCRIPT : Reintroduced [sites]: 7 sites and 122 physical stock items ready +15:24:39.840 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-1 faction=USSR group=<0x000000015638B640> SCR_AIGroup position=<11310.4,32.9062,11549.8> living=2 +15:24:39.840 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-1-local faction=USSR group=<0x000000015638BEC0> SCR_AIGroup position=<11309.9,32.9806,11547.8> living=2 +15:24:39.841 SCRIPT : Reintroduced [roadblocks]: roadblock-1 at <11314.2,33.1268,11546> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:24:44.883 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-2 faction=USSR group=<0x0000000131271000> SCR_AIGroup position=<5664.55,23.5245,3823.12> living=2 +15:24:44.884 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-2-local faction=USSR group=<0x0000000131271CC0> SCR_AIGroup position=<5664.76,23.6532,3825.11> living=2 +15:24:44.884 SCRIPT : Reintroduced [roadblocks]: roadblock-2 at <5660.14,23.7607,3826.1> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:24:46.653 SCRIPT : Reintroduced [environment]: date=authored weather=authored +15:24:46.654 SCRIPT : Reintroduced [time]: started at 14:00 with 1x progression +15:24:46.654 SCRIPT : Reintroduced [mission]: phase 0 -> 1 +15:24:46.655 SCRIPT : Reintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +15:24:46.655 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=<6089.34,211.444,7154.05> +15:24:46.655 SCRIPT : Reintroduced [prison]: one intact successor lock in owned prison +15:24:47.198 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_FIA (FIA) +15:24:47.208 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 waiting for 67 replicated objects and 28 inventory items +15:24:47.208 SCRIPT : Reintroduced [spawn scene]: client token=1 waiting for 67 replicated objects and 28 inventory items +15:24:47.294 SCRIPT : Reintroduced [spawn scene]: client token=1 final=0 all 67 objects and 28 storage items ready +15:24:47.294 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 final=0 storage acknowledged after 100.875ms +15:24:47.301 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 scene ready after 108.008ms; starting asset preload +15:24:47.426 SCRIPT : ERR SMOKE PASS: native spawn preload retains preparation text after server sites are ready +15:24:48.463 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 preload finished; verifying held storage +15:24:48.657 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-prison-1 faction=USSR group=<0x00000000A043F590> SCR_AIGroup position=<6125,209.938,7160> living=4 +15:24:48.657 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-supply-1 faction=US group=<0x00000000A043FE10> SCR_AIGroup position=<6168,202.217,7050> living=4 +15:24:48.658 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-radio-1 faction=USSR group=<0x00000000A0440690> SCR_AIGroup position=<6530,157.768,7200> living=6 +15:24:48.659 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-extraction-1 faction=USSR group=<0x00000000A0440F10> SCR_AIGroup position=<7030,62.1142,7500> living=6 +15:24:48.659 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-supply-2 faction=USSR group=<0x000000013123E440> SCR_AIGroup position=<5976,218.937,7220> living=6 +15:24:48.660 SCRIPT : Reintroduced [SPAWN GROUP]: source=everon-outpost-1 faction=USSR group=<0x000000013123F540> SCR_AIGroup position=<6756,139.447,7300> living=6 +15:24:49.677 SCRIPT : Reintroduced [spawn scene]: client token=1 final=1 all 67 objects and 28 storage items ready +15:24:49.677 SCRIPT : Reintroduced [spawn scene]: player=1 token=1 final=1 storage acknowledged after 2470.97ms +15:24:49.705 SCRIPT : Reintroduced [spawn]: player 1 at <6088.5,211.389,7158.5> +15:24:49.706 SCRIPT : Reintroduced [spawn scene]: player=1 retaining 67 objects until leaving the spawn area +15:24:49.987 SCRIPT : ERR SMOKE PASS: prisoner admitted only after enabled native spawn preload finishes +15:24:49.987 SCRIPT : ERR SMOKE PASS: new identity may enter prison +15:24:49.987 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +15:24:49.987 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +15:24:49.987 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +15:24:49.987 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +15:24:49.988 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +15:24:49.988 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +15:24:49.988 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from enabled catalog +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +15:24:49.989 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +15:24:49.990 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +15:24:49.990 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +15:24:50.004 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +15:24:50.004 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +15:24:50.004 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +15:24:50.005 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +15:24:50.029 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +15:24:50.030 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +15:24:50.031 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +15:24:50.032 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +15:24:50.032 SCRIPT : Reintroduced [mission]: phase 1 -> 2 +15:24:50.034 SCRIPT : ERR SMOKE PASS: convoy fixture unlocks prison to start normal mission AI +15:24:50.034 SCRIPT : ERR SMOKE PASS: convoy fixture observer has native perception component +15:24:50.034 SCRIPT : ERR SUPPLY FIXTURE: observer perceived as convoy-friendly; only the labelled contact injection exercises this fixture's combat cycle +15:24:50.591 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:24:50.591 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=0 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 40/135 committed; each convoy requires 10 +15:24:50.864 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-3 faction=USSR group=<0x000000014F074160> SCR_AIGroup position=<3195.28,107.084,4960.03> living=2 +15:24:50.864 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-3-local faction=USSR group=<0x000000014F0749E0> SCR_AIGroup position=<3196.9,107.235,4958.86> living=2 +15:24:50.864 SCRIPT : Reintroduced [roadblocks]: roadblock-3 at <3200.06,107.373,4962.37> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:24:52.722 SCRIPT (W): Reintroduced [welcome voice]: playback unavailable +15:24:58.453 SCRIPT : Reintroduced [SPAWN GROUP]: source=formation-1 faction=USSR group=<0x0000000131277A40> SCR_AIGroup position=<6000,203.397,7004> living=4 +15:24:58.521 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-4 faction=USSR group=<0x00000001579CC590> SCR_AIGroup position=<4894.02,92.5726,4571.41> living=2 +15:24:58.521 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-4-local faction=USSR group=<0x00000001579CCE10> SCR_AIGroup position=<4904.39,93.9308,4586.12> living=2 +15:24:58.521 SCRIPT : Reintroduced [roadblocks]: roadblock-4 at <4904.11,93.2183,4575.31> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:01.218 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:01.218 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=10490 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 52/135 committed; each convoy requires 10 +15:25:06.138 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-5 faction=USSR group=<0x00000000728DF180> SCR_AIGroup position=<10054.4,27.3204,858.33> living=2 +15:25:06.139 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-5-local faction=USSR group=<0x00000000728DFA00> SCR_AIGroup position=<10040.8,26.5268,870.147> living=2 +15:25:06.139 SCRIPT : Reintroduced [roadblocks]: roadblock-5 at <10051.5,26.9365,868.765> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:11.350 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:11.351 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=20617.7 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=0/120; ; body budget: 56/135 committed; each convoy requires 10 +15:25:12.770 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-6 faction=USSR group=<0x000000007289C110> SCR_AIGroup position=<2296.9,130.016,5791.11> living=2 +15:25:12.770 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-6-local faction=USSR group=<0x000000007289C990> SCR_AIGroup position=<2297.44,130,5793.04> living=2 +15:25:12.770 SCRIPT : Reintroduced [roadblocks]: roadblock-6 at <2293.06,130.056,5794.8> large=0 guards=4 props=8 networkedProps=8 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:18.940 SCRIPT : Reintroduced [server vehicles]: inspected=1792 groundVehicles=272 truncated=0 +15:25:21.493 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:21.494 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=30727.2 Convoys: 0 tasks, 0 reached readiness, 0 stopped, 0 retained physical vehicles; cargo native insertion successes=0 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 0/3 convoy slots; automatic=1, startup attempts=1/120; road survey queued; no convoy slot consumed yet; body budget: 60/135 committed; each convoy requires 10 +15:25:22.577 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-7 faction=USSR group=<0x000000015387B980> SCR_AIGroup position=<3968.17,22.3145,8812.3> living=2 +15:25:22.577 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-7-local faction=USSR group=<0x000000015387C200> SCR_AIGroup position=<3970.35,22.9355,8794.44> living=2 +15:25:22.577 SCRIPT : Reintroduced [roadblocks]: roadblock-7 at <3963.3,22.6314,8802.65> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:24.531 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport structure={8746DE528BA26F02}Prefabs/Structures/Airport/LightRunway_01/LightRunway_01_white.et position=<4791.88,26.188,11898> +15:25:26.556 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-0 faction=USSR group=<0x00000000A8CAEB90> SCR_AIGroup position=<5880.83,211.208,7023.45> living=2 +15:25:26.557 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-1 faction=USSR group=<0x00000000A8CB2F90> SCR_AIGroup position=<5915.3,209.892,7023.87> living=1 +15:25:26.558 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-3 faction=USSR group=<0x000000015499A400> SCR_AIGroup position=<5983.13,207.561,7031.22> living=2 +15:25:26.559 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-4 faction=USSR group=<0x000000015499CE80> SCR_AIGroup position=<6015.03,205.362,7016.92> living=3 +15:25:26.560 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-1-vehicle-5 faction=USSR group=<0x00000001535E2620> SCR_AIGroup position=<6045.91,203.269,7000.46> living=2 +15:25:31.389 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-8 faction=USSR group=<0x00000001535E7F60> SCR_AIGroup position=<6620.32,79.2621,5102.82> living=2 +15:25:31.389 SCRIPT : Reintroduced [SPAWN GROUP]: source=roadblock-8-local faction=USSR group=<0x0000000084EF12C0> SCR_AIGroup position=<6617.44,80.4052,5120.59> living=2 +15:25:31.390 SCRIPT : Reintroduced [roadblocks]: roadblock-8 at <6626.78,79.7118,5112.98> large=1 guards=4 props=14 networkedProps=14 propStreaming=always roadPassage=open HQ=2 local=2 +15:25:31.390 SCRIPT : Reintroduced [roadblocks]: placed=8 requested=8 attempts=173 roadCandidates=13 clearPlans=8; requested count reached in background +15:25:31.798 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:31.799 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=40990 Convoys: 1 tasks, 1 reached readiness, 0 stopped, 5 retained physical vehicles; cargo native insertion successes=70 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 1/3 convoy slots; automatic=1, startup attempts=2/120; road survey queued; no convoy slot consumed yet; body budget: 78/135 committed; each convoy requires 10 +15:25:31.799 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:25:35.642 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport search finished; airports=1 +15:25:35.642 SCRIPT : Co10 Escape Reintroduced [AI / air recon]: airport=0 centre=<4788.55,26.6863,11528.9> runway/tower samples=438 +15:25:37.663 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-0 faction=USSR group=<0x000000002BA03D00> SCR_AIGroup position=<3969.28,19.1585,8873.49> living=2 +15:25:37.664 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-1 faction=USSR group=<0x000000002BA06340> SCR_AIGroup position=<3962.67,20.9943,8839.19> living=1 +15:25:37.665 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-3 faction=USSR group=<0x000000017C728D00> SCR_AIGroup position=<3970.6,23.6276,8770.12> living=2 +15:25:37.666 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-4 faction=USSR group=<0x000000017C72B340> SCR_AIGroup position=<3976.53,24.1313,8735.71> living=3 +15:25:37.667 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-2-vehicle-5 faction=USSR group=<0x000000017E984CE0> SCR_AIGroup position=<3970.03,22.888,8701.59> living=2 +15:25:41.961 SCRIPT : ERR SUPPLY MOTION: 0/15 original vehicles moved at least20m +15:25:41.962 SCRIPT : ERR SUPPLY STATE: phase=0 elapsed=51151.7 Convoys: 2 tasks, 2 reached readiness, 0 stopped, 10 retained physical vehicles; cargo native insertion successes=134 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 2/3 convoy slots; automatic=1, startup attempts=3/120; road survey queued; no convoy slot consumed yet; body budget: 88/135 committed; each convoy requires 10 +15:25:41.962 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:25:41.963 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:25:45.747 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-0 faction=USSR group=<0x000000017EC31B10> SCR_AIGroup position=<7073.27,80.33,7226> living=2 +15:25:45.748 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-1 faction=USSR group=<0x000000017EC34150> SCR_AIGroup position=<7058.26,82.4781,7257.62> living=1 +15:25:45.749 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-3 faction=USSR group=<0x000000017EC36350> SCR_AIGroup position=<7013.9,90.1422,7272.35> living=2 +15:25:45.750 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-4 faction=USSR group=<0x000000017EEB9360> SCR_AIGroup position=<7016.01,91.264,7237.5> living=3 +15:25:45.751 SCRIPT : Reintroduced [SPAWN GROUP]: source=supply-convoy-3-vehicle-5 faction=USSR group=<0x000000017F0A4970> SCR_AIGroup position=<7023.3,91.5375,7203.29> living=2 +15:25:49.047 SCRIPT : ERR SUPPLY PASS: production auto-started three five-vehicle convoys, exact ledger admission, no troop transport, finite native cargo +15:25:52.093 SCRIPT : ERR SUPPLY MOTION: 2/15 original vehicles moved at least20m +15:25:52.094 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=61277.3 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=216 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot reserved; staged physical startup pending; body budget: 98/135 committed; each convoy requires 10 +15:25:52.094 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:25:52.094 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:25:52.094 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=82 legs=0 combat=0 +15:25:52.095 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5812.24,215.182,7054.7> target=<5753.65,218.002,7067.5> +15:25:52.095 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=59.9695 nativeCurrent=1 nativeComplete=0 routeIndex=13 +15:25:52.095 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5896.57,210.491,7023.1> target=<5860.3,212.296,7032.93> +15:25:52.095 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=37.5777 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:25:52.095 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5983.12,207.493,7031.23> target=<0,0,0> +15:25:52.095 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:25:52.096 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:25:52.096 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5896.57,210.491,7023.1> +15:25:52.096 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017CBCEF70> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x000000015004BA08> state=1 suspended=0 +15:25:52.804 SCRIPT : Reintroduced [SPAWN GROUP]: source=air-recon-10001 faction=USSR group=<0x000000017F58C4A0> SCR_AIGroup position=<4987.5,31.891,11349.6> living=4 +15:26:02.251 SCRIPT : ERR SUPPLY MOTION: 5/15 original vehicles moved at least20m +15:26:02.252 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=71435.1 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=216 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot reserved; staged physical startup pending; body budget: 102/135 committed; each convoy requires 10 +15:26:02.252 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:26:02.252 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:26:02.252 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=82 legs=0 combat=0 +15:26:02.252 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5777.72,217.265,7062.91> target=<5701.23,219.182,7080.03> +15:26:02.253 SCRIPT : ERR SUPPLY WAYPOINT: car=1 distance=78.3749 nativeCurrent=1 nativeComplete=0 routeIndex=19 +15:26:02.253 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5889.7,210.279,7028.06> target=<5813.81,215.085,7053.94> +15:26:02.253 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=80.1747 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:02.253 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5983.13,207.493,7031.23> target=<5915.3,209.887,7023.87> +15:26:02.253 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=68.2259 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:02.253 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<0,0,0> +15:26:02.254 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:26:02.254 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5889.7,210.279,7028.06> +15:26:02.254 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017CB9CCF0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x0000000150051AE8> state=1 suspended=0 +15:26:12.419 SCRIPT : ERR SUPPLY MOTION: 7/15 original vehicles moved at least20m +15:26:12.420 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=81601.8 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=216 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot reserved; staged physical startup pending; body budget: 102/135 committed; each convoy requires 10 +15:26:12.420 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:26:12.420 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:26:12.420 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=82 legs=0 combat=0 +15:26:12.420 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5729.75,219.093,7075.16> target=<0,0,0> +15:26:12.421 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5888.34,210.696,7027.19> target=<5767.34,217.551,7066> +15:26:12.421 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=127.073 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:12.421 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5944.03,209.052,7034.83> target=<5915.3,209.887,7023.87> +15:26:12.421 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=30.7531 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:12.421 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6015.02,205.248,7016.93> target=<5983.12,207.492,7031.23> +15:26:12.421 SCRIPT : ERR SUPPLY WAYPOINT: car=5 distance=34.9542 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:12.422 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:26:12.422 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5888.34,210.696,7027.19> +15:26:12.422 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017CBD70B0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x000000015004C090> state=1 suspended=0 +15:26:22.609 SCRIPT : ERR SUPPLY MOTION: 8/15 original vehicles moved at least20m +15:26:22.609 SCRIPT : ERR SUPPLY STATE: phase=1 elapsed=91791.1 Convoys: 3 tasks, 3 reached readiness, 0 stopped, 15 retained physical vehicles; cargo native insertion successes=216 failed=0 pending=0; current inventory may differ after use/looting; reason=; This round: 3/3 convoy slots; automatic=1, startup attempts=3/120; finite convoy slot reserved; staged physical startup pending; body budget: 102/135 committed; each convoy requires 10 +15:26:22.610 SCRIPT : ERR SUPPLY TASK: index=0 ready=1 stopped=0 reason= teams=0 cargo=70 legs=0 combat=0 +15:26:22.610 SCRIPT : ERR SUPPLY TASK: index=1 ready=1 stopped=0 reason= teams=0 cargo=64 legs=0 combat=0 +15:26:22.610 SCRIPT : ERR SUPPLY TASK: index=2 ready=1 stopped=0 reason= teams=0 cargo=82 legs=0 combat=0 +15:26:22.610 SCRIPT : ERR SUPPLY COLUMN: car=1 released=0 arrived=0 position=<5729.75,219.093,7075.16> target=<0,0,0> +15:26:22.610 SCRIPT : ERR SUPPLY COLUMN: car=2 released=0 arrived=0 position=<5872.3,211.704,7028.34> target=<5767.34,217.551,7066> +15:26:22.611 SCRIPT : ERR SUPPLY WAYPOINT: car=2 distance=111.509 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:22.611 SCRIPT : ERR SUPPLY COLUMN: car=4 released=0 arrived=0 position=<5928.6,209.459,7030.22> target=<5911.96,209.98,7023.72> +15:26:22.611 SCRIPT : ERR SUPPLY WAYPOINT: car=4 distance=17.865 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:22.611 SCRIPT : ERR SUPPLY COLUMN: car=5 released=0 arrived=0 position=<6009.35,205.687,7021.57> target=<5983.12,207.492,7031.23> +15:26:22.611 SCRIPT : ERR SUPPLY WAYPOINT: car=5 distance=27.949 nativeCurrent=1 nativeComplete=0 routeIndex=0 +15:26:22.611 SCRIPT : ERR SUPPLY COLUMN: car=6 released=0 arrived=0 position=<6045.9,203.192,7000.47> target=<0,0,0> +15:26:22.612 SCRIPT : ERR SUPPLY TRUCK: released=0 driverAlive=1 driverGroup=1 driverAboard=1 health=1 retained=1 position=<5872.3,211.704,7028.34> +15:26:22.612 SCRIPT : ERR SUPPLY DRIVER: registeredVehicle=1 groupAction=SCR_AIMoveActivity<0x000000017CBD70B0> moving to <0, 0, 0> state=1 suspended=0 driverAction=SCR_AIMoveInFormationBehavior<0x000000015004C090> state=1 suspended=0 diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/source-hashes.json b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/source-hashes.json new file mode 100644 index 00000000..17faa309 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/source-hashes.json @@ -0,0 +1,579 @@ +{ + "addon.gproj": "73e973a1f1c5910393e16f86a3a40d792031bb2fa3fc7f4dd87a06a16c3e34a4", + "Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "Missions/ERR_Everon.conf": "c6cce48484301a76b81f3a0cd76a4012f5808b901754d4114034e92beeefcff3", + "Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "AI/BehaviorTrees/ERR/MortarRapidFire.bt.meta": "f2a44ece28891240e6bfa1d01af29428adcadbe82c80e287eb33cd5e58f1f90a", + "Assets/Items/ERR_Atlas/ERR_AtlasLeaf.xob.meta": "492a44fc323d3df469753d4bbbc35ceb3d362e734f48083ba633b3de5dd42d8b", + "Assets/Items/ERR_Atlas/ERR_Atlas.xob.meta": "04f4039be7950ca393ea74469898dabcfec4dc8b8f9e08068898c00333445878", + "Assets/Items/ERR_Atlas/AtlasWire.emat.meta": "ea10c7bd630b31febf511fb28a42cc73597fcc1e3010597dc074c651813ede94", + "Assets/Items/ERR_Atlas/AtlasTurn.agr.meta": "b045e26f86116703d1b3599fdf747b413cc0064d8101eff659ded0355eff31fe", + "Assets/Items/ERR_Atlas/AtlasTurn.agf.meta": "c081aec31c927c0c374dcc0f8eb3eaec498f71cb0e2ac746879b926f8dc7d00e", + "Assets/Items/ERR_Atlas/AtlasPrint.emat.meta": "33a9eaa49871813f2e8537f071ea0f5a4422eb08d536355a47314b6b6d845b19", + "Assets/Items/ERR_Atlas/AtlasPaper.emat.meta": "e0093b7df155499444f93a1148a07f66cc755489192db17c81f4035d17378efb", + "Assets/Items/ERR_Atlas/AtlasCover.emat.meta": "9f4d59cd6d103547e3e494baf7cc8fce70f31f87c66fe6d26b70011bbd27e38b", + "Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "Configs/ERR/Telemetry.conf.meta": "afd52b410ce1a1026f4b0900b10aae2ee50c30764a212a59668233f4f8b8c5a1", + "Configs/ERR/Telemetry.conf": "12d895ba4fcd159e23c2f3e94dc59e6f1e54702470cf0b1dad7d04f15572cf7a", + "Configs/ERR/ObserverInput.conf.meta": "9714dce6c38ee81bcc513c8ebef51d7af63fd15bcdda2e40946937c625dc3ba4", + "Configs/ERR/ObserverInput.conf": "1efd2e1823f80e6b8a3e4a697cdeb72dd87888ec5a2d16ae289937575b880072", + "Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "Configs/ERR/GameOverScreens.conf": "1bb83c26a57d64595e91c3ba7926987e22b33dce2c6c876016e3ec2d04f9eb2a", + "Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "Configs/ERR/EveronSites.conf": "781a9a3f4d2d4ea5b913fbfd15c2f1a991efdee7e033b7ba4241ad632609f52f", + "Configs/ERR/AdminMenus.conf.meta": "5faf5ddc0a51c1d0f82d60af00d91edc22fe9c39aac50d8d04b772a2c9271be1", + "Configs/ERR/AdminMenus.conf": "5a4b405060135efd0f7faf913c7f061f6250a1e6e9d27f2bb394281d784b20e6", + "Configs/ERR/Tests/LegacySites.conf.meta": "097ac7daef4fc18344699a8471fdd77f9d158f8c70bab394068d7a08e4777ac0", + "Configs/ERR/Tests/LegacySites.conf": "3864eb638d0ed4dd313013d2d787f975ae6ce4bbe238569919f76b73d5f7ca42", + "Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "Configs/ERR/Content/Registry.conf.meta": "046aa988bf8e972afcf7a60b6f2312f605f016f98625dbbd9cd75ebf9ea88800", + "Configs/ERR/Content/Registry.conf": "546a5a407c9e6c25c9157ae4392898fa3f40c04c7956649e62201f9ac0ba187c", + "Prefabs/ERR/TerrainTakeoverWithChat.et.meta": "a213272011050a881c87fdd94b229e002ece24f26f25db5fe53824f8a5b147a8", + "Prefabs/ERR/TerrainTakeover.et.meta": "64e953e378ab1d2a75ee7246f876f4ef93ae8a4e3fddb5002d7ba37268cb959d", + "Prefabs/ERR/TerrainConnector.et.meta": "9f37c979ae282aabca29ce84beb0db851ee8b9a19f7f3a64d387c175616127f3", + "Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "Prefabs/ERR/ScoutWest.et.meta": "22a6607b4b8fe606ca75a634a0b2ac3178e7bedae7f9ff01e7a4989f3b39a3da", + "Prefabs/ERR/ScoutRadioPack.et.meta": "825506e3d814d30a52d5dbf64124470641c07a0453543ba71426841e6c783635", + "Prefabs/ERR/ScoutGroup.et.meta": "62e43fd152ce57aa4ceb2187a49e4aecdeb9f428b3a1e8318f86bb83dbf8a259", + "Prefabs/ERR/ScoutEast.et.meta": "7c72af632537f687e92f30b52d97fc7d70dadd39d33f37e0b1004f9596f55012", + "Prefabs/ERR/RescueHelicopterWest.et.meta": "963b5b22139a2f3496e937855854c3ffe01604b86a93f1fb63b547bc1ba29068", + "Prefabs/ERR/RescueHelicopterION.et.meta": "426a478d15718c0193490d5381f732e4c559348f2e5e9c7eb9473a4ca3017add", + "Prefabs/ERR/RescueHelicopterFIA.et.meta": "ac0b32de9818aab77ff42d244cd5165112a7764eb6d289dcfe12ec77ea0c9b3b", + "Prefabs/ERR/RescueHelicopterAFRF.et.meta": "5cf8cdd7f34e2bffccedfab0cc0cf266d3c8a6856215e797874c531eb2a3ebf2", + "Prefabs/ERR/RescueHelicopter.et.meta": "f47b4a9a72faddcb5817e396dab7c115ac05a5455e5dc8ca4c6a3e9d5fc4093c", + "Prefabs/ERR/RescueEscortWest.et.meta": "45a87304712d6a18afb0ddc5b3ccbb70da395541e21aafe9d6d3641c392eaab3", + "Prefabs/ERR/RescueEscortION.et.meta": "34eef8053198a49df774792322c6d3cba81f689e56b6a418aed5a14de0913537", + "Prefabs/ERR/ReconPilotWest.et.meta": "4785f23bb492c6af420ee7896ddbfc9767e0db1e06de95207df2dc949a1b1814", + "Prefabs/ERR/ReconPilotEast.et.meta": "d73df3c896359a54514d2efcd851f579feca7a2619b76c2a38f607649a31a4f1", + "Prefabs/ERR/ReconHelicopter.et.meta": "d80f1c3d6a6f9104562b89729996c1c92ad240f08cdcf48d4c390a09d2047c08", + "Prefabs/ERR/ReconCrew.et.meta": "2653e8c5b1cdb857de5badd5959ddd9826a6a298ab3c166628dbb835d7104d90", + "Prefabs/ERR/RadioCamp.et.meta": "3cb8d3d553ab6d8d111a74f721cf4e69ee1011cbb90248b83cdc7275697276bd", + "Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "Prefabs/ERR/PrisonPatrol.et.meta": "5528e0d778dce5ed39c3e504c6427625527127b23269d20fbf12ca2bffe52ffe", + "Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "Prefabs/ERR/PrisonBackpack.et.meta": "7da6aa45467250edc910ad7230dc244d1b041e8a6f55881eb3747ce51f9212ba", + "Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "Prefabs/ERR/Epinephrine.et.meta": "f1861f0b0ccace1b7b3d9c29768e37a83bf0c6fae5a411b1bd61d6b2eec7ed89", + "Prefabs/ERR/CrashWreck.et.meta": "bde3299bdbbddb91d2ef471b61035b6cced29899cff4cd90c080fe584ce63f26", + "Prefabs/ERR/CrashSite.et.meta": "0f54fe80ed96394374c1922e1d0b05f7e0200ce5b979ff58325b033f51641f69", + "Prefabs/ERR/CrashLootSmoke.et.meta": "0b964ff8460331ac3177cd4b4672a1b8b80f74cf8f66deb6ac29c70830e74e95", + "Prefabs/ERR/CrashLootCrate.et.meta": "0830626127410849e113c9b57aae2a77b9dcfcaf88adc54154a70ccbb2340dc8", + "Prefabs/ERR/CrashArmorWreck.et.meta": "684aa32a6a60fced3d92ef5836a7934159ae140e2763c75b6e5615043a68c5d1", + "Prefabs/ERR/ConvoyCrew.et.meta": "0a909a15b7dcca34202ded136b3bdbbe8898153c9589e1cce1388433d362da02", + "Prefabs/ERR/CombatEpinephrine.et.meta": "0e19ebd1dd4d81f739125a4dcbff898424ffe39572c2668bd56455d939b3f604", + "Prefabs/ERR/AssaultParachute.et.meta": "e9dea2d533ad1ce6ce689e0e2815c97a6382e1b90c35ce1efa88a885527e8e18", + "Prefabs/Characters/Core/Character_Base.et.meta": "c6b142d1985719236268cdf12ac522fee4b1206871a6f22b568d9198d1fcc077", + "Prefabs/ERR/Vehicles/SupplyUAZRearSeats.et.meta": "123955da03462befb90e293b3bb856d49cc761166611b38ff47cb48ec2fbe95c", + "Prefabs/ERR/Vehicles/SupplyUAZ.et.meta": "544c94cf1c26757a10654de7856cd6cc48b821ce3bdc02add13cfe6514269915", + "Prefabs/ERR/Items/EmergencyRepairKit.et.meta": "da6f065cb2414b5a4cbe9ef0f0b1295b2466f26ad406c0bddb83845d4598efb3", + "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "Prefabs/Items/Equipment/ERRM_AtlasLeaf.et.meta": "8cdfeb51c3774ed790a223ce74872cfbc4588fb6812a0e98136eb607dcc17d9d", + "Scripts/Game/ERR/40_Chat/ERR_OrdinaryScenarioLaunchChat.c": "a747af09599ce4d0c52051f18f00c4624d24d137e328341b580b82e896c6bf65", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyTravelProbe.c": "32e6074e912491f2643a24cb44311b9fe5b069c76e4e94a45e7409ac82d36507", + "Scripts/Game/ERR/40_Chat/ERR_NativeSupplyConvoyProbe.c": "89c2696071912500840f4bb91d754f695bf674335b51a7ee1d03727084fd4869", + "Scripts/Game/ERR/40_Chat/ERR_NativeSmoke.c": "4dfb218419db4cd7a46d25cb1f2e578e75ad89efc43f99c6ca8ab8e591e139d7", + "Scripts/Game/ERR/40_Chat/ERR_NativeRandomRadiusTrace.c": "7e946406067092e30b6b75cc6ef0c56db7f866249e02bd13648156933ee578d9", + "Scripts/Game/ERR/40_Chat/ERR_NativeRadioProbe.c": "a4bd5cd9fe0594e05238b2d6dcd80466773f8fa160dc60bbe1eda70e3acdbe79", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedSwapProbe.c": "a6721fcaaccadf8eddb06687c7d587d0a3e377d5d1bb0b8e72e630fede8690ac", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedInterceptProbe.c": "34b0b1e38a59f14c4e83d93ec412779945388e6f4d697bda2f6cb90f519a6372", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedCourierProbe.c": "12710e9e5548fe8856f7a52f3566338369a8a1eedf0bd92af16229271872ada5", + "Scripts/Game/ERR/40_Chat/ERR_NativeMountedAmmoProbe.c": "7ddb634444c79ad9291d53a754dc0ed383342e36720ddaa4b7aa4bd4e7ee656d", + "Scripts/Game/ERR/40_Chat/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "Scripts/Game/ERR/40_Chat/ERR_NativeMaintenanceProbe.c": "852b9b397efc3f919c97fec63bc3df1a850cd7833421af8441994afd191951d4", + "Scripts/Game/ERR/40_Chat/ERR_NativeLocalHandoffProbe.c": "0d4d61c424a16008595f86fa61f3b848caf9bd6e9ebbacea9c10254d88ba378e", + "Scripts/Game/ERR/40_Chat/ERR_NativeInfantryTransferProbe.c": "9b2de4dc22bdadd51b0271219a971dc8dc07f70ed3534f306acf03ed81b29424", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQMemoryProbe.c": "9bcd0b2e1007d40cb794aabe80368a2584ae58aad6a3ebbee070efc7b21a8147", + "Scripts/Game/ERR/40_Chat/ERR_NativeHQBodyProbe.c": "811244cc8297817efbfc3ee4edf01c868eae23c88127ba0c72e98ee7422da72f", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashStartProbe.c": "957f40e36bfc025b8bc752b1f41dc177c8d0844c69ee5994321a47cf3ddea1ad", + "Scripts/Game/ERR/40_Chat/ERR_NativeCrashGeometryProbe.c": "7867ce1794aa0d1bbab72c32f60f5bd0c2bad4f5ff6224978c215e7828840178", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyProbe.c": "87df652b339df4fe4239617752ac5fd9f47aa4396ba94742a0af39a32b54e784", + "Scripts/Game/ERR/40_Chat/ERR_NativeConvoyCoverProbe.c": "d2450140cf9bdf09210473234605b4c0d818ea5b91f9532209166a35c5d13701", + "Scripts/Game/ERR/40_Chat/ERR_NativeAlarmHearingProbe.c": "5dbb6a48909b76cd141e3a79ef01d2e68cafee55153821c4471f85c761fff94f", + "Scripts/Game/ERR/40_Chat/ERR_AdminCommands.c": "282fe1463add7af8771aa58507b254e69d2d06f50274d4c77321db073f8394f0", + "Scripts/Game/ERR/30_Map/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapPages.c": "2286d327b87f127f052e06c22f553b30ea31d25127b860fc02a220aeb4ce3ea2", + "Scripts/Game/ERR/30_Map/ERRM_SharedMapComponent.c": "73298c94ecc8d227452b0eddfcaec7fe9df4748875fa7fafcc52544a43658f36", + "Scripts/Game/ERR/30_Map/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "Scripts/Game/ERR/30_Map/ERRM_NativeHeldMapProbe.c": "46c0210a3aef40fc34e4c9682d9364b1cc1e15d4373d8aabfeac7d9b8e55c351", + "Scripts/Game/ERR/30_Map/ERRM_NativeAtlasAnimationProbe.c": "845b39276bfdbadd6bfd9b41f445fce1a9d40231d38ef32adc7a6654868e17f2", + "Scripts/Game/ERR/30_Map/ERRM_AtlasPresentation.c": "f0b36472b16477b8c3b5b62f55cfb2a3b3a08304b0779bc39244359af1abe203", + "Scripts/Game/ERR/20_Intel/ERR_MineIntel.c": "3ce16cebaa9703b2f9803df7c11614f94de6460a9136dab8f80dcad41ae2b1c2", + "Scripts/Game/ERR/20_Intel/ERR_IntelService.c": "2911325c79a7a372628b18ffa0e110d11919ce2c2cd7b19277bfd608fdb03dfc", + "Scripts/Game/ERR/20_Intel/ERR_IntelReroll.c": "d8b04de9ea789732cc78ebce9aa60786c86fe46d05f671cf251eefa68a214b59", + "Scripts/Game/ERR/20_Intel/ERR_IntelEvidence.c": "ff436bd3c7aa0fcd5c24e940430c1ffdda934889953f63e877ae418bc9557d26", + "Scripts/Game/ERR/20_Intel/ERR_IntelDiscoveryFeedback.c": "741de1dbadfd46c154905a0918aad41386ddc139d843553db55d20d60700c020", + "Scripts/Game/ERR/20_Intel/ERR_IntelAdminProvider.c": "40adf8497b64cc74b1390149fe5ba789ee2f14e6fb3c325af8f5ffa8c806878e", + "Scripts/Game/ERR/10_AI/ERR_VehicleAlarmPerception.c": "45ac71d25e10a057a26a5b0fc7128935baaf47f4c0f87208a4420fa52086fd98", + "Scripts/Game/ERR/10_AI/ERR_TownGarrisons.c": "9b48331ff8bf7e5a111b498c59a57a5d0210125af983424535286a4aeda9a18d", + "Scripts/Game/ERR/10_AI/ERR_SupportScenario.c": "151eb6189701e559bd4f1359c91187f5a64deab1f2bacbd521c4f4cf3de6d878", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyTactics.c": "d2fe073b0c23c877afaa65e246544751eecabce4febd72412fc9a4ec18eb1c8c", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c": "ef3a7762bac1de0f175a259bd83ce2547e838dfaf1217d013204c68e506ecd86", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c": "99d688fa9827bf3e5efad62240178b5666c978924c1afaadd2b4a2df5da34b55", + "Scripts/Game/ERR/10_AI/ERR_SupplyConvoyColumn.c": "bd898aabcac5724d60dbecc4ff5ab6f062c66cf7c735ff59127c588ff94f898e", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechContext.c": "d2baa94f036f7dde5cf24e004ad1fb9416f249cbf7d0c6c07c5898f7d21751be", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeechAudio.c": "4734d614c5366ae3ff57717f514664c9dfdbe4408e16ba36f6b10d807361e313", + "Scripts/Game/ERR/10_AI/ERR_SoldierSpeech.c": "ca87494ecd355052b46b72e2faf13660e458f3d376285bb0e4c20fd0112ef2e2", + "Scripts/Game/ERR/10_AI/ERR_ShoreMap.c": "ad7126e5efae6951ee689d38954a69ed25388e2075e0e090a2e78b4626ca5dfd", + "Scripts/Game/ERR/10_AI/ERR_ShoreBoats.c": "e8205562bb5e98a73ef958485470f53bb1f71113457b8717c123df79db8937f4", + "Scripts/Game/ERR/10_AI/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "Scripts/Game/ERR/10_AI/ERR_ScoutSystem.c": "63287a252e4e7d5aefce840279f26ce3e1f286cb79cadb32596c37897cec7119", + "Scripts/Game/ERR/10_AI/ERR_Roadblocks.c": "ba7e064550463da098fe01c27d456c7509a12928fee4aee335f61d047472770c", + "Scripts/Game/ERR/10_AI/ERR_RoadblockMining.c": "47d0212cd20c0b320a47123d17f2b89f7d60b44072a00c69944ada7bb83c4e5a", + "Scripts/Game/ERR/10_AI/ERR_RescueFlightComponent.c": "60db8029bbfbbb362b5bce61f509740eabea5925b93bc975e7c2b44addcf03f3", + "Scripts/Game/ERR/10_AI/ERR_RescueAssets.c": "fca1a4518baf09f0b2c97f3a51995001d9674849417fea9ca1233e8d1f578495", + "Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c": "1386e2a2d2a635417ca517aa1d8ddd4f657dd415ff59be2465543cd8f601e7a9", + "Scripts/Game/ERR/10_AI/ERR_ReconCrewLocks.c": "83b63c21574140208792aaf3d24e3d22b255a078871382122110bb48520d4541", + "Scripts/Game/ERR/10_AI/ERR_ReconAirports.c": "7551347d776d6e0eec818d6468cacbca7ac53daee7317e0a1618ca3d39ebc762", + "Scripts/Game/ERR/10_AI/ERR_PlaneRecon.c": "fe94c29fd9befd3c1bf3ab97b9b27458a8563697d4d46f72df43c6e642f3664e", + "Scripts/Game/ERR/10_AI/ERR_PlaneFlight.c": "14fa2328e1d31cf59fb89cbb53ba33224be6cfcdd2813525fa9585f8b2e237c7", + "Scripts/Game/ERR/10_AI/ERR_ParkedCarCatalog.c": "1d865c263e910071b127ccd1bdc8b58dd45768c4629194da49705f76995ff0e7", + "Scripts/Game/ERR/10_AI/ERR_OptionalMotorbikes.c": "a99dd598fea505005610810fb408a959e981775abe6113b6a964e08a57b6006a", + "Scripts/Game/ERR/10_AI/ERR_ObjectiveDefence.c": "83ef91c2118521aedb4c1838b2e47909c80e0950086449b98ced168f1fd87080", + "Scripts/Game/ERR/10_AI/ERR_NativeTownProbe.c": "28876e65f9f8a7d96d8056f446b61e12e97d9bbf1a5ac0d4c40edee44e6c4a21", + "Scripts/Game/ERR/10_AI/ERR_NativeScoutProbe.c": "41b39b1abe5e51a5b8a428d533cccbfb0dda9d7a570228dc3489408c60543f17", + "Scripts/Game/ERR/10_AI/ERR_NativePatrolHQProbe.c": "9784b551cbb91f017004fb728ce08b5c36bead0ffc83aa7149c2c46a7c4dc495", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarStationProbe.c": "a110f0abc753cb1d2f781e457e637dd5346ecd2e924eb5eb3a5c7dca3d1e2340", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarSalvoProbe.c": "fb9ccc6b36247ab3ad828ffbb2556abf5c2838d93ea6cd1ad259c0a015142f5e", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "Scripts/Game/ERR/10_AI/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52", + "Scripts/Game/ERR/10_AI/ERR_NativeAircraftControlProbe.c": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205", + "Scripts/Game/ERR/10_AI/ERR_NativeAirReconProbe.c": "c1216e0512a0268e4dbb82429e228334401c0c3cac52ba4486ae6dc91e41576d", + "Scripts/Game/ERR/10_AI/ERR_NativeAirLogisticsProbe.c": "58fe863775d0ad575cb566c78cef696c9826691cf49ef9adde76376be7316db1", + "Scripts/Game/ERR/10_AI/ERR_NativeAirAssaultProbe.c": "c1d55b338b157b758e6ffb993d5f689029b28b13929797c91e5dcb15b5e561ea", + "Scripts/Game/ERR/10_AI/ERR_MountedResupply.c": "c26ad43705765be1c20eca37fbe2978b8c647151f6620ed37141657a4b7dc312", + "Scripts/Game/ERR/10_AI/ERR_MountedMagazineSeed.c": "b42d0aac142907433df8bedc40de24c94813544016cf5f451846f1980250f995", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoTransfer.c": "0b195784497672fdaf651f336c14f7be98c257f98c85cfbeb4f96fe1a401999b", + "Scripts/Game/ERR/10_AI/ERR_MountedAmmoPickup.c": "5f7ca5b31f3b405c2a6ca32ff91042f5b4dac6ab9640ce67fb10d7a74236ba69", + "Scripts/Game/ERR/10_AI/ERR_MortarSystem.c": "01bae0bab685e9f0c86c3a8939d18ce6f20dc0b8c1a389d179d91e93008c6957", + "Scripts/Game/ERR/10_AI/ERR_MortarSupplyTransfer.c": "ad71084f507ad9c32d3055e7ec6844a1ec5ddf568c0216ab8391e902b56e417c", + "Scripts/Game/ERR/10_AI/ERR_MortarStation.c": "cbbd7c86f722b664c85ab7c070ae1131d2ce5c41d1dacb4381bff9c1720a1866", + "Scripts/Game/ERR/10_AI/ERR_MortarSpotting.c": "39b3c223ade610ed9f1d73040423339ac65c90b153f30c6f5c42290978c57427", + "Scripts/Game/ERR/10_AI/ERR_MortarSalvo.c": "c128850c7a78a4d8fee00ad38f48b265f1fbd1d9b24b092ddc5c205b0f0ad6da", + "Scripts/Game/ERR/10_AI/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "Scripts/Game/ERR/10_AI/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "Scripts/Game/ERR/10_AI/ERR_MortarReadiness.c": "4c3799b3f2681e977669de0cbfaeb307d9a682b04365bfc9f59079e762965758", + "Scripts/Game/ERR/10_AI/ERR_MortarPrediction.c": "05863b2b4f9f70cdb288f91c722cbea163c13f2a2927dc485482e5bd4fa7d57f", + "Scripts/Game/ERR/10_AI/ERR_MortarLogistics.c": "b3624e4a00a2bdef16f6c100bbd79910e3bb8c2ae8ec5fe2ad5aa70bffecd303", + "Scripts/Game/ERR/10_AI/ERR_MortarFiring.c": "2606ed8c19d5569815dacd3248f012072bb76834f429ce7557d24d884724f733", + "Scripts/Game/ERR/10_AI/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "Scripts/Game/ERR/10_AI/ERR_MortarBattery.c": "157024afc8fd3c1ffeea6ae923ff091e5773b9ffcf5f5864f8040d001e689110", + "Scripts/Game/ERR/10_AI/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "Scripts/Game/ERR/10_AI/ERR_KnownMines.c": "5772711f3389d43418b93011ce4416b73d0498a8c7518a49dae8dad9a988c0c6", + "Scripts/Game/ERR/10_AI/ERR_InterceptVehicleFootprint.c": "5dea67d14ebab67231c485e14bc92f34c005a5f1bf6d9c0943db28e9857e958a", + "Scripts/Game/ERR/10_AI/ERR_InfantrySupplyPool.c": "c8e454573cf064ff392291d6feebf1f23be64390b5b8e944c03dd065f9f46b42", + "Scripts/Game/ERR/10_AI/ERR_InfantryResupply.c": "ca8eee2704e7758172e33014404bb1307c683f19b561b840d4592f6312051e62", + "Scripts/Game/ERR/10_AI/ERR_InfantryMineTransfer.c": "02c399413f80879c22b4891e8ec807c67a6235677095fc4b98bafdc360d6944c", + "Scripts/Game/ERR/10_AI/ERR_InfantryCombat.c": "5d7a8e579edf95003133ddb6e509202dba56ac9e68385247e1ac0256c1b319ec", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c": "99fa26beb0c0869d0cd694500f3bfc0705c2c1cf674dea90d98fb93a59570ef7", + "Scripts/Game/ERR/10_AI/ERR_InfantryAmmoAccess.c": "ab4262f78d54782c5ecbf5fff4ebe3da16d72329658d7e18c0c35387dc8b3c7d", + "Scripts/Game/ERR/10_AI/ERR_HunterTactics.c": "274ae619589b85cf64df1510631ab914aa9fe8c50fc2a76e6e8c5aa5a2c8d9ba", + "Scripts/Game/ERR/10_AI/ERR_HunterService.c": "c938b8beb3f72ca1b2a76b48052dee70fe52651593dcdc16b7993a9398bc92e8", + "Scripts/Game/ERR/10_AI/ERR_HunterSarkaRules.c": "8c8c96e2f985f553e303f7e459b73a2a5cd0051951b22aa0ed364bc2ae19e194", + "Scripts/Game/ERR/10_AI/ERR_HunterOpeningPlan.c": "7791513b8b41f4d2ba1b593b5219d7f6e2bf036e352f8e4eb1a8029fc97ab7c8", + "Scripts/Game/ERR/10_AI/ERR_HunterGunTeam.c": "0e66d82964ef8eeba29de11d5bb2af954ad72a8090855ac4c1b28fe1e66c0d69", + "Scripts/Game/ERR/10_AI/ERR_HunterCrewRecovery.c": "22e192ca222017d4d7a27210c6e42cf0f128827bca00b37924c9c8d6866b62a4", + "Scripts/Game/ERR/10_AI/ERR_HunterCombat.c": "df1c319d10efd07ed6f971cf0e41d8d7e377b04ea7f0fe143bf94df733fd1d9c", + "Scripts/Game/ERR/10_AI/ERR_HunterCloseContact.c": "56f22051566354ccdc61531af4869b62458a30d945e4d21de5aadf7079d2245b", + "Scripts/Game/ERR/10_AI/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "Scripts/Game/ERR/10_AI/ERR_HQWatch.c": "abe634cf6003ae920ec1ed18e305ed462920204960894520d3dd11f7e5ef1c33", + "Scripts/Game/ERR/10_AI/ERR_HQTask.c": "29359f52734cbf3400e12696057bbb7aa54466a018fc88c42015b6eb9bb9990c", + "Scripts/Game/ERR/10_AI/ERR_HQTacticalGround.c": "eba9a9cabdaa80b936aa5e7025544e8b011fb597b96cbdb8d781583c025afbe8", + "Scripts/Game/ERR/10_AI/ERR_HQStatusSampler.c": "b937eaed913a5095afa8e678dc1c36b5c805541bf8cd5be927069533d6baed1c", + "Scripts/Game/ERR/10_AI/ERR_HQSquadJudgment.c": "12e9ccc9d42a858a998bd46708fbb04d05d48dcf460303a5ecc1629021051bb4", + "Scripts/Game/ERR/10_AI/ERR_HQRoadIntercept.c": "f87727aa1c722a180c7b71fa2d896601b6250978a21bd2d1e973501fee81373b", + "Scripts/Game/ERR/10_AI/ERR_HQReport.c": "d6e79ce7035dadd64debeb8405041b3efb0c57e29ddec48d3112a1731738d999", + "Scripts/Game/ERR/10_AI/ERR_HQPursuit.c": "280e91feecc4e5b6d0886fc4201b12117b58c56857d4386b6c4cb963557274bf", + "Scripts/Game/ERR/10_AI/ERR_HQOperations.c": "b83b805c61c3960801d24ae54854ba7aa4dc914ea89e61db365b5ec99f305ae5", + "Scripts/Game/ERR/10_AI/ERR_HQOperationSpeech.c": "6f133c104223ce23262c2927db9e16df0f76f1ee647085114baef1d51417f4f3", + "Scripts/Game/ERR/10_AI/ERR_HQObservation.c": "57ad3f0b68d150791e30a7e4bd7dfedfb1ddd78a1c76f228e67b33ea9cb7144e", + "Scripts/Game/ERR/10_AI/ERR_HQNetwork.c": "0b73be993628a55e3b21c8670d540e39c938093dd5cb4d586e800ac530509b25", + "Scripts/Game/ERR/10_AI/ERR_HQMountedIntercept.c": "5f45545c11de5e183969203cdf07e29089697ddc89752a9c5aea0fa2a1a33a97", + "Scripts/Game/ERR/10_AI/ERR_HQMountedDispatch.c": "12769b56019e9fa5b8141498a1c33814ba5262253193495e72f85972365961a7", + "Scripts/Game/ERR/10_AI/ERR_HQMountedAmmoSampler.c": "97dfab7381385959b0906be13fa2575253ac43be91a271a5d41edaf4106366ac", + "Scripts/Game/ERR/10_AI/ERR_HQMineSampler.c": "2a0fdc4d27e947a1d77b02ae23f757c7fa074eb456f817b7df0766583d757f55", + "Scripts/Game/ERR/10_AI/ERR_HQMemory.c": "ec2047a477fb4273e22ae6bb68e7365f321f55c583b5d2c48c4abf2ac38e3b7d", + "Scripts/Game/ERR/10_AI/ERR_HQLocalHandoff.c": "2dd700dae9d9b232d22ca63ff01af75a3f5cc213ac24b7c0a43ffa38bc0b9ffa", + "Scripts/Game/ERR/10_AI/ERR_HQLocalAwareness.c": "124260280ac8eda0e920bfcfc86932c9b21df6b1f7a6aa8acfc43feea3da149f", + "Scripts/Game/ERR/10_AI/ERR_HQJournal.c": "53563ff54fc4e0656713d6eaec5e88ddf69fd4bfa8ef6a67cfa13380d24031e1", + "Scripts/Game/ERR/10_AI/ERR_HQHypotheses.c": "060796bbbed604f9733d23e131c9836702870c6e25c81cc0b396c885eb06ade2", + "Scripts/Game/ERR/10_AI/ERR_HQHunterOperations.c": "b9200b6de3a3a61de94ad720aca94aca64db542acc64ba65e7b8061a5e4884e7", + "Scripts/Game/ERR/10_AI/ERR_HQExecution.c": "d286b8273faec0acf87366bf53ad2517d5b7d909741e981cdf283cd1f4f50314", + "Scripts/Game/ERR/10_AI/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0", + "Scripts/Game/ERR/10_AI/ERR_HQDeliveredCasualties.c": "1f738127e55e843ee2705007cedb5c08741f52f63c75eca7c80242177af82273", + "Scripts/Game/ERR/10_AI/ERR_HQCoverage.c": "0ef1ed718797114d95c636c8fa5a9e46a5f2a7ccbe3f432049b0c7d37f1eebd0", + "Scripts/Game/ERR/10_AI/ERR_HQCoordinated.c": "5b67ad624c4a6b0bbb715314ab9cf14e527018fccb7d38af479184b4952b8c49", + "Scripts/Game/ERR/10_AI/ERR_HQBodyObserver.c": "131e94ceb1e8ce339619a86fe695009b409ae7c0f47575a6e914bc7f37511377", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoSampler.c": "8bb0ec1422887feaa340307d3c60bae50fc82d424fce6390876e580ff8b75e8b", + "Scripts/Game/ERR/10_AI/ERR_HQAmmoReporting.c": "95c024cbdd35c02d9b0c3d389d29bb042e5dda6ffd2f5f0d896078274b3adb35", + "Scripts/Game/ERR/10_AI/ERR_HQAdminProvider.c": "8879febe59fd99584add06690b29853f7cf14b580bb15c9a955cf1a2ce033908", + "Scripts/Game/ERR/10_AI/ERR_HQ.c": "c9b28caf21ab99e04e2753ec7deb940be477663507f9f7c60e2d4d7c73ccf351", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotTransfer.c": "21daa9ed8cb5f2dc08a0fa85e305fa4b4f3e7b01e16c71fd1ca98d66a4e8b652", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotLoading.c": "6abb278409527bb67db084138a773de240d99ba7f63f9ac740f8167615d53f1d", + "Scripts/Game/ERR/10_AI/ERR_GroundDepotHQ.c": "c51fccd0ecdb0a1d6ba99ae965e2e572fc1ea65a5d8dc2e1e2a058698dae45c3", + "Scripts/Game/ERR/10_AI/ERR_GarageVehicles.c": "673661374e0854fd896d3d51aba84c07088057c941751b311daa4a97b899633e", + "Scripts/Game/ERR/10_AI/ERR_FiniteMagazineReservation.c": "8278590ced1936d618905b0cbd0b5aebddda238d426a6a2a52e455fc36bbb502", + "Scripts/Game/ERR/10_AI/ERR_EquipmentLog.c": "df9eec7f94e4bf1b30b9463604e9b97ba3cbff36028a80b81327b0b021cbb2a9", + "Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839", + "Scripts/Game/ERR/10_AI/ERR_EngineerMinePosts.c": "bcddb72845189b52e5ed71c687d7dd4b0b40b91b7306c3f6edf84a631002fc5b", + "Scripts/Game/ERR/10_AI/ERR_EngineerMine.c": "067bed625a3f4d0fa189f46476988e90528c59b2351ec0ea71916317b06efabb", + "Scripts/Game/ERR/10_AI/ERR_EnemySkillAwareness.c": "00c450d033e43fc45c9e2cb64a1d81161d123cc594a4292cfc5f68eb6c17ee60", + "Scripts/Game/ERR/10_AI/ERR_EnemyRadio.c": "3a97e5c3de9ff33873d97c6b2d84ae505cfc4f3146e047b928e76ec3b22c8789", + "Scripts/Game/ERR/10_AI/ERR_EnemyOptics.c": "215e8a05594c541861b48e093520c00091708eb0f3635dcee5d0b5e1160230eb", + "Scripts/Game/ERR/10_AI/ERR_EnemyMedicine.c": "68b65c98214e1a27383e155727901a4f70e9c065bb0cf133bdcf7fe6d5a57a40", + "Scripts/Game/ERR/10_AI/ERR_EnemyMapMarking.c": "0f161fd3e08a54e3e1063679127549e482c40253a022e9d06cd9ee4d740b8625", + "Scripts/Game/ERR/10_AI/ERR_EnemyLoadout.c": "a48f32dbd7f209bf08fce2840aaffc1781c571fc679763be58987f6b082e776c", + "Scripts/Game/ERR/10_AI/ERR_EnemyGunnerSkill.c": "adf8bac5a6f7e40b2f9caff5fe9be590c4e4ce2b2b387ba39e741a3c4f4cc564", + "Scripts/Game/ERR/10_AI/ERR_EnemyEquipment.c": "547965c1435de35e438546eec177e5f58814488fd1cbc591d8200328b4d8cfce", + "Scripts/Game/ERR/10_AI/ERR_DroneRecon.c": "dc685b57c884d733e0ff90cf7937f5664ec08545f4cbf59d63bc8a84383dc442", + "Scripts/Game/ERR/10_AI/ERR_DroneBridge.c": "9ad23a763c5995b2ac6f68ed02def487b0ba887e8ca68f0e546d1b6812504cc9", + "Scripts/Game/ERR/10_AI/ERR_ConvoyStartup.c": "360228fd45aa6ecd9426e36120b5e637d2feee1e3a4a89aac8207526b871c87e", + "Scripts/Game/ERR/10_AI/ERR_ConvoyService.c": "2739a25fec050b05fa122e1b0ffa1334e4071185db4ec40c7d74b65115ccd825", + "Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c": "8727e420718866595cf03066e6d96f1f9b2145ef4deedc99476f9182b8452ee8", + "Scripts/Game/ERR/10_AI/ERR_ConvoyPlacement.c": "af4799e3028448e1a73f944989313e5d10c6262521bd29a8cdd5236842717963", + "Scripts/Game/ERR/10_AI/ERR_ConvoyMineStock.c": "4497d6b790a45df2b76d18541ddaf299b406def88b868caa29f096849026a42c", + "Scripts/Game/ERR/10_AI/ERR_ConvoyCombat.c": "5c4b7576b28d51edea868cbb91a0ab31a40e6ddb558f1b8a38e07e20fdb2969d", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBudget.c": "fc7e254056c1da4aadd26d4f56d51ee375d5d3331f5f7e5183581108c7474a10", + "Scripts/Game/ERR/10_AI/ERR_ConvoyBoardingProgress.c": "328f8a5eabb8174b7727eee1d675db83a2eb0be7b8e834db4e950a645ca5d7a3", + "Scripts/Game/ERR/10_AI/ERR_CivilianTraffic.c": "b6509be9cc891ba4c1fc0f3fed8b09ebb31ca69bf2e5b28b50a6060706baed73", + "Scripts/Game/ERR/10_AI/ERR_CessnaBridge.c": "f1adb0f9b92f6ed94a8e9897b64e2fccba0f28552525a93f1ab893faa4fc5da2", + "Scripts/Game/ERR/10_AI/ERR_BodyRecovery.c": "f5fc311ecac4533c2d053a686c51e71216e69130a34483f27146627172914c99", + "Scripts/Game/ERR/10_AI/ERR_AutomaticEquipment.c": "8658421f846fcd3402289103762edaccbe3ca26280d7d72df2846c32ae8a4cdc", + "Scripts/Game/ERR/10_AI/ERR_AttackSpace.c": "e7be303231b5946d78c61480a5de3f5b37a63d0d2281a9a30a21e59f072904d0", + "Scripts/Game/ERR/10_AI/ERR_AssaultParachute.c": "a93c996059e7166988e9d1b0b498cbfd36f19a1cf8520cb4e9215a8884752e18", + "Scripts/Game/ERR/10_AI/ERR_AirfieldSupport.c": "c6d88ede0b1b6bac5a7075b6e2e783ccfa8850210aabd28bfa4bcdb698cc5f87", + "Scripts/Game/ERR/10_AI/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9", + "Scripts/Game/ERR/10_AI/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "Scripts/Game/ERR/10_AI/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665", + "Scripts/Game/ERR/10_AI/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838", + "Scripts/Game/ERR/10_AI/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a", + "Scripts/Game/ERR/10_AI/ERR_AircraftAmmo.c": "2be282406d0c45ab2e35b0ced791b5e494c662588f536701a4e82e6f5fb7c913", + "Scripts/Game/ERR/10_AI/ERR_AirSupportPolicy.c": "c1a7ac8759ca8ec8b43cbccf303255a2f0b69de447d0d991e44b6bd3db415d51", + "Scripts/Game/ERR/10_AI/ERR_AirReconSystem.c": "f8a0e3cf4552d8133efd33c2126ea15a7694676773a7047c15e00021c1d9721e", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultSystem.c": "2eaf9816eee3e1cd2ac70744a6ef7ea5a90d0a3eebdf925e384028a7edde6a42", + "Scripts/Game/ERR/10_AI/ERR_AirAssaultLoad.c": "de7b6c485167ab68ab0b37b96fe161ee821c2efd41362172b810448a02110e68", + "Scripts/Game/ERR/10_AI/ERR_AirAmmoMission.c": "0a471a40c8f7dfb797d8d35e41c5b1ff91e8d2ab13b43cf866e46c0e4ab4ed9d", + "Scripts/Game/ERR/10_AI/ERR_AIDriverHorn.c": "db9f100c6cc10efc6f5b86e8fe9adb75657ebabee6f8bf0c89b997c2e947750a", + "Scripts/Game/ERR/00_Core/ERR_ZStartBackpackProbe.c": "6778cd98392f4e73dfe974782e626d98472251c1266698020d63edf8fe735bcf", + "Scripts/Game/ERR/00_Core/ERR_ZSelfEpinephrineProbe.c": "a13e14d1ef525209d4609a2532c6d72135377ce058298937b632a91eeb6392fe", + "Scripts/Game/ERR/00_Core/ERR_ZBakedSpeechProbe.c": "533c89b6a258dccb61d7ff6abe0a43da58d52ffae60735a38c2545fbb4480afb", + "Scripts/Game/ERR/00_Core/ERR_WelcomeVoice.c": "a6a9a816dee1c766675990c158a757cf9ea8628a7b2b0de991af67ff4cd23e47", + "Scripts/Game/ERR/00_Core/ERR_WelcomeIdentity.c": "8624bac67c1990f87b3fb799361e5facd31c2e03cb621563b9c73c4fe9d7f87b", + "Scripts/Game/ERR/00_Core/ERR_ViewDistance.c": "8514f72f8207f12570d2317e64094a45507a1647dfd45a1501499ef81e90189f", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityComponent.c": "2ffec4e646584ec546147fc4b08249825cb32b531aba26467b586d760485adc3", + "Scripts/Game/ERR/00_Core/ERR_VehicleSecurityActions.c": "bd7d0aeb4abcc9d8044e4888f9a92f9e5fc97c098bdfa3bbad57e1a29697a779", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousWeapon.c": "24d31bc857486638e55c605283c17cde0cdbd3c5c6021eac1ec93611387b10d1", + "Scripts/Game/ERR/00_Core/ERR_UnconsciousCameraProbe.c": "cfc63058a20fad99e76c59b64d0d288cc3441fd3486ff63a6dde9998b4ab103d", + "Scripts/Game/ERR/00_Core/ERR_TimeService.c": "63867760876d523a1794f619118a52c5cd387d5d92756cd286b2c16a348a6c7b", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverSettings.c": "da22775930b13e41d4a71409e37af3bb99e4cc1d94bdea0e3b59fbdcd4d40132", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverPresentation.c": "91d450215eb6ed2da74446b5fbb805356e3881e3cb43e37fe45308e30b22be9c", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverManagers.c": "ab1d64c8073e4daebf14f4ad2c745d874032675ebcac3fdb0fdae4626acb8dbf", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverClient.c": "70f192d5d749b4211c5604575d2b9d7e39deca589b5841ffdd03f99baeca1280", + "Scripts/Game/ERR/00_Core/ERR_TerrainTakeover.c": "ac31af5ff2937f8a1fd89ac03732a8a473b27b09c83a07923f17986b0f9db841", + "Scripts/Game/ERR/00_Core/ERR_TerrainSupportStations.c": "c4fe4265963ec88e24379c143edae251452c84e43a3102f5da120205f9a39c9d", + "Scripts/Game/ERR/00_Core/ERR_TerrainSites.c": "4ac347d4d91951bcc7175a965ccea25f3782edb6e352354cce506d6b626e5ac0", + "Scripts/Game/ERR/00_Core/ERR_TerrainSelection.c": "ee75cac068b99e7403f5eaabe556152513cf5d973602cc6e6b8967d25402f6ad", + "Scripts/Game/ERR/00_Core/ERR_TerrainPreference.c": "93fc55f2c33e95adbcf2bead3430aa14bdb55154315760bcc9647f89dc8286ff", + "Scripts/Game/ERR/00_Core/ERR_TerrainMenu.c": "1da542ef60ff7c1897b1f12432c636ef6a08cc710bac520ef186589d506e9a54", + "Scripts/Game/ERR/00_Core/ERR_TerrainControllerInit.c": "8071e38812ac61f9b480d9e91f9ebc7712b360d431f5555da83027db6cdf2471", + "Scripts/Game/ERR/00_Core/ERR_TerrainCatalog.c": "ba2e68543a8c929492d06f8725a743d26849a630d6f8c09be0f23894f92d0990", + "Scripts/Game/ERR/00_Core/ERR_TelemetryServerName.c": "7744762c4586e2543601fb0899847bed311c439cfda3dcaba825adf870628693", + "Scripts/Game/ERR/00_Core/ERR_TelemetryLifecycle.c": "15d2d90d4457339dacd61c1bb23b619243b8af10731687c35ecc300125a642f5", + "Scripts/Game/ERR/00_Core/ERR_TelemetryCredentials.c": "9835caf69d4615d6a3fc840d9dc3cb0f507a0c5a2a6490893c21761f9cb4a216", + "Scripts/Game/ERR/00_Core/ERR_Telemetry.c": "4cac5cf48957399bc0564692bb89e7fb9fb1f9641824088d61f6e87a67947a7d", + "Scripts/Game/ERR/00_Core/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "Scripts/Game/ERR/00_Core/ERR_StartSetup.c": "58a6b617b22910d0ce9255f82091dc11cd1284417a66adf1cdaa7b661c1ed01c", + "Scripts/Game/ERR/00_Core/ERR_StartRules.c": "ab7c21ef700343cbe769d8d51d91f167db37285b466d6af9873e121b3adf4ade", + "Scripts/Game/ERR/00_Core/ERR_StartBackpackMenu.c": "07c90db1a84893759dae71f40b7ae3109827646e48fade542190d21598ac271e", + "Scripts/Game/ERR/00_Core/ERR_StartBackpack.c": "4a36799d3a3defd674822974cd96647c0accb2a854631dd5488c35e2ef697f7c", + "Scripts/Game/ERR/00_Core/ERR_SpeechService.c": "74ea305ac0c9a9d145646a5c73cba58e4920ab472943ae73b3dbd71d8216f752", + "Scripts/Game/ERR/00_Core/ERR_SpeechMenu.c": "33f9ef80b4d6cdbf3646eab602d15ae0d05884bb20b3a7222b0648752339cda5", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneLease.c": "20de7f96bacc9037580d88d4424664b4554b2c082d82e7d29913e9dfe390b594", + "Scripts/Game/ERR/00_Core/ERR_SpawnSceneInventory.c": "76b79d5bd9d1f367e1ed19724302b7d49f8b0ede85cf19e89c452582ef651f8f", + "Scripts/Game/ERR/00_Core/ERR_SpawnPlacement.c": "fc5b61f1877aeaee75fbfd6aed3cd0b4c5277ae8543bc38a0c09836353d54b27", + "Scripts/Game/ERR/00_Core/ERR_SpawnLogic.c": "6d9243f66b4ca8c53d53fedff9dea8986c815e90c1f97de58200cd759aa8b49f", + "Scripts/Game/ERR/00_Core/ERR_SpawnFinalization.c": "6ec741f8d19ee316d3c67b0dd2216698584bf2cde3634a3d6a7c3cdc3a3935b8", + "Scripts/Game/ERR/00_Core/ERR_SpawnClientScene.c": "b56f99a91cdc53bdb93d320d10839339022d7e61e6b101eee8296271abd7d3cb", + "Scripts/Game/ERR/00_Core/ERR_SiteSquads.c": "183883783a4e8399cf62851a4cc65a5d091d25131bc53b4323cf17286315b2e0", + "Scripts/Game/ERR/00_Core/ERR_SiteService.c": "2b283ad19b046fd6b33245d466b197bd05b4c472e128a747e6b1e725f4a34c2a", + "Scripts/Game/ERR/00_Core/ERR_SiteDiscoveryRules.c": "dcbce3b7aee89bfc47a50e9de89209758af1f1bb462b99af67a8ad7a26e9f229", + "Scripts/Game/ERR/00_Core/ERR_SiteDefinition.c": "d421d70b32bd2b55cd8e4966c04af3d5bc381ac811d3b4b2efa4bc0a8af8bd2c", + "Scripts/Game/ERR/00_Core/ERR_Settings.c": "47148bd41bd7bce7a55d8d5e0fae2a4a0f4c04c2d8dcff68103bc9eb4f1c2b3e", + "Scripts/Game/ERR/00_Core/ERR_ServerVehiclesMenu.c": "d50e18353ac91f2b100d2be7cc05edf0ab6cd75a0a01d921dfc294fce057278a", + "Scripts/Game/ERR/00_Core/ERR_ServerVehicleCatalog.c": "de2774b1b0ce6cd8673bb07e9bd5ee49514a6cd7a232e229e70fe490ae842b69", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsWeightsMenu.c": "f0900e42100c9a58402cfdd48b7f27689144f53e03d3ae3dcd4bbebc13a5f61f", + "Scripts/Game/ERR/00_Core/ERR_ServerItemsMenu.c": "b81283ec17fdd9f72096901f8bc2a3c87fb8fa4c8fd488579ba0817328b9dafd", + "Scripts/Game/ERR/00_Core/ERR_ServerItemCatalog.c": "047d8c4c36bfa32e1afed13f8199f01681ebd362c72d87da8868cb6959661973", + "Scripts/Game/ERR/00_Core/ERR_SelfEpinephrine.c": "da5850374b51e89016c4557d06f3c7c087b6e6e36fa9734b22c7c6c50d757914", + "Scripts/Game/ERR/00_Core/ERR_SelectionStyle.c": "b9ea5158e51559dc13812cdfa8939ac36b58c79b9e4115c72465d869fdf264a8", + "Scripts/Game/ERR/00_Core/ERR_ScenarioComponent.c": "ca6b20d5c4599e31957e5cb464d21bb3a4bac517dd539711f9d4f380e48a0e15", + "Scripts/Game/ERR/00_Core/ERR_RoundStatisticsLifecycle.c": "b813a9ccea9a61c9c6d7d4806cf18adfb323d483622ca1225930207ca2436d12", + "Scripts/Game/ERR/00_Core/ERR_RoundStatistics.c": "60e6839cc50fa02df1795a00b93fd431160f9201bdbb6f1e3b9b50271306e9fb", + "Scripts/Game/ERR/00_Core/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "Scripts/Game/ERR/00_Core/ERR_RescueLanding.c": "e6f63ee8860335de1125e0a62eae3b8406faf5a5ad2c8d9c6f9a6da077986e56", + "Scripts/Game/ERR/00_Core/ERR_RecoveryService.c": "182037828b74938746022ebe03bbd9cf849d52e31067c0b33f392f03969d6162", + "Scripts/Game/ERR/00_Core/ERR_RecoveryForecast.c": "0eda507fb58860c0eac1d957319d1e80e9576a870d22931c86081db748df44b6", + "Scripts/Game/ERR/00_Core/ERR_ReaperRHSCompat.c": "bcdf98c05ac6cdf0c7eaa854531b02e9ee4f53fbb346ae01d58114e572e7dd4f", + "Scripts/Game/ERR/00_Core/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "Scripts/Game/ERR/00_Core/ERR_RadioDefenceService.c": "f5f0bf1352141f933d0edb5630e30541e001dc07e1d2c8529b29cc159c126b13", + "Scripts/Game/ERR/00_Core/ERR_ProfileConfig.c": "b5aca526a860ed9ed609dc3fad99ebb34d2f6fbd537575a167390472efd4ba89", + "Scripts/Game/ERR/00_Core/ERR_PrisonPatrol.c": "284618391ee2da84dbcda4a99ca3c072eae3d67b8a9ef40a86827b9ea00810f9", + "Scripts/Game/ERR/00_Core/ERR_PrisonEscapeService.c": "ed180448cb516bc4ec521aedd366810a47787628c7f5ee9c9afdbd185d980751", + "Scripts/Game/ERR/00_Core/ERR_PrisonAI.c": "67f8b444824634fc37fc253c60fd24b56d06d971f48e56a8d53095c97aaf0070", + "Scripts/Game/ERR/00_Core/ERR_PreparationStatus.c": "c5cc9125986e2285282f3f7fa9068ca72f00d7e26465d00213e734039c0e34e4", + "Scripts/Game/ERR/00_Core/ERR_PreparationFailureMenu.c": "5c31219740bbc26cb903a91f4fe22866c465b38220391093c72a3b094ca30f34", + "Scripts/Game/ERR/00_Core/ERR_PlayerRoster.c": "dc785a8a1d78a285fe55ce76f87b78a9f522eeb9f7d9655dfe9b5c4348a26a18", + "Scripts/Game/ERR/00_Core/ERR_PlayerReconnect.c": "478fd041e8a13132df25202088f42d0810d36680060dd7a0424d8f40a5b1ca44", + "Scripts/Game/ERR/00_Core/ERR_PlayerMedical.c": "270454d50235bc28df9bba4fde2689934578874c4eca9560afb9f0f6324d7215", + "Scripts/Game/ERR/00_Core/ERR_PlayerGuide.c": "dc52f551a1d3705fceb64ea18d882009d9e9548c01f08ae1c7ef3083b19ab2d3", + "Scripts/Game/ERR/00_Core/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "Scripts/Game/ERR/00_Core/ERR_PlayerAdminCommands.c": "eca9baa3b07da48a740851583540840f8bf5f65f7be854902a3778f76967faad", + "Scripts/Game/ERR/00_Core/ERR_Performance.c": "2e30538de32fab60c196f448d071a59ad767e8c733d12345d6fcb9caaa162f44", + "Scripts/Game/ERR/00_Core/ERR_PassengerHandbrake.c": "3078487e077aaed1567894f6df12386aae440b790b6c134118d3afc2c4da156d", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryScenarioLaunch.c": "8d8da4c1222dcc6adfee350490f4399b4129cfce7a42b45fd7fba52febfd3eda", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef", + "Scripts/Game/ERR/00_Core/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7", + "Scripts/Game/ERR/00_Core/ERR_ObserverTargets.c": "1dfd50307b5d74075b90b5f2f70bae2c9488fc12df03d82eb19350a724f910f6", + "Scripts/Game/ERR/00_Core/ERR_ObserverScope.c": "97d29535a0ca1571ceb86996f58b68e5ba0944edfe30370455c52a321772f85e", + "Scripts/Game/ERR/00_Core/ERR_ObserverPlayerView.c": "c287a1891451dce0836c6e859eb962c154aad9621a46e50400f44fb83f97d95e", + "Scripts/Game/ERR/00_Core/ERR_Observer.c": "7c478eff3575eb1bd8a85c08955d4ca7f63b57969cd7b2b76dfd6c42136de1af", + "Scripts/Game/ERR/00_Core/ERR_Objectives.c": "b9cd5bb3b193c20401175c4328405be1b121e8a60b7b5999910b6a71f834af8a", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveText.c": "d2fd3670c89d679fcb1359ebccf67b58734fe5168e31fc239bdeffa7f8ff0607", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveMapPresentation.c": "70339c05c550b72a4fd5890a871c5d8e6a9e574813d61696194c5fbb1475ac8f", + "Scripts/Game/ERR/00_Core/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "Scripts/Game/ERR/00_Core/ERR_NativeVehicleSecurityProbe.c": "59bce863142e4fba4b6fb2f544bb8a58061f0e99b1a38e5ac291cea919563763", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportSurvey.c": "e5abdb69c0675a20f4287afb24b9e3c877e91b162c77c32d81ef61e2a8b72577", + "Scripts/Game/ERR/00_Core/ERR_NativeTransportProbe.c": "7a3fe04aa1c5ed1061ff63d9d5180e8b925932b62d76c1ffb49bd3dc23530993", + "Scripts/Game/ERR/00_Core/ERR_NativeTimeProbe.c": "4a2c6ffd947334a0a71eac083d10c853c524b00042e9ea0987497c4cee60c3d5", + "Scripts/Game/ERR/00_Core/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "Scripts/Game/ERR/00_Core/ERR_NativeSpeechDownloadProbe.c": "5377da12cabd58b9105851a2348d7496316db371bfc4346a5fb3f84f245ec013", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "Scripts/Game/ERR/00_Core/ERR_NativeSiteGarrisonsProbe.c": "1a5ff8747d7501862085b5e9162043fee3b05e82c73c516ad8093aaada53dc60", + "Scripts/Game/ERR/00_Core/ERR_NativeSarkaProbe.c": "511816c4b86c9f1392bc4a1d83ad11e082280bec16356d8ab24ac1f2094bba93", + "Scripts/Game/ERR/00_Core/ERR_NativeRoadblocksProbe.c": "c67d8992e9fa6bb986c4ea0fef2e30e9a532b497d737f7d94e2465ef86e905e4", + "Scripts/Game/ERR/00_Core/ERR_NativeResultProbe.c": "c9a89cae067f221b9f33965b4d3ab311b78ba79ea383ca65032c4001df44b472", + "Scripts/Game/ERR/00_Core/ERR_NativeRescueProbe.c": "78f4dc11a179a5b924c0ec1939f0fc1e61d4e6f6647729c48a9f126ee32d1714", + "Scripts/Game/ERR/00_Core/ERR_NativeRecoveryProbe.c": "d6691f22432b3ce37d07d448aeb3ce7feb5cd09e852e0167b5e4676afd24bb21", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioInteractionProbe.c": "7b27552d233813894f65c08eb9f04b547c4ca9ff96a2370a763cb94bd4a555c3", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioDefenceProbe.c": "ff1e27a0ce75b123a86e7df31354831880ca62ea90b6c5d7c60d3ba168e1fff0", + "Scripts/Game/ERR/00_Core/ERR_NativeRadioCampProbe.c": "67f1a088f9b20e5f0f11ed3aa083ffa772bffd7c74d85b7a307344ac3d47e09a", + "Scripts/Game/ERR/00_Core/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "Scripts/Game/ERR/00_Core/ERR_NativePrisonBreachProbe.c": "4889e0d3799a6a21b9f84bcb2f2ae78dce16269cccd1329f8d1fcc1a23e7c22c", + "Scripts/Game/ERR/00_Core/ERR_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5", + "Scripts/Game/ERR/00_Core/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "Scripts/Game/ERR/00_Core/ERR_NativePatrolProbe.c": "5a2af71cc4cfccc7dd7c23584398a38290eba1a8894cd46f6967252ff3a7087c", + "Scripts/Game/ERR/00_Core/ERR_NativeOptionalSiteProbe.c": "59d86432c19fd85da30a63087cf1f15375c8ee30178ed7e2765c1bda4cc4d035", + "Scripts/Game/ERR/00_Core/ERR_NativeOpeningToolsProbe.c": "0c5d6b96ed5a7cb1cf0d098d534dc7190449ed09339062e6b584729d53a61b4c", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveMapProbe.c": "37e66177ee0f16fc33d3d18321211206bc4f095fccbd17b177d4b8cc1ba4e057", + "Scripts/Game/ERR/00_Core/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalProbe.c": "4b73e7cf35e9c8fddb089678a320ea58272e1b6611318d0a762754c171eff785", + "Scripts/Game/ERR/00_Core/ERR_NativeMedicalCombatProbe.c": "59c5b04dd32370f8cf5c62fe6931d64209825522127a068b1957e9d1556274e1", + "Scripts/Game/ERR/00_Core/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "Scripts/Game/ERR/00_Core/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "Scripts/Game/ERR/00_Core/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "Scripts/Game/ERR/00_Core/ERR_NativeInventoryHitZoneProbe.c": "604eacdc66cd52bc8a0115862ee7884a8b0f83bdb50609397de671eacd476543", + "Scripts/Game/ERR/00_Core/ERR_NativeInfantryCombatProbe.c": "3e4c4382ab91f470357268927b954fd101685df6b2244df483f0422d6c0d7da2", + "Scripts/Game/ERR/00_Core/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "Scripts/Game/ERR/00_Core/ERR_NativeGeneratedSitesProbe.c": "a3202ee4658e98539122926755caf689a693a79642e8c88d3146c247dd961138", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "Scripts/Game/ERR/00_Core/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionSelectionProbe.c": "946879d822e7be2d48e03a3140aa1aad3e3d44dd18507fa3cdedb4c6d7dd81b9", + "Scripts/Game/ERR/00_Core/ERR_NativeFactionCatalogProbe.c": "e3011fa47b67122d7b2c23af8f91b7a217599d6cc114c4f9de628744b9c948d3", + "Scripts/Game/ERR/00_Core/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "Scripts/Game/ERR/00_Core/ERR_NativeEnvironmentProbe.c": "9e2e66ac5d9778a1c65445348e3300cbb90b68b3f669f3ddf1d2b78a858430eb", + "Scripts/Game/ERR/00_Core/ERR_NativeEnemyLoadoutProbe.c": "0885ca69f6fa7f53414ce1792cfc3c49916886b8173783c634135c13c5d37429", + "Scripts/Game/ERR/00_Core/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f", + "Scripts/Game/ERR/00_Core/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "Scripts/Game/ERR/00_Core/ERR_NativeDefinitionProbe.c": "904d8d4c3e7b91d49dadfe495fc7b4f02f300e4aaf7efa348df5ca17ec4a6e8a", + "Scripts/Game/ERR/00_Core/ERR_NativeCoordinatedAIProbe.c": "9104a7a5154bf34906f135f00c5793229e343da6a1ed19dd572e3c1d9821d393", + "Scripts/Game/ERR/00_Core/ERR_NativeContractsProbe.c": "60aa767d9455f2f4958a6a47bd68bbd8ab0466adc8f1dd9ae433c40ae96c68ff", + "Scripts/Game/ERR/00_Core/ERR_NativeContentProbe.c": "cb0ccfe1e1575f9ed80a8054058b471f3543378db059e6af2fed8eb42a262638", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "Scripts/Game/ERR/00_Core/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "Scripts/Game/ERR/00_Core/ERR_NativeBaseSmoke.c": "f7697361c6a056a62aff86de7f7d69e9ccf47b92121dcb96ed012ad136e47e30", + "Scripts/Game/ERR/00_Core/ERR_NativeAirfieldMarkersProbe.c": "980025c07d042c2f109e2c99ccee0316b596806ba2c4fcd9446b6ad7580d1d1f", + "Scripts/Game/ERR/00_Core/ERR_NativeAggressionProbe.c": "dcda8528a64d35e6aa2f030b59503a49ea8a85ffcc33beaecdf8da00c003b50e", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminSettingsProbe.c": "73e58561e08e50008d33f81eed606dd4e8109fb69a627e892d28ca468d641f7d", + "Scripts/Game/ERR/00_Core/ERR_NativeAdminMenuProbe.c": "2deded62be82adcf9866dacf8065f0c6a9a643bdd60a1c3e87990e1c70254c48", + "Scripts/Game/ERR/00_Core/ERR_MissionRules.c": "17d1f48878b02a457eebbe5ff87c4267488d68d2a9b3121dda77a8bc8e69c8c6", + "Scripts/Game/ERR/00_Core/ERR_MenuTheme.c": "90d9babfec7978b3d7f5baffedbbe5c1b54a9742f576f51e6232043e32d1cc9a", + "Scripts/Game/ERR/00_Core/ERR_Location.c": "6323facd2d5b32382b466a2aa0140064632a8c1de0597e0738cb09a3fcfd7abb", + "Scripts/Game/ERR/00_Core/ERR_LocalAdmission.c": "a076922d1ae966cf5cc67b198166ca6b1288358fb7f641207a4681e6a610a2ae", + "Scripts/Game/ERR/00_Core/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273", + "Scripts/Game/ERR/00_Core/ERR_JournalText.c": "1ad00a77cb0be741c7b6ef5dad2d8a8c1ff1fcca3b093df2e132ead0b69f74e1", + "Scripts/Game/ERR/00_Core/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "Scripts/Game/ERR/00_Core/ERR_ItemStationLifecycle.c": "0feee55cc5ddf13e00fe73ae3926ec2cadd5ba861d793a939164287ccbe1861d", + "Scripts/Game/ERR/00_Core/ERR_ItemPreferences.c": "c85abae8d27379928b22f24415263b7f21ec7647f96944159baf98018137b3ed", + "Scripts/Game/ERR/00_Core/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8", + "Scripts/Game/ERR/00_Core/ERR_InventoryHitZoneCompat.c": "23c34f901311dce63a79aafe83c11e2fc25bd3fddb0cde38bd313eb90878ca90", + "Scripts/Game/ERR/00_Core/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "Scripts/Game/ERR/00_Core/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "Scripts/Game/ERR/00_Core/ERR_GeneratedSites.c": "4943f761d0274e163a1da325ac4f750de9180947b05b79ee173e12141bfd6661", + "Scripts/Game/ERR/00_Core/ERR_GameMode.c": "76e013c51ac1d808816ff9ab64159c15d16459771027584a67bb45c93bd67fa2", + "Scripts/Game/ERR/00_Core/ERR_ForceSimulation.c": "2bbb8888c752a3ffc042f3059937526d25ae288af5b4db024cc683025a2605ce", + "Scripts/Game/ERR/00_Core/ERR_ForceLedger.c": "0ecaf1c5a52568e751678b0b1236e91e6adb538f8fbf010d38b61a312d1bf253", + "Scripts/Game/ERR/00_Core/ERR_FactionSelection.c": "04b8bd8a042cf743ab8a87ec3711f9758e7b0112995a9d363e81a63df4eabe5e", + "Scripts/Game/ERR/00_Core/ERR_FactionMenu.c": "1deab4c396c307fc17dbaa8731b2943ffb73c37dc0121a5cba5c239c34901ba3", + "Scripts/Game/ERR/00_Core/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "Scripts/Game/ERR/00_Core/ERR_ExtractionService.c": "c48e79a117990f83839704ae221af05fc7995b956af2d4b4f9ed2a6b91ec335a", + "Scripts/Game/ERR/00_Core/ERR_ExtractionRadio.c": "ad7fd91d8bb96f05f3be04a03fd00c20ab9413adb12d649d3020c6f7994319e1", + "Scripts/Game/ERR/00_Core/ERR_ExtractionPlacement.c": "6d388fe21f08b25cbdb5dfa4e198d94a4c80c5092f8d17630a4654e18bf8b3f5", + "Scripts/Game/ERR/00_Core/ERR_EscapeGameOverScreenInfo.c": "4746b0715c6e9a527038b47d54d2ff305becea219da6b736f6998d81901143c9", + "Scripts/Game/ERR/00_Core/ERR_Epinephrine.c": "14a75e040f510773313c7e70b57f338821bc1ded650bc65133968dcad6e49c7c", + "Scripts/Game/ERR/00_Core/ERR_EnvironmentService.c": "c0fae5bf51ccf507bc84d44adc2d1dff021cd83653c0468b7645a4f343e3fc8d", + "Scripts/Game/ERR/00_Core/ERR_DocumentComponent.c": "885c8ab4fc9e64c3f8b40056536096c8c32b011cb340b25ca00353a96da15c69", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c": "552d9e40f72a135f19d25a17fbecf475b8bba8d8b62ec6b6d055c65499a0b637", + "Scripts/Game/ERR/00_Core/ERR_DiscoveryMap.c": "8a8653b322c948c462002077272dae79e2f45a24e883767b3ad9c1f24caad237", + "Scripts/Game/ERR/00_Core/ERR_DebugIntel.c": "a9f6e7e42a3214879a21052e897f9afc0653c12ff15d5bee7766e26a1af6ab17", + "Scripts/Game/ERR/00_Core/ERR_DebugAI.c": "bc5529c60591a6c36c39cdb753b1af948690fc3c3c725f38a8d595b41a499235", + "Scripts/Game/ERR/00_Core/ERR_CrashSites.c": "5496a4ce8cc67bb05c8615b16fc426828ef8144b099f531bee5e97940d2f2547", + "Scripts/Game/ERR/00_Core/ERR_CrashSiteResources.c": "832aebf6e754dba54ba28b8f480180d32ced968a2d2f192424c4007a862c2b43", + "Scripts/Game/ERR/00_Core/ERR_CrashLoot.c": "c9fe89d9ba9fdba4c99a2fa238b2c0b1195b42caba439c4bff3ee1d7b2edf1b2", + "Scripts/Game/ERR/00_Core/ERR_ContentSettings.c": "3e2734dfb935a4e93d79b66ca4a7c883723a1fc348e3595432dbf2bfca643923", + "Scripts/Game/ERR/00_Core/ERR_ContentPolicy.c": "3a4987345d5a7159234a7e1a08bf5ac40dd5a23031e9b1953fc43a0501d9924b", + "Scripts/Game/ERR/00_Core/ERR_ContentMenu.c": "d9df3b2dd8fca119ecee466dc71d336b5a70ee7d5fced368cf34e250d22075de", + "Scripts/Game/ERR/00_Core/ERR_ContentDefinition.c": "bc1dd4ed27ec894cf4bd617fb226cb8140b544aaa9ef6d8654e815d81e7f6fd0", + "Scripts/Game/ERR/00_Core/ERR_CommunityStatistics.c": "84f2615fac1375bbe3738edd13a413ef1d524dea5ce0195b05b3a957aae84435", + "Scripts/Game/ERR/00_Core/ERR_ChatClient.c": "4bf937ff74e0483c17fa0103f73bfee3afd8f67a37c0c248b08772a17bfcc349", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingService.c": "6efcfb4bb1bdf0da84400eef28a24f6c61e7f446073af2c9667b6f26f0bc47b5", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingOwner.c": "3f430930c2598951b75cba157a57967189686ca7a86aff8ecedd20f181262bbb", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingGameMode.c": "1e670937736330716a467157d0f45bace512047d7e87d8678f4ae0ee123969c3", + "Scripts/Game/ERR/00_Core/ERR_CasualtyLoadingFeedback.c": "ac554a946cd14f73a5bf79005b8a3f770c9caaf0a6ea409134077b8d96f9433f", + "Scripts/Game/ERR/00_Core/ERR_CasualtyGroundSupport.c": "8010394e7731d3bc2ce436cf795a37819e16d4d605e8d152027cf391e811d37c", + "Scripts/Game/ERR/00_Core/ERR_BuryBodyAction.c": "adbf4cee5b5f5317b185f17738205f28b701a15364e643cc9fb443866a121109", + "Scripts/Game/ERR/00_Core/ERR_BakedSpeech.c": "d11fff16f86fd3447126701af84c3800860d721263b3c2c16d3b91d686d8b2fc", + "Scripts/Game/ERR/00_Core/ERR_AirfieldPlacement.c": "0601d8da570e1f63e43ea7df451d0e997872e4e163669fd8ad37bedd59de7b9b", + "Scripts/Game/ERR/00_Core/ERR_AdminSession.c": "baf4bf029a00d5196e33577357ab7a5b831d85ea72256d1916884e8a155316cd", + "Scripts/Game/ERR/00_Core/ERR_AdminService.c": "2e91c4bce43998be55c306d5a2571851122d07f8cedd56de2d0541936024a4f9", + "Scripts/Game/ERR/00_Core/ERR_AdminProvider.c": "62e05aceb49da07fed7aa89fb6b2f8eb3efc373ac09eff286fba983c3ad570eb", + "Scripts/Game/ERR/00_Core/ERR_AdminPlayerTools.c": "56780d78bf423f54f482d8620f821b8d3eb0199194482b4f12e37f5ec3f55ef5", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuView.c": "6c34557350659782bc1a098169dbbabf1f71502c35cdf711b83ce0efad907142", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuPages.c": "85f655f16e9a452577684fafe27487e8ad2c0d00e92ec39601a8137ee8f683d3", + "Scripts/Game/ERR/00_Core/ERR_AdminMenuFields.c": "59c8ce209f0318b840bee648d572ff217d82eb8a9c1cdf66b00d23ad51788a88", + "Scripts/Game/ERR/00_Core/ERR_AdminMenu.c": "c03797486f5b514987837393ce8559fb2da4cd9d53948a6c2dbb281c0d8c249b", + "Scripts/Game/ERR/00_Core/ERR_Actors.c": "7258b838f8365e4fa575c4f2ccc8532e22a33946405ebb490120534d5ca65607", + "Scripts/Game/ERR/00_Core/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "Scripts/GameLib/ERR/00_Core/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "Scripts/WorkbenchGame/ERR/40_Chat/ERR_ValidateWorldPlugin.c": "d1f3fc372d0d16062a5983f2a6cffb6e72f202cb93fea5b33b4d77e0c852ecc7", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_ValidateBaseWorldPlugin.c": "49a38c37b51e5318c7dcbcb01543dd9a6300d053f0d39808b3974f4edc45b871", + "Scripts/WorkbenchGame/ERR/00_Core/ERR_BuildAtlasModel.c": "f6cb5e6f5afc9bb60a8a46d96b52c7506882faf0a880e0b20a01a2603b336d2c", + "Sounds/ERR/Speech/welcome.wav.meta": "bf33edad44bbb04df852501154f08a9a9900ce503248abc698127a51e9eec934", + "Sounds/ERR/Speech/welcome.acp.meta": "d3ac98b02c0725d347b30d0ac7586cb22904d46b65a145e4a1131222484a6929", + "Sounds/ERR/Speech/soldier_under_fire.wav.meta": "25a988c31e4fc3ae6540920df3d4548307a4a1e3b96b1303e9b7bdb4ac5eea27", + "Sounds/ERR/Speech/soldier_under_fire.acp.meta": "aa7799e8a790539166a1d3a9c691416e7b2f6589d1674f5cf4b3e47523f15259", + "Sounds/ERR/Speech/soldier_target_lost.wav.meta": "d1ac64242280521a7e40de51ae32a007878d7801401020e7a074a48e0f8ce62e", + "Sounds/ERR/Speech/soldier_target_lost.acp.meta": "366a3c9e20f27c0f73bdff5827576df8924e99241061f933e72bd342e5bc7119", + "Sounds/ERR/Speech/soldier_target_down.wav.meta": "064588b86589ac9437fbccafedeefae04bec3331dd8a229d1c6d27b5e524a9e9", + "Sounds/ERR/Speech/soldier_target_down.acp.meta": "fe456d354ace93b0f2261de483e86ccc92991011b1738c5703d6d7bc0daa49a6", + "Sounds/ERR/Speech/soldier_reloading.wav.meta": "161c9ebee1d0496c7aa9501d00eba646094bf1ce89cda4efde6e3a0229a49e4f", + "Sounds/ERR/Speech/soldier_reloading.acp.meta": "ca351e809b1ba7c69b066d2c1d0a5d2afdcaa833c1163e6d13a0396437e98cf6", + "Sounds/ERR/Speech/soldier_no_ammo.wav.meta": "25b5680fd2a313c18e15ce6e0d3f709d78352b93206c22c7881be19b81faddd5", + "Sounds/ERR/Speech/soldier_no_ammo.acp.meta": "65a27b81a5b437163befd4dc566785a9dda4def1798495ca53c8f768a5d7a73f", + "Sounds/ERR/Speech/soldier_moving.wav.meta": "bd87cd72ccb819584f9da09fb0d6973ffd6eb0bb5572c562978500e2af467217", + "Sounds/ERR/Speech/soldier_moving.acp.meta": "a2474c87e4e1587226919dfdbd03739d938803d34f4a4f441889b0d8015513bd", + "Sounds/ERR/Speech/soldier_engaging.wav.meta": "d571b9ebce196cc209078a83e4bde8f6a5f4b6d28c2945e2b47953ccb6889e97", + "Sounds/ERR/Speech/soldier_engaging.acp.meta": "9e487fa3746c46b2993f1dfd1f0513f375571728704533674bee62586e25b72b", + "Sounds/ERR/Speech/soldier_covering.wav.meta": "7bdf2d2c5f9cf741bae523e1ab0b9acc99b38ccd1228ebfbcba92f2b9a5cba9d", + "Sounds/ERR/Speech/soldier_covering.acp.meta": "320908bf7decea55b8d8b4a89b30e84e7d96a033d4a9cd1bd84912dce013f0d8", + "Sounds/ERR/Speech/soldier_clear.wav.meta": "d9f9a921a85fe275c6cce649421a19946ff6aec49559796725c3858d9fe9b261", + "Sounds/ERR/Speech/soldier_clear.acp.meta": "7d3643c9de2d81ab0f1b4898e781341c1962bd8505c20882233ef7c40159b23b", + "Sounds/ERR/Speech/soldier_1205.wav.meta": "31a2a7314b44afb3f0031376b2ad6df22649e8089bf1a3bbeb64cdc41156cff7", + "Sounds/ERR/Speech/soldier_1205.acp.meta": "c34346f4b10149b426ebb4e94db8c29883c9d0e36f2b42d07d41570eb8932554", + "Sounds/ERR/Speech/soldier_1204.wav.meta": "1c6ddb11c22a14d9d498074e2fb2864783f91afc552c4cd671452fa8df483de0", + "Sounds/ERR/Speech/soldier_1204.acp.meta": "7cc8c61f4bb210c0576fac350d170f8f54a6e55531db6102c1a0fa7cb7a8a809", + "Sounds/ERR/Speech/soldier_1203.wav.meta": "0f564169dc05a95f7b01f64f72bdabf6de9ed3f37a2f44b4751f89b38eb18cd8", + "Sounds/ERR/Speech/soldier_1203.acp.meta": "0e93332191ac74be950ce8139b96ed6fdfe3ddbe68de8949826dc801d12c97f2", + "Sounds/ERR/Speech/soldier_1202.wav.meta": "dd2d6411abe914bce71c6688a1647c2699303ca248191ec01c6325b366e5d7fb", + "Sounds/ERR/Speech/soldier_1202.acp.meta": "cf345e968edad1b825dd33b87267b63f770c169250f8c51195bffc3161d396bd", + "Sounds/ERR/Speech/soldier_1201.wav.meta": "abaebe719eff7e009eb4d0222060280877451126c02154706df6d13e4c5d3e11", + "Sounds/ERR/Speech/soldier_1201.acp.meta": "3be417d66b05e11e0b520af136dfc45c86c17d5e35b56a611efbcf38e0d35003", + "Sounds/ERR/Speech/soldier_1200.wav.meta": "ccf3b62fd2eea460d576fa68863a901eb0025f47b1b76729a4289162d0dfa0c8", + "Sounds/ERR/Speech/soldier_1200.acp.meta": "ea228ec869a7a0266f5604266f68c4166abc6cfeaa29180cb3b4351464b71079", + "Sounds/ERR/Speech/soldier_1105.wav.meta": "6f21652352edbd59d1244ce9c2dcd1ad4ab65f022222381d9709c28148121c42", + "Sounds/ERR/Speech/soldier_1105.acp.meta": "6774063562b9c83975bc394dd3c72aa2a0d8001d0990ab8ff870ae2876889f93", + "Sounds/ERR/Speech/soldier_1104.wav.meta": "939562214b39250feaa8f6f6c6bd10c3d4e0b4c529f338490a2dc234919c0d31", + "Sounds/ERR/Speech/soldier_1104.acp.meta": "92d43bf610784953d8d94322b73ae235f7a8aeb83ece72733d795c8034275052", + "Sounds/ERR/Speech/soldier_1103.wav.meta": "968d93e9dee2104aee94407604d021d8849a83dc3d115484088e81289654c246", + "Sounds/ERR/Speech/soldier_1103.acp.meta": "f3d41ab27e932b10d46c3a2aa63f826825403a70640381a089db608c1c00a257", + "Sounds/ERR/Speech/soldier_1102.wav.meta": "a6ca33938733e22789434db35ca2cdfb0fc4c51716feadf4a28a60ee9d1044b2", + "Sounds/ERR/Speech/soldier_1102.acp.meta": "2133e516f162d6aaa7f0d3a191421964ca6df7b00d0a50fa42ffaba70864bef4", + "Sounds/ERR/Speech/soldier_1101.wav.meta": "6ac6bd7a06be3fa35c513137b4584e405c0cd7e32d0c6912f2d7f9b5a3087d36", + "Sounds/ERR/Speech/soldier_1101.acp.meta": "4feaa2b8e069ee2e9576d4009329f585b1b5ade9e47816882b78075f4897646f", + "Sounds/ERR/Speech/soldier_1100.wav.meta": "dcd087d3e0bec53abdd4e42218a3bbb234b7ae3cd2da05dcee71a298632a8da9", + "Sounds/ERR/Speech/soldier_1100.acp.meta": "1a41730365335ebfabf6c75ab1c67ecb1d0d6c85db56d1d85f688a780a3ecf15", + "Sounds/ERR/Speech/soldier_1005.wav.meta": "e330fc819872b0a97a280a42d936ff75e30d21ea3ac96891988b48ded36af7b0", + "Sounds/ERR/Speech/soldier_1005.acp.meta": "40cbfddfa9937e319d412f3ecb66b75e2c1c88f2823a64e43a81a2939fb9021a", + "Sounds/ERR/Speech/soldier_1004.wav.meta": "563aae8d93efeaa7ca098c12bf0004da279321607793bb32a93b2530d6832d06", + "Sounds/ERR/Speech/soldier_1004.acp.meta": "8c073328d3f5f06ca583d97e9ce2453d8167ec7bc5643ab90783748a4cd9b6bf", + "Sounds/ERR/Speech/soldier_1003.wav.meta": "5281a71be599a70aeb9972ea85364e5ef32f824db94c71953d8a1912fb2a27c2", + "Sounds/ERR/Speech/soldier_1003.acp.meta": "f89fa8e7ac42e7f675d29f0b241d181df572413c6c41bf31cfb98fa205baa87e", + "Sounds/ERR/Speech/soldier_1002.wav.meta": "e8c8813e5a1989a0d7e4d2a5c90622c4b0f909aafb929f4737c82e5710220d1f", + "Sounds/ERR/Speech/soldier_1002.acp.meta": "d8eb34135a3b76f0a4f889f9662d954b3b0b3638c10c0732e25ca29d7b2ef412", + "Sounds/ERR/Speech/soldier_1001.wav.meta": "aff7a92a727d8bd4df033be2961fb85cafdc5c45fd272c5ea718bc07fb8e5cce", + "Sounds/ERR/Speech/soldier_1001.acp.meta": "2fbdda4d9fa83c6945985bd2f2215aa9f745b3a18adb0e7edafac1b01c161ba5", + "Sounds/ERR/Speech/radio_10.wav.meta": "c3ac10a092dcb26ec637be6c9264a85eae1b6da55b9d8b44a14766a70ddf2933", + "Sounds/ERR/Speech/radio_10.acp.meta": "5411a9ffa23e42c8a2e8d4eba75d6e87631bcf542128327dfefd603a64d5b6ec", + "Sounds/ERR/Speech/radio_09.wav.meta": "724dd301d1b25e41318503a815e87b54e7283735c51fd122af55c070f26adb37", + "Sounds/ERR/Speech/radio_09.acp.meta": "95456fe20def274a1972867024e9d0eb572f3878eae19c63522fcefe401dcb07", + "Sounds/ERR/Speech/radio_08.wav.meta": "72c5e117ab7b605b8370fe90923edee73593df6071c39b86556731387814a014", + "Sounds/ERR/Speech/radio_08.acp.meta": "69fb3400109e19d4f4d0fb371d056edbecc0a96a0a923174d1aba95dfeac1014", + "Sounds/ERR/Speech/radio_07.wav.meta": "ef6c72aa32c1c46f7133782536744bdaf4eee03bcdb75aecb87accef6d1c4f2d", + "Sounds/ERR/Speech/radio_07.acp.meta": "60aab59223c0ea734f7c1e88f803de30164ccef1a909730abed3eb76b3378ca2", + "Sounds/ERR/Speech/radio_06.wav.meta": "07f53131f4ad153cc09051ba1de07f7b43d38f69781aad24371c4eeb331b280b", + "Sounds/ERR/Speech/radio_06.acp.meta": "efc810a60e93453942adba476b423121f2a7dc1133b25d8764c1bec546a3949b", + "Sounds/ERR/Speech/radio_05.wav.meta": "d8e3de0e1ae8670a01bcc272a1adf4199ffcea514ce024ee3286820dedab4d83", + "Sounds/ERR/Speech/radio_05.acp.meta": "cbf3b48ed3865e30ba5d838d96ec4f1ee950cdcd51368f7a9259460e4b78cc1b", + "Sounds/ERR/Speech/radio_04.wav.meta": "0ae046e2ac7f9653661ba99646d40dd78d52f113ea6554e1dbfd6e578572a4f4", + "Sounds/ERR/Speech/radio_04.acp.meta": "dd61ee2545776cf23403240424470661c737048d01432d90b24f2c9e75f45d82", + "Sounds/ERR/Speech/radio_03.wav.meta": "de1d81fb653146404de5b6a6018c1cd73e902571b82d544de5b6cfccf21f5410", + "Sounds/ERR/Speech/radio_03.acp.meta": "8aa2f4f26f04bc3085ae046f543c047cdadf9af9e06a38920f1e1fd8a3aa02fe", + "Sounds/ERR/Speech/radio_02.wav.meta": "06ec85166aa4c54a6fafa1fa2eb2cc32f4a36dc8eecde8f9ba9912229e5e00e0", + "Sounds/ERR/Speech/radio_02.acp.meta": "76b55d9abf7f599c5db3269a5829546a6d5f92e6350b2fe987245f9cd6b599fb", + "Sounds/ERR/Speech/radio_01.wav.meta": "eaf33fa344fccf9aacab626117d03b96b135fa819d3e63ae300fac544291b571", + "Sounds/ERR/Speech/radio_01.acp.meta": "d5966526f35aa64dc980238f72f4f93f9d0e6a360f10e3f6538e97b7d086aa47", + "UI/Textures/ERR/SiteMarkers.imageset.meta": "1dc5285abd0062af288fb40b2f22b5b7c3925cf7270a096862335db250ac1453", + "UI/Textures/ERR/SiteMarkers.edds.meta": "90f40b38e52a79951b72da2960e30887d5ee8bbcefbada0c0ac950c1bfcf847f", + "UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "UI/layouts/ERRMap/ObjectiveMapElement.layout.meta": "8691fe2eaf46568bca4a9f8128b247a8da810bb87a5546aa7ca3334e740270d6", + "UI/layouts/ERR/RoundResults.layout.meta": "7509e050b3910ee5730dd25c60aacf405110e943f4ab46e3fc2186b3b15a3cf9", + "UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc", + "UI/layouts/ERR/PreparationFailure.layout.meta": "17ca2c9a12f691680883cec368ff06f511c996e5da5c25498f5f0955887867b0", + "UI/layouts/ERR/PauseModsButton.layout.meta": "9ed6adabd8f53eb9a562d7186789876bba5c4202155ca894c1af866ca47354f3", + "UI/layouts/ERR/ItemWeightRow.layout.meta": "eb4b28587abdf6100092fd6eee1695663fa6e1548d5e53017173c4a5f7320240", + "UI/layouts/ERR/ItemRow.layout.meta": "33eaef9c403ea3a030e58ec17f78e46af457048243571ad5856fff04101fb60b", + "UI/layouts/ERR/ContentRow.layout.meta": "8c4bc13b41e7aee38e0ca640a97813ed1a6964a00e2cff9e1fe4ebd71fc2fdc6", + "UI/layouts/ERR/AdminValue.layout.meta": "56b3d2335db400c1308e07c4a35d278b23ef32013dfd6dc82951866327428d08", + "UI/layouts/ERR/AdminMenu.layout.meta": "9deeece996f43b1f1fed6b5ec89279645c7b6424250200a42580cc088142e9bf" +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/candidate/summary.json b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/summary.json new file mode 100644 index 00000000..9f69894b --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/candidate/summary.json @@ -0,0 +1,1063 @@ +{ + "result": { + "scope": "startup phase only, not full supply-convoys smoke", + "deadline_seconds": 900, + "reason": "startup-ready-plus-flush", + "source": "/tmp/erri-ai-19/convoy_candidate_20261110", + "ready_elapsed": 123.09160184999928, + "ready_perf_windows": [ + "1" + ], + "cleanup": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": false, + "reason": "noncanonical-private-prefix" + } + }, + "wrapper_pid": 1347519, + "console": "/tmp/erri-convoy-candidate-a01/profile/logs/logs_2026-11-10_15-23-48/console.log", + "final_perf_windows": [ + "1", + "2" + ], + "elapsed_seconds": 157.12264804300503, + "cleanup_followup_idle": true, + "external_sources_unchanged": true, + "source_unchanged": true + }, + "metrics": [ + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "mission_tick_ms", + "samples": "36", + "sum": "1463", + "min": "4", + "max": "159", + "zero": "0", + "over50": "12", + "over100": "5" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "maintenance_ms", + "samples": "36", + "sum": "901", + "min": "0", + "max": "110", + "zero": "10", + "over50": "9", + "over100": "2" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "civilians_ms", + "samples": "36", + "sum": "137", + "min": "0", + "max": "135", + "zero": "33", + "over50": "1", + "over100": "1" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "forces_ms", + "samples": "33", + "sum": "7", + "min": "0", + "max": "1", + "zero": "26", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "observers_ms", + "samples": "36", + "sum": "1", + "min": "0", + "max": "1", + "zero": "35", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_tick_ms", + "samples": "33", + "sum": "344", + "min": "2", + "max": "102", + "zero": "0", + "over50": "1", + "over100": "1" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "listeners_ms", + "samples": "36", + "sum": "70", + "min": "1", + "max": "4", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_prep_ms", + "samples": "33", + "sum": "226", + "min": "0", + "max": "99", + "zero": "23", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_hunters_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_garrisons_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_convoys_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_bodies_ms", + "samples": "33", + "sum": "1", + "min": "0", + "max": "1", + "zero": "32", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_radio_index_ms", + "samples": "6", + "sum": "20", + "min": "3", + "max": "4", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_reports_ms", + "samples": "33", + "sum": "42", + "min": "0", + "max": "3", + "zero": "1", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_planner_ms", + "samples": "6", + "sum": "0", + "min": "0", + "max": "0", + "zero": "6", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_support_ms", + "samples": "33", + "sum": "37", + "min": "0", + "max": "8", + "zero": "7", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_journal_ms", + "samples": "33", + "sum": "18", + "min": "0", + "max": "1", + "zero": "15", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "update_interval_ms", + "samples": "5014", + "sum": "55376", + "min": "4", + "max": "620", + "zero": "0", + "over50": "45", + "over100": "10" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "engine_sim_sample_ms", + "samples": "55", + "sum": "245.095", + "min": "0", + "max": "10.2244", + "zero": "1", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "engine_frame_sample_ms", + "samples": "55", + "sum": "772.697", + "min": "5.39766", + "max": "50.0204", + "zero": "0", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "engine_fps_sample", + "samples": "55", + "sum": "5273.64", + "min": "19.9918", + "max": "185.265", + "zero": "0", + "over50": "48", + "over100": "18" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "active_ai_sample", + "samples": "55", + "sum": "99", + "min": "0", + "max": "32", + "zero": "30", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "players_sample", + "samples": "55", + "sum": "55", + "min": "1", + "max": "1", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_groups_sample", + "samples": "33", + "sum": "347", + "min": "8", + "max": "12", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "garrison_work_ms", + "samples": "299", + "sum": "518", + "min": "0", + "max": "19", + "zero": "179", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_intercept_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_runtime_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_startup_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_survey_ms", + "samples": "76", + "sum": "112", + "min": "0", + "max": "32", + "zero": "23", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_create_ms", + "samples": "8", + "sum": "82", + "min": "0", + "max": "37", + "zero": "1", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "mission_tick_ms", + "samples": "60", + "sum": "1165", + "min": "5", + "max": "128", + "zero": "0", + "over50": "4", + "over100": "1" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "maintenance_ms", + "samples": "60", + "sum": "208", + "min": "0", + "max": "101", + "zero": "48", + "over50": "2", + "over100": "1" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "civilians_ms", + "samples": "60", + "sum": "55", + "min": "0", + "max": "43", + "zero": "54", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "forces_ms", + "samples": "60", + "sum": "19", + "min": "0", + "max": "1", + "zero": "41", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "observers_ms", + "samples": "60", + "sum": "5", + "min": "0", + "max": "1", + "zero": "55", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_tick_ms", + "samples": "60", + "sum": "768", + "min": "3", + "max": "61", + "zero": "0", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "listeners_ms", + "samples": "60", + "sum": "102", + "min": "1", + "max": "3", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_prep_ms", + "samples": "60", + "sum": "259", + "min": "0", + "max": "23", + "zero": "36", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_hunters_ms", + "samples": "60", + "sum": "0", + "min": "0", + "max": "0", + "zero": "60", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_garrisons_ms", + "samples": "60", + "sum": "2", + "min": "0", + "max": "1", + "zero": "58", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_convoys_ms", + "samples": "60", + "sum": "80", + "min": "0", + "max": "9", + "zero": "10", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_bodies_ms", + "samples": "60", + "sum": "1", + "min": "0", + "max": "1", + "zero": "59", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_radio_index_ms", + "samples": "12", + "sum": "74", + "min": "4", + "max": "8", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_reports_ms", + "samples": "60", + "sum": "122", + "min": "1", + "max": "4", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_planner_ms", + "samples": "12", + "sum": "78", + "min": "0", + "max": "11", + "zero": "2", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_support_ms", + "samples": "60", + "sum": "127", + "min": "1", + "max": "56", + "zero": "0", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_journal_ms", + "samples": "60", + "sum": "24", + "min": "0", + "max": "2", + "zero": "37", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "update_interval_ms", + "samples": "3392", + "sum": "60004", + "min": "10", + "max": "140", + "zero": "0", + "over50": "10", + "over100": "2" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "engine_sim_sample_ms", + "samples": "60", + "sum": "531.344", + "min": "6.26259", + "max": "12.0485", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "engine_frame_sample_ms", + "samples": "60", + "sum": "1028.08", + "min": "15.7452", + "max": "20.8688", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "engine_fps_sample", + "samples": "60", + "sum": "3510.32", + "min": "47.9184", + "max": "63.5116", + "zero": "0", + "over50": "59", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "active_ai_sample", + "samples": "60", + "sum": "2574", + "min": "4", + "max": "56", + "zero": "0", + "over50": "31", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "players_sample", + "samples": "60", + "sum": "60", + "min": "1", + "max": "1", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_groups_sample", + "samples": "60", + "sum": "1553", + "min": "13", + "max": "30", + "zero": "0", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "garrison_work_ms", + "samples": "559", + "sum": "586", + "min": "0", + "max": "16", + "zero": "444", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "performance_flush_ms", + "samples": "1", + "sum": "0", + "min": "0", + "max": "0", + "zero": "1", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_intercept_ms", + "samples": "60", + "sum": "0", + "min": "0", + "max": "0", + "zero": "60", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_runtime_ms", + "samples": "60", + "sum": "78", + "min": "0", + "max": "9", + "zero": "10", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_startup_ms", + "samples": "60", + "sum": "2", + "min": "0", + "max": "1", + "zero": "58", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_survey_ms", + "samples": "264", + "sum": "330", + "min": "0", + "max": "34", + "zero": "81", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_create_ms", + "samples": "70", + "sum": "552", + "min": "0", + "max": "55", + "zero": "14", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_cargo_ms", + "samples": "108", + "sum": "89", + "min": "0", + "max": "3", + "zero": "22", + "over50": "0", + "over100": "0" + } + ], + "convoy_events": [ + "#272 t=54.2s M0 CONVOY STARTUP 1/3 at <5880.83,211.208,7023.45>: finite convoy slot reserved; staged physical startup pending [session=1794320663-1]", + "#275 t=55.7s M0 CONVOY CREATED five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending [session=1794320663-1]", + "#280 t=55.9s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#281 t=55.9s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320663-1]", + "#282 t=55.9s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#283 t=55.9s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320663-1]", + "#284 t=55.9s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#311 t=58.9s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794320663-1]", + "#344 t=65.9s M0 CONVOY STARTUP 2/3 at <3969.28,19.1585,8873.49>: finite convoy slot reserved; staged physical startup pending [session=1794320663-1]", + "#352 t=67.5s M0 CONVOY CREATED five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending [session=1794320663-1]", + "#353 t=68s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#354 t=68s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320663-1]", + "#355 t=68s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#356 t=68s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320663-1]", + "#357 t=68s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#390 t=70s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794320663-1]", + "#433 t=73.7s M0 CONVOY STARTUP 3/3 at <7073.27,80.33,7226>: finite convoy slot reserved; staged physical startup pending [session=1794320663-1]", + "#453 t=75.1s M0 CONVOY CREATED five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending [session=1794320663-1]", + "#455 t=76.1s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#456 t=76.1s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320663-1]", + "#457 t=76.1s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#458 t=76.1s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320663-1]", + "#459 t=76.1s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#506 t=78.1s M0 CONVOY CARGO supply-convoy-3: eight weapon requests and matching finite ammunition batch; no refill [session=1794320663-1]" + ], + "functional_markers": [ + "15:25:49.047 SCRIPT : ERR SUPPLY PASS: production auto-started three five-vehicle convoys, exact ledger admission, no troop transport, finite native cargo" + ], + "script_error_lines": [], + "resource_error_line_count": 37, + "scope": "Workbench native startup only; existing supply-convoys phase0 verifies three five-vehicle convoys, settled physical cargo and ledger/crew admission. No full travel/contact or dedicated-server claim.", + "limitations": [ + "Single randomized layout; no matched random seed or general CPU capacity claim.", + "FIA-player/USSR-enemy profile avoids unrelated authored second-helicopter footprint failure; same profile required for candidate.", + "Timing values are native elapsed wall milliseconds, not CPU-exclusive work. Global update intervals include all world work.", + "Installed resource errors remain in raw console; readiness is a scoped functional gate, not strict overall engine-clean certification." + ] +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/cargo-barrier-negative-control.txt b/docs/evidence/convoy-startup-performance-2026-11-10/cargo-barrier-negative-control.txt new file mode 100644 index 00000000..6753e7db --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/cargo-barrier-negative-control.txt @@ -0,0 +1,20 @@ +PASS: actual admission seeds use exact installed loaded prefab, reject replacement/foreign/projectile paths and preserve bounded immutable identity +check: /tmp/err-policy-9rpvb7ap/check.cpp:145: int main(): Assertion `!f.task.MagazinesIssued&&f.inventory.planned.Count()==1&&f.inventory.nativeCalls==0' failed. +Traceback (most recent call last): + File "/home/jakub/devel/escapistsrereintroduced/tests/test_mounted_initial_stock.py", line 106, in + run(r''' + ~~~^^^^^ + #include + ^^^^^^^^^^^^^^^^^^ + ...<70 lines>... + } + ^ + '''.replace(';if(', ';\n if(').replace(';for(', ';\n for(')) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/jakub/devel/escapistsrereintroduced/tests/policy_harness.py", line 14, in run + subprocess.run([str(p/'check')],check=True) + ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/lib/python3.14/subprocess.py", line 578, in run + raise CalledProcessError(retcode, process.args, + output=stdout, stderr=stderr) +subprocess.CalledProcessError: Command '['/tmp/err-policy-9rpvb7ap/check']' died with . diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/cargo-owner-negative-control.txt b/docs/evidence/convoy-startup-performance-2026-11-10/cargo-owner-negative-control.txt new file mode 100644 index 00000000..7467b770 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/cargo-owner-negative-control.txt @@ -0,0 +1,20 @@ +PASS: actual admission seeds use exact installed loaded prefab, reject replacement/foreign/projectile paths and preserve bounded immutable identity +check: /tmp/err-policy-y3s3zrjh/check.cpp:150: int main(): Assertion `f.task.MagazinesIssued&&!f.task.Stopped&&f.task.MountedStock.Count()==0&&f.task.CargoBefore.Count()==0&&f.inventory.planned.Count()==0&&f.inventory.nativeCalls==0' failed. +Traceback (most recent call last): + File "/home/jakub/devel/escapistsrereintroduced/tests/test_mounted_initial_stock.py", line 107, in + run(r''' + ~~~^^^^^ + #include + ^^^^^^^^^^^^^^^^^^ + ...<78 lines>... + } + ^ + '''.replace(';if(', ';\n if(').replace(';for(', ';\n for(')) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/jakub/devel/escapistsrereintroduced/tests/policy_harness.py", line 14, in run + subprocess.run([str(p/'check')],check=True) + ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/lib/python3.14/subprocess.py", line 578, in run + raise CalledProcessError(retcode, process.args, + output=stdout, stderr=stderr) +subprocess.CalledProcessError: Command '['/tmp/err-policy-y3s3zrjh/check']' died with . diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/comparison.json b/docs/evidence/convoy-startup-performance-2026-11-10/comparison.json new file mode 100644 index 00000000..f922e3bc --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/comparison.json @@ -0,0 +1,827 @@ +{ + "scope": "Single serial native Workbench startup comparison, engine1.9.0.37, frozen production source, same private settings; not a full smoke, dedicated-server or CPU-capacity benchmark.", + "arms": { + "baseline": { + "result": { + "scope": "startup phase only, not full supply-convoys smoke", + "deadline_seconds": 900, + "reason": "startup-ready-plus-flush", + "source": "/tmp/erri-ai-19/convoy_baseline_20261110", + "ready_elapsed": 111.07843702298123, + "ready_perf_windows": [ + "1" + ], + "cleanup": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": false, + "reason": "noncanonical-private-prefix" + } + }, + "wrapper_pid": 1308558, + "console": "/tmp/erri-convoy-baseline-a03/profile/logs/logs_2026-11-10_15-18-33/console.log", + "final_perf_windows": [ + "1", + "2" + ], + "elapsed_seconds": 158.11972771197907, + "cleanup_followup_idle": true, + "external_sources_unchanged": true, + "source_unchanged": true + }, + "workload": { + "last_state": { + "tasks": 3, + "ready": 3, + "stopped": 0, + "physical_vehicles": 15, + "cargo_successes": 204, + "cargo_failed": 0, + "cargo_pending": 0 + }, + "registered_vehicle_groups": 15, + "registered_living_crew": 30, + "group_positions_and_living": [ + { + "id": "supply-convoy-1-vehicle-0", + "position": "<5880.83,211.208,7023.45>", + "living": 2 + }, + { + "id": "supply-convoy-1-vehicle-1", + "position": "<5915.3,209.892,7023.87>", + "living": 1 + }, + { + "id": "supply-convoy-1-vehicle-3", + "position": "<5983.13,207.561,7031.22>", + "living": 2 + }, + { + "id": "supply-convoy-1-vehicle-4", + "position": "<6015.03,205.362,7016.92>", + "living": 3 + }, + { + "id": "supply-convoy-1-vehicle-5", + "position": "<6045.91,203.269,7000.46>", + "living": 2 + }, + { + "id": "supply-convoy-2-vehicle-0", + "position": "<7720.74,88.3378,1748.71>", + "living": 2 + }, + { + "id": "supply-convoy-2-vehicle-1", + "position": "<7688.16,88.1785,1761.46>", + "living": 1 + }, + { + "id": "supply-convoy-2-vehicle-3", + "position": "<7644.25,86.1312,1811.49>", + "living": 2 + }, + { + "id": "supply-convoy-2-vehicle-4", + "position": "<7639.81,87.3892,1846.16>", + "living": 3 + }, + { + "id": "supply-convoy-2-vehicle-5", + "position": "<7638.87,89.3275,1881.14>", + "living": 2 + }, + { + "id": "supply-convoy-3-vehicle-0", + "position": "<7073.27,80.33,7226>", + "living": 2 + }, + { + "id": "supply-convoy-3-vehicle-1", + "position": "<7058.26,82.4781,7257.62>", + "living": 1 + }, + { + "id": "supply-convoy-3-vehicle-3", + "position": "<7013.9,90.1422,7272.35>", + "living": 2 + }, + { + "id": "supply-convoy-3-vehicle-4", + "position": "<7016.01,91.264,7237.5>", + "living": 3 + }, + { + "id": "supply-convoy-3-vehicle-5", + "position": "<7023.3,91.5375,7203.29>", + "living": 2 + } + ] + }, + "callback_totals": { + "mission_tick_ms": { + "samples": 96, + "sum_ms": 3868.0, + "max_ms": 386.0, + "over50": 21, + "over100": 9 + }, + "hq_convoys_ms": { + "samples": 93, + "sum_ms": 1080.0, + "max_ms": 381.0, + "over50": 3, + "over100": 3 + }, + "update_interval_ms": { + "samples": 8090, + "sum_ms": 115320.0, + "max_ms": 655.0, + "over50": 60, + "over100": 14 + } + }, + "windows": [ + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "mission_tick_ms", + "samples": "37", + "sum": "1921", + "min": "1", + "max": "386", + "zero": "0", + "over50": "13", + "over100": "5" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_convoys_ms", + "samples": "34", + "sum": "401", + "min": "0", + "max": "381", + "zero": "31", + "over50": "1", + "over100": "1" + }, + { + "run": "1794320350-36192", + "window": "1", + "elapsed_ms": "60008", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "update_interval_ms", + "samples": "4850", + "sum": "55304", + "min": "4", + "max": "655", + "zero": "0", + "over50": "43", + "over100": "9" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "mission_tick_ms", + "samples": "59", + "sum": "1947", + "min": "5", + "max": "324", + "zero": "0", + "over50": "8", + "over100": "4" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_convoys_ms", + "samples": "59", + "sum": "679", + "min": "0", + "max": "312", + "zero": "5", + "over50": "2", + "over100": "2" + }, + { + "run": "1794320350-36192", + "window": "2", + "elapsed_ms": "60016", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "update_interval_ms", + "samples": "3240", + "sum": "60016", + "min": "11", + "max": "342", + "zero": "0", + "over50": "17", + "over100": "5" + } + ], + "convoy_events": [ + "#256 t=51.8s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794320350-1]", + "#257 t=51.8s M0 CONVOY STARTUP 1/3 at <5880.83,211.208,7023.45>: finite convoy slot deployed [session=1794320350-1]", + "#261 t=52.7s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#262 t=52.7s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320350-1]", + "#263 t=52.7s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#264 t=52.7s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320350-1]", + "#265 t=52.7s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#287 t=53.7s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794320350-1]", + "#306 t=57.7s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794320350-1]", + "#307 t=57.7s M0 CONVOY STARTUP 2/3 at <7720.74,88.3378,1748.71>: finite convoy slot deployed [session=1794320350-1]", + "#314 t=58.6s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#315 t=58.6s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320350-1]", + "#316 t=58.6s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#317 t=58.6s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320350-1]", + "#318 t=58.6s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#346 t=59.6s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794320350-1]", + "#373 t=63.6s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794320350-1]", + "#374 t=63.6s M0 CONVOY STARTUP 3/3 at <7073.27,80.33,7226>: finite convoy slot deployed [session=1794320350-1]", + "#375 t=64.6s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#376 t=64.6s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320350-1]", + "#377 t=64.6s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#378 t=64.6s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320350-1]", + "#379 t=64.6s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320350-1]", + "#417 t=65.6s M0 CONVOY CARGO supply-convoy-3: eight weapon requests and matching finite ammunition batch; no refill [session=1794320350-1]" + ], + "script_error_count": 0, + "script_error_lines": [], + "resource_error_count": 37, + "distinct_resource_errors": 23, + "native_runtime_exception": false + }, + "candidate": { + "result": { + "scope": "startup phase only, not full supply-convoys smoke", + "deadline_seconds": 900, + "reason": "startup-ready-plus-flush", + "source": "/tmp/erri-ai-19/convoy_candidate_20261110", + "ready_elapsed": 123.09160184999928, + "ready_perf_windows": [ + "1" + ], + "cleanup": { + "cleanup_confirmed": true, + "idle_verified": true, + "errors": [], + "orphan_cleanup": { + "attempted": false, + "reason": "noncanonical-private-prefix" + } + }, + "wrapper_pid": 1347519, + "console": "/tmp/erri-convoy-candidate-a01/profile/logs/logs_2026-11-10_15-23-48/console.log", + "final_perf_windows": [ + "1", + "2" + ], + "elapsed_seconds": 157.12264804300503, + "cleanup_followup_idle": true, + "external_sources_unchanged": true, + "source_unchanged": true + }, + "workload": { + "last_state": { + "tasks": 3, + "ready": 3, + "stopped": 0, + "physical_vehicles": 15, + "cargo_successes": 216, + "cargo_failed": 0, + "cargo_pending": 0 + }, + "registered_vehicle_groups": 15, + "registered_living_crew": 30, + "group_positions_and_living": [ + { + "id": "supply-convoy-1-vehicle-0", + "position": "<5880.83,211.208,7023.45>", + "living": 2 + }, + { + "id": "supply-convoy-1-vehicle-1", + "position": "<5915.3,209.892,7023.87>", + "living": 1 + }, + { + "id": "supply-convoy-1-vehicle-3", + "position": "<5983.13,207.561,7031.22>", + "living": 2 + }, + { + "id": "supply-convoy-1-vehicle-4", + "position": "<6015.03,205.362,7016.92>", + "living": 3 + }, + { + "id": "supply-convoy-1-vehicle-5", + "position": "<6045.91,203.269,7000.46>", + "living": 2 + }, + { + "id": "supply-convoy-2-vehicle-0", + "position": "<3969.28,19.1585,8873.49>", + "living": 2 + }, + { + "id": "supply-convoy-2-vehicle-1", + "position": "<3962.67,20.9943,8839.19>", + "living": 1 + }, + { + "id": "supply-convoy-2-vehicle-3", + "position": "<3970.6,23.6276,8770.12>", + "living": 2 + }, + { + "id": "supply-convoy-2-vehicle-4", + "position": "<3976.53,24.1313,8735.71>", + "living": 3 + }, + { + "id": "supply-convoy-2-vehicle-5", + "position": "<3970.03,22.888,8701.59>", + "living": 2 + }, + { + "id": "supply-convoy-3-vehicle-0", + "position": "<7073.27,80.33,7226>", + "living": 2 + }, + { + "id": "supply-convoy-3-vehicle-1", + "position": "<7058.26,82.4781,7257.62>", + "living": 1 + }, + { + "id": "supply-convoy-3-vehicle-3", + "position": "<7013.9,90.1422,7272.35>", + "living": 2 + }, + { + "id": "supply-convoy-3-vehicle-4", + "position": "<7016.01,91.264,7237.5>", + "living": 3 + }, + { + "id": "supply-convoy-3-vehicle-5", + "position": "<7023.3,91.5375,7203.29>", + "living": 2 + } + ] + }, + "callback_totals": { + "mission_tick_ms": { + "samples": 96, + "sum_ms": 2628.0, + "max_ms": 159.0, + "over50": 16, + "over100": 6 + }, + "hq_convoys_ms": { + "samples": 93, + "sum_ms": 80.0, + "max_ms": 9.0, + "over50": 0, + "over100": 0 + }, + "update_interval_ms": { + "samples": 8406, + "sum_ms": 115380.0, + "max_ms": 620.0, + "over50": 55, + "over100": 12 + }, + "convoy_intercept_ms": { + "samples": 93, + "sum_ms": 0.0, + "max_ms": 0, + "over50": 0, + "over100": 0 + }, + "convoy_runtime_ms": { + "samples": 93, + "sum_ms": 78.0, + "max_ms": 9.0, + "over50": 0, + "over100": 0 + }, + "convoy_startup_ms": { + "samples": 93, + "sum_ms": 2.0, + "max_ms": 1.0, + "over50": 0, + "over100": 0 + }, + "convoy_survey_ms": { + "samples": 340, + "sum_ms": 442.0, + "max_ms": 34.0, + "over50": 0, + "over100": 0 + }, + "convoy_create_ms": { + "samples": 78, + "sum_ms": 634.0, + "max_ms": 55.0, + "over50": 1, + "over100": 0 + }, + "convoy_cargo_ms": { + "samples": 108, + "sum_ms": 89.0, + "max_ms": 3.0, + "over50": 0, + "over100": 0 + } + }, + "windows": [ + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "mission_tick_ms", + "samples": "36", + "sum": "1463", + "min": "4", + "max": "159", + "zero": "0", + "over50": "12", + "over100": "5" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "hq_convoys_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "update_interval_ms", + "samples": "5014", + "sum": "55376", + "min": "4", + "max": "620", + "zero": "0", + "over50": "45", + "over100": "10" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_intercept_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_runtime_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_startup_ms", + "samples": "33", + "sum": "0", + "min": "0", + "max": "0", + "zero": "33", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_survey_ms", + "samples": "76", + "sum": "112", + "min": "0", + "max": "32", + "zero": "23", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "1", + "elapsed_ms": "60002", + "final": "0", + "phase_start": "0", + "phase_end": "2", + "metric": "convoy_create_ms", + "samples": "8", + "sum": "82", + "min": "0", + "max": "37", + "zero": "1", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "mission_tick_ms", + "samples": "60", + "sum": "1165", + "min": "5", + "max": "128", + "zero": "0", + "over50": "4", + "over100": "1" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "hq_convoys_ms", + "samples": "60", + "sum": "80", + "min": "0", + "max": "9", + "zero": "10", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "update_interval_ms", + "samples": "3392", + "sum": "60004", + "min": "10", + "max": "140", + "zero": "0", + "over50": "10", + "over100": "2" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_intercept_ms", + "samples": "60", + "sum": "0", + "min": "0", + "max": "0", + "zero": "60", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_runtime_ms", + "samples": "60", + "sum": "78", + "min": "0", + "max": "9", + "zero": "10", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_startup_ms", + "samples": "60", + "sum": "2", + "min": "0", + "max": "1", + "zero": "58", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_survey_ms", + "samples": "264", + "sum": "330", + "min": "0", + "max": "34", + "zero": "81", + "over50": "0", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_create_ms", + "samples": "70", + "sum": "552", + "min": "0", + "max": "55", + "zero": "14", + "over50": "1", + "over100": "0" + }, + { + "run": "1794320663-34767", + "window": "2", + "elapsed_ms": "60004", + "final": "0", + "phase_start": "2", + "phase_end": "2", + "metric": "convoy_cargo_ms", + "samples": "108", + "sum": "89", + "min": "0", + "max": "3", + "zero": "22", + "over50": "0", + "over100": "0" + } + ], + "convoy_events": [ + "#272 t=54.2s M0 CONVOY STARTUP 1/3 at <5880.83,211.208,7023.45>: finite convoy slot reserved; staged physical startup pending [session=1794320663-1]", + "#275 t=55.7s M0 CONVOY CREATED five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending [session=1794320663-1]", + "#280 t=55.9s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#281 t=55.9s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320663-1]", + "#282 t=55.9s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#283 t=55.9s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320663-1]", + "#284 t=55.9s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#311 t=58.9s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794320663-1]", + "#344 t=65.9s M0 CONVOY STARTUP 2/3 at <3969.28,19.1585,8873.49>: finite convoy slot reserved; staged physical startup pending [session=1794320663-1]", + "#352 t=67.5s M0 CONVOY CREATED five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending [session=1794320663-1]", + "#353 t=68s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#354 t=68s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320663-1]", + "#355 t=68s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#356 t=68s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320663-1]", + "#357 t=68s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#390 t=70s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794320663-1]", + "#433 t=73.7s M0 CONVOY STARTUP 3/3 at <7073.27,80.33,7226>: finite convoy slot reserved; staged physical startup pending [session=1794320663-1]", + "#453 t=75.1s M0 CONVOY CREATED five physical vehicles; finite crew created over queued callbacks; native readiness and ledger admission pending [session=1794320663-1]", + "#455 t=76.1s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#456 t=76.1s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794320663-1]", + "#457 t=76.1s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#458 t=76.1s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794320663-1]", + "#459 t=76.1s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794320663-1]", + "#506 t=78.1s M0 CONVOY CARGO supply-convoy-3: eight weapon requests and matching finite ammunition batch; no refill [session=1794320663-1]" + ], + "script_error_count": 0, + "script_error_lines": [], + "resource_error_count": 37, + "distinct_resource_errors": 23, + "native_runtime_exception": false + } + }, + "limitations": [ + "Unseeded road layout and random cargo differ; convoy starts1 and3 match, start2 differs.", + "First telemetry window includes scenario preparation and cannot attribute its global update maximum to convoys.", + "Window2 is phase2 RADIO_SEARCH throughout but other mission systems still run; aggregate rows cannot establish call-to-frame causality.", + "Wall milliseconds at1ms resolution; zero means below measurement resolution, not no cost.", + "Both runs stop after startup readiness and next flush; full driving/combat/reboarding remains untested.", + "Local FIA-player/USSR-enemy setup bypasses an unrelated authored secondary rescue-helicopter footprint failure. Live server unchanged." + ], + "resource_error_comparison": { + "shared_distinct": [ + "RESOURCES (E): Failed to open", + "RESOURCES (E): Wrong GUID/name for resource @\"{0987AB1696B79FCD}Prefabs/Vehicles/Core/Engines/Engine_S105_rally.conf\" in property \"inherited-name\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{0AFDD005CD669892}Language/rhs_localization.st\" in property \"StringTableSource\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{14B6D1D9A4961A43}Sounds/Vehicles/Wheeled/S105/Vehicles_S105_Rally_Engine.acp\" in property \"Filenames\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{1A128D63484B1F5A}worlds/Rally_Cain_CoastToCoast.ent\" in property \"World\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{1A7AD8C902F59BA3}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionRear_S105Rally.conf\" in property \"inherited-name\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{1D7A7CD4BA164B01}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_R.et\" in property \"Prefab\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{24405A6325C2C321}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelRear_S105_rally.conf\" in property \"inherited-name\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{39BAA0E415CA230F}Prefabs/Vehicles/Core/Configs/Pacejka/Pacejka2002_Car_80s_RallyGravel.conf\" in property \"inherited-name\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{41FA2A08B6971D4C}Language/wcs_armament_localization.st\" in property \"StringTableSource\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{4425F71A7EAAF19C}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationWheelFront_S105_rally.conf\" in property \"inherited-name\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{59E550EBE7DD6B61}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationTire_S105Rear_rally.conf\" in property \"inherited-name\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{6062902CDF857798}Prefabs/Vehicles/Wheeled/S105/VehParts/Wheels/S105_wheel_01_Rally_L.et\" in property \"Prefab\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{6A58ADD30913F600}Configs/Systems/RallySystems.conf\" in property \"SystemsConfig\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{75033D4FB2FE793E}worlds/Rally_Everon_NorthernForest.ent\" in property \"World\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{84270E09F7A4A7A0}Language/wcs_spacecore_localization.st\" in property \"StringTableSource\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{8D7E7DB9E63DE59C}worlds/Rally_Cain_MineralyDescent.ent\" in property \"World\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{DC896591E44FBC92}worlds/Rally_Everon_Montfront.ent\" in property \"World\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{DD52D70DCA9A5E82}worlds/Rally_Arland_ArlandLighthouse.ent\" in property \"World\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{E50E557B468C7073}Language/wcs_bmp1_localization.st\" in property \"StringTableSource\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{E940E84F1043AA3F}Prefabs/Vehicles/Wheeled/S105/Configs/VehicleSimulationSuspensionFront_S105Rally.conf\" in property \"inherited-name\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{F54981E40A49B531}worlds/Rally_Arland_AirportRun.ent\" in property \"World\"", + "RESOURCES (E): Wrong GUID/name for resource @\"{FFEE3AE0A6EC42A4}Prefabs/Vehicles/Core/Transmissions/Transmission_S105Rally.conf\" in property \"inherited-name\"" + ], + "baseline_only_distinct": [], + "candidate_only_distinct": [], + "qualification": "Resource diagnostics preserved separately; a successful scoped startup gate is not an engine-error-free certification." + }, + "observations": { + "baseline_hq_convoy_max_ms": 381, + "candidate_max_each_timed_convoy_callback_ms": 55, + "candidate_survey_max_ms": 34, + "candidate_cargo_max_ms": 3, + "candidate_hq_convoy_max_ms": 9, + "second_window_global_update_max_ms": { + "baseline": 342, + "candidate": 140 + }, + "second_window_mission_tick_max_ms": { + "baseline": 324, + "candidate": 128 + }, + "startup_gate_wall_seconds_from_launch": { + "baseline": 111.07843702298123, + "candidate": 123.09160184999928 + }, + "interpretation": "This local run reproduced the long synchronous convoy update and completed equivalent fleet size after staging. Timed queued work remained at most55ms, and the second-window global update maximum was lower. It does not establish total CPU savings or guarantee all future frames stay below100ms." + } +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/convoy_short_run.py b/docs/evidence/convoy-startup-performance-2026-11-10/convoy_short_run.py new file mode 100644 index 00000000..7d71386e --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/convoy_short_run.py @@ -0,0 +1,53 @@ +from pathlib import Path +import sys,os,subprocess,json,fcntl,time,hashlib,re +ROOT=Path('/home/jakub/devel/escapistsrereintroduced') +sys.path.insert(0,str(ROOT/'tools')) +from headless_game import assert_no_game,assert_prefix_idle,cleanup_owned_run +from external_addons import policy,prepare_profile,verify_profile +base=Path('/tmp/erri-ai-19'); target=base/sys.argv[1]; run=Path(sys.argv[2]); run.mkdir(exist_ok=False) +compat=base/'compat'; steam=Path.home()/'.local/share/Steam'; proton=steam/'steamapps/common/Proton - Experimental/proton'; wb=steam/'steamapps/common/Arma Reforger Tools/Workbench' +lock=(compat/'.erri-workbench.lock').open('a'); fcntl.flock(lock,fcntl.LOCK_EX|fcntl.LOCK_NB); assert_no_game(); assert_prefix_idle(compat) +profile=run/'profile'; addons=profile/'addons'; addons.mkdir(parents=True); (addons/'ArmaReforger').symlink_to(steam/'steamapps/common/Arma Reforger/addons/data',target_is_directory=True) +settings={'configVersion':1,'factions':{'escapists':'fia','enemy':'ussr','independent':'us'}} +(profile/'profile').mkdir(); (profile/'profile/Escapists.json').write_text(json.dumps(settings,indent=2)+'\n'); (run/'input-settings.json').write_text(json.dumps(settings,indent=2)+'\n') +source=steam/'steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons'; rules=policy(ROOT); cache=run/'external-cache.json'; records=prepare_profile(addons,source,rules,cache) +source_hashes={str(p.relative_to(target)):hashlib.sha256(p.read_bytes()).hexdigest() for p in target.rglob('*') if p.is_file() and p.suffix in {'.c','.gproj','.conf','.ent','.meta','.json'}} +(run/'source-hashes.json').write_text(json.dumps(source_hashes,indent=2)+'\n') +projects=run/'projects'; projects.mkdir(); (projects/'core').symlink_to(target,target_is_directory=True) +cmd=['gamescope','--backend','headless','-W','1280','-H','720','-w','1280','-h','720','-r','30','--',str(proton),'run',str(wb/'ArmaReforgerWorkbenchSteamDiag.exe'),'-gproj','Z:'+str(target/'addon.gproj'),'-addonsDir','Z:'+str(projects),'-profile','Z:'+str(profile),'-logconsole','-wbModule=WorldEditor','-load','Worlds/ERR_Everon.ent','-plugin=ERR_ValidateWorldPlugin','-errPlay','1','-errSmoke','1','-errSmokeOutcome','supply-convoys','-noThrow','-noSound','-disableCrashReporter'] +(run/'command.json').write_text(json.dumps(cmd,indent=2)+'\n'); env=os.environ.copy(); env.update(STEAM_COMPAT_DATA_PATH=str(compat),STEAM_COMPAT_CLIENT_INSTALL_PATH=str(steam),WINEPREFIX=str(compat/'pfx')) +marker='ERR SUPPLY PASS: production auto-started three five-vehicle convoys, exact ledger admission, no troop transport, finite native cargo' +result={'scope':'startup phase only, not full supply-convoys smoke','deadline_seconds':900,'reason':'timeout','source':str(target),'ready_elapsed':None,'ready_perf_windows':None,'cleanup':None} +started=time.monotonic(); previous=-1; ready_windows=None +with (run/'launch.log').open('w') as log: + child=subprocess.Popen(cmd,stdout=log,stderr=subprocess.STDOUT,env=env,cwd=wb,start_new_session=True) + result['wrapper_pid']=child.pid + try: + while time.monotonic()-started < 900: + logs=sorted(profile.glob('logs/logs_*/console.log')); content=''; perf='' + if logs: + content=logs[-1].read_text(errors='replace'); result['console']=str(logs[-1]); pp=logs[-1].parent/'rereintroduced-performance.log' + if pp.exists(): perf=pp.read_text(errors='replace') + windows=set(re.findall(r'ERR PERF run=\S+ window=(\d+) ',perf)) + if ready_windows is None and marker in content: + ready_windows=windows; result['ready_elapsed']=time.monotonic()-started; result['ready_perf_windows']=sorted(windows); print('STARTUP_READY',result['ready_elapsed'],flush=True) + if re.search(r'ERR (?:SMOKE|SUPPLY) FAIL:|scenario preparation failed|Virtual Machine Exception|Can.t compile|Cannot initialize game project settings',content): + result['reason']='native-failure'; break + if ready_windows is not None and windows-ready_windows: + result['reason']='startup-ready-plus-flush'; result['final_perf_windows']=sorted(windows); break + if child.poll() is not None: result['reason']='unexpected-exit'; break + elapsed=int(time.monotonic()-started) + if elapsed//30 != previous: + previous=elapsed//30; print(json.dumps({'elapsed':elapsed,'log_bytes':len(content),'perf_windows':sorted(windows),'ready':ready_windows is not None,'tail':content.splitlines()[-1:] }),flush=True) + time.sleep(1) + finally: + result['elapsed_seconds']=time.monotonic()-started; result['cleanup']=cleanup_owned_run(child,proton,env,compat) + # Preserve the initial verdict; permit only natural process teardown, no new signals. + for retry in range(10): + try: assert_prefix_idle(compat); result['cleanup_followup_idle']=True; break + except (OSError,ValueError,subprocess.SubprocessError): time.sleep(0.5) + result['external_sources_unchanged']=verify_profile(records,source,rules,cache,addons) + result['source_unchanged']=all((target/name).is_file() and hashlib.sha256((target/name).read_bytes()).hexdigest()==value for name,value in source_hashes.items()) + (run/'result.json').write_text(json.dumps(result,indent=2)+'\n') +print(json.dumps(result,indent=2),flush=True) +sys.exit(0 if result['reason']=='startup-ready-plus-flush' and result.get('cleanup_followup_idle') and result['source_unchanged'] and result['external_sources_unchanged'] else 1) diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/final-source-verification.json b/docs/evidence/convoy-startup-performance-2026-11-10/final-source-verification.json new file mode 100644 index 00000000..2add395f --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/final-source-verification.json @@ -0,0 +1,6 @@ +{ + "scripts_checked": 398, + "current_production_matches_native_candidate": true, + "differences": [], + "scope": "addons/core/Scripts/Game/ERR" +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-events-rotated.json b/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-events-rotated.json new file mode 100644 index 00000000..0e784eec --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-events-rotated.json @@ -0,0 +1 @@ +{"collected_utc": "2026-11-10T14:05:31.064213+00:00", "files": [{"name": "rereintroduced-hq-1.log", "sha256": "7619951589f1e108cec7c90a462d31cd08acbea7f4e2faca823b4a5303ac71ca", "size": 5245768, "matches": []}, {"name": "rereintroduced-hq-2.log", "sha256": "e0657e643e5cae3bfa4d1f72a703baec7e14923b6de3931c4a0dfe61600d45e1", "size": 5244011, "matches": []}, {"name": "rereintroduced-hq-3.log", "sha256": "9f8d1fa76188f7d9049f8064d36a79d3ea28cdf9a9213d460f52368ff5edd826", "size": 5243408, "matches": []}, {"name": "rereintroduced-hq-4.log", "sha256": "a80b58cc640410a3d739dcdb1b15430fec6db0b59eb9315b05f44c41c2bcd98f", "size": 5244927, "matches": []}, {"name": "rereintroduced-hq-5.log", "sha256": "7c0a72ed984ce9f8adabdd460e87c959c7b5c65f62d13d6752f09bbd1850ab92", "size": 5246502, "matches": []}, {"name": "rereintroduced-hq-6.log", "sha256": "a52b05d1c6551ece45e26d2b9032328e010d8d1b63339d838faf535a70dceb44", "size": 4130442, "matches": [{"line": 16172, "text": "#261 t=446.2s M0 CONVOY STARTUP This round: 0/2 convoy slots; automatic=1, startup attempts=1/120; waiting for two friendly military road approaches; body budget: 39/110 committed; each convoy requires 10 [session=1794281465-25]", "preceding_clock": ["03:38:34"]}, {"line": 16736, "text": "#543 t=496.6s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794281465-25]", "preceding_clock": ["03:39:25"]}, {"line": 16738, "text": "#544 t=496.6s M0 CONVOY STARTUP 1/2 at <5723.87,18.4517,9936.7>: finite convoy slot deployed [session=1794281465-25]", "preceding_clock": ["03:39:25"]}, {"line": 16744, "text": "#547 t=497.5s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:26"]}, {"line": 16746, "text": "#548 t=497.5s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:26"]}, {"line": 16748, "text": "#549 t=497.5s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:26"]}, {"line": 16750, "text": "#550 t=497.5s M0 CONVOY READINESS vehicle=4 reason=readiness guards satisfied; awaiting admission members=3 agents=3 activeAgents=3 activeGroup=1 seats=3 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:26"]}, {"line": 16752, "text": "#551 t=497.5s M0 CONVOY READINESS vehicle=5 reason=readiness guards satisfied; awaiting admission members=2 agents=2 activeAgents=2 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:26"]}, {"line": 16822, "text": "#586 t=498.5s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794281465-25]", "preceding_clock": ["03:39:27"]}, {"line": 16956, "text": "#653 t=502.5s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794281465-25]", "preceding_clock": ["03:39:31"]}, {"line": 16958, "text": "#654 t=502.5s M0 CONVOY STARTUP 2/2 at <2244.47,134.551,5603.33>: finite convoy slot deployed [session=1794281465-25]", "preceding_clock": ["03:39:31"]}, {"line": 16982, "text": "#666 t=503.4s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:32"]}, {"line": 16984, "text": "#667 t=503.4s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:32"]}, {"line": 16986, "text": "#668 t=503.4s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:32"]}, {"line": 16988, "text": "#669 t=503.4s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:32"]}, {"line": 16990, "text": "#670 t=503.4s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", "preceding_clock": ["03:39:32"]}, {"line": 17120, "text": "#735 t=504.4s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794281465-25]", "preceding_clock": ["03:39:33"]}, {"line": 19048, "text": "#1699 t=583.1s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794281465-25]", "preceding_clock": ["03:40:52"]}, {"line": 19050, "text": "#1700 t=583.1s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794281465-25]", "preceding_clock": ["03:40:52"]}, {"line": 19508, "text": "#227 t=61s M0 CONVOY STARTUP This round: 0/2 convoy slots; automatic=1, startup attempts=1/120; waiting for two friendly military road approaches; body budget: 42/110 committed; each convoy requires 10 [session=1794282192-26]", "preceding_clock": ["03:44:17"]}, {"line": 19846, "text": "#396 t=116.5s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794282192-26]", "preceding_clock": ["03:45:13"]}, {"line": 19848, "text": "#397 t=116.5s M0 CONVOY STARTUP 1/2 at <5040.88,27.9438,10063.4>: finite convoy slot deployed [session=1794282192-26]", "preceding_clock": ["03:45:13"]}, {"line": 19850, "text": "#398 t=117.4s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:14"]}, {"line": 19852, "text": "#399 t=117.4s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:14"]}, {"line": 19854, "text": "#400 t=117.4s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:14"]}, {"line": 19856, "text": "#401 t=117.4s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:14"]}, {"line": 19858, "text": "#402 t=117.4s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:14"]}, {"line": 19920, "text": "#433 t=118.4s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794282192-26]", "preceding_clock": ["03:45:15"]}, {"line": 20030, "text": "#488 t=122.4s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794282192-26]", "preceding_clock": ["03:45:19"]}, {"line": 20032, "text": "#489 t=122.4s M0 CONVOY STARTUP 2/2 at <6012.2,11.2844,9793.31>: finite convoy slot deployed [session=1794282192-26]", "preceding_clock": ["03:45:19"]}, {"line": 20046, "text": "#496 t=123.3s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:20"]}, {"line": 20048, "text": "#497 t=123.3s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:20"]}, {"line": 20050, "text": "#498 t=123.3s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:20"]}, {"line": 20052, "text": "#499 t=123.3s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:20"]}, {"line": 20054, "text": "#500 t=123.3s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", "preceding_clock": ["03:45:20"]}, {"line": 20148, "text": "#547 t=124.3s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794282192-26]", "preceding_clock": ["03:45:21"]}, {"line": 26240, "text": "#3593 t=509.8s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794282192-26]", "preceding_clock": ["03:51:50"]}, {"line": 26242, "text": "#3594 t=509.8s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794282192-26]", "preceding_clock": ["03:51:50"]}]}, {"name": "rereintroduced-hq.log", "sha256": "4c7dfb0cb047c45199254cf90830ed239178bf8a1941c74254953222f996b6cf", "size": 5245747, "matches": [{"line": 608, "text": "#303 t=493.8s M0 CONVOY STARTUP This round: 0/2 convoy slots; automatic=1, startup attempts=1/120; waiting for two friendly military road approaches; body budget: 38/110 committed; each convoy requires 10 [session=1794055309-2]", "preceding_clock": ["12:50:05"]}, {"line": 828, "text": "#413 t=539.2s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794055309-2]", "preceding_clock": ["12:50:51"]}, {"line": 830, "text": "#414 t=539.2s M0 CONVOY STARTUP 1/2 at <5056.81,28.3064,10000.8>: finite convoy slot deployed [session=1794055309-2]", "preceding_clock": ["12:50:51"]}, {"line": 844, "text": "#421 t=540.1s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:52"]}, {"line": 846, "text": "#422 t=540.1s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:52"]}, {"line": 848, "text": "#423 t=540.1s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:52"]}, {"line": 850, "text": "#424 t=540.1s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:52"]}, {"line": 852, "text": "#425 t=540.1s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:52"]}, {"line": 918, "text": "#458 t=541.1s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794055309-2]", "preceding_clock": ["12:50:53"]}, {"line": 1028, "text": "#513 t=545.1s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794055309-2]", "preceding_clock": ["12:50:57"]}, {"line": 1030, "text": "#514 t=545.1s M0 CONVOY STARTUP 2/2 at <2245.89,29.3621,7105.59>: finite convoy slot deployed [session=1794055309-2]", "preceding_clock": ["12:50:57"]}, {"line": 1044, "text": "#521 t=546s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:58"]}, {"line": 1046, "text": "#522 t=546s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:58"]}, {"line": 1048, "text": "#523 t=546s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:58"]}, {"line": 1050, "text": "#524 t=546s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:58"]}, {"line": 1052, "text": "#525 t=546s M0 CONVOY READINESS vehicle=5 reason=readiness guards satisfied; awaiting admission members=2 agents=2 activeAgents=2 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", "preceding_clock": ["12:50:58"]}, {"line": 1098, "text": "#548 t=547s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794055309-2]", "preceding_clock": ["12:50:59"]}, {"line": 14552, "text": "#7275 t=1584s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794055309-2]", "preceding_clock": ["13:08:35"]}, {"line": 14554, "text": "#7276 t=1584s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794055309-2]", "preceding_clock": ["13:08:35"]}]}]} \ No newline at end of file diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-events.json b/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-events.json new file mode 100644 index 00000000..e2f713c1 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-events.json @@ -0,0 +1 @@ +{"collected_utc": "2026-11-10T14:04:20.691087+00:00", "files": [{"name": "rereintroduced-hq.log", "sha256": "4c7dfb0cb047c45199254cf90830ed239178bf8a1941c74254953222f996b6cf", "size": 5245747, "matches": [{"line": 608, "text": "#303 t=493.8s M0 CONVOY STARTUP This round: 0/2 convoy slots; automatic=1, startup attempts=1/120; waiting for two friendly military road approaches; body budget: 38/110 committed; each convoy requires 10 [session=1794055309-2]"}, {"line": 828, "text": "#413 t=539.2s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794055309-2]"}, {"line": 830, "text": "#414 t=539.2s M0 CONVOY STARTUP 1/2 at <5056.81,28.3064,10000.8>: finite convoy slot deployed [session=1794055309-2]"}, {"line": 844, "text": "#421 t=540.1s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]"}, {"line": 846, "text": "#422 t=540.1s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794055309-2]"}, {"line": 848, "text": "#423 t=540.1s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]"}, {"line": 850, "text": "#424 t=540.1s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794055309-2]"}, {"line": 852, "text": "#425 t=540.1s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]"}, {"line": 918, "text": "#458 t=541.1s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794055309-2]"}, {"line": 1028, "text": "#513 t=545.1s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794055309-2]"}, {"line": 1030, "text": "#514 t=545.1s M0 CONVOY STARTUP 2/2 at <2245.89,29.3621,7105.59>: finite convoy slot deployed [session=1794055309-2]"}, {"line": 1044, "text": "#521 t=546s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]"}, {"line": 1046, "text": "#522 t=546s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794055309-2]"}, {"line": 1048, "text": "#523 t=546s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]"}, {"line": 1050, "text": "#524 t=546s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794055309-2]"}, {"line": 1052, "text": "#525 t=546s M0 CONVOY READINESS vehicle=5 reason=readiness guards satisfied; awaiting admission members=2 agents=2 activeAgents=2 activeGroup=1 seats=2 registered=0 [session=1794055309-2]"}, {"line": 1098, "text": "#548 t=547s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794055309-2]"}, {"line": 14552, "text": "#7275 t=1584s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794055309-2]"}, {"line": 14554, "text": "#7276 t=1584s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794055309-2]"}, {"line": 15054, "text": "#249 t=59.1s M0 CONVOY STARTUP This round: 0/2 convoy slots; automatic=1, startup attempts=1/120; waiting for two friendly military road approaches; body budget: 35/110 committed; each convoy requires 10 [session=1794056978-3]"}, {"line": 15566, "text": "#505 t=124.6s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794056978-3]"}, {"line": 15568, "text": "#506 t=124.6s M0 CONVOY STARTUP 1/2 at <5378.44,44.0131,10975.2>: finite convoy slot deployed [session=1794056978-3]"}, {"line": 15570, "text": "#507 t=125.5s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794056978-3]"}, {"line": 15572, "text": "#508 t=125.5s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794056978-3]"}, {"line": 15574, "text": "#509 t=125.5s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794056978-3]"}, {"line": 15576, "text": "#510 t=125.5s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794056978-3]"}, {"line": 15578, "text": "#511 t=125.5s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794056978-3]"}, {"line": 15686, "text": "#565 t=126.5s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794056978-3]"}, {"line": 15788, "text": "#616 t=130.6s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794056978-3]"}, {"line": 15790, "text": "#617 t=130.6s M0 CONVOY STARTUP 2/2 at <5102.81,36.4498,9077.99>: finite convoy slot deployed [session=1794056978-3]"}, {"line": 15812, "text": "#628 t=131.5s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794056978-3]"}, {"line": 15814, "text": "#629 t=131.5s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794056978-3]"}, {"line": 15816, "text": "#630 t=131.5s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794056978-3]"}, {"line": 15818, "text": "#631 t=131.5s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794056978-3]"}, {"line": 15820, "text": "#632 t=131.5s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794056978-3]"}, {"line": 15878, "text": "#661 t=132.5s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794056978-3]"}, {"line": 24974, "text": "#5209 t=758.9s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794056978-3]"}, {"line": 24976, "text": "#5210 t=758.9s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794056978-3]"}, {"line": 25542, "text": "#282 t=109.4s M0 CONVOY STARTUP This round: 0/2 convoy slots; automatic=1, startup attempts=1/120; waiting for two friendly military road approaches; body budget: 37/110 committed; each convoy requires 10 [session=1794057892-4]"}, {"line": 26176, "text": "#599 t=190.1s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794057892-4]"}, {"line": 26178, "text": "#600 t=190.1s M0 CONVOY STARTUP 1/2 at <5587.35,94.8962,5225.04>: finite convoy slot deployed [session=1794057892-4]"}, {"line": 26198, "text": "#610 t=191s M0 CONVOY READINESS vehicle=0 reason=readiness guards satisfied; awaiting admission members=2 agents=2 activeAgents=2 activeGroup=1 seats=2 registered=0 [session=1794057892-4]"}, {"line": 26200, "text": "#611 t=191s M0 CONVOY READINESS vehicle=1 reason=readiness guards satisfied; awaiting admission members=1 agents=1 activeAgents=1 activeGroup=1 seats=1 registered=0 [session=1794057892-4]"}, {"line": 26202, "text": "#612 t=191s M0 CONVOY READINESS vehicle=3 reason=readiness guards satisfied; awaiting admission members=2 agents=2 activeAgents=2 activeGroup=1 seats=2 registered=0 [session=1794057892-4]"}, {"line": 26204, "text": "#613 t=191s M0 CONVOY READINESS vehicle=4 reason=readiness guards satisfied; awaiting admission members=3 agents=3 activeAgents=3 activeGroup=1 seats=3 registered=0 [session=1794057892-4]"}, {"line": 26206, "text": "#614 t=191s M0 CONVOY READINESS vehicle=5 reason=readiness guards satisfied; awaiting admission members=2 agents=2 activeAgents=2 activeGroup=1 seats=2 registered=0 [session=1794057892-4]"}, {"line": 26250, "text": "#636 t=191s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794057892-4]"}, {"line": 26408, "text": "#715 t=196s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794057892-4]"}, {"line": 26410, "text": "#716 t=196s M0 CONVOY STARTUP 2/2 at <3489.08,166.723,5935.24>: finite convoy slot deployed [session=1794057892-4]"}, {"line": 26430, "text": "#726 t=196.9s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794057892-4]"}, {"line": 26432, "text": "#727 t=196.9s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794057892-4]"}, {"line": 26434, "text": "#728 t=196.9s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794057892-4]"}, {"line": 26436, "text": "#729 t=196.9s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794057892-4]"}, {"line": 26438, "text": "#730 t=196.9s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794057892-4]"}, {"line": 26486, "text": "#754 t=198s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794057892-4]"}]}, {"name": "script.log", "sha256": "bde26a5adde856c85743b796c90b504563d44aec0a162826f6e95fd21c852600", "size": 1284644, "matches": []}]} \ No newline at end of file diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-measurement-plan.json b/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-measurement-plan.json new file mode 100644 index 00000000..33c2f4da --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-measurement-plan.json @@ -0,0 +1,39 @@ +{ + "baseline_snapshot": "/tmp/erri-ai-19/convoy_baseline_20261110", + "baseline_commit": "d8352136e8c2acbe2e63e4c97c4e74c4a95cc4ac", + "world": "Worlds/ERR_Everon.ent", + "native_args": [ + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "supply-convoys" + ], + "existing_runner_reference": "python3 tools/headless_workbench.py --compat /tmp/erri-ai-19/compat --profile /tmp/erri-convoy-startup-baseline-20261110 --external-addons /home/jakub/.local/share/Steam/steamapps/compatdata/1874880/pfx/drive_c/users/steamuser/Documents/My Games/ArmaReforger/addons --project chat --smoke supply-convoys --rounds 1 --timeout 900", + "short_run_requires": "Separate private supervisor targeting the frozen snapshot; stock runner only recognizes full scenario completion. Keep existing startup failure guards, private prefix lock, addon validation, source hash and owned cleanup.", + "stop_marker": "ERR SUPPLY PASS: production auto-started three five-vehicle convoys, exact ledger admission, no troop transport, finite native cargo", + "prospective_success": [ + "3 ready five-vehicle convoys", + "finite native cargo callbacks settled and matched to physical inventory", + "zero outstanding ledger bodies/groups", + "source/dependency identities unchanged", + "owned process cleanup confirmed" + ], + "measurement": [ + "hq_convoys_ms max/sum/over50/over100", + "mission_tick_ms and global update_interval_ms max/over50/over100", + "spawn/cargo/road phase timestamps and positions", + "new asynchronous callback timings if instrumented; scope separate from HQ block" + ], + "limits": [ + "No current RNG seed CLI or source hook was found. Actual accepted placement must be logged; paired source/settings/world do not guarantee matching random layouts.", + "Stopping after startup cannot qualify native driving or later combat/resume/arrival fixture phases.", + "Reducing HQ block time alone may move cost into callbacks, so global update stalls must also be checked.", + "Full-loop performance remains a separate question from individual callback latency." + ] +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-spike-correlation.json b/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-spike-correlation.json new file mode 100644 index 00000000..75b31066 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/production-correlation/convoy-spike-correlation.json @@ -0,0 +1,549 @@ +{ + "selected_runs": [ + { + "run": "1794282192-226951153", + "window": 3, + "approximate_window_utc": [ + "2026-11-10T03:45:12.031000+00:00", + "2026-11-10T03:46:12.037000+00:00" + ], + "window_basis": "run Unix timestamp plus prior unique window elapsed_ms; second-resolution run timestamp means approximate wall boundaries", + "convoy_metric": { + "run": "1794282192-226951153", + "window": 3, + "elapsed_ms": 60006, + "final": "0", + "phase_start": 2, + "phase_end": 2, + "metric": "hq_convoys_ms", + "samples": 59, + "sum": 944.0, + "min": 0.0, + "max": 400.0, + "zero": 50, + "over50": 2, + "over100": 2 + }, + "events": [ + { + "file": "rereintroduced-hq-6.log", + "line": 19508, + "text": "#227 t=61s M0 CONVOY STARTUP This round: 0/2 convoy slots; automatic=1, startup attempts=1/120; waiting for two friendly military road approaches; body budget: 42/110 committed; each convoy requires 10 [session=1794282192-26]", + "preceding_clock": [ + "03:44:17" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19846, + "text": "#396 t=116.5s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794282192-26]", + "preceding_clock": [ + "03:45:13" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19848, + "text": "#397 t=116.5s M0 CONVOY STARTUP 1/2 at <5040.88,27.9438,10063.4>: finite convoy slot deployed [session=1794282192-26]", + "preceding_clock": [ + "03:45:13" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19850, + "text": "#398 t=117.4s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:14" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19852, + "text": "#399 t=117.4s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:14" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19854, + "text": "#400 t=117.4s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:14" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19856, + "text": "#401 t=117.4s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:14" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19858, + "text": "#402 t=117.4s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:14" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19920, + "text": "#433 t=118.4s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794282192-26]", + "preceding_clock": [ + "03:45:15" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 20030, + "text": "#488 t=122.4s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794282192-26]", + "preceding_clock": [ + "03:45:19" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 20032, + "text": "#489 t=122.4s M0 CONVOY STARTUP 2/2 at <6012.2,11.2844,9793.31>: finite convoy slot deployed [session=1794282192-26]", + "preceding_clock": [ + "03:45:19" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 20046, + "text": "#496 t=123.3s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:20" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 20048, + "text": "#497 t=123.3s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:20" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 20050, + "text": "#498 t=123.3s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:20" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 20052, + "text": "#499 t=123.3s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:20" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 20054, + "text": "#500 t=123.3s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794282192-26]", + "preceding_clock": [ + "03:45:20" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 20148, + "text": "#547 t=124.3s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794282192-26]", + "preceding_clock": [ + "03:45:21" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 26240, + "text": "#3593 t=509.8s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794282192-26]", + "preceding_clock": [ + "03:51:50" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 26242, + "text": "#3594 t=509.8s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794282192-26]", + "preceding_clock": [ + "03:51:50" + ] + } + ], + "mounted_intercept_events": 0 + }, + { + "run": "1794281465-226223777", + "window": 9, + "approximate_window_utc": [ + "2026-11-10T03:39:05.171000+00:00", + "2026-11-10T03:40:05.172000+00:00" + ], + "window_basis": "run Unix timestamp plus prior unique window elapsed_ms; second-resolution run timestamp means approximate wall boundaries", + "convoy_metric": { + "run": "1794281465-226223777", + "window": 9, + "elapsed_ms": 60001, + "final": "0", + "phase_start": 2, + "phase_end": 2, + "metric": "hq_convoys_ms", + "samples": 59, + "sum": 752.0, + "min": 0.0, + "max": 352.0, + "zero": 52, + "over50": 2, + "over100": 2 + }, + "events": [ + { + "file": "rereintroduced-hq-6.log", + "line": 16172, + "text": "#261 t=446.2s M0 CONVOY STARTUP This round: 0/2 convoy slots; automatic=1, startup attempts=1/120; waiting for two friendly military road approaches; body budget: 39/110 committed; each convoy requires 10 [session=1794281465-25]", + "preceding_clock": [ + "03:38:34" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16736, + "text": "#543 t=496.6s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794281465-25]", + "preceding_clock": [ + "03:39:25" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16738, + "text": "#544 t=496.6s M0 CONVOY STARTUP 1/2 at <5723.87,18.4517,9936.7>: finite convoy slot deployed [session=1794281465-25]", + "preceding_clock": [ + "03:39:25" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16744, + "text": "#547 t=497.5s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:26" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16746, + "text": "#548 t=497.5s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:26" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16748, + "text": "#549 t=497.5s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:26" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16750, + "text": "#550 t=497.5s M0 CONVOY READINESS vehicle=4 reason=readiness guards satisfied; awaiting admission members=3 agents=3 activeAgents=3 activeGroup=1 seats=3 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:26" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16752, + "text": "#551 t=497.5s M0 CONVOY READINESS vehicle=5 reason=readiness guards satisfied; awaiting admission members=2 agents=2 activeAgents=2 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:26" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16822, + "text": "#586 t=498.5s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794281465-25]", + "preceding_clock": [ + "03:39:27" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16956, + "text": "#653 t=502.5s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794281465-25]", + "preceding_clock": [ + "03:39:31" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16958, + "text": "#654 t=502.5s M0 CONVOY STARTUP 2/2 at <2244.47,134.551,5603.33>: finite convoy slot deployed [session=1794281465-25]", + "preceding_clock": [ + "03:39:31" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16982, + "text": "#666 t=503.4s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:32" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16984, + "text": "#667 t=503.4s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:32" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16986, + "text": "#668 t=503.4s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:32" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16988, + "text": "#669 t=503.4s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:32" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 16990, + "text": "#670 t=503.4s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794281465-25]", + "preceding_clock": [ + "03:39:32" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 17120, + "text": "#735 t=504.4s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794281465-25]", + "preceding_clock": [ + "03:39:33" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19048, + "text": "#1699 t=583.1s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794281465-25]", + "preceding_clock": [ + "03:40:52" + ] + }, + { + "file": "rereintroduced-hq-6.log", + "line": 19050, + "text": "#1700 t=583.1s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794281465-25]", + "preceding_clock": [ + "03:40:52" + ] + } + ], + "mounted_intercept_events": 0 + }, + { + "run": "1794055309-67482", + "window": 10, + "approximate_window_utc": [ + "2026-11-07T12:50:49.120000+00:00", + "2026-11-07T12:51:49.195000+00:00" + ], + "window_basis": "run Unix timestamp plus prior unique window elapsed_ms; second-resolution run timestamp means approximate wall boundaries", + "convoy_metric": { + "run": "1794055309-67482", + "window": 10, + "elapsed_ms": 60075, + "final": "0", + "phase_start": 2, + "phase_end": 2, + "metric": "hq_convoys_ms", + "samples": 59, + "sum": 959.0, + "min": 0.0, + "max": 396.0, + "zero": 4, + "over50": 2, + "over100": 2 + }, + "events": [ + { + "file": "rereintroduced-hq.log", + "line": 608, + "text": "#303 t=493.8s M0 CONVOY STARTUP This round: 0/2 convoy slots; automatic=1, startup attempts=1/120; waiting for two friendly military road approaches; body budget: 38/110 committed; each convoy requires 10 [session=1794055309-2]", + "preceding_clock": [ + "12:50:05" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 828, + "text": "#413 t=539.2s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794055309-2]", + "preceding_clock": [ + "12:50:51" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 830, + "text": "#414 t=539.2s M0 CONVOY STARTUP 1/2 at <5056.81,28.3064,10000.8>: finite convoy slot deployed [session=1794055309-2]", + "preceding_clock": [ + "12:50:51" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 844, + "text": "#421 t=540.1s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:52" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 846, + "text": "#422 t=540.1s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:52" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 848, + "text": "#423 t=540.1s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:52" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 850, + "text": "#424 t=540.1s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:52" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 852, + "text": "#425 t=540.1s M0 CONVOY READINESS vehicle=5 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:52" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 918, + "text": "#458 t=541.1s M0 CONVOY CARGO supply-convoy-1: eight weapon requests and matching finite ammunition batch; no refill [session=1794055309-2]", + "preceding_clock": [ + "12:50:53" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 1028, + "text": "#513 t=545.1s M0 CONVOY CREATED five physical vehicles; troop transport reassigned to hunters; finite crew created; native readiness and ledger admission pending [session=1794055309-2]", + "preceding_clock": [ + "12:50:57" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 1030, + "text": "#514 t=545.1s M0 CONVOY STARTUP 2/2 at <2245.89,29.3621,7105.59>: finite convoy slot deployed [session=1794055309-2]", + "preceding_clock": [ + "12:50:57" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 1044, + "text": "#521 t=546s M0 CONVOY READINESS vehicle=0 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:58" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 1046, + "text": "#522 t=546s M0 CONVOY READINESS vehicle=1 reason=driver outside intended vehicle members=1 agents=1 activeAgents=0 activeGroup=1 seats=1 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:58" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 1048, + "text": "#523 t=546s M0 CONVOY READINESS vehicle=3 reason=driver outside intended vehicle members=2 agents=2 activeAgents=0 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:58" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 1050, + "text": "#524 t=546s M0 CONVOY READINESS vehicle=4 reason=driver outside intended vehicle members=3 agents=3 activeAgents=0 activeGroup=1 seats=3 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:58" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 1052, + "text": "#525 t=546s M0 CONVOY READINESS vehicle=5 reason=readiness guards satisfied; awaiting admission members=2 agents=2 activeAgents=2 activeGroup=1 seats=2 registered=0 [session=1794055309-2]", + "preceding_clock": [ + "12:50:58" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 1098, + "text": "#548 t=547s M0 CONVOY CARGO supply-convoy-2: eight weapon requests and matching finite ammunition batch; no refill [session=1794055309-2]", + "preceding_clock": [ + "12:50:59" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 14552, + "text": "#7275 t=1584s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794055309-2]", + "preceding_clock": [ + "13:08:35" + ] + }, + { + "file": "rereintroduced-hq.log", + "line": 14554, + "text": "#7276 t=1584s M0 CONVOY STOP HQ ended convoy task service; surviving entities and cargo preserved [session=1794055309-2]", + "preceding_clock": [ + "13:08:35" + ] + } + ], + "mounted_intercept_events": 0 + } + ], + "conclusion": "All three spike windows coincide with two physical CONVOY CREATED/slot-deployed events and their subsequent readiness/cargo events. None of the selected run event records contains mounted-intercept activity. This supports prioritizing startup creation/admission/cargo rather than routine travel; minute aggregates cannot attribute the maximum to an individual call or distinguish creation from cargo definitively.", + "inputs": { + "/tmp/erri-live-performance-20261110/rows.json": "5924da767fbbfa7a19a2753e7ac36c535a0bebf8a02e4aa9e1dd0808a7ee62b3", + "/tmp/erri-live-performance-20261110/convoy-events-rotated.json": "7375e8cda21ba5a444f503fb3d6ff819dddb9e27f94a589cc065635a7d30873f" + } +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/regressions-initial.json b/docs/evidence/convoy-startup-performance-2026-11-10/regressions-initial.json new file mode 100644 index 00000000..9de8c329 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/regressions-initial.json @@ -0,0 +1,104 @@ +[ + { + "test": "test_convoy_auto_settings", + "exit_code": 0, + "seconds": 0.84, + "output": "PASS: actual read migrates old valid settings, preserves explicit disabled state, rejects invalid data; next-round feedback and fixed menu remain honest\n" + }, + { + "test": "test_convoy_startup", + "exit_code": 0, + "seconds": 0.41, + "output": "PASS: actual automatic convoy timing/authority/admission/one-attempt/manual-task/stop policy; native deployment unproved\n" + }, + { + "test": "test_convoy_admission", + "exit_code": 0, + "seconds": 1.24, + "output": "PASS: actual native readiness exact membership, one-time per-vehicle ledger admission/reservation, partial readiness retry without duplicate records and one-pass56-item cargo allocation without replenishment\nPASS: actual per-vehicle readiness reasons, native agent/activity counts, intended-seat diagnostics, five-second throttle and read-only observation\n" + }, + { + "test": "test_convoy_budget", + "exit_code": 0, + "seconds": 0.48, + "output": "PASS: actual convoy receipt identity/one-use, shared60-body and128-formation caps, outstanding/native-ledger accounting, exact10-body composition, source reuse, mode/client guards and no consumed receipt refunds\n" + }, + { + "test": "test_supply_budget_admission", + "exit_code": 1, + "seconds": 0.54, + "output": "/tmp/err-policy-t7_uvd66/check.cpp: In member function \u2018bool Startup::StartOne()\u2019:\n/tmp/err-policy-t7_uvd66/check.cpp:153:20: error: \u2018m_Searching\u2019 was not declared in this scope\n 153 | if (m_Stopped || m_Searching || !Replication::IsServer() || !m_Mode || m_Mode != ERR_GameMode::Get() || !m_Mode->Active() || m_Service->Count() >= m_Target) return false;\n | ^~~~~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:154:3: error: \u2018m_StartingCount\u2019 was not declared in this scope\n 154 | m_StartingCount = m_Service->Count();\n | ^~~~~~~~~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:155:3: error: \u2018m_Source\u2019 was not declared in this scope\n 155 | m_Source = \"supply-convoy-\" + (m_StartingCount + 1).ToString();\n | ^~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:159:47: error: \u2018m_Low\u2019 was not declared in this scope\n 159 | GetGame()->GetWorldEntity()->GetWorldBounds(m_Low, m_High);\n | ^~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:159:54: error: \u2018m_High\u2019 was not declared in this scope\n 159 | GetGame()->GetWorldEntity()->GetWorldBounds(m_Low, m_High);\n | ^~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:160:3: error: \u2018m_Separation\u2019 was not declared in this scope\n 160 | m_Separation = Math::Min(1000, Math::Max(m_High[0] - m_Low[0], m_High[2] - m_Low[2]) * 0.1);\n | ^~~~~~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:161:3: error: \u2018m_FindingBases\u2019 was not declared in this scope; did you mean \u2018FindBases\u2019?\n 161 | m_FindingBases = m_Bases.Count() < 2;\n | ^~~~~~~~~~~~~~\n | FindBases\n/tmp/err-policy-t7_uvd66/check.cpp:162:33: error: \u2018struct Array\u2019 has no member named \u2018Clear\u2019; did you mean \u2018clear\u2019?\n 162 | if (m_FindingBases) { m_Bases.Clear(); m_BaseCursor = 0; }\n | ^~~~~\n | clear\n/tmp/err-policy-t7_uvd66/check.cpp:162:42: error: \u2018m_BaseCursor\u2019 was not declared in this scope\n 162 | if (m_FindingBases) { m_Bases.Clear(); m_BaseCursor = 0; }\n | ^~~~~~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:163:3: error: \u2018m_SeedAttempt\u2019 was not declared in this scope; did you mean \u2018m_Attempts\u2019?\n 163 | m_SeedAttempt = 0; m_Survey = nullptr; m_Searching = true;\n | ^~~~~~~~~~~~~\n | m_Attempts\n/tmp/err-policy-t7_uvd66/check.cpp:163:22: error: \u2018m_Survey\u2019 was not declared in this scope\n 163 | m_SeedAttempt = 0; m_Survey = nullptr; m_Searching = true;\n | ^~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:163:42: error: \u2018m_Searching\u2019 was not declared in this scope\n 163 | m_SeedAttempt = 0; m_Survey = nullptr; m_Searching = true;\n | ^~~~~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:165:14: error: \u2018struct Game\u2019 has no member named \u2018GetCallqueue\u2019\n 165 | GetGame()->GetCallqueue().CallLater(SearchStep, 20, true);\n | ^~~~~~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:165:39: error: \u2018SearchStep\u2019 was not declared in this scope\n 165 | GetGame()->GetCallqueue().CallLater(SearchStep, 20, true);\n | ^~~~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp: In member function \u2018void Startup::Tick(float, bool)\u2019:\n/tmp/err-policy-t7_uvd66/check.cpp:188:20: error: \u2018m_Searching\u2019 was not declared in this scope\n 188 | if (m_Stopped || m_Searching || !m_Automatic || m_Target == 0 || m_Attempts >= 120 || m_Service->Count() >= m_Target || !ERR_ForceRules::Finite(now) || now < 0) return;\n | ^~~~~~~~~~~\n/tmp/err-policy-t7_uvd66/check.cpp:196:8: error: \u2018m_Searching\u2019 was not declared in this scope\n 196 | if (!m_Searching && m_Attempts == 120 && m_Service->Count() < m_Target) ERR_HQ::Event(\"CONVOY STARTUP\", \"bounded startup attempts exhausted; existing crews retained, no replacements. \" + Status());\n | ^~~~~~~~~~~\nTraceback (most recent call last):\n File \"/home/jakub/devel/escapistsrereintroduced/tests/test_supply_budget_admission.py\", line 29, in \n run(r'''\n ~~~^^^^^\n #include \n ^^^^^^^^^^^^^^^^^^\n ...<82 lines>...\n }\n ^\n ''')\n ^^^^\n File \"/home/jakub/devel/escapistsrereintroduced/tests/policy_harness.py\", line 13, in run\n subprocess.run(['g++','-std=c++17','-Wall','-Werror',str(p/'check.cpp'),'-o',str(p/'check')],check=True)\n ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.14/subprocess.py\", line 578, in run\n raise CalledProcessError(retcode, process.args,\n output=stdout, stderr=stderr)\nsubprocess.CalledProcessError: Command '['g++', '-std=c++17', '-Wall', '-Werror', '/tmp/err-policy-t7_uvd66/check.cpp', '-o', '/tmp/err-policy-t7_uvd66/check']' returned non-zero exit status 1.\n" + }, + { + "test": "test_convoy_lifecycle", + "exit_code": 0, + "seconds": 0.75, + "output": "PASS: actual native seated-group arrival outside35m, native waypoint removal, idempotent advance, and convoy waypoint idempotence/arrival/deadline, missing/dead/captured/reparented crew refusal, failed native waypoint release, original vehicle/member preservation and no replacement\n" + }, + { + "test": "test_convoy_survivors", + "exit_code": 0, + "seconds": 0.49, + "output": "PASS: actual convoy/team Release retains original active survivors and HQ identity, rejects takeover/terminal/unknown roster, preserves exact logistics quarantine and normal eligibility\n" + }, + { + "test": "test_convoy_column", + "exit_code": 0, + "seconds": 2.56, + "output": "PASS: production convoy spacing, physical arrival, stable follower targets, supply ownership, leader promotion and bounded stuck recovery\nPASS: convoy combat keeps native manoeuvres for unchanged contacts and refreshes when contact moves\nPASS: native convoy proof excludes pre-departure movement and ends via explicit fixture reset, not prohibited player death\nPASS: boarding retries only after approach/seat progress stops, capped at three, with delayed native reissue and completed-team preservation\nPASS: slow only owned vehicles near fit dismounted infantry; ignore passengers, casualties and released teams/vehicles\nPASS: restore missing native driving registration only for healthy owned seated crews; preserve existing association and refuse invalid/released vehicles\nPASS: actual convoy support preserves visual cover and ongoing approach, retries masked arrived positions, withholds unsafe moves and preserves ammo withdrawal\nPASS: production support geometry rejects occupied, disallowed, blocked and too-close positions; only explicit intermediate approaches waive the firing-lane requirement\n" + }, + { + "test": "test_convoy_combat", + "exit_code": 0, + "seconds": 1.04, + "output": "PASS: actual delivered cover freshness/lineage/replay and canonical executor; owned waypoint-only hold, one resume at preserved route index, invalid ownership/crew/ledger refusal and fail-closed native recreation\n" + }, + { + "test": "test_convoy_intercept_pair", + "exit_code": 0, + "seconds": 1.03, + "output": "PASS: actual typed original BMP singleton, loss/footprint/custody guards and native cancellation, UAZ-only pair admission, rollback, native allocation/revocation boundaries, per-member ownership, hold and expiry\n" + }, + { + "test": "test_hq_convoy_dispatch", + "exit_code": 0, + "seconds": 0.87, + "output": "PASS: actual authenticated convoy dispatch, active/ready admission gates, canonical receipt, safe unconsumed preflight retry, pool refusal, retained partial failure and consumed no-retry\n" + }, + { + "test": "test_hq_convoy_combat", + "exit_code": 0, + "seconds": 0.6, + "output": "HQ convoy delivered-report planning and downlink regressions passed\n" + }, + { + "test": "test_hq_multiconvoy_supply", + "exit_code": 0, + "seconds": 0.51, + "output": "PASS: actual HQ rotates finite donors, skips unavailable/contacted trucks, uses delivered reports and dispatches at most one trip per planning cadence\n" + }, + { + "test": "test_hq_mounted_dispatch", + "exit_code": 0, + "seconds": 1.28, + "output": "actual mounted HQ dispatch planning, radio, ownership and lifecycle checks passed\n" + }, + { + "test": "test_hq_mounted_intercept", + "exit_code": 0, + "seconds": 0.67, + "output": "PASS: actual mounted intercept eligibility/order chronology, fixed destinations, native road selection bounds, width, segment heading, clearance and settlement delegation; no native driving claim\n" + }, + { + "test": "test_hq_mounted_intercept_pair", + "exit_code": 0, + "seconds": 0.66, + "output": "PASS: actual paired arc geometry,40m/80m spacing, separate original polylines, both-position validation and128road/4096segment budget; no native driving proof\n" + }, + { + "test": "test_performance_comparison", + "exit_code": 0, + "seconds": 2.21, + "output": "...............\n----------------------------------------------------------------------\nRan 15 tests in 2.135s\n\nOK\n" + } +] diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/regressions.json b/docs/evidence/convoy-startup-performance-2026-11-10/regressions.json new file mode 100644 index 00000000..b283c9c6 --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/regressions.json @@ -0,0 +1,63 @@ +{ + "scope": "25 targeted regression programs passed, including the final adapted asynchronous budget harness. Initial failure was the obsolete synchronous test harness; retained separately. No full-suite claim.", + "focused_results": [ + { + "test": "tests/test_convoy_road_plan.py", + "sha256": "0f4090ba82dea9199fb21c71e844ee539e5b284e35832469a85a1e4d8c2a253d", + "result": "pass", + "evidence": "execution observed in root/agent tool transcript; raw stdout not separately captured" + }, + { + "test": "tests/test_convoy_road_survey.py", + "sha256": "51ee42d7a93c8f7507bdeb480782429d45d49c4ea0f7e39c6a1969225ce8900b", + "result": "pass", + "evidence": "execution observed in root/agent tool transcript; raw stdout not separately captured" + }, + { + "test": "tests/test_convoy_staged_startup.py", + "sha256": "8cd37b691eca97580e970380e181e79b7ed8aa721f0f0049ec2b5e647bd3296f", + "result": "pass", + "evidence": "execution observed in root/agent tool transcript; raw stdout not separately captured" + }, + { + "test": "tests/test_convoy_dispatch.py", + "sha256": "437c9f9cc4be0955698c991d1801e406fe0e37a76d294f91f7b13e12a63d3605", + "result": "pass", + "evidence": "execution observed in root/agent tool transcript; raw stdout not separately captured" + }, + { + "test": "tests/test_convoy_mine_stock.py", + "sha256": "4b047160f856e3162754f63281cb97a518e5b941e7904ba1418c60a653f070b6", + "result": "pass", + "evidence": "execution observed in root/agent tool transcript; raw stdout not separately captured" + }, + { + "test": "tests/test_mounted_initial_stock.py", + "sha256": "ba3404a80b973d3baeff0fbfde78bc61379c5493246340e6fab5c673fc50c589", + "result": "pass", + "evidence": "execution observed in root/agent tool transcript; raw stdout not separately captured" + }, + { + "test": "tests/test_supply_convoys.py", + "sha256": "d3e836eccf1fc7ff0c1e057bbf80539b12f7271562a434f39b7282b5ef831029", + "result": "pass", + "evidence": "execution observed in root/agent tool transcript; raw stdout not separately captured" + }, + { + "test": "tests/test_supply_convoy_survey.py", + "sha256": "4e2a11d368dfe7acf3aef9c70ea3f398406c1b9eaa3fde78a63f76dfaac3d83e", + "result": "pass", + "evidence": "execution observed in root/agent tool transcript; raw stdout not separately captured" + } + ], + "negative_controls": [ + "Unbounded road-survey stepping rejected by differential harness", + "Removing queued-weapon barrier rejected by magazine planner harness", + "Removing missing-truck guard rejected by magazine planner harness", + "Removing post-yield body-budget check rejected by real-pool admission harness" + ], + "limitations": [ + "C++ harnesses execute translated production methods against native-boundary doubles, not the Enforce engine.", + "Native run qualification is recorded separately." + ] +} diff --git a/docs/evidence/convoy-startup-performance-2026-11-10/road-survey-negative-control.txt b/docs/evidence/convoy-startup-performance-2026-11-10/road-survey-negative-control.txt new file mode 100644 index 00000000..0f396aaa --- /dev/null +++ b/docs/evidence/convoy-startup-performance-2026-11-10/road-survey-negative-control.txt @@ -0,0 +1,19 @@ +check: /tmp/err-policy-mp9vox2k/check.cpp:290: void compare(vector, Array, float): Assertion `candidateCalls-c<=1&&queries-q<=1&&pointLoads-p<=1' failed. +Traceback (most recent call last): + File "/home/jakub/devel/escapistsrereintroduced/tests/test_convoy_road_survey.py", line 44, in + run(prefix+r''' + ~~~^^^^^^^^^^^^ + struct BaseRoad{float width=6;Array points;float GetWidth(){return width;}void GetPoints(Array& out);}; + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ...<55 lines>... + } + ^ + ''') + ^^^^ + File "/home/jakub/devel/escapistsrereintroduced/tests/policy_harness.py", line 14, in run + subprocess.run([str(p/'check')],check=True) + ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/lib/python3.14/subprocess.py", line 578, in run + raise CalledProcessError(retcode, process.args, + output=stdout, stderr=stderr) +subprocess.CalledProcessError: Command '['/tmp/err-policy-mp9vox2k/check']' died with . diff --git a/docs/supply-convoys.md b/docs/supply-convoys.md index 52c1805d..fc636b9c 100644 --- a/docs/supply-convoys.md +++ b/docs/supply-convoys.md @@ -10,9 +10,9 @@ The existing `automaticConvoyEnabled` switch remains supported. A saved zero con ## Vehicles, soldiers and cargo -Each USSR convoy uses the original order: PKM UAZ, ammunition Ural, troop Ural, PKM UAZ, BMP-1, PKM UAZ. There are **25 original soldiers**: eleven vehicle crew and all fourteen Ural passenger seats, alternating between two independent seven-person infantry teams. Drivers and gunners stay in separate vehicle groups. The groups use the successor's memberless prefab, not the original framework's group-spawn hooks. +Each USSR convoy has **five vehicles and ten original crew**: three PKM UAZs, an ammunition Ural and a BMP-1. The former troop-transport slot is retired; that transport and infantry belong to the hunter roster. Drivers and gunners stay in separate vehicle groups using the mission's memberless prefab. -One finite receipt reserves eight groups and 25 bodies before creation. Partial creation consumes that slot and preserves surviving entities. The production budget permits the existing 60-body allowance plus 25 bodies per configured convoy, within the shared 256-formation ledger. Losses never refund convoy slots. This is an admission ceiling, not a performance guarantee for twenty simultaneous convoys. +One finite receipt reserves five groups and ten bodies before creation. Partial creation consumes that slot and preserves surviving entities. The production budget permits the existing 60-body allowance plus 25 bodies per configured convoy, within the shared 256-formation ledger. Losses never refund convoy slots. This is an admission ceiling, not a performance guarantee for twenty simultaneous convoys. The ammo truck receives eight random weapons from the convoy faction's native arsenal and six matching magazines/projectiles per muzzle of each successfully inserted weapon. The batch has a 96-ammunition-request ceiling and is issued once. Storage failures reduce the actual load; there is no refill after looting. Vehicle contents, casualties and surviving soldiers remain physical after controller release. The later [infantry resupply integration](multiconvoy-resupply.md) captures actual faction-independent magazine identities after both cargo phases and supports each admitted convoy's original ammo truck, with shared demand replay/cooldown guards. @@ -26,7 +26,11 @@ These frozen originals now feed the existing coordinator's narrow [one-to-two mi ## Travel and combat -After prison escape and existing force admission, automatic deployment begins after a 30-second grace period. Every five seconds it tests up to eight road formations, for at most 120 startup passes. It uses friendly military outpost, depot and radio-site road approaches within 500 metres, deduplicated at 300 metres. Starting formations are separated by up to one kilometre and retain all existing road, terrain and obstruction checks. +After prison escape and existing force admission, automatic deployment begins after a 30-second grace period. Each startup pass tries up to eight road-search seeds, with at most 120 passes. A new pass waits five seconds after the preceding queued survey completes. Friendly military outpost, depot and radio-site approaches are surveyed separately, within 500 metres and deduplicated at 300 metres. Starting formations are separated by up to one kilometre and retain all existing road, terrain and obstruction checks. + +Road searching now yields every callback: at most eight query/setup/candidate pieces per 20 ms callback, with a cooperative 2 ms work target. A single native call cannot be interrupted. Physical creation then submits at most one group, vehicle or crew-member spawn per 50 ms callback, rechecking placement and ownership as the world changes. The native-readiness deadline starts after physical creation finishes. Initial cargo submits at most two inventory requests per 50 ms callback; the original finite choices and callback barriers remain intact. Pending work pauses on empty servers and is canceled when the mission stops. Dense or obstructed terrain can delay completion; no smaller or unsafe convoy substitutes for a failed plan. + +Performance logs separate `convoy_intercept_ms`, `convoy_runtime_ms` and `convoy_startup_ms` inside the existing `hq_convoys_ms` total. Queued work is measured separately as `convoy_survey_ms`, `convoy_create_ms` and `convoy_cargo_ms`; include those and global `update_interval_ms` when assessing stalls. Moving work out of the HQ tick alone is not evidence that a stall disappeared. These are wall timings, not CPU utilization; parent and child scopes overlap. The initial road route feeds an ongoing circuit between different friendly bases. One travel controller paces each column: the lead vehicle follows the route and each follower targets the preceding surviving vehicle. After combat or a new base leg, travel order follows physical approach to the destination while vehicle identities and combat roles remain unchanged. The leader waits when a neighbour gap exceeds 160 metres and resumes below 90 metres; followers regulate their speed and retain stable movement targets. Arrival requires the lead vehicle to physically reach the route endpoint and the followers to close up in order. A timeout never counts as arrival. Commanded vehicles with no five-metre progress retry native navigation after 45 seconds; after three minutes without progress they leave the column, preserving their physical crew and cargo. Combat, boarding, intentional spacing waits and supply stops do not consume that timer. Convoys pause 45–90 seconds after physical arrival before selecting their next destination. The original carried supplies between bases but did not unload or regenerate them; no artificial unloading is added here. @@ -36,7 +40,9 @@ After three minutes without a fresh contact, the teams reboard under escort cove ## Validation -`tests/test_convoy_column.py` executes the production spacing, stable-target, physical-arrival, leader-promotion, supply-ownership and stuck-recovery controller against native-boundary doubles. `tests/test_supply_convoys.py` executes production startup, base selection, arrival, circuit timing, contact freshness and perception boundaries, scoped crew-abandonment priorities, combat quiet time, boarding interruption, timeout and truck-loss policies. The receipt tests cover all eight groups and configured fleets through twenty convoys, including no replacement after losses. Existing dispatch, native seat allocation, cargo, HQ radio and force-ledger regressions remain in the main check suite. +The [10 November startup investigation](evidence/convoy-startup-performance-2026-11-10/README.md) records the queued startup changes, 25 targeted regression programs and a native before/after startup comparison. It does not qualify later driving or multiplayer performance. + +`tests/test_convoy_column.py` executes the production spacing, stable-target, physical-arrival, leader-promotion, supply-ownership and stuck-recovery controller against native-boundary doubles. `tests/test_supply_convoys.py` executes production startup, base selection, arrival, circuit timing, contact freshness and perception boundaries, scoped crew-abandonment priorities, combat quiet time, boarding interruption, timeout and truck-loss policies. The receipt tests cover the five active vehicle groups, retired transport slot and configured fleets through twenty convoys, including no replacement after losses. Existing dispatch, native seat allocation, cargo, HQ radio and force-ledger regressions remain in the main check suite. `tools/headless_workbench.py --project chat --smoke supply-convoys --rounds 1 --timeout 900` exercises production automatic startup and physical AI in an isolated Workbench profile. Its final controlled contact explicitly tests native dismount/reboarding rather than claiming that an injected report proves perception. Remote-client replication and twenty-convoy performance require dedicated-server testing. Earlier one-convoy evidence in `convoy-migration.md` and `convoy-startup.md` remains historical evidence for those earlier sources. diff --git a/tests/test_convoy_dispatch.py b/tests/test_convoy_dispatch.py index d3b7e729..6600e810 100644 --- a/tests/test_convoy_dispatch.py +++ b/tests/test_convoy_dispatch.py @@ -24,7 +24,7 @@ run(r''' #include #include using string=std::string;struct vector{}; -templatestruct Array:std::vector{using std::vector::vector;void Insert(T v){this->push_back(v);}int Count(){return this->size();}}; +templatestruct Array:std::vector{using std::vector::vector;void Insert(T v){this->push_back(v);}int Count(){return this->size();}bool IsEmpty(){return this->empty();}}; struct Faction{string key="USSR";string GetFactionKey(){return key;}};Faction enemy; struct IEntity{virtual ~IEntity()=default;}; struct FactionAffiliationComponent{void SetAffiliatedFaction(Faction*){}}; @@ -72,7 +72,7 @@ int main(){ ''') # Execute the seat-selection and creation body. Failed capacity cannot shrink # the plan, and every native successful character is immediately owned. -fill=body(path,'protected bool FillCrew(').replace('protected ','') +fill='\n'.join(body(path,method) for method in ('protected bool SelectCrewSeats(', 'protected bool SpawnCrewMember(', 'protected bool FillCrew(')).replace('protected ','') fill=re.sub(r'//[^\n]*','',fill).replace('array','Array') for cls in ['ERR_ConvoyVehicle','BaseCompartmentSlot','AIGroup','IEntity']: fill=re.sub(r'\b'+cls+r' ([A-Za-z_]\w*)',cls+r'* \1',fill) @@ -85,7 +85,7 @@ run(r''' #include #include using ResourceName=int; -templatestruct Array:std::vector{using std::vector::vector;void Insert(T v){this->push_back(v);}int Count(){return this->size();}}; +templatestruct Array:std::vector{using std::vector::vector;void Insert(T v){this->push_back(v);}int Count(){return this->size();}bool IsEmpty(){return this->empty();}}; enum class ECompartmentType{PILOT,TURRET,CARGO};struct IEntity{};struct AIGroup{}; struct BaseCompartmentSlot{ECompartmentType type;bool occupied=false,accessible=true,fail=false;int spawns=0;ECompartmentType GetType(){return type;}bool IsCompartmentAccessible(){return accessible;}bool IsOccupied(){return occupied;}IEntity* SpawnCharacterInCompartment(ResourceName,AIGroup*&,ResourceName){spawns++;return fail?nullptr:new IEntity();}}; struct Vehicle{Arrayseats;}; diff --git a/tests/test_convoy_mine_stock.py b/tests/test_convoy_mine_stock.py index ce67cf31..b4d5219d 100644 --- a/tests/test_convoy_mine_stock.py +++ b/tests/test_convoy_mine_stock.py @@ -111,7 +111,7 @@ int main(){ '''.replace(';if(', ';\n if(')) service=(D/'ERR_SupplyConvoyService.c').read_text();task=(D/'ERR_SupplyConvoyTactics.c').read_text() issue=body(D/'ERR_SupplyConvoyService.c','protected override void IssueCargo(') -assert issue.index('supply.CargoIssued = true;')= 33' in step +assert consider.index('ERR_SupplyConvoyRules.Separated(') < consider.index('Prefer(distance,') +assert consider.index('Prefer(distance,') < consider.index('ERR_ConvoyRules.GroundClear(') print('PASS: actual road interpolation/projection/orientation, six35m starts,200m forward tail, preserved bends, short/far/degenerate/nonfinite/overdense/hairpin refusal and deterministic candidate ties') diff --git a/tests/test_convoy_road_survey.py b/tests/test_convoy_road_survey.py new file mode 100644 index 00000000..5d512690 --- /dev/null +++ b/tests/test_convoy_road_survey.py @@ -0,0 +1,104 @@ +'''Actual resumable road survey versus the pre-change synchronous Build. +Native world/terrain/placement calls are deterministic doubles, not engine tests. +''' +import os,re,runpy,contextlib,io +from pathlib import Path +import policy_harness +from policy_harness import ROOT,body,run +p=Path(os.environ.get('ERR_CONVOY_ROAD_PLAN',str(ROOT/'addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyRoadPlan.c'))) +# Reuse the existing actual-source geometry translation and its native type doubles. +captured=[] +original_run=policy_harness.run +policy_harness.run=captured.append +try: + with contextlib.redirect_stdout(io.StringIO()): runpy.run_path(str(ROOT/'tests/test_convoy_road_plan.py')) +finally: policy_harness.run=original_run +prefix=captured[0].split('int main(){')[0] +prefix=prefix.replace('struct Plan{','int candidateCalls=0;\nstruct Plan{') +prefix=prefix.replace('positions = {}; angles = {}; route = nullptr; proximity', '++candidateCalls; positions = {}; angles = {}; route = nullptr; proximity') +prefix=prefix.replace('bool IsEmpty()const', 'void Clear(){this->clear();}bool IsEmpty()const') +legacy=' static bool Build(vector seed, out array positions, out array angles, out ERR_ForceRoute route, array excludedStarts = null, float separation = 0)\n {\n positions = {}; angles = {}; route = null;\n if (!Replication.IsServer() || !ERR_ForceRules.FiniteVector(seed)) return false;\n SCR_AIWorld world = SCR_AIWorld.Cast(GetGame().GetAIWorld());\n if (!world || !world.GetRoadNetworkManager()) return false;\n array roads = {};\n world.GetRoadNetworkManager().GetRoadsInAABB(seed + "-500 -1000 -500", seed + "500 1000 500", roads);\n if (roads.Count() > 128) return false;\n float bestDistance = 1e20;\n foreach (BaseRoad road : roads)\n {\n if (!road || road.GetWidth() < 4) continue;\n array points = {}; road.GetPoints(points);\n for (int candidateIndex = 0; candidateIndex < 33; candidateIndex++)\n {\n array candidatePositions, candidateAngles;\n ERR_ForceRoute polyline;\n float distance;\n if (!FromPolyline(points, seed, candidatePositions, candidateAngles, polyline, distance, candidateIndex)) continue;\n // Exclude occupied deployment areas before selecting the best formation.\n // Returning the nearest clear-but-too-close road used to hide valid\n // alternatives from startup\'s outer separation check.\n if (excludedStarts && !ERR_SupplyConvoyRules.Separated(candidatePositions[0], excludedStarts, separation)) continue;\n for (int i = 0; i < candidatePositions.Count(); i++) candidatePositions[i] = ERR_Actors.Ground(candidatePositions[i]);\n ERR_ForceRoute grounded = new ERR_ForceRoute();\n bool valid = true;\n for (int i = 0; i < polyline.Count(); i++)\n {\n vector point = ERR_Actors.Ground(polyline.At(i));\n if (ChimeraWorldUtils.TryGetWaterSurfaceSimple(GetGame().GetWorld(), point) || !grounded.Add(point)) { valid = false; break; }\n }\n if (!valid || !grounded.Seal() || !ERR_ConvoyRules.Plan(candidatePositions, candidateAngles, grounded)) continue;\n if (!Prefer(distance, candidatePositions, grounded, bestDistance, positions, route)) continue;\n if (!ERR_ConvoyRules.GroundClear(candidatePositions, candidateAngles)) continue;\n positions = candidatePositions; angles = candidateAngles; route = grounded; bestDistance = distance;\n }\n }\n return route != null;\n }' + +def translate(code): + code=re.sub(r'//[^\n]*','',code) + code=code.replace('out array','Array&').replace('array','Array').replace('array','Array') + code=code.replace('out ERR_ForceRoute','ERR_ForceRoute*&') + code=re.sub(r'(?GetAIWorld()') + code=code.replace('foreach (','for (').replace('null','nullptr').replace('protected ','').replace('ref ','') + code=code.replace('Array excludedStarts = nullptr','Array excludedStarts = {}') + for cls in ('ERR_ForceRules','ERR_SupplyConvoyRules','ERR_Actors','ChimeraWorldUtils','ERR_ConvoyRules','Replication'): code=code.replace(cls+'.',cls+'::') + code=code.replace('ERR_ConvoyRoadPlan.','Plan::') + for obj in ('world','road','polyline','grounded'):code=code.replace(obj+'.',obj+'->') + code=code.replace('GetGame().','GetGame()->').replace('GetRoadNetworkManager().','GetRoadNetworkManager()->') + code=code.replace('"-500 -1000 -500"','Vector(-500,-1000,-500)').replace('"500 1000 500"','Vector(500,1000,500)') + return code +survey=p.read_text().split('class ERR_ConvoyRoadSurvey\n',1)[1] +survey=translate(survey) +survey=re.sub(r'(?m)^( (?:vector|float|int|bool|ERR_ForceRoute\*) m_\w+);',r'\1{};',survey) +survey='struct ERR_ConvoyRoadSurvey\n'+survey+';\n' +legacy=translate(legacy).replace('static bool Build(', 'bool LegacyBuild(') +legacy=legacy.replace('!FromPolyline(', '!Plan::FromPolyline(').replace('!Prefer(', '!Plan::Prefer(') +wrapper=translate(body(p,'static bool Build(')).replace('static bool Build(', 'bool CurrentBuild(').replace('ERR_ConvoyRoadSurvey survey = new ERR_ConvoyRoadSurvey();','ERR_ConvoyRoadSurvey survey;') +run(prefix+r''' +struct BaseRoad{float width=6;Array points;float GetWidth(){return width;}void GetPoints(Array& out);}; +int queries=0,pointLoads=0,grounds=0,clearChecks=0,waterChecks=0;bool server=true,worldAvailable=true,networkAvailable=true; +int obstruction=0;bool water=false;Array roads; +void BaseRoad::GetPoints(Array& out){++pointLoads;out=points;} +struct Network{void GetRoadsInAABB(vector,vector,Array& out){++queries;out=roads;}} network; +struct SCR_AIWorld{Network* GetRoadNetworkManager(){return networkAvailable?&network:nullptr;}} world; +struct Game{SCR_AIWorld* GetAIWorld(){return worldAvailable?&world:nullptr;}int GetWorld(){return 0;}} game; +Game* GetGame(){return &game;} +namespace Replication{bool IsServer(){return server;}} +namespace ERR_Actors{vector Ground(vector v){++grounds;v.y=std::sin(v.x*.01f)*.1f;return v;}} +namespace ChimeraWorldUtils{bool TryGetWaterSurfaceSimple(int,vector v){++waterChecks;return water&&v.z>0;}} +namespace ERR_SupplyConvoyRules{bool Separated(vector p,Array starts,float d){for(auto s:starts)if(vector::DistanceXZ(p,s) p,Array a,ERR_ForceRoute* r){return p.Count()==6&&a.Count()==6&&r&&r->Length()>=200;}bool GroundClear(Array p,Array){++clearChecks;if(obstruction==2)return false;if(obstruction==1)for(auto v:p)if(std::abs(v.x-587.5)<10)return false;return true;}} +'''+survey+legacy+wrapper+r''' +void reset(){queries=pointLoads=grounds=clearChecks=waterChecks=candidateCalls=0;} +bool equal(vector a,vector b){return a.x==b.x&&a.y==b.y&&a.z==b.z;} +void same(Array a,Array b){assert(a.size()==b.size());for(size_t i=0;i excluded={},float separation=0){ + Array lp,la,sp,sa;ERR_ForceRoute *lr=nullptr,*sr=nullptr; + reset();bool expected=LegacyBuild(seed,lp,la,lr,excluded,separation); + int expectedCandidates=candidateCalls,expectedGrounds=grounds,expectedClear=clearChecks,expectedQueries=queries,expectedPoints=pointLoads,expectedWater=waterChecks; + reset();ERR_ConvoyRoadSurvey survey;survey.Begin(seed,excluded,separation);assert(queries==0&&candidateCalls==0); + assert(!survey.Result(sp,sa,sr)&&sp.empty()&&sa.empty()&&sr==nullptr); + int steps=0; + while(true){int c=candidateCalls,q=queries,p=pointLoads;bool done=survey.Step();++steps; + assert(candidateCalls-c<=1&&queries-q<=1&&pointLoads-p<=1); + assert((candidateCalls-c)+(queries-q)+(pointLoads-p)<=1); + assert(steps<=4354); + if(done)break; + assert(!survey.Result(sp,sa,sr)); + } + bool got=survey.Result(sp,sa,sr);assert(got==expected);same(lp,sp);same(la,sa); + if(expected)same(lr->points,sr->points);else assert(sr==nullptr); + assert(candidateCalls==expectedCandidates&&grounds==expectedGrounds&&clearChecks==expectedClear&&queries==expectedQueries&&pointLoads==expectedPoints&&waterChecks==expectedWater); + int finishedCalls=candidateCalls;assert(survey.Step()&&survey.Step()&&candidateCalls==finishedCalls); + reset();Array wp,wa;ERR_ForceRoute* wr=nullptr;assert(CurrentBuild(seed,wp,wa,wr,excluded,separation)==expected);same(lp,wp);same(la,wa);if(expected)same(lr->points,wr->points); +} +int main(){ + BaseRoad a,b,c,shortRoad,narrow,dense,invalid; + a.points={{0,10,0},{2000,10,0}};b.points={{0,10,40},{2000,10,40}}; + c.points={{0,10,-40},{2000,10,-40}};shortRoad.points={{0,0,0},{389,0,0}};narrow.width=3;narrow.points=a.points; + for(int i=0;i<1025;i++){dense.points.Insert({float(i),0,0});}invalid.points={{0,0,0},{NAN,0,0}}; + roads={};compare({500,0,0});roads={nullptr,&narrow,&shortRoad,&dense,&invalid};compare({500,0,0}); + roads={&a,&b,&c};compare({500,0,0});compare({500,0,0},{{587.5,0,0}},100);compare({500,0,0},{{587.5,0,0}},10000); + obstruction=1;compare({500,0,0});obstruction=2;compare({500,0,0});obstruction=0; + water=true;compare({500,0,0});water=false; + // Equal-distance roads retain exact tie ordering, including terrain Y. + roads={&b,&c};compare({500,0,0});roads={&c,&b};compare({500,0,0}); + roads={&a};compare({1800,0,0});compare({500,0,501});compare({NAN,0,0}); + server=false;compare({500,0,0});server=true;worldAvailable=false;compare({500,0,0});worldAvailable=true;networkAvailable=false;compare({500,0,0});networkAvailable=true; + roads=Array(128,&a);compare({500,0,0});roads.push_back(&a);compare({500,0,0}); + // Begin resets partially consumed state; exclusion input is snapshotted. + roads={&a};ERR_ConvoyRoadSurvey s;Array ex={{587.5,0,0}},p,h;ERR_ForceRoute* r=nullptr; + s.Begin({500,0,0},ex,10000);ex.clear();s.Step();s.Step();while(!s.Step()){}assert(!s.Result(p,h,r)); + s.Begin({500,0,0});s.Step();s.Step();s.Step();s.Begin({500,0,0});while(!s.Step()){}assert(s.Result(p,h,r)); + // Abandoning a job has no spawn/reservation side effects: this class only surveys. +} +''') +assert not any(token in p.read_text().split('class ERR_ConvoyRoadSurvey',1)[1] for token in ('SpawnEntity','Reserve(','Consume(','CallLater(')) +print('PASS: actual resumable survey matches original synchronous Build, exact candidate/native-query counts, per-step bounded work, road caps, ties, failures, exclusions, reset and legacy wrapper') diff --git a/tests/test_convoy_staged_startup.py b/tests/test_convoy_staged_startup.py new file mode 100644 index 00000000..270ba76b --- /dev/null +++ b/tests/test_convoy_staged_startup.py @@ -0,0 +1,154 @@ +"""Execute the shipped queued convoy transaction against deterministic native doubles.""" +import re +from policy_harness import ROOT, body, run +BASE=ROOT/'addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c' +SUPPLY=ROOT/'addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyService.c' +methods=['override ERR_ConvoyTask Dispatch(', 'protected void FinishCreation(', 'protected bool CreationOwned(', 'protected void CreationPiece(', 'override void Stop('] +code='\n'.join(body(SUPPLY,x) for x in methods) +code+='\n'+'\n'.join(body(BASE,x) for x in ['protected bool SelectCrewSeats(', 'protected bool SpawnCrewMember(']) +code=re.sub(r'//[^\n]*','',code).replace('protected ','').replace('override ','').replace('null','nullptr') +code=code.replace('array positions','Array& positions').replace('array angles','Array& angles') +for a,b in [('array','Array'),('array','Array'),('array','Array')]:code=code.replace(a,b) +code=code.replace('ResourceName','string').replace('foreach (','for (') +for cast,typ in [('ERR_SupplyConvoyTask','ERR_SupplyConvoyTask'),('SCR_AIGroup','SCR_AIGroup'),('Vehicle','Vehicle')]: + code=code.replace(cast+'.Cast(', 'static_cast<'+typ+'*>(') +code=code.replace('FactionAffiliationComponent.Cast(unit.Entity.FindComponent(FactionAffiliationComponent))','&unit->Entity->affiliation').replace('AICarMovementComponent.Cast(unit.Entity.FindComponent(AICarMovementComponent))','&unit->Entity->movement') +for cls in ['ERR_ConvoyTask','ERR_ConvoyReceipt','ERR_ForceRoute','ERR_ConvoyVehicle','ERR_SupplyConvoyTask','ERR_SupplyConvoyCreation','FactionAffiliationComponent','AICarMovementComponent','SCR_AIGroup','AIGroup','BaseCompartmentSlot','IEntity','AIAgent']: + code=re.sub(r'\b'+cls+r' ([A-Za-z_]\w*)',cls+r'* \1',code) +code=code.replace('ERR_ConvoyPlacement placement = new ERR_ConvoyPlacement();','ERR_ConvoyPlacement placement;') +for obj in ['m_Mode','m_Pool','task','unit','creation','actor','parent','agent','slot','seat','affiliation','movement']: + code=re.sub(r'\b'+obj+r'\.',obj+'->',code) +for cls in ['ERR_ForceRules','ERR_ConvoyRules','ERR_ConvoyResources','ERR_Actors','ERR_HQ','ERR_VehicleSelection','ERR_ConvoyPool','ECompartmentType']: + code=code.replace(cls+'.',cls+'::') +for field in ['Group','Entity','Receipt','Task']: + code=code.replace('->'+field+'.','->'+field+'->') +code=code.replace('unit->Seats[member].','unit->Seats[member]->') +code=code.replace('unit->Entity->FindComponent(InventoryStorageManagerComponent)','unit->Entity->storage') +code=code.replace('prefab.IsEmpty()','prefab.empty()') +code=code.replace('GetGame().GetCallqueue().Remove(CargoStep)', 'cargoQueue.Remove()') +code=code.replace('GetGame().GetCallqueue().CallLater(CreationStep, 50, true)','queue.Schedule()').replace('GetGame().GetCallqueue().Remove(CreationStep)','queue.Remove()') +code=code.replace('GetGame().GetWorld().GetWorldTime()','clockNow').replace('GetGame().GetPlayerManager().GetPlayerCount()','players').replace('GetGame().ERR_ServerVehicles().Reject','Reject').replace('if (GetGame())','if (true)').replace('super.Stop()','BaseStop()') +run(r''' +#include +#include +#include +#include +#include +using string=std::string; +struct Vec {float v[3]={};float operator[](int i)const{return v[i];}}; +templatestruct Array:std::vector{using std::vector::vector;void Insert(T x){this->push_back(x);}int Count(){return this->size();}bool IsEmpty(){return this->empty();}void Clear(){this->clear();}void Copy(const Array& a){*this=a;}void RemoveItem(T a){auto i=std::find(this->begin(),this->end(),a);if(i!=this->end())this->erase(i);}bool Contains(T a){return std::find(this->begin(),this->end(),a)!=this->end();}}; +struct SCR_AIGroup; +struct IEntity{virtual ~IEntity()=default;bool alive=true,player=false;SCR_AIGroup* parent=nullptr;}; +struct AIAgent{IEntity* actor;IEntity* GetControlledEntity(){return actor;}}; +struct SCR_AIGroup:IEntity{int faction=1,players=0;bool empty=true;Arrayagents;int GetFaction(){return faction;}int GetPlayerCount(bool){return players;}void GetAgents(Array& out){out=agents;}};using AIGroup=SCR_AIGroup; +enum class ECompartmentType{PILOT,TURRET,CARGO}; +int spawnCalls=0,failSpawn=0;bool changeNativeGroup=false; +struct BaseCompartmentSlot{ECompartmentType type;bool accessible=true;IEntity* occupant=nullptr;ECompartmentType GetType(){return type;}bool IsCompartmentAccessible(){return accessible;}bool IsOccupied(){return occupant!=nullptr;}IEntity* GetOccupant(){return occupant;} + IEntity* SpawnCharacterInCompartment(string,AIGroup*& group,string){++spawnCalls;if(spawnCalls==failSpawn)return nullptr;occupant=new IEntity();occupant->parent=group;group->agents.Insert(new AIAgent{occupant});if(changeNativeGroup)group=new SCR_AIGroup();return occupant;}}; +struct FactionAffiliationComponent{void SetAffiliatedFaction(int){}};struct AICarMovementComponent{int speed=0;void SetCruiseSpeed(int n){speed=n;}}; +struct Vehicle:IEntity{bool storage=true,captured=false;Vec position;FactionAffiliationComponent affiliation;AICarMovementComponent movement;Arrayseats;Vec GetOrigin(){return position;}}; +struct ERR_GameMode{Arrayowned;int EnemyFaction(){return 1;}void Own(IEntity* e){assert(e&&!owned.Contains(e));owned.Insert(e);}}; +struct ERR_ForceRoute{}; +struct ERR_ConvoyReceipt{bool Consumed=false;}; +struct ERR_ConvoyPool{int consumes=0;bool Consume(ERR_ConvoyReceipt* r){if(!r||r->Consumed)return false;r->Consumed=true;consumes++;return true;}static int CrewCount(int i){return i==1?1:(i==2?0:(i==4?3:2));}}; +struct ERR_ConvoyVehicle{bool Released=false;int Index=0;Vehicle* Entity=nullptr;SCR_AIGroup* Group=nullptr;ArraySeats;ArrayMembers;IEntity* Driver=nullptr;}; +struct ERR_ConvoyTask{virtual ~ERR_ConvoyTask()=default;ERR_ConvoyReceipt* Receipt=nullptr;ERR_ForceRoute* Route=nullptr;float Deadline=0,NextCheck=0;ArrayVehicles;bool Stopped=false,Creating=false;string reason;void Stop(ERR_GameMode*,string why){Stopped=true;reason=why;for(auto*v:Vehicles)v->Released=true;}}; +struct ERR_SupplyConvoyTask:ERR_ConvoyTask{ArrayStarts;}; +struct ERR_SupplyConvoyCreation{ERR_SupplyConvoyTask* Task=nullptr;ArrayPositions,Angles;ArrayPrefabs;float Expires=0;int VehicleIndex=0,Phase=0;}; +namespace ERR_ForceRules{bool Finite(float f){return std::isfinite(f);}} +namespace ERR_ConvoyRules{bool valid=true,clear=true;bool EmptyCrewTemplate(SCR_AIGroup*g){return g&&g->empty&&g->agents.empty();}bool GroundClear(Array&,Array&){return clear;}bool Plan(Array&,Array&,ERR_ForceRoute*){return valid;}bool CollectSeats(Vehicle*v,Array&out){out=v->seats;return true;}} +namespace ERR_ConvoyResources{bool available=true;bool Available(){return available;}string GroupPrefab(){return "group";}string Soldier(){return "soldier";}string VehiclePrefab(int i){return "vehicle"+std::to_string(i);}} +namespace ERR_HQ{void Event(string,string){}} +namespace ERR_Actors{IEntity* Spawn(string prefab,Vec position,Vec=Vec{}){++spawnCalls;if(spawnCalls==failSpawn)return nullptr;if(prefab=="group")return new SCR_AIGroup();auto*v=new Vehicle();v->position=position;v->seats={new BaseCompartmentSlot{ECompartmentType::PILOT},new BaseCompartmentSlot{ECompartmentType::TURRET},new BaseCompartmentSlot{ECompartmentType::TURRET}};return v;}bool Alive(IEntity*a){return a&&a->alive;}bool Player(IEntity*a){return a&&a->player;}SCR_AIGroup* Group(IEntity*a){return a?a->parent:nullptr;}} +namespace ERR_VehicleSelection{bool empty=false;bool fit=true;string ForRole(int,string preferred){return empty?"":preferred;}bool RoadFit(Vehicle*v){return v&&fit;}} +struct ERR_ConvoyPlacement{static bool clear;bool Clear(Vec,float){return clear;}};bool ERR_ConvoyPlacement::clear=true; +void Reject(string,int){} +struct Queue{bool queued=false;int schedules=0,removes=0;void Schedule(){assert(!queued);queued=true;schedules++;}void Remove(){queued=false;removes++;}}; +struct Service{ERR_GameMode* m_Mode;ERR_ConvoyPool* m_Pool;Arraym_Tasks;Arraym_Creations;bool m_CreationQueued=false;bool current=true;float clockNow=100;int players=1;Queue queue; + ERR_ConvoyTask* NewTask(){return new ERR_SupplyConvoyTask();}ERR_ConvoyVehicle* NewVehicle(){return new ERR_ConvoyVehicle();}bool Current(){return current;} + bool Captured(ERR_SupplyConvoyTask*t){for(auto*v:t->Vehicles)if((v->Entity&&v->Entity->captured)||(v->Group&&v->Group->players))return true;return false;} + Queue cargoQueue;bool m_CargoQueued=false;void CancelCargo(ERR_SupplyConvoyTask*){} + void BaseStop(){current=false;for(auto*t:m_Tasks)t->Stop(m_Mode,"service stopped");} +''' + code + r''' + void Advance(){int before=spawnCalls;clockNow+=50;CreationPiece();assert(spawnCalls-before<=1);} +}; +struct Fixture{ERR_GameMode mode;ERR_ConvoyPool pool;Service service{&mode,&pool};ERR_ConvoyReceipt receipt;ERR_ForceRoute route;Arraypositions{6},angles{6};Fixture(){spawnCalls=0;failSpawn=0;changeNativeGroup=false;ERR_ConvoyPlacement::clear=true;ERR_ConvoyRules::valid=true;ERR_ConvoyRules::clear=true;ERR_ConvoyResources::available=true;ERR_VehicleSelection::empty=false;}ERR_ConvoyTask* Dispatch(){return service.Dispatch(&receipt,positions,angles,&route,service.clockNow);}void Drain(){for(int n=0;n<100&&service.queue.queued;n++)service.Advance();assert(!service.queue.queued);}}; +int main(){ + {Fixture f;auto*t=f.Dispatch();assert(t&&t->Creating&&t->Vehicles.Count()==6&&t->Deadline==0&&spawnCalls==0&&f.pool.consumes==1&&f.service.queue.schedules==1);assert(t->Vehicles[2]->Released);assert(!f.Dispatch());f.Drain();assert(!t->Creating&&!t->Stopped&&spawnCalls==20&&f.mode.owned.Count()==20);assert(t->Deadline==f.service.clockNow+30000);assert(static_cast(t)->Starts.Count()==5);for(auto*v:t->Vehicles)if(v->Index!=2)assert(v->Members.Count()==ERR_ConvoyPool::CrewCount(v->Index)&&v->Driver==v->Members[0]);} + // Every native allocation boundary is finite and immediately owned on success. + for(int failure=1;failure<=20;failure++){Fixture f;failSpawn=failure;auto*t=f.Dispatch();f.Drain();assert(t->Stopped&&!t->Creating&&f.pool.consumes==1&&spawnCalls==failure&&f.mode.owned.Count()==failure-1);int before=spawnCalls;assert(!f.Dispatch());f.service.CreationPiece();assert(spawnCalls==before);} + {Fixture f;ERR_ConvoyRules::clear=false;assert(!f.Dispatch()&&!f.receipt.Consumed&&spawnCalls==0);} + {Fixture f;ERR_VehicleSelection::empty=true;assert(!f.Dispatch()&&!f.receipt.Consumed&&spawnCalls==0);} + {Fixture f;auto*t=f.Dispatch();f.service.Advance();assert(spawnCalls==1);ERR_ConvoyPlacement::clear=false;f.Drain();assert(t->Stopped&&spawnCalls==1&&f.mode.owned.Count()==1);} + {Fixture f;auto*t=f.Dispatch();f.service.Advance();f.service.Advance();t->Vehicles[0]->Entity->captured=true;f.Drain();assert(t->Stopped&&spawnCalls==2);} + {Fixture f;auto*t=f.Dispatch();f.service.Advance();t->Vehicles[0]->Group->faction=2;f.Drain();assert(t->Stopped&&spawnCalls==1);} + {Fixture f;auto*t=f.Dispatch();f.service.Advance();f.service.Advance();f.service.Advance();t->Vehicles[0]->Seats[0]->occupant=new IEntity();f.Drain();assert(t->Stopped&&spawnCalls==2);} + {Fixture f;auto*t=f.Dispatch();f.service.Advance();f.service.Advance();f.service.Advance();f.service.Advance();assert(spawnCalls==3);t->Vehicles[0]->Members[0]->parent=new SCR_AIGroup();f.Drain();assert(t->Stopped&&spawnCalls==3);} + {Fixture f;auto*t=f.Dispatch();f.service.Advance();f.service.Advance();f.service.Advance();changeNativeGroup=true;f.Drain();assert(t->Stopped&&spawnCalls==3&&f.mode.owned.Count()==3);} + {Fixture f;auto*t=f.Dispatch();f.service.Advance();t->Stopped=true;f.Drain();assert(!t->Creating&&spawnCalls==1);} + {Fixture f;auto*t=f.Dispatch();f.service.players=0;for(int i=0;i<10;i++)f.service.Advance();assert(t->Creating&&spawnCalls==0&&f.service.queue.queued);f.service.players=1;f.Drain();assert(!t->Stopped&&spawnCalls==20);} + {Fixture f;auto*t=f.Dispatch();f.service.players=0;f.service.clockNow=61000;f.service.Advance();assert(spawnCalls==0&&t->Creating);f.service.players=1;f.Drain();assert(t->Stopped&&spawnCalls==0);} + {Fixture f;auto*t=f.Dispatch();f.service.Advance();f.service.Stop();assert(t->Stopped&&!t->Creating&&!f.service.queue.queued&&spawnCalls==1);f.service.CreationPiece();assert(spawnCalls==1);} + {Fixture f;auto*a=f.Dispatch();ERR_ConvoyReceipt second;auto*b=f.service.Dispatch(&second,f.positions,f.angles,&f.route,100);assert(a&&b&&spawnCalls==0&&f.service.queue.schedules==1);f.Drain();assert(!a->Stopped&&!b->Stopped&&spawnCalls==40&&f.pool.consumes==2);} +} +''') +# Pending physical creation must not enter readiness, cargo, combat or travel. +tick=body(SUPPLY,'override void Tick(') +assert tick.index('task.Creating') < tick.index('Captured(task)') < tick.index('Admit(task, now)') +print('PASS: shipped staged startup limits each callback to one native allocation; finite receipt, exact20 allocations/10 crew, ownership, placement/capture changes, no-player pause, deadline, stop and serialized transactions verified') + +# Execute the actual global cargo queue and owner gate. Planning keeps immutable +# callback identities; accepted native callbacks are not part of cancellation. +cargo='\n'.join(body(SUPPLY,x) for x in ['protected void QueueCargo(', 'protected bool CargoPending(', 'protected void CancelCargo(', 'protected bool CargoOwner(', 'protected void CargoPiece(']) +cargo=re.sub(r'//[^\n]*','',cargo).replace('protected ','').replace('null','nullptr').replace('foreach (','for (') +for cls in ['ERR_SupplyConvoyLoad','ERR_SupplyConvoyTask','InventoryStorageManagerComponent','ERR_ConvoyCargoCallback']: + cargo=re.sub(r'\b'+cls+r' ([A-Za-z_]\w*)',cls+r'* \1',cargo) +for obj in ['load','task','operation']: + cargo=re.sub(r'\b'+obj+r'\.',obj+'->',cargo) +for field in ['Operation','OriginalVehicle','Inventory','Truck']: + cargo=cargo.replace('->'+field+'.','->'+field+'->') +cargo=cargo.replace('load->Truck->FindComponent(InventoryStorageManagerComponent)','load->Truck->inventory') +cargo=cargo.replace('GetGame().GetCallqueue().CallLater(CargoStep, 50, true)','queue.Schedule()').replace('GetGame().GetCallqueue().Remove(CargoStep)','queue.Remove()').replace('GetGame().GetPlayerManager().GetPlayerCount()','players').replace('EStoragePurpose.PURPOSE_DEPOSIT','0') +run(r''' +#include +#include +#include +#include +using string=std::string; +templatestruct Array:std::vector{using std::vector::vector;void Insert(T x){this->push_back(x);}int Count(){return this->size();}bool IsEmpty(){return this->empty();}void Remove(int i){this->erase(this->begin()+i);}}; +struct InventoryStorageManagerComponent; +struct IEntity{InventoryStorageManagerComponent* inventory=nullptr;}; +struct ERR_ConvoyCargoCallback{string Prefab;bool Finished=false,Succeeded=false;}; +struct ERR_ConvoyVehicle{IEntity* Entity=nullptr;bool Released=false,fit=true;bool CrewValid(void*){return fit;}}; +struct ERR_SupplyConvoyTask{bool Stopped=false,Ready=true,Creating=false,captured=false;ArrayVehicles;}; +struct InventoryStorageManagerComponent{IEntity* owner=nullptr;Array accepted;Arrayprefabs;bool accept=true,inlineDone=false;IEntity* GetOwner(){return owner;}bool TrySpawnPrefabToStorage(string prefab,void*,int,int,ERR_ConvoyCargoCallback* op){prefabs.Insert(prefab);if(inlineDone){op->Finished=true;op->Succeeded=true;}if(accept)accepted.Insert(op);return accept;}}; +struct ERR_SupplyConvoyLoad{ERR_SupplyConvoyTask* Task=nullptr;ERR_ConvoyVehicle* OriginalVehicle=nullptr;IEntity* Truck=nullptr;InventoryStorageManagerComponent* Inventory=nullptr;ERR_ConvoyCargoCallback* Operation=nullptr;}; +struct Queue{bool queued=false;int schedules=0;void Schedule(){assert(!queued);queued=true;schedules++;}void Remove(){queued=false;}}; +struct Service{Arraym_Loads;bool m_CargoQueued=false,current=true;void*m_Mode=nullptr;int players=1;Queue queue;bool Current(){return current;}bool Captured(ERR_SupplyConvoyTask*t){return t->captured;}void Stop(){current=false;CancelCargo(nullptr);queue.Remove();m_CargoQueued=false;} +''' + cargo + r''' +}; +struct Fixture{IEntity truck;InventoryStorageManagerComponent inventory;ERR_ConvoyVehicle vehicle;ERR_SupplyConvoyTask task;Service service;Arrayops; + Fixture(){truck.inventory=&inventory;inventory.owner=&truck;vehicle.Entity=&truck;task.Vehicles.resize(6,&vehicle);} + void Plan(int n){for(int i=0;iPrefab="original-"+std::to_string(i);ops.Insert(op);service.QueueCargo(&task,&inventory,op);}} + void Piece(){int before=inventory.prefabs.Count();service.CargoPiece();assert(inventory.prefabs.Count()-before<=2);} +}; +int main(){ + {Fixture f;f.Plan(96);assert(f.inventory.prefabs.IsEmpty()&&f.service.CargoPending(&f.task)&&f.service.queue.schedules==1);for(int i=0;i<48;i++)f.Piece();assert(!f.service.CargoPending(&f.task)&&!f.service.queue.queued&&f.inventory.prefabs.Count()==96);for(int i=0;i<96;i++){assert(f.inventory.prefabs[i]==f.ops[i]->Prefab&&f.inventory.accepted[i]==f.ops[i]&&!f.ops[i]->Finished);}f.Piece();assert(f.inventory.prefabs.Count()==96);} + {Fixture f;f.Plan(8);f.Piece();f.task.captured=true;f.Piece();assert(f.inventory.prefabs.Count()==2&&!f.service.CargoPending(&f.task));for(int i=0;i<8;i++)assert(f.ops[i]->Finished==(i>=2));assert(!f.task.Stopped);f.inventory.accepted[0]->Finished=true;f.inventory.accepted[0]->Succeeded=true;assert(f.ops[0]->Succeeded&&!f.ops[1]->Finished);} + {Fixture f;f.Plan(8);f.Piece();f.vehicle.fit=false;f.Piece();assert(f.inventory.prefabs.Count()==2&&!f.task.Stopped&&!f.service.queue.queued);} + {Fixture f;f.Plan(8);f.task.Stopped=true;f.Piece();assert(f.inventory.prefabs.Count()==0);for(auto*op:f.ops)assert(op->Finished&&!op->Succeeded);} + {Fixture f;f.Plan(8);IEntity other;f.inventory.owner=&other;f.Piece();assert(f.inventory.prefabs.IsEmpty()&&!f.service.CargoPending(&f.task));} + {Fixture f;f.Plan(8);InventoryStorageManagerComponent replacement;f.truck.inventory=&replacement;f.Piece();assert(f.inventory.prefabs.IsEmpty());} + {Fixture f;f.Plan(8);ERR_ConvoyVehicle replacement;f.task.Vehicles[1]=&replacement;f.Piece();assert(f.inventory.prefabs.IsEmpty());} + {Fixture f;f.Plan(8);f.service.players=0;f.Piece();assert(f.inventory.prefabs.IsEmpty()&&f.service.CargoPending(&f.task));f.service.players=1;f.Piece();assert(f.inventory.prefabs.Count()==2);} + {Fixture f;f.Plan(8);f.Piece();f.service.Stop();assert(!f.service.queue.queued&&!f.service.CargoPending(&f.task));for(int i=0;i<8;i++)assert(f.ops[i]->Finished==(i>=2));} + {Fixture f;f.inventory.accept=false;f.Plan(8);for(int i=0;i<4;i++)f.Piece();assert(f.inventory.prefabs.Count()==8);for(auto*op:f.ops)assert(op->Finished&&!op->Succeeded);f.Piece();assert(f.inventory.prefabs.Count()==8);} + {Fixture f;f.inventory.inlineDone=true;f.Plan(8);for(int i=0;i<4;i++)f.Piece();assert(f.inventory.prefabs.Count()==8);for(auto*op:f.ops)assert(op->Finished&&op->Succeeded);} + {Fixture f;f.Plan(4);ERR_SupplyConvoyTask another=f.task;ERR_ConvoyCargoCallback op;op.Prefab="second-task";f.service.QueueCargo(&another,&f.inventory,&op);f.service.CancelCargo(&f.task);assert(f.service.CargoPending(&another)&&!f.service.CargoPending(&f.task));f.Piece();assert(f.inventory.prefabs.Count()==1&&f.inventory.prefabs[0]=="second-task");} +} +''') +magazines=body(SUPPLY,'protected void IssueMagazines(') +assert magazines.index('CargoPending(task)') < magazines.index('task.MagazinesIssued = true;') +stop=body(SUPPLY,'override void Stop(') +assert 'Remove(CargoStep)' in stop and 'CancelCargo(null)' in stop +print('PASS: shipped cargo queue submits at most2 frozen requests per callback; capture/truck loss/stop cancel only unsubmitted callbacks, preserve accepted callbacks and surviving escorts, never retry failures, and pause on empty servers') diff --git a/tests/test_mounted_initial_stock.py b/tests/test_mounted_initial_stock.py index c8e5d614..d55b8b0a 100644 --- a/tests/test_mounted_initial_stock.py +++ b/tests/test_mounted_initial_stock.py @@ -86,15 +86,16 @@ raw=service.read_text() assert raw.index('CaptureMountedStock(supply)') < raw.index('for (int i = 0; i < 8; i++)') assert raw.index('task.MagazinesIssued = true;',raw.index('protected void IssueMagazines')) < raw.index('IssueMountedStock(task, inventory, issued,') assert 'ref array MountedStock' in (D/'ERR_SupplyConvoyTactics.c').read_text() -code='\n'.join(body(service,x) for x in ['protected bool MountedStockOwner(', 'protected void CaptureMountedStock(', 'protected int IssueMountedStock(', 'protected void IssueMagazines(']) +code='\n'.join(body(service,x) for x in ['protected bool MountedStockOwner(', 'protected void CaptureMountedStock(', 'protected int IssueMountedStock(', 'protected bool CargoPending(', 'protected void IssueMagazines(']) code=re.sub(r'//[^\n]*','',code).replace('protected ','').replace('null','nullptr').replace('foreach (','for (').replace('array<','Array<') for old,new in { 'ERR_HQ.Cast(m_Mode.Command())':'m_Mode->Command()', 'InventoryStorageManagerComponent.Cast(task.Vehicles[1].Entity.FindComponent(InventoryStorageManagerComponent))':'task->Vehicles[1]->Entity->inventory', + 'InventoryStorageManagerComponent.Cast(vehicle.Entity.FindComponent(InventoryStorageManagerComponent))':'vehicle->Entity->inventory', 'BaseWeaponComponent.Cast(item.FindComponent(BaseWeaponComponent))':'item->weapon', 'existing.FindComponent(BaseMagazineComponent)':'existing->magazine', }.items():code=code.replace(old,new) -for typ in ['ERR_SupplyConvoyTask','ERR_HQ','ERR_ConvoyVehicle','ERR_ForceRecord','InventoryStorageManagerComponent','ERR_MountedMagazineSeed','ERR_ConvoyCargoCallback','BaseWeaponComponent','BaseMuzzleComponent']: +for typ in ['ERR_SupplyConvoyTask','ERR_HQ','ERR_ConvoyVehicle','ERR_ForceRecord','InventoryStorageManagerComponent','ERR_MountedMagazineSeed','ERR_ConvoyCargoCallback','BaseWeaponComponent','BaseMuzzleComponent','ERR_SupplyConvoyLoad']: code=re.sub(r'\b'+typ+r' (?=\w)',typ+'* ',code) code=code.replace('Array', 'Array') for name in ['m_Mode','task','vehicle','hq','record','inventory','seed','load','operation','item','weaponOperation','weapon','muzzle']: @@ -121,38 +122,57 @@ struct ERR_HQ{static void Event(string,string){}bool ValidateBoundVehicle(Group* struct Mode{Ledger ledger;ERR_HQ hq;Ledger* Forces(){return &ledger;}ERR_HQ* Command(){return &hq;}}; struct ERR_ConvoyVehicle{int Index=0;bool Registered=true,Released=false,crew=true;IEntity Entity=nullptr;struct Group* Group=nullptr;bool CrewValid(Mode*){return crew;}}; struct Receipt{bool Consumed=true;ArrayRecords={0,1,2,3,4,5};string SourceId="convoy";}; -struct ERR_ConvoyCargoCallback{string Prefab;bool Finished=true,Succeeded=true;}; +struct ERR_ConvoyCargoCallback{string Prefab;bool Finished=false,Succeeded=false;}; struct ERR_MountedMagazineSeed{IEntity Root=nullptr;int VehicleIndex=0;string Prefab="PKM-box";bool valid=true;bool Current(){return valid;}static inline int captures=0;static void Capture(IEntity,int,Array&){captures++;}}; struct ERR_SupplyConvoyTask{bool Ready=true,Stopped=false,MagazinesIssued=false,CargoIssued=true;float Deadline=100;struct Receipt receipt;struct Receipt* Receipt=&receipt;ArrayVehicles;ArrayCargo;ArrayMountedStock;ArrayCargoBefore;}; struct EStoragePurpose{static const int PURPOSE_DEPOSIT=1;}; -struct InventoryStorageManagerComponent{IEntity owner=nullptr;Arrayitems;Arrayrequests;bool accept=true,inlineDone=false;Entity spawned;IEntity GetOwner(){return owner;} - bool TrySpawnPrefabToStorage(string p,void*,int,int,ERR_ConvoyCargoCallback* cb){requests.Insert(p);cb->Finished=inlineDone;if(inlineDone){spawned.magazine=true;items.Insert(&spawned);}return accept;}}; +struct InventoryStorageManagerComponent{IEntity owner=nullptr;Arrayitems;Arrayplanned;int nativeCalls=0;bool accept=true,inlineDone=false;Entity spawned;IEntity GetOwner(){return owner;} + bool TrySpawnPrefabToStorage(string p,void*,int,int,ERR_ConvoyCargoCallback* cb){nativeCalls++;cb->Finished=inlineDone;if(inlineDone){spawned.magazine=true;items.Insert(&spawned);}return accept;}}; struct ERR_Inventory{static void Items(InventoryStorageManagerComponent* i,Array& items){items=i->items;}}; -struct Service{Mode* m_Mode; +struct ERR_SupplyConvoyLoad{ERR_SupplyConvoyTask* Task;ERR_ConvoyCargoCallback* Operation;}; +struct Service{Mode* m_Mode;Arraym_Loads; + void QueueCargo(ERR_SupplyConvoyTask* task,InventoryStorageManagerComponent* inventory,ERR_ConvoyCargoCallback* operation){ + inventory->planned.Insert(operation->Prefab);m_Loads.Insert(new ERR_SupplyConvoyLoad{task,operation});} + void CompletePlanned(){for(auto load:m_Loads){load->Operation->Finished=true;load->Operation->Succeeded=true;}m_Loads.Clear();} '''+code+r''' }; struct Fixture{Mode mode;Service service{&mode};ERR_SupplyConvoyTask task;InventoryStorageManagerComponent inventory;Arrayroots{6},cargo{8},extra{129};Arraygroups{6};Arrayvehicles{6};Arrayweapons{8};BaseMuzzleComponent muzzle;Arraycallbacks{8};Arrayseeds{9}; Fixture(){mode.ledger.records.resize(6);for(int i=0;i<6;i++){groups[i].id=i;groups[i].bound=&roots[i];vehicles[i].Index=i;vehicles[i].Entity=&roots[i];vehicles[i].Group=&groups[i];task.Vehicles.Insert(&vehicles[i]);mode.ledger.records[i].Id=i;} roots[1].inventory=&inventory;inventory.owner=&roots[1]; - for(int i=0;i<8;i++){cargo[i].prefab.name="weapon"+std::to_string(i);cargo[i].weapon=&weapons[i];weapons[i].muzzles={&muzzle};callbacks[i].Prefab=cargo[i].prefab.name;task.Cargo.Insert(&callbacks[i]);inventory.items.Insert(&cargo[i]);} + for(int i=0;i<8;i++){cargo[i].prefab.name="weapon"+std::to_string(i);cargo[i].weapon=&weapons[i];weapons[i].muzzles={&muzzle};callbacks[i].Prefab=cargo[i].prefab.name;callbacks[i].Finished=true;callbacks[i].Succeeded=true;task.Cargo.Insert(&callbacks[i]);inventory.items.Insert(&cargo[i]);} for(int i=0;i<9;i++){seeds[i].Root=&roots[0];seeds[i].Prefab="box"+std::to_string(i);task.MountedStock.Insert(&seeds[i]);}} }; int main(){ - {Fixture f;f.service.IssueMagazines(&f.task,0);assert(f.task.MagazinesIssued&&f.inventory.requests.Count()==64&&f.task.Cargo.Count()==72&&f.task.MountedStock.Count()==0); - for(int i=0;i<48;i++)assert(f.inventory.requests[i]=="rifle-mag");for(int i=48;i<64;i++)assert(f.inventory.requests[i]=="box"+std::to_string((i-48)/2)); - f.service.IssueMagazines(&f.task,99999);assert(f.inventory.requests.Count()==64);} - {Fixture f;f.callbacks[0].Finished=false;f.service.IssueMagazines(&f.task,0);assert(!f.task.MagazinesIssued&&f.inventory.requests.Count()==0);f.callbacks[0].Finished=true;f.service.IssueMagazines(&f.task,1);assert(f.inventory.requests.Count()==64);} + // Lost cargo authority ends this one-time plan, without stopping escorts or + // touching any native inventory. Includes a physically deleted original truck. + for(int fault=0;fault<5;fault++){Fixture f;f.task.CargoBefore.Insert(&f.extra[0]); + if(fault==0)f.task.Vehicles.resize(5);if(fault==1)f.task.Vehicles[1]=nullptr; + if(fault==2)f.vehicles[1].Entity=nullptr;if(fault==3)f.vehicles[1].Released=true;if(fault==4)f.vehicles[1].crew=false; + f.service.IssueMagazines(&f.task,0);assert(f.task.MagazinesIssued&&!f.task.Stopped&&f.task.MountedStock.Count()==0&&f.task.CargoBefore.Count()==0&&f.inventory.planned.Count()==0&&f.inventory.nativeCalls==0); + f.service.IssueMagazines(&f.task,99999);assert(f.inventory.planned.Count()==0&&!f.task.Stopped);} + {Fixture f;f.service.IssueMagazines(nullptr,0);assert(f.inventory.planned.Count()==0);} + // Even past the callback deadline, unsent weapon requests block magazine + // planning. Another task's pending requests must not block this task. + {Fixture f;f.callbacks[0].Finished=false;f.service.QueueCargo(&f.task,&f.inventory,&f.callbacks[0]); + f.service.IssueMagazines(&f.task,99999);assert(!f.task.MagazinesIssued&&f.inventory.planned.Count()==1&&f.inventory.nativeCalls==0); + f.service.CompletePlanned();f.inventory.planned.Clear();f.service.IssueMagazines(&f.task,100000);assert(f.task.MagazinesIssued&&f.inventory.planned.Count()==64&&f.inventory.nativeCalls==0);} + {Fixture f;ERR_SupplyConvoyTask other;ERR_ConvoyCargoCallback operation;f.service.QueueCargo(&other,&f.inventory,&operation);f.inventory.planned.Clear(); + f.service.IssueMagazines(&f.task,0);assert(f.task.MagazinesIssued&&f.inventory.planned.Count()==64&&f.inventory.nativeCalls==0);} + {Fixture f;f.service.IssueMagazines(&f.task,0);assert(f.task.MagazinesIssued&&f.inventory.planned.Count()==64&&f.task.Cargo.Count()==72&&f.task.MountedStock.Count()==0); + for(int i=0;i<48;i++)assert(f.inventory.planned[i]=="rifle-mag");for(int i=48;i<64;i++)assert(f.inventory.planned[i]=="box"+std::to_string((i-48)/2)); + f.service.IssueMagazines(&f.task,99999);assert(f.inventory.planned.Count()==64);} + {Fixture f;f.callbacks[0].Finished=false;f.service.IssueMagazines(&f.task,0);assert(!f.task.MagazinesIssued&&f.inventory.planned.Count()==0);f.callbacks[0].Finished=true;f.service.IssueMagazines(&f.task,1);assert(f.inventory.planned.Count()==64);} for(int missing=0;missing<2;missing++){Fixture f; if(missing==0)f.callbacks[0].Finished=false;else f.task.Cargo[0]=nullptr; f.service.IssueMagazines(&f.task,30100); - assert(f.task.MagazinesIssued&&f.inventory.requests.Count()==42&&f.task.MountedStock.Count()==0); - for(auto request:f.inventory.requests){assert(request=="rifle-mag");} + assert(f.task.MagazinesIssued&&f.inventory.planned.Count()==42&&f.task.MountedStock.Count()==0); + for(auto request:f.inventory.planned){assert(request=="rifle-mag");} f.callbacks[0].Finished=true;f.task.Cargo[0]=&f.callbacks[0]; - f.service.IssueMagazines(&f.task,99999);assert(f.inventory.requests.Count()==42);} - {Fixture f;f.inventory.accept=false;f.service.IssueMagazines(&f.task,0);assert(f.inventory.requests.Count()==64);for(auto cb:f.task.Cargo){assert(cb->Finished);}f.service.IssueMagazines(&f.task,99999);assert(f.inventory.requests.Count()==64);} - {Fixture f;f.inventory.inlineDone=true;f.service.IssueMagazines(&f.task,0);assert(f.inventory.requests.Count()==64);} - {Fixture f;f.service.IssueMountedStock(&f.task,&f.inventory,80,8,20);assert(f.inventory.requests.Count()==8);} //96 existing+attempts - {Fixture f;int total=f.service.IssueMountedStock(&f.task,&f.inventory,48,0,79);assert(total==49&&f.inventory.requests.Count()==1);} //128allitems + f.service.IssueMagazines(&f.task,99999);assert(f.inventory.planned.Count()==42);} + {Fixture f;f.inventory.accept=false;f.service.IssueMagazines(&f.task,0);assert(f.inventory.planned.Count()==64);assert(f.inventory.nativeCalls==0);for(int i=8;iFinished);}f.service.IssueMagazines(&f.task,99999);assert(f.inventory.planned.Count()==64);} + {Fixture f;f.inventory.inlineDone=true;f.service.IssueMagazines(&f.task,0);assert(f.inventory.planned.Count()==64&&f.inventory.nativeCalls==0&&f.inventory.items.Count()==8);} + {Fixture f;f.service.IssueMountedStock(&f.task,&f.inventory,80,8,20);assert(f.inventory.planned.Count()==8);} //96 existing+attempts + {Fixture f;int total=f.service.IssueMountedStock(&f.task,&f.inventory,48,0,79);assert(total==49&&f.inventory.planned.Count()==1);} //128allitems {Fixture f;f.task.Cargo.resize(127,&f.callbacks[0]);assert(f.service.IssueMountedStock(&f.task,&f.inventory,48,0,8)==49&&f.task.Cargo.Count()==128);} {Fixture f;for(auto& seed:f.seeds){seed.Prefab="same";}assert(f.service.IssueMountedStock(&f.task,&f.inventory,48,0,8)==50);} for(int bad=0;bad<8;bad++){Fixture f; @@ -160,13 +180,13 @@ int main(){ if(bad==3)f.task.Ready=false;if(bad==4)f.task.Receipt->Consumed=false; if(bad==5)for(auto& seed:f.seeds)seed.valid=false; if(bad==6)f.task.Vehicles[0]=&f.vehicles[3];if(bad==7)f.groups[0].valid=false; - assert(f.service.IssueMountedStock(&f.task,&f.inventory,48,0,8)==48&&f.inventory.requests.Count()==0);} + assert(f.service.IssueMountedStock(&f.task,&f.inventory,48,0,8)==48&&f.inventory.planned.Count()==0);} {Fixture f;f.inventory.items.clear();for(auto& e:f.extra){f.inventory.items.Insert(&e);}f.service.IssueMagazines(&f.task,0); - assert(f.task.MagazinesIssued&&f.inventory.requests.Count()==0&&f.task.MountedStock.Count()==0&&f.task.CargoBefore.Count()==0);} + assert(f.task.MagazinesIssued&&f.inventory.planned.Count()==0&&f.task.MountedStock.Count()==0&&f.task.CargoBefore.Count()==0);} {Fixture f;f.service.CaptureMountedStock(&f.task);assert(ERR_MountedMagazineSeed::captures==6);f.groups[1].valid=false;f.service.CaptureMountedStock(&f.task);assert(ERR_MountedMagazineSeed::captures==6);} } '''.replace(';if(', ';\n if(').replace(';for(', ';\n for(')) -print('PASS: actual primary-before-mounted one-shot batch, shared96/128 caps, physical snapshot headroom, original ownership, callback refusal and admission pinning') +print('PASS: actual primary-before-mounted one-shot planning, shared96/128 caps, physical snapshot headroom, original ownership, pending-weapon barrier and zero native insertions during planning') lookup=body(D/'ERR_HQ.c','bool ValidateBoundVehicle(SCR_AIGroup group, IEntity vehicle)') lookup=lookup.replace('Replication.','Replication::').replace('null','nullptr') for typ in ['SCR_AIGroup','IEntity','ERR_HQUnit']:lookup=re.sub(r'\b'+typ+r' (?=\w)',typ+'* ',lookup) diff --git a/tests/test_supply_budget_admission.py b/tests/test_supply_budget_admission.py index 08093605..1d0cb759 100644 --- a/tests/test_supply_budget_admission.py +++ b/tests/test_supply_budget_admission.py @@ -3,7 +3,7 @@ from policy_harness import ROOT, body, run from pathlib import Path import os,re P=Path(os.environ.get('ERR_SUPPLY_SYSTEM_SOURCE',ROOT/'addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c')) -s='\n'.join(body(P,sig) for sig in ('bool StartOne(', 'protected string RefusalReason(', +s='\n'.join(body(P,sig) for sig in ('bool StartOne(', 'protected void SearchPiece(', 'protected void FinishSearch(', 'protected string RefusalReason(', 'protected string BudgetStatus(', 'protected void NoteFailure(', 'void Tick(', 'string Status(')) s=re.sub(r'//[^\n]*','',s).replace('protected ','').replace('null','nullptr') for name in ('Replication','ERR_GameMode','Math','ERR_Actors','ERR_ConvoyRoadPlan','ERR_SupplyConvoyRules','ERR_HQ','ERR_ForceRules','string'): @@ -11,10 +11,13 @@ for name in ('Replication','ERR_GameMode','Math','ERR_Actors','ERR_ConvoyRoadPla s=s.replace('string::Empty','string{}').replace('array','Array') for typ in ('ERR_ForceRoute','ERR_ConvoyReceipt','ERR_ConvoyTask'): s=re.sub(r'\b'+typ+r' (?=\w)',typ+'* ',s) -for name in ('m_Mode','m_Pool','m_Service','receipt','task'): +for name in ('m_Mode','m_Pool','m_Service','m_Survey','receipt','task'): s=s.replace(name+'.',name+'->') s=s.replace('GetGame().','GetGame()->').replace('GetWorldEntity().','GetWorldEntity()->').replace('GetWorld().','GetWorld()->') -s=s.replace('(m_Service->Count() + 1).ToString()', 'std::to_string(m_Service->Count() + 1)') +s=s.replace('(m_StartingCount + 1).ToString()', 'std::to_string(m_StartingCount + 1)') +s=s.replace('GetCallqueue().CallLater(SearchStep, 20, true)', 'queue.Schedule()').replace('GetCallqueue().Remove(SearchStep)', 'queue.Remove()') +s=s.replace('System.GetTickCount()', '0').replace('bool complete;', 'bool complete=false;') +s=s.replace('ERR_ForceRoute* route;', 'ERR_ForceRoute* route=nullptr;') B=Path(os.environ.get('ERR_CONVOY_BUDGET',ROOT/'addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyBudget.c')) # Execute the real reservation/replay/accounting/consume methods alongside StartOne. pool=B.read_text();pool=re.sub(r'//[^\n]*','',pool).replace('protected ','').replace('ref ','').replace('class ','struct ') @@ -39,10 +42,11 @@ struct string:std::string{using std::string::string;string(std::string s):std::s struct vector{float x=0,y=0,z=0;float operator[](int i)const{return i==0?x:i==1?y:z;}}; std::ostream& operator<<(std::ostream& out,vector p){return out<struct Array:std::vector{using std::vector::vector;int Count(){return this->size();}bool Contains(T v){return std::find(this->begin(),this->end(),v)!=this->end();}void Insert(T x){this->push_back(x);}}; +templatestruct Array:std::vector{using std::vector::vector;int Count(){return this->size();}bool Contains(T v){return std::find(this->begin(),this->end(),v)!=this->end();}void Insert(T x){this->push_back(x);}void Clear(){this->clear();}}; struct Counts{int world=0,bounds=0,bases=0,ground=0,random=0,road=0,reserve=0,dispatch=0;} calls; struct World{void GetWorldBounds(vector& low,vector& high){calls.bounds++;low={0,0,0};high={10000,100,10000};}}; -struct Game{World world;bool available=true;float now=0;World* GetWorldEntity(){calls.world++;return available?&world:nullptr;}Game* GetWorld(){return this;}float GetWorldTime(){return now;}} game; +struct Queue{bool active=false;void Schedule(){assert(!active);active=true;}void Remove(){active=false;}}; +struct Game{Queue queue;World world;bool available=true;float now=0;World* GetWorldEntity(){calls.world++;return available?&world:nullptr;}Game* GetWorld(){return this;}float GetWorldTime(){return now;}} game; Game* GetGame(){return &game;} enum class ERR_ForceKind{GARRISON,CONVOY}; struct ERR_ForceRecord{int Id=0,InitialStrength=0,Strength=0;bool Physical=true,Eliminated=false;void* Group=this;ERR_ForceKind Kind=ERR_ForceKind::CONVOY;string SourceId;}; @@ -60,19 +64,25 @@ using Pool=ERR_ConvoyPool; struct ERR_ConvoyTask{bool Stopped=false;}; struct Service{Pool* pool=nullptr;int count=0;bool fail=false;ERR_ConvoyTask task;int Count(){return count;} ERR_ConvoyTask* Dispatch(ERR_ConvoyReceipt* r,Array,Array,ERR_ForceRoute*,float){calls.dispatch++;if(fail||!pool->Consume(r))return nullptr;count++;return &task;}}; -namespace ERR_ConvoyRoadPlan{bool clear=true;ERR_ForceRoute found; - bool Build(vector,Array& positions,Array& angles,ERR_ForceRoute*& route,Array,float){calls.road++;if(!clear)return false;positions={{100,0,100}};angles={{0,0,0}};route=&found;return true;}} +namespace ERR_ConvoyRoadPlan{bool clear=true;ERR_ForceRoute found;} +struct ERR_ConvoyRoadSurvey{int progress=0;void Begin(vector,Array,float){calls.road++;}bool Step(){return ++progress==9;} + bool Result(Array& positions,Array& angles,ERR_ForceRoute*& route){if(!ERR_ConvoyRoadPlan::clear)return false;positions={{100,0,100}};angles={{0,0,0}};route=&ERR_ConvoyRoadPlan::found;return true;}}; namespace ERR_SupplyConvoyRules{bool Separated(vector,Array,float){return true;}} struct Startup{Mode* m_Mode;Pool* m_Pool;Service* m_Service;Array m_Bases,m_Starts;int m_Target=3,m_Attempts=0;bool m_Stopped=false,m_Automatic=true; - float m_Began=-1,m_Next=0;string m_Reason,m_LastFailure;void FindBases(){calls.bases++;m_Bases={{0,0,0},{1000,0,0}};} + float m_Began=-1,m_Next=0;string m_Reason,m_LastFailure; + bool m_Searching=false,m_FindingBases=false;int m_BaseCursor=0,m_SeedAttempt=0,m_StartingCount=0; + string m_Source;vector m_Low,m_High;float m_Separation=0;ERR_ConvoyRoadSurvey* m_Survey=nullptr; + bool FindBaseStep(){calls.bases++;m_Bases={{0,0,0},{1000,0,0}};return true;} '''+s+r''' + void Drain(){for(int i=0;i<100&&m_Searching;i++){int before=calls.reserve;SearchPiece();if(m_Searching)assert(calls.reserve==before);}assert(!m_Searching&&!game.queue.active);} + bool StartAndDrain(){int before=m_Service->Count();if(!StartOne())return false;assert(calls.dispatch==0||m_Service->Count()==before);Drain();return m_Service->Count()>before;} }; -void Reset(){calls={};ERR_HQ::events.clear();ERR_ConvoyRoadPlan::clear=true;game.available=true;} +void Reset(){calls={};ERR_HQ::events.clear();ERR_ConvoyRoadPlan::clear=true;game.available=true;game.queue.active=false;} void NoSurvey(){assert(calls.bases==0&&calls.world==0&&calls.bounds==0&&calls.ground==0&&calls.random==0&&calls.road==0&&calls.reserve==0&&calls.dispatch==0);} struct Fixture{Mode mode;ERR_ForceRecord baseline;Pool pool;Service service;Startup startup; Fixture(int bodies):pool(&mode,3,true),startup{&mode,&pool,&service}{baseline.Strength=bodies;mode.ledger.records.Insert(&baseline);ERR_GameMode::current=&mode;service.pool=&pool;Reset();}}; int main(){ - {Fixture f(126);auto& blocked=f.startup;assert(!blocked.StartOne());NoSurvey(); + {Fixture f(126);auto& blocked=f.startup;assert(!blocked.StartAndDrain());NoSurvey(); assert(blocked.m_Reason=="insufficient shared body budget for another original convoy"); assert(blocked.m_Starts.empty()&&blocked.m_Attempts==0&&f.service.count==0&&f.pool.m_Receipts.empty()); blocked.Tick(0,true);blocked.Tick(30000,true);blocked.Tick(34999,true);blocked.Tick(35000,true); @@ -81,35 +91,39 @@ int main(){ for(int i=2;i<150;i++)blocked.Tick(30000+5000*i,true); NoSurvey();assert(blocked.m_Attempts==120&&ERR_HQ::events.size()==2); assert(ERR_HQ::events.back().find("attempts exhausted")!=string::npos);} - {Fixture f(125);assert(f.startup.StartOne());assert(calls.bases==1&&calls.bounds==1&&calls.road==1&&calls.reserve==1&&calls.dispatch==1); + {Fixture f(125);assert(f.startup.StartAndDrain());assert(calls.bases==1&&calls.bounds==1&&calls.road==1&&calls.reserve==1&&calls.dispatch==1); assert(f.service.count==1&&f.startup.m_Starts.Count()==1&&f.pool.m_Receipts[0]->Consumed&&f.pool.CommittedBodies()==135); // A lost task counter must never turn the same consumed source into a replacement. - f.service.count=0;assert(!f.startup.StartOne());assert(calls.dispatch==1&&f.startup.m_Reason.find("already consumed")!=string::npos);} - {Fixture f(100);ERR_ConvoyRoadPlan::clear=false;assert(!f.startup.StartOne());assert(calls.road==8&&calls.reserve==0&&calls.dispatch==0); + f.service.count=0;assert(!f.startup.StartAndDrain());assert(calls.dispatch==1&&f.startup.m_Reason.find("already consumed")!=string::npos);} + {Fixture f(100);ERR_ConvoyRoadPlan::clear=false;assert(!f.startup.StartAndDrain());assert(calls.road==8&&calls.reserve==0&&calls.dispatch==0); assert(f.startup.m_Reason=="no clear separated road formation in this bounded survey");} {Fixture f(126);f.startup.Tick(0,true);f.startup.Tick(30000,true);NoSurvey();f.baseline.Strength=125; - f.startup.Tick(35000,true);assert(f.service.count==1&&calls.dispatch==1&&f.startup.m_Attempts==2&&f.startup.m_LastFailure.empty());} + f.startup.Tick(35000,true);assert(f.startup.m_Searching&&calls.dispatch==0);f.startup.Drain();assert(f.service.count==1&&calls.dispatch==1&&f.startup.m_Attempts==2&&f.startup.m_LastFailure.empty());} // Critical real-pool replay: failed road preflight retains the unconsumed receipt. - {Fixture f(123);f.service.fail=true;assert(!f.startup.StartOne()); + {Fixture f(123);f.service.fail=true;assert(!f.startup.StartAndDrain()); assert(f.service.count==0&&f.pool.m_Receipts.Count()==1&&f.pool.CommittedBodies()==133); auto original=f.pool.m_Receipts[0];assert(!original->Consumed&&original->OutstandingBodies==10); assert(f.pool.BodyBudgetAvailable("supply-convoy-1")&&!f.pool.BodyBudgetAvailable("supply-convoy-2")); assert(f.pool.Reserve("supply-convoy-1")==original&&!f.pool.Reserve("supply-convoy-2")); - f.service.fail=false;Reset();assert(f.startup.StartOne()); + f.service.fail=false;Reset();assert(f.startup.StartAndDrain()); assert(calls.road==1&&calls.reserve==1&&calls.dispatch==1&&f.pool.m_Receipts.Count()==1); assert(f.pool.m_Receipts[0]==original&&original->Consumed&&f.service.count==1&&f.pool.CommittedBodies()==133);} - {Fixture f(123);f.service.fail=true;assert(!f.startup.StartOne());auto original=f.pool.m_Receipts[0]; + {Fixture f(123);f.service.fail=true;assert(!f.startup.StartAndDrain());auto original=f.pool.m_Receipts[0]; // Precheck intentionally cannot grant admission: actual Consume rechecks budget growth. - f.baseline.Strength=126;f.service.fail=false;assert(!f.startup.StartOne()&&!original->Consumed&&f.service.count==0); - f.baseline.Strength=125;assert(f.startup.StartOne()&&original->Consumed&&f.pool.CommittedBodies()==135);} + f.baseline.Strength=126;f.service.fail=false;assert(!f.startup.StartAndDrain()&&!original->Consumed&&f.service.count==0); + f.baseline.Strength=125;assert(f.startup.StartAndDrain()&&original->Consumed&&f.pool.CommittedBodies()==135);} + // Real budget grows while an admitted survey is still pending: no reservation. + {Fixture f(125);assert(f.startup.StartOne());assert(f.startup.m_Searching&&calls.road==0&&calls.reserve==0&&calls.dispatch==0); + f.startup.SearchPiece();f.startup.SearchPiece();assert(calls.road==1&&calls.reserve==0);f.baseline.Strength=126;f.startup.Drain(); + assert(f.service.count==0&&calls.reserve==0&&calls.dispatch==0&&f.pool.m_Receipts.empty());} {Fixture f(0);assert(!f.pool.BodyBudgetAvailable("")&&!f.pool.BodyBudgetAvailable(string(65,'x'))); Mode other;ERR_GameMode::current=&other;assert(!f.pool.BodyBudgetAvailable("supply-convoy-1")); ERR_GameMode::current=&f.mode;Replication::server=false;assert(!f.pool.BodyBudgetAvailable("supply-convoy-1"));Replication::server=true; f.mode.active=false;assert(!f.pool.BodyBudgetAvailable("supply-convoy-1"));} - {Fixture f(0);f.startup.m_Pool=nullptr;assert(!f.startup.StartOne());NoSurvey();assert(f.startup.m_Reason=="convoy allocator unavailable");} - {Fixture f(0);f.startup.m_Target=0;assert(!f.startup.StartOne());NoSurvey();f.startup.m_Target=3; - f.startup.m_Stopped=true;assert(!f.startup.StartOne());NoSurvey();} + {Fixture f(0);f.startup.m_Pool=nullptr;assert(!f.startup.StartAndDrain());NoSurvey();assert(f.startup.m_Reason=="convoy allocator unavailable");} + {Fixture f(0);f.startup.m_Target=0;assert(!f.startup.StartAndDrain());NoSurvey();f.startup.m_Target=3; + f.startup.m_Stopped=true;assert(!f.startup.StartAndDrain());NoSurvey();} } ''') -print('PASS: actual StartOne plus actual pool preserve unconsumed receipt retry, reject consumed replay, skip impossible new-budget surveys, retain equality, retry caps and journal dedup; no FPS claim') +print('PASS: actual queued StartOne/SearchPiece/FinishSearch plus actual pool preserve unconsumed receipt retry, reject consumed replay, skip impossible new-budget surveys, retain equality, retry caps and journal dedup; no FPS claim') diff --git a/tests/test_supply_convoy_survey.py b/tests/test_supply_convoy_survey.py new file mode 100644 index 00000000..34308a82 --- /dev/null +++ b/tests/test_supply_convoy_survey.py @@ -0,0 +1,96 @@ +"""Execute production asynchronous survey orchestration; native road geometry has its own differential harness.""" +import re +from policy_harness import ROOT,body,run +p=ROOT/'addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoySystem.c' +s='\n'.join(body(p,x) for x in ('protected bool FindBaseStep(', 'bool StartOne(', 'protected void FinishSearch(', 'protected void SearchStep(', 'protected void SearchPiece(', 'void Stop(')) +s=s.replace('protected ','').replace('(m_StartingCount + 1).ToString()', 'std::to_string(m_StartingCount + 1)') +s=s.replace('GetGame().', 'GetGame()->').replace('GetCallqueue().CallLater(SearchStep, 20, true)', 'queue.Schedule(20)').replace('GetCallqueue().Remove(SearchStep)', 'queue.Remove()') +for name in ('GetWorldEntity()','GetPlayerManager()','GetWorld()'):s=s.replace(name+'.',name+'->') +s=s.replace('GetGame()->GetWorld()->GetWorldTime()', 'clockMs').replace('System.GetTickCount()', 'clockMs') +s=s.replace('array', 'Array').replace('m_Mode.Sites().', 'm_Mode->Sites()->') +for typ in ('ERR_SiteRuntime','ERR_Performance','ERR_ForceRoute','ERR_ConvoyTask','ERR_ConvoyReceipt'): + s=re.sub(r'\b'+typ+r' (?=\w)',typ+'* ',s) +s=s.replace('ERR_ConvoyRoadSurvey()', 'ERR_ConvoyRoadSurvey()') +for name in ('m_Mode','m_Service','m_Pool','m_Survey','site','task','receipt','perf'): + s=s.replace(name+'.',name+'->') +s=s.replace('->Definition.', '->Definition->').replace('->Group.', '->Group->') +for name in ('Replication','ERR_GameMode','Math','ERR_LocationKind','ERR_SupplyConvoyRules','ERR_Actors','ERR_HQ','ERR_PerfMetric'): + s=s.replace(name+'.',name+'::') +s=s.replace('string.Format','string::Format').replace('string.Empty','string{}').replace('null','nullptr') +s=s.replace('bool complete;', 'bool complete=false;').replace('bool failed = true','bool failed = true') +run(r''' +#include +#include +#include +#include +#include +struct string:std::string{using std::string::string;string(std::string s):std::string(s){}templatestatic string Format(T...){return "event";}}; +struct vector{float v[3]={};float& operator[](int i){return v[i];}}; +vector Vector(float x,float y,float z){return {{x,y,z}};} +templatestruct Array:std::vector{using std::vector::vector;int Count(){return this->size();}void Clear(){this->clear();}void Insert(T v){this->push_back(v);}void Copy(Array&v){*this=v;}}; +int clockMs=0; +namespace Replication{bool server=true;bool IsServer(){return server;}} +namespace Math{float Min(float a,float b){return std::min(a,b);}float Max(float a,float b){return std::max(a,b);}float RandomFloat(float a,float){return a;}} +namespace ERR_Actors{vector Ground(vector v){return v;}} +namespace ERR_HQ{int events=0;void Event(string,string){events++;}} +namespace ERR_PerfMetric{int CONVOY_SURVEY=1;} +struct ERR_Performance{int marks=0;void Mark(int,int){marks++;}}; +namespace ERR_LocationKind{enum Value{OUTPOST,DEPOT,RADIO,OTHER};}using ERR_LocationKind_t=ERR_LocationKind::Value; +struct Definition{ERR_LocationKind_t Kind=ERR_LocationKind::OUTPOST;vector Position;}; +struct Group{int faction=1;int GetFaction(){return faction;}}; +struct ERR_SiteRuntime{struct Definition* Definition=nullptr;struct Group* Group=nullptr;}; +struct Sites{Arraysites;int Count(){return sites.Count();}ERR_SiteRuntime* At(int i){return sites.at(i);}}; +struct ERR_ForceRoute{};struct ERR_ConvoyReceipt{bool Consumed=false;};struct ERR_ConvoyTask{bool Stopped=false;}; +struct Pool{bool available=true,reserve=true;int reserves=0;ERR_ConvoyReceipt receipt;bool BodyBudgetAvailable(string){return available;}ERR_ConvoyReceipt* Reserve(string){reserves++;return reserve?&receipt:nullptr;}}; +struct Service{int count=0,dispatches=0,bases=0;bool success=true;ERR_ConvoyTask task;int Count(){return count;}void SetBases(Array&b){bases=b.Count();}ERR_ConvoyTask* Dispatch(ERR_ConvoyReceipt*,Array&,Array&,ERR_ForceRoute*,int){dispatches++;if(!success)return nullptr;count++;return &task;}}; +struct ERR_GameMode{static inline ERR_GameMode* current=nullptr;bool active=true;struct Sites sites;ERR_Performance perf;static ERR_GameMode* Get(){return current;}bool Active(){return active;}struct Sites* Sites(){return &sites;}int EnemyFaction(){return 1;}ERR_Performance* Performance(){return &perf;}}; +struct Queue{bool active=false;int scheduled=0,removed=0;void Schedule(int n){assert(n==20);active=true;scheduled++;}void Remove(){active=false;removed++;}}; +struct World{void GetWorldBounds(vector&l,vector&h){l=Vector(0,0,0);h=Vector(10000,0,10000);}}; +struct Players{int count=1;int GetPlayerCount(){return count;}}; +struct Game{Queue queue;World world;Players players;bool haveWorld=true;World* GetWorldEntity(){return haveWorld?&world:nullptr;}Players* GetPlayerManager(){return &players;}}game; +Game* GetGame(){return &game;} +namespace ERR_SupplyConvoyRules{bool separated=true;bool Separated(vector,Array&,float){return separated;}} +struct ERR_ConvoyRoadSurvey{static inline int calls=0,begins=0,stepsNeeded=19,cost=0;static inline bool found=true;int progress=0; + void Begin(vector,Array&,float){begins++;progress=0;}bool Step(){calls++;clockMs+=cost;return ++progress>=stepsNeeded;} + bool Result(Array&p,Array&a,ERR_ForceRoute*&r){if(!found)return false;p.Insert(Vector(10,0,10));a.Insert(Vector(0,0,0));r=new ERR_ForceRoute;return true;}}; +struct SurveySystem{ + ERR_GameMode* m_Mode;Pool* m_Pool;Service* m_Service; + Arraym_Bases,m_Starts;bool m_Stopped=false,m_Searching=false,m_FindingBases=false; + int m_Target=3,m_Attempts=1,m_BaseCursor=0,m_SeedAttempt=0,m_StartingCount=0; + string m_Source,m_Reason,m_LastFailure;vector m_Low,m_High;float m_Separation=0,m_Next=0; + ERR_ConvoyRoadSurvey* m_Survey=nullptr;int approaches=0,notes=0; + bool Approach(vector center,vector&position){approaches++;position=center;return true;} + string RefusalReason(ERR_ConvoyReceipt*){return "budget refusal";}void NoteFailure(){notes++;}string Status(){return m_Reason;} +'''+s.replace('ERR_LocationKind kind','ERR_LocationKind_t kind')+r''' +}; +struct Fixture{ERR_GameMode mode;Pool pool;Service service;SurveySystem s{&mode,&pool,&service}; + Fixture(){ERR_GameMode::current=&mode;game=Game{};Replication::server=true;ERR_ConvoyRoadSurvey::found=true;ERR_ConvoyRoadSurvey::cost=0;ERR_ConvoyRoadSurvey::stepsNeeded=19;ERR_SupplyConvoyRules::separated=true;s.m_Bases={Vector(0,0,0),Vector(1000,0,0)};} + void Finish(){for(int i=0;s.m_Searching&&i<300;i++)s.SearchStep();assert(!s.m_Searching);} +}; +int main(){ + {Fixture f;assert(f.s.StartOne());assert(f.s.m_Searching&&game.queue.active&&f.pool.reserves==0&&f.service.count==0);assert(!f.s.StartOne()&&game.queue.scheduled==1); + game.players.count=0;f.s.SearchStep();assert(!f.s.m_Survey&&f.pool.reserves==0);game.players.count=1; + f.s.SearchStep();assert(f.s.m_SeedAttempt==1&&f.s.m_Survey);int calls=ERR_ConvoyRoadSurvey::calls;f.s.SearchStep();assert(ERR_ConvoyRoadSurvey::calls==calls+8&&f.pool.reserves==0); + f.Finish();assert(f.pool.reserves==1&&f.service.dispatches==1&&f.service.count==1&&f.s.m_Starts.Count()==1&&!game.queue.active); + f.s.SearchStep();assert(f.service.dispatches==1);} + // The cooperative budget yields before eight pieces when the native timer advances. + {Fixture f;ERR_ConvoyRoadSurvey::cost=1;f.s.StartOne();f.s.SearchStep();int before=ERR_ConvoyRoadSurvey::calls;f.s.SearchStep();assert(ERR_ConvoyRoadSurvey::calls==before+2);f.s.Stop();} + // Exhaust every original eight-seed attempt without reserving or spawning. + {Fixture f;ERR_ConvoyRoadSurvey::found=false;f.s.StartOne();f.Finish();assert(f.s.m_SeedAttempt==8&&f.pool.reserves==0&&f.service.count==0&&f.s.notes==1);} + // Current capacity is checked again after yield; no stale plan spends another source's slot. + for(int reason=0;reason<4;reason++){Fixture f;f.s.StartOne();f.s.SearchStep();if(reason==0)f.pool.available=false;if(reason==1)f.service.count=1;if(reason==2)f.mode.active=false;if(reason==3)ERR_GameMode::current=nullptr; + f.s.SearchStep();assert(!f.s.m_Searching&&!game.queue.active&&f.pool.reserves==0&&f.service.dispatches==0);} + // A reservation or final native preflight refusal does not record a physical start. + for(int failure=0;failure<3;failure++){Fixture f;if(failure==0)f.pool.reserve=false;if(failure==1)f.pool.receipt.Consumed=true;if(failure==2)f.service.success=false;f.s.StartOne();f.Finish();assert(f.service.count==0&&f.s.m_Starts.Count()==0&&f.s.notes==1);} + {Fixture f;f.service.task.Stopped=true;f.s.StartOne();f.Finish();assert(f.service.count==1&&f.s.m_Starts.Count()==1);} + // No invalid caller queues work or consumes budget. + for(int failure=0;failure<5;failure++){Fixture f;if(failure==0)Replication::server=false;if(failure==1)f.mode.active=false;if(failure==2)f.pool.available=false;if(failure==3)game.haveWorld=false;if(failure==4)f.service.count=3; + assert(!f.s.StartOne()&&!game.queue.active&&f.pool.reserves==0);} + // Base search is one site per callback; no full-site sweep in the HQ tick. + {Fixture f;f.s.m_Bases.Clear();Definition a,b,skip;skip.Kind=ERR_LocationKind::OTHER;a.Position=Vector(100,0,100);b.Position=Vector(1000,0,1000);ERR_SiteRuntime sa{&a},sb{&b},sc{&skip};f.mode.sites.sites={&sa,&sc,&sb}; + f.s.StartOne();assert(f.s.approaches==0);f.s.SearchStep();assert(f.s.approaches==1&&f.s.m_Bases.Count()==1);f.s.SearchStep();assert(f.s.approaches==1);f.s.SearchStep();assert(f.s.approaches==2&&f.s.m_Bases.Count()==2);f.s.SearchStep();assert(!f.s.m_FindingBases&&f.service.bases==2);f.Finish();} + {Fixture f;f.s.m_Bases.Clear();f.s.StartOne();f.Finish();assert(f.s.notes==1&&f.pool.reserves==0);} + {Fixture f;f.s.StartOne();f.s.SearchStep();f.s.Stop();f.s.SearchStep();assert(!f.s.m_Survey&&!game.queue.active&&f.pool.reserves==0);} +} +''') +print('PASS: actual queued supply survey yields by piece/time, pauses empty worlds, scans one base per callback, keeps eight seeds, rechecks capacity and stops without native admission on failure') diff --git a/tests/test_supply_convoys.py b/tests/test_supply_convoys.py index 44cb3c71..5989ce9b 100644 --- a/tests/test_supply_convoys.py +++ b/tests/test_supply_convoys.py @@ -105,7 +105,7 @@ int main(){ startup=cpp(body(D/'ERR_SupplyConvoySystem.c','void Tick(')) run(common+r''' struct Service{int count=0;int Count(){return count;}}; -struct Startup{Service* m_Service;bool m_Stopped=false,m_Automatic=true,create=false;int m_Target=3,m_Attempts=0,calls=0; +struct Startup{Service* m_Service;bool m_Stopped=false,m_Searching=false,m_Automatic=true,create=false;int m_Target=3,m_Attempts=0,calls=0; float m_Began=-1,m_Next=0;string m_Reason,m_LastFailure;int notes=0;void NoteFailure(){notes++;}string Status(){return m_Reason;} bool StartOne(){calls++;if(create)m_Service->count++;return create;} '''+startup+r'''}; @@ -321,7 +321,7 @@ namespace ERR_ForceRules{bool Finite(float v){return std::isfinite(v);}} struct Pool{int committed=108,limit=135,planned=25;int CommittedBodies(){return committed;}int BodyLimit(){return limit;}int PlannedBodies(){return planned;}}; struct ERR_ConvoyReceipt{bool Consumed=false;}; struct Service{int count=0;int Count(){return count;}}; -struct Startup{Service* m_Service;Pool* m_Pool;bool m_Stopped=false,m_Automatic=true,create=false; +struct Startup{Service* m_Service;Pool* m_Pool;bool m_Stopped=false,m_Searching=false,m_Automatic=true,create=false; int m_Target=3,m_Attempts=0,calls=0;float m_Began=-1,m_Next=0;string m_Reason,m_LastFailure,nextReason="no clear separated road formation in this bounded survey"; bool StartOne(){calls++;m_Reason=nextReason;if(create)m_Service->count++;return create;} '''+diag+r'''}; diff --git a/tools/check.py b/tools/check.py index d1358d41..105925b3 100644 --- a/tools/check.py +++ b/tools/check.py @@ -158,7 +158,7 @@ def check(): assert set(mapped)==set(inventory['script_paths']), 'Original inventory has untracked or unknown entries' print(f'PASS: {len(mapped)} original script entries tracked across {len(feature_ids)} unfinished responsibilities') print(f'PASS: {len(ids)} isolated addons, acyclic dependencies, {len(resources)} unique resources, exact vanilla/authorized external references') - for name in ['test_sarka_hunters.py', 'test_optional_motorbikes.py', 'test_server_memory_sampler.py', 'test_roadblocks.py', 'test_roadblock_background.py', 'test_roadblock_layout.py', 'test_roadblock_mining.py', 'test_crash_start.py', 'test_start_settings.py', 'test_start_stock_overflow.py', 'test_start_backpack.py', 'test_intercept_vehicle_footprint.py', 'test_bmp_intercept_geometry.py', 'test_native_random_radius_trace.py', 'test_native_random_radius_runner.py', 'test_native_supply_travel.py', 'test_native_supply_travel_hook.py', 'test_native_supply_travel_runner.py', 'test_native_mounted_intercept.py', 'test_hq_mounted_dispatch.py', 'test_hq_mounted_intercept.py', 'test_hq_mounted_intercept_pair.py', 'test_convoy_intercept_pair.py', 'test_native_maintenance_refuel.py', 'test_mine_intel.py', 'test_mine_intel_discovery_integration.py', 'test_infantry_combat.py', 'test_enemy_medicine.py', 'test_hunter_combat.py', 'test_hunter_stuck.py', 'test_hq_local_awareness.py', 'test_unconscious_controls.py', 'test_self_epinephrine.py', 'test_town_garrisons.py', 'test_field_sites.py', 'test_gameplay_session_regressions.py', 'test_gameplay_review_fixes.py', 'test_server_log_regressions.py', 'test_mortar_load_ack.py', 'test_mortar_spotting.py', 'test_hunter_profiles.py', 'test_hunter_lifecycle.py', 'test_hunter_capture.py', 'test_hunter_opening.py', 'test_hunter_search_memory.py', 'test_hunter_reserve.py', 'test_hunter_sector_search.py', 'test_enemy_awareness.py', 'test_intel_body_inspection.py', 'test_body_recovery_lifecycle.py', 'test_radio_document_defence.py', 'test_air_support_policy.py', 'test_air_logistics_orders.py', 'test_air_recon.py', 'test_scouts.py', 'test_mortar_station.py', 'test_random_settings.py', 'test_debug_ai.py', 'test_generated_sites.py', 'test_terrain_sites.py', 'test_terrain_adapter.py', 'test_terrain_airfields.py','test_terrain_takeover.py', 'test_terrain_presentation.py', 'test_terrain_selection.py', 'test_faction_selection.py', 'test_faction_menu.py', 'test_content_policy.py', 'test_hq_road_intercept.py', 'test_hq_delivered_task.py', 'test_hq_local_handoff.py', 'test_hq_local_handoff_intake.py', 'test_native_local_handoff_probe.py', 'test_infantry_resupply_waypoints.py', 'test_infantry_placement_settle.py', 'test_native_infantry_fixture_lifecycle.py', 'test_native_infantry_cargo.py', 'test_native_infantry_setup.py', 'test_infantry_ammo_access.py', 'test_infantry_resupply_planning.py', 'test_infantry_supply_pool.py', 'test_hq_multiconvoy_supply.py', 'test_enemy_gunner_skill.py', 'test_native_memory_deadlines.py', 'test_convoy_auto_settings.py', 'test_convoy_startup.py', 'test_failure_result_refresh.py', 'test_infantry_resupply_coordinator.py', 'test_infantry_mine_coordinator.py', 'test_infantry_mine_transfer.py', 'test_infantry_ammo_transfer.py', 'test_finite_magazine_reservation.py', 'test_mounted_ammo_transfer.py', 'test_mounted_ammo_pickup.py', 'test_mounted_resupply.py', 'test_mounted_supply_integration.py', 'test_hq_ammo_reporting.py', 'test_enemy_radio.py', 'test_native_maintenance_stock.py', 'test_packed_external_game.py', 'test_hq_radio_node.py', 'test_vehicle_maintenance_stock.py', 'test_optional_transport.py', 'test_vehicle_entry_diagnostics.py', 'test_vehicle_security_native_probe.py', 'test_vehicle_security.py', 'test_vehicle_alarm.py', 'test_vehicle_alarm_perception.py', 'test_native_convoy_mine_stock.py', 'test_native_mine_stock_runner.py', 'test_native_mounted_ammo_probe.py', 'test_native_mounted_swap_probe.py', 'test_native_mounted_courier_probe.py', 'test_native_alarm_hearing.py', 'test_native_convoy_cover_probe.py', 'test_enemy_optics.py', 'test_convoy_combat.py', 'test_ai_stinger_admin.py', 'test_hq_ammo_dispatch.py', 'test_hq_convoy_combat.py', 'test_hq_ammo_sampler.py', 'test_hq_mine_sampler.py', 'test_hq_mounted_ammo_sampler.py', 'test_hq_mounted_binding.py', 'test_hq_vehicle_seats.py', 'test_native_hq_body_probe.py', 'test_hq_delivered_casualties.py', 'test_external_profile_review.py', 'test_hq_uplink_fairness.py', 'test_actor_group.py', 'test_native_package_external.py', 'test_native_convoy_probe.py', 'test_convoy_placement.py', 'test_convoy_road_plan.py', 'test_hq_convoy_dispatch.py', 'test_convoy_admission.py', 'test_convoy_dispatch.py', 'test_convoy_lifecycle.py', 'test_convoy_survivors.py', 'test_convoy_budget.py','test_supply_convoys.py', 'test_supply_budget_admission.py', 'test_mounted_initial_stock.py', 'test_convoy_mine_stock.py', 'test_convoy_column.py', 'test_hq_body_observer.py', 'test_hq_status_sampler.py', 'test_hq_watch.py', 'test_hq_assignment_lifecycle.py', 'test_force_ledger.py', 'test_enemy_equipment.py', 'test_enemy_loadout.py', 'test_automatic_equipment.py', 'test_engineer_mine.py', 'test_engineer_mine_site.py', 'test_engineer_mine_hq.py', 'test_engineer_mine_posts.py', 'test_hq_doctrine.py', 'test_hq_coverage.py', 'test_hq_hypotheses.py', 'test_hq_local_coverage.py', 'test_hq_operations.py', 'test_hq_squad_judgment.py', 'test_hq_tactical_ground.py', 'test_hq_operation_speech.py', 'test_hq_hunter_operations.py', 'test_hq_coordinated.py', 'test_hq_execution.py', 'test_ai_pursuit_replay.py', 'test_native_coordinated_runner.py', 'test_hq_task_reservations.py', 'test_hq_pursuit.py', 'test_hq_memory.py', 'test_external_addons.py', 'test_admin_tick_delivery.py', 'test_project_schema.py', 'test_admin_session.py', 'test_admin_providers.py', 'test_admin_menu.py', 'test_admin_panel_fit.py', 'test_server_item_catalog.py', 'test_content_browser.py', 'test_vehicle_roles.py', 'test_item_preferences.py', 'test_journal_readability.py', 'test_admin_player_tools.py', 'test_intel_admin.py', 'test_intel_reroll.py', 'test_intel_discovery_feedback.py', 'test_hq_report_selection.py', 'test_casualty_feedback.py', 'test_initial_admission_exhaustion.py', 'test_prison_held_action_proof.py', 'test_prison_held_action_evidence.py', 'test_prison_held_input_adapter.py', 'test_prison_held_runner.py', 'test_prison_coarse_facing.py', 'test_aircraft_field_probe.py', 'test_aircraft_field_runner.py', 'test_aircraft_field_rules.py', 'test_aircraft_field_envelope.py', 'test_aircraft_field_flight.py', 'test_command_maintenance.py', 'test_aircraft_service.py', 'test_aircraft_service_cancel_runner.py', 'test_prison_action_selection_proof.py', 'test_prison_action_selection_evidence.py', 'test_ordinary_gate_choices.py', 'test_aircraft_control_bridge.py', 'test_prison_alignment_proof.py', 'test_prison_alignment_evidence.py', 'test_aircraft_route_demand.py', 'test_prison_approach_proof.py', 'test_prison_approach_evidence.py', 'test_ordinary_gate_evidence.py', 'test_ordinary_gate_observer.py', 'test_ordinary_look_observer.py', 'test_ordinary_look_evidence.py', 'test_relative_look_runner.py', 'test_radio_waiting_text.py', 'test_inventory_control_runner.py', 'test_inventory_layout.py', 'test_headless_input_proof.py', 'test_headless_input_exercise_runner.py', 'test_private_prefix_cleanup.py', 'test_runner_private_cleanup.py', 'test_ordinary_input_runner.py', 'test_ordinary_input_observer.py', 'test_aircraft_route_envelope.py', 'test_aircraft_route_policy.py', 'test_aircraft_route_probe.py', 'test_rough_intel_feedback.py', 'test_headless_display_probe.py', 'test_headless_display_runner.py', 'test_preparation_status.py', 'test_hint_delivery.py', 'test_native_end_lifecycle.py', 'test_native_end_runner.py', 'test_escape_result_wording.py', 'test_native_stats.py', 'test_aircraft_translation.py', 'test_spawn_retry_budget.py', 'test_spawn_preload_timeout.py', 'test_action_feedback.py', 'test_native_aircraft_control.py', 'test_aircraft_flight_policy.py', 'test_aircraft_flight_envelope.py', 'test_ordinary_screenshot.py', 'test_participant_selection.py', 'test_native_shared_map_ownership.py', 'test_shared_map_ownership.py', 'test_intel_registration.py', 'test_mortar_activity_completion.py', 'test_packed_chat_game.py', 'test_native_mortar_refresh.py', 'test_archive_packed.py', 'test_mortar_refresh.py', 'test_packed_core_game.py', 'test_pak_inventory.py', 'test_native_mortar_salvo.py', 'test_spectator_guidance.py', 'test_spectator_recovery.py', 'test_native_package.py', 'test_item_station_teardown.py', 'test_source_bundle.py', 'test_native_flight_footprint.py', 'test_native_flight_input_diagnostics.py', 'test_mortar_logistics.py', 'test_mortar_courier_storage.py','test_powered_flight_pad.py','test_prison_escape_policy.py','test_powered_flight_policy.py','test_flight_action_runner.py','test_native_local_admission_probe.py','test_mortar_report_ledger.py','test_dedicated_native.py','test_native_mortar_transfer.py','test_mortar_aim_renewal.py','test_dedicated_preflight.py','test_mortar_transactions.py','test_native_mortar_probe.py','test_diagnostic_no_splash.py','test_casualty_incapacitation.py','test_casualty_remove_probe.py','test_extraction_placement_policy.py','test_guard_cancellation_policy.py','test_casualty_ground_policy.py','test_casualty_reservation_death.py','test_casualty_loading_policy.py','test_initial_guard_policy.py','test_headless_game_runner.py','test_vanilla_game_control.py','test_archive_game_control.py','test_site_discovery_policy.py','test_faction_catalog_scope.py','test_mission_rules.py','test_admin_setting_policy.py', 'test_player_admission_policy.py','test_progression_identity.py','test_discovery_map_position.py','test_site_map_visibility.py','test_local_admission.py','test_prison_placement_policy.py', 'test_recovery_policy.py', 'test_native_inventory_hitzone.py','test_inventory_hitzone_compat.py','test_player_medical.py','test_time_policy.py','test_environment_policy.py','test_view_distance.py','test_environment_restart_runner.py', 'test_inventory_enumeration_policy.py','test_radio_defence_policy.py','test_radio_feedback_policy.py','test_performance_comparison.py','test_release_check.py','test_settings_migration.py','hq_network_regression.py','helicopter_availability_regression.py','mortar_salvo_regression.py']: + for name in ['test_sarka_hunters.py', 'test_optional_motorbikes.py', 'test_server_memory_sampler.py', 'test_roadblocks.py', 'test_roadblock_background.py', 'test_roadblock_layout.py', 'test_roadblock_mining.py', 'test_crash_start.py', 'test_start_settings.py', 'test_start_stock_overflow.py', 'test_start_backpack.py', 'test_intercept_vehicle_footprint.py', 'test_bmp_intercept_geometry.py', 'test_native_random_radius_trace.py', 'test_native_random_radius_runner.py', 'test_native_supply_travel.py', 'test_native_supply_travel_hook.py', 'test_native_supply_travel_runner.py', 'test_native_mounted_intercept.py', 'test_hq_mounted_dispatch.py', 'test_hq_mounted_intercept.py', 'test_hq_mounted_intercept_pair.py', 'test_convoy_intercept_pair.py', 'test_native_maintenance_refuel.py', 'test_mine_intel.py', 'test_mine_intel_discovery_integration.py', 'test_infantry_combat.py', 'test_enemy_medicine.py', 'test_hunter_combat.py', 'test_hunter_stuck.py', 'test_hq_local_awareness.py', 'test_unconscious_controls.py', 'test_self_epinephrine.py', 'test_town_garrisons.py', 'test_field_sites.py', 'test_gameplay_session_regressions.py', 'test_gameplay_review_fixes.py', 'test_server_log_regressions.py', 'test_mortar_load_ack.py', 'test_mortar_spotting.py', 'test_hunter_profiles.py', 'test_hunter_lifecycle.py', 'test_hunter_capture.py', 'test_hunter_opening.py', 'test_hunter_search_memory.py', 'test_hunter_reserve.py', 'test_hunter_sector_search.py', 'test_enemy_awareness.py', 'test_intel_body_inspection.py', 'test_body_recovery_lifecycle.py', 'test_radio_document_defence.py', 'test_air_support_policy.py', 'test_air_logistics_orders.py', 'test_air_recon.py', 'test_scouts.py', 'test_mortar_station.py', 'test_random_settings.py', 'test_debug_ai.py', 'test_generated_sites.py', 'test_terrain_sites.py', 'test_terrain_adapter.py', 'test_terrain_airfields.py','test_terrain_takeover.py', 'test_terrain_presentation.py', 'test_terrain_selection.py', 'test_faction_selection.py', 'test_faction_menu.py', 'test_content_policy.py', 'test_hq_road_intercept.py', 'test_hq_delivered_task.py', 'test_hq_local_handoff.py', 'test_hq_local_handoff_intake.py', 'test_native_local_handoff_probe.py', 'test_infantry_resupply_waypoints.py', 'test_infantry_placement_settle.py', 'test_native_infantry_fixture_lifecycle.py', 'test_native_infantry_cargo.py', 'test_native_infantry_setup.py', 'test_infantry_ammo_access.py', 'test_infantry_resupply_planning.py', 'test_infantry_supply_pool.py', 'test_hq_multiconvoy_supply.py', 'test_enemy_gunner_skill.py', 'test_native_memory_deadlines.py', 'test_convoy_auto_settings.py', 'test_convoy_startup.py', 'test_failure_result_refresh.py', 'test_infantry_resupply_coordinator.py', 'test_infantry_mine_coordinator.py', 'test_infantry_mine_transfer.py', 'test_infantry_ammo_transfer.py', 'test_finite_magazine_reservation.py', 'test_mounted_ammo_transfer.py', 'test_mounted_ammo_pickup.py', 'test_mounted_resupply.py', 'test_mounted_supply_integration.py', 'test_hq_ammo_reporting.py', 'test_enemy_radio.py', 'test_native_maintenance_stock.py', 'test_packed_external_game.py', 'test_hq_radio_node.py', 'test_vehicle_maintenance_stock.py', 'test_optional_transport.py', 'test_vehicle_entry_diagnostics.py', 'test_vehicle_security_native_probe.py', 'test_vehicle_security.py', 'test_vehicle_alarm.py', 'test_vehicle_alarm_perception.py', 'test_native_convoy_mine_stock.py', 'test_native_mine_stock_runner.py', 'test_native_mounted_ammo_probe.py', 'test_native_mounted_swap_probe.py', 'test_native_mounted_courier_probe.py', 'test_native_alarm_hearing.py', 'test_native_convoy_cover_probe.py', 'test_enemy_optics.py', 'test_convoy_combat.py', 'test_ai_stinger_admin.py', 'test_hq_ammo_dispatch.py', 'test_hq_convoy_combat.py', 'test_hq_ammo_sampler.py', 'test_hq_mine_sampler.py', 'test_hq_mounted_ammo_sampler.py', 'test_hq_mounted_binding.py', 'test_hq_vehicle_seats.py', 'test_native_hq_body_probe.py', 'test_hq_delivered_casualties.py', 'test_external_profile_review.py', 'test_hq_uplink_fairness.py', 'test_actor_group.py', 'test_native_package_external.py', 'test_native_convoy_probe.py', 'test_convoy_placement.py', 'test_convoy_road_plan.py', 'test_hq_convoy_dispatch.py', 'test_convoy_admission.py', 'test_convoy_dispatch.py', 'test_convoy_lifecycle.py', 'test_convoy_survivors.py', 'test_convoy_budget.py','test_supply_convoys.py', 'test_supply_convoy_survey.py', 'test_convoy_road_survey.py', 'test_convoy_staged_startup.py', 'test_supply_budget_admission.py', 'test_mounted_initial_stock.py', 'test_convoy_mine_stock.py', 'test_convoy_column.py', 'test_hq_body_observer.py', 'test_hq_status_sampler.py', 'test_hq_watch.py', 'test_hq_assignment_lifecycle.py', 'test_force_ledger.py', 'test_enemy_equipment.py', 'test_enemy_loadout.py', 'test_automatic_equipment.py', 'test_engineer_mine.py', 'test_engineer_mine_site.py', 'test_engineer_mine_hq.py', 'test_engineer_mine_posts.py', 'test_hq_doctrine.py', 'test_hq_coverage.py', 'test_hq_hypotheses.py', 'test_hq_local_coverage.py', 'test_hq_operations.py', 'test_hq_squad_judgment.py', 'test_hq_tactical_ground.py', 'test_hq_operation_speech.py', 'test_hq_hunter_operations.py', 'test_hq_coordinated.py', 'test_hq_execution.py', 'test_ai_pursuit_replay.py', 'test_native_coordinated_runner.py', 'test_hq_task_reservations.py', 'test_hq_pursuit.py', 'test_hq_memory.py', 'test_external_addons.py', 'test_admin_tick_delivery.py', 'test_project_schema.py', 'test_admin_session.py', 'test_admin_providers.py', 'test_admin_menu.py', 'test_admin_panel_fit.py', 'test_server_item_catalog.py', 'test_content_browser.py', 'test_vehicle_roles.py', 'test_item_preferences.py', 'test_journal_readability.py', 'test_admin_player_tools.py', 'test_intel_admin.py', 'test_intel_reroll.py', 'test_intel_discovery_feedback.py', 'test_hq_report_selection.py', 'test_casualty_feedback.py', 'test_initial_admission_exhaustion.py', 'test_prison_held_action_proof.py', 'test_prison_held_action_evidence.py', 'test_prison_held_input_adapter.py', 'test_prison_held_runner.py', 'test_prison_coarse_facing.py', 'test_aircraft_field_probe.py', 'test_aircraft_field_runner.py', 'test_aircraft_field_rules.py', 'test_aircraft_field_envelope.py', 'test_aircraft_field_flight.py', 'test_command_maintenance.py', 'test_aircraft_service.py', 'test_aircraft_service_cancel_runner.py', 'test_prison_action_selection_proof.py', 'test_prison_action_selection_evidence.py', 'test_ordinary_gate_choices.py', 'test_aircraft_control_bridge.py', 'test_prison_alignment_proof.py', 'test_prison_alignment_evidence.py', 'test_aircraft_route_demand.py', 'test_prison_approach_proof.py', 'test_prison_approach_evidence.py', 'test_ordinary_gate_evidence.py', 'test_ordinary_gate_observer.py', 'test_ordinary_look_observer.py', 'test_ordinary_look_evidence.py', 'test_relative_look_runner.py', 'test_radio_waiting_text.py', 'test_inventory_control_runner.py', 'test_inventory_layout.py', 'test_headless_input_proof.py', 'test_headless_input_exercise_runner.py', 'test_private_prefix_cleanup.py', 'test_runner_private_cleanup.py', 'test_ordinary_input_runner.py', 'test_ordinary_input_observer.py', 'test_aircraft_route_envelope.py', 'test_aircraft_route_policy.py', 'test_aircraft_route_probe.py', 'test_rough_intel_feedback.py', 'test_headless_display_probe.py', 'test_headless_display_runner.py', 'test_preparation_status.py', 'test_hint_delivery.py', 'test_native_end_lifecycle.py', 'test_native_end_runner.py', 'test_escape_result_wording.py', 'test_native_stats.py', 'test_aircraft_translation.py', 'test_spawn_retry_budget.py', 'test_spawn_preload_timeout.py', 'test_action_feedback.py', 'test_native_aircraft_control.py', 'test_aircraft_flight_policy.py', 'test_aircraft_flight_envelope.py', 'test_ordinary_screenshot.py', 'test_participant_selection.py', 'test_native_shared_map_ownership.py', 'test_shared_map_ownership.py', 'test_intel_registration.py', 'test_mortar_activity_completion.py', 'test_packed_chat_game.py', 'test_native_mortar_refresh.py', 'test_archive_packed.py', 'test_mortar_refresh.py', 'test_packed_core_game.py', 'test_pak_inventory.py', 'test_native_mortar_salvo.py', 'test_spectator_guidance.py', 'test_spectator_recovery.py', 'test_native_package.py', 'test_item_station_teardown.py', 'test_source_bundle.py', 'test_native_flight_footprint.py', 'test_native_flight_input_diagnostics.py', 'test_mortar_logistics.py', 'test_mortar_courier_storage.py','test_powered_flight_pad.py','test_prison_escape_policy.py','test_powered_flight_policy.py','test_flight_action_runner.py','test_native_local_admission_probe.py','test_mortar_report_ledger.py','test_dedicated_native.py','test_native_mortar_transfer.py','test_mortar_aim_renewal.py','test_dedicated_preflight.py','test_mortar_transactions.py','test_native_mortar_probe.py','test_diagnostic_no_splash.py','test_casualty_incapacitation.py','test_casualty_remove_probe.py','test_extraction_placement_policy.py','test_guard_cancellation_policy.py','test_casualty_ground_policy.py','test_casualty_reservation_death.py','test_casualty_loading_policy.py','test_initial_guard_policy.py','test_headless_game_runner.py','test_vanilla_game_control.py','test_archive_game_control.py','test_site_discovery_policy.py','test_faction_catalog_scope.py','test_mission_rules.py','test_admin_setting_policy.py', 'test_player_admission_policy.py','test_progression_identity.py','test_discovery_map_position.py','test_site_map_visibility.py','test_local_admission.py','test_prison_placement_policy.py', 'test_recovery_policy.py', 'test_native_inventory_hitzone.py','test_inventory_hitzone_compat.py','test_player_medical.py','test_time_policy.py','test_environment_policy.py','test_view_distance.py','test_environment_restart_runner.py', 'test_inventory_enumeration_policy.py','test_radio_defence_policy.py','test_radio_feedback_policy.py','test_performance_comparison.py','test_release_check.py','test_settings_migration.py','hq_network_regression.py','helicopter_availability_regression.py','mortar_salvo_regression.py']: subprocess.run([sys.executable,str(ROOT/'tests'/name)],check=True) print('All repository checks passed. Native compilation and multiplayer tests are separate requirements.') if __name__=='__main__':check() diff --git a/tools/parse_hq_performance.py b/tools/parse_hq_performance.py index eeb9c6d5..df911861 100644 --- a/tools/parse_hq_performance.py +++ b/tools/parse_hq_performance.py @@ -24,6 +24,8 @@ SCRIPT_METRICS = { 'hq_hunters_ms', 'hq_garrisons_ms', 'hq_convoys_ms', 'hq_bodies_ms', 'hq_radio_index_ms', 'hq_reports_ms', 'hq_planner_ms', 'hq_support_ms', 'hq_journal_ms', 'garrison_work_ms', 'performance_flush_ms', + 'convoy_intercept_ms', 'convoy_runtime_ms', 'convoy_startup_ms', + 'convoy_survey_ms', 'convoy_create_ms', 'convoy_cargo_ms', } @@ -85,7 +87,7 @@ def main(): for row in rows: grouped[row['run'], row['metric']].append(row) print('Scope times overlap: do not add mission_tick, hq_tick and HQ children.') - print('Wall timings have 1 ms resolution; zero does not prove zero cost.') + print('Wall timings use millisecond units; clock precision can coarsen with uptime. Zero does not prove zero cost.') print('Engine metrics are ~1 Hz samples of engine-reported values, NOT AI-only time.') previous_run = None for (run, metric), items in sorted(grouped.items()):