Build independent Everon successor foundation and native regressions
@@ -0,0 +1,2 @@
|
||||
# Preserve native evidence bytes, including engine CRLF line endings.
|
||||
docs/evidence/** -text -whitespace
|
||||
@@ -0,0 +1,7 @@
|
||||
resourceDatabase.rdb*
|
||||
*.pak
|
||||
*.log
|
||||
__pycache__/
|
||||
.build/
|
||||
.local/
|
||||
profiles/
|
||||
@@ -0,0 +1,19 @@
|
||||
# Escapists Rereintroduced
|
||||
|
||||
Independent successor prototype for Arma Reforger, initially targeting vanilla Everon and up to 12 players. This repository is separate from the existing Escapists workspace. It is **not a completed or release-ready replacement**.
|
||||
|
||||
Five independently identified Workbench projects live in `addons/core`, `addons/ai`, `addons/intel`, `addons/chat` and `addons/map`. Open `addons/chat/addon.gproj` to load the full development scenario and its companion addons. The only external addon dependency is vanilla Arma Reforger. Required successor source resources are local to this repository; vanilla assets are referenced, not redistributed.
|
||||
|
||||
Run the background checks with Python 3 and a C++17 compiler:
|
||||
|
||||
```sh
|
||||
python3 tools/check.py
|
||||
```
|
||||
|
||||
These check the dependency graph, resource identities and isolated production policy functions. They do not replace Enfusion compilation or multiplayer testing.
|
||||
|
||||
The development scenario is `{C1E20667DCE324ED}Missions/ERR_Everon.conf`. Its world is `{B6C516F86302C679}Worlds/ERR_Everon.ent`. Local Workbench tests now compile the successor and complete a scripted prison → carried documents → interrupted radio defence → physical helicopter occupancy → victory sequence. This exercises mission transitions and native systems; the test teleports the character and helicopter and does not prove a manually playable escape, multiplayer correctness or improved FPS. The enclosure was moved to a surveyed clear site, its gate passes a native passage check, and both victory and helicopter-loss defeat repeat across round restart. Native vehicle-resource errors, manual gameplay validation, full support controllers and multiplayer validation still need work. A separate scripted test now covers actual character death, local spectator activation, all-dead defeat and restart.
|
||||
|
||||
See [architecture](docs/architecture.md), [migration status](docs/migration.md), [runtime testing](docs/runtime-testing.md) and [validation evidence](docs/validation.md). The acceptance ledger in `docs/acceptance.json` deliberately keeps unverified requirements pending.
|
||||
|
||||
No release package has been published. No licence has been assigned to third-party material. The original restricted Escapists implementation and mission compositions are not included.
|
||||
@@ -0,0 +1,260 @@
|
||||
class ERR_HQUnit
|
||||
{
|
||||
int Id;
|
||||
SCR_AIGroup Group;
|
||||
SCR_AIGroupUtilityComponent Utility;
|
||||
IEntity Radio;
|
||||
float NextReport;
|
||||
ref ERR_HQRoute Uplink;
|
||||
ref ERR_HQReport PendingReport;
|
||||
ref ERR_HQRoute Downlink;
|
||||
ref ERR_HQReport PendingOrder;
|
||||
ref ERR_HQReport Assignment;
|
||||
AIWaypoint Waypoint;
|
||||
|
||||
bool Eligible(ERR_GameMode mode)
|
||||
{
|
||||
if (!Group || !Utility || Group.GetPlayerCount(true) > 0 || Group.IsSlave() || Group.GetFaction() != mode.EnemyFaction()) return false;
|
||||
array<AIAgent> agents = {};
|
||||
Group.GetAgents(agents);
|
||||
bool survivor;
|
||||
foreach (AIAgent agent : agents)
|
||||
{
|
||||
if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) continue;
|
||||
survivor = true;
|
||||
if (CompartmentAccessComponent.GetVehicleIn(agent.GetControlledEntity())) return false;
|
||||
}
|
||||
return survivor;
|
||||
}
|
||||
|
||||
void Release()
|
||||
{
|
||||
if (Waypoint)
|
||||
{
|
||||
if (Group) Group.RemoveWaypoint(Waypoint);
|
||||
SCR_EntityHelper.DeleteEntityAndChildren(Waypoint);
|
||||
}
|
||||
Waypoint = null;
|
||||
Assignment = null;
|
||||
PendingOrder = null;
|
||||
Downlink = null;
|
||||
}
|
||||
}
|
||||
|
||||
class ERR_HQ : ERR_CommandService
|
||||
{
|
||||
protected ERR_GameMode m_Mode;
|
||||
protected ref array<ref ERR_HQUnit> m_Units = {};
|
||||
protected ref array<ref ERR_HQReport> m_Contacts = {};
|
||||
protected ref ERR_HQNetwork m_Network = new ERR_HQNetwork();
|
||||
protected ref ERR_HQJournal m_Journal = new ERR_HQJournal();
|
||||
protected int m_NextId;
|
||||
protected float m_NextNetwork;
|
||||
protected float m_NextAssignment;
|
||||
|
||||
void ERR_HQ(ERR_GameMode mode) { m_Mode = mode; }
|
||||
ERR_HQJournal Journal() { return m_Journal; }
|
||||
string Status()
|
||||
{
|
||||
return string.Format("HQ: %1 groups, %2 delivered contacts, %3 assignments", m_Units.Count(), m_Contacts.Count(), Assigned());
|
||||
}
|
||||
|
||||
override void RegisterGroup(SCR_AIGroup group)
|
||||
{
|
||||
if (!Replication.IsServer() || !group || m_Units.Count() >= 128) return;
|
||||
foreach (ERR_HQUnit known : m_Units) if (known.Group == group) return;
|
||||
SCR_AIGroupUtilityComponent utility = SCR_AIGroupUtilityComponent.Cast(group.FindComponent(SCR_AIGroupUtilityComponent));
|
||||
if (!utility || group.GetFaction() != m_Mode.EnemyFaction()) return;
|
||||
ERR_HQUnit unit = new ERR_HQUnit();
|
||||
unit.Id = ++m_NextId;
|
||||
unit.Group = group;
|
||||
unit.Utility = utility;
|
||||
int phase = unit.Id % 5;
|
||||
unit.NextReport = GetGame().GetWorld().GetWorldTime() + phase * 1000;
|
||||
m_Units.Insert(unit);
|
||||
m_Journal.Write("REGISTER", string.Format("group %1", unit.Id));
|
||||
}
|
||||
|
||||
override void UnregisterGroup(SCR_AIGroup group)
|
||||
{
|
||||
foreach (ERR_HQUnit unit : m_Units)
|
||||
{
|
||||
if (unit.Group != group) continue;
|
||||
unit.Release();
|
||||
unit.Group = null;
|
||||
unit.Utility = null;
|
||||
}
|
||||
}
|
||||
|
||||
protected int Assigned()
|
||||
{
|
||||
int total;
|
||||
foreach (ERR_HQUnit unit : m_Units) if (unit.Assignment || unit.PendingOrder) total++;
|
||||
return total;
|
||||
}
|
||||
|
||||
protected void IndexRadios()
|
||||
{
|
||||
m_Network.Clear();
|
||||
foreach (ERR_HQUnit unit : m_Units)
|
||||
{
|
||||
unit.Radio = null;
|
||||
if (!unit.Group || unit.Group.GetPlayerCount(true) > 0 || unit.Group.GetFaction() != m_Mode.EnemyFaction()) continue;
|
||||
array<AIAgent> agents = {};
|
||||
unit.Group.GetAgents(agents);
|
||||
int best;
|
||||
foreach (AIAgent agent : agents)
|
||||
{
|
||||
if (!agent) continue;
|
||||
IEntity actor = agent.GetControlledEntity();
|
||||
int capability = ERR_HQRadio.Capability(actor);
|
||||
if (capability <= 0) continue;
|
||||
m_Network.Add(actor, unit.Group, unit.Id, capability);
|
||||
if (capability > best) { unit.Radio = actor; best = capability; }
|
||||
}
|
||||
}
|
||||
m_Network.Build();
|
||||
}
|
||||
|
||||
protected void Observe(ERR_HQUnit unit, float now)
|
||||
{
|
||||
if (!unit.Utility || !unit.Radio || unit.Uplink || now < unit.NextReport) return;
|
||||
unit.NextReport = now + m_Mode.Settings().Get("reportIntervalSeconds") * 1000;
|
||||
array<ref ERR_HQVisualContact> samples = {};
|
||||
ERR_HQObservation.Gather(unit.Utility, now, samples);
|
||||
if (samples.IsEmpty()) return;
|
||||
ERR_HQVisualContact seen = samples[0];
|
||||
ERR_HQRoute route = m_Network.Route(unit.Radio);
|
||||
if (!route) return;
|
||||
ERR_HQReport report = new ERR_HQReport();
|
||||
report.MessageId = m_Journal.Message();
|
||||
report.Target = seen.Entity;
|
||||
report.Source = unit.Group;
|
||||
report.Position = seen.Position;
|
||||
report.ObservedAt = seen.ObservedAt;
|
||||
ERR_HQObservation.Describe(report, samples, now);
|
||||
route.MessageId = report.MessageId;
|
||||
route.Payload = report.Description(now);
|
||||
unit.PendingReport = report;
|
||||
unit.Uplink = route;
|
||||
m_Journal.Write("REPORT", route.Payload, report.MessageId);
|
||||
}
|
||||
|
||||
protected void Accept(ERR_HQReport report, float now)
|
||||
{
|
||||
if (!report || !ERR_MissionRules.ContactFresh(report.ObservedAt, now)) return;
|
||||
for (int i = 0; i < m_Contacts.Count(); i++)
|
||||
{
|
||||
ERR_HQReport previous = m_Contacts[i];
|
||||
if (previous.Target != report.Target) continue;
|
||||
if (previous.ObservedAt >= report.ObservedAt) return;
|
||||
float seconds = (report.ObservedAt - previous.ObservedAt) / 1000;
|
||||
if (seconds > 0 && seconds < 30 && vector.DistanceXZ(previous.Position, report.Position) < 500)
|
||||
{
|
||||
report.Velocity = (report.Position - previous.Position) / seconds;
|
||||
report.HasVelocity = report.Velocity.Length() <= 100;
|
||||
}
|
||||
m_Contacts[i] = report.Snapshot();
|
||||
return;
|
||||
}
|
||||
if (m_Contacts.Count() >= 64) m_Contacts.Remove(0);
|
||||
m_Contacts.Insert(report.Snapshot());
|
||||
}
|
||||
|
||||
protected void DeliverOrder(ERR_HQUnit unit, float now)
|
||||
{
|
||||
ERR_HQReport order = unit.PendingOrder;
|
||||
if (!order || !ERR_MissionRules.ContactFresh(order.ObservedAt, now) || !unit.Eligible(m_Mode)) { unit.Release(); return; }
|
||||
SCR_AIGroupPerception perception = unit.Utility.m_Perception;
|
||||
if (perception && !perception.m_aTargets.IsEmpty()) { unit.Release(); return; }
|
||||
unit.Release();
|
||||
vector position = order.Position;
|
||||
if (order.HasVelocity) position = ERR_HQReport.Predict(position, order.Velocity, (now - order.ObservedAt) / 1000);
|
||||
AIWaypoint waypoint = AIWaypoint.Cast(ERR_Actors.Spawn(ERR_FactionCatalog.SearchWaypoint(), ERR_Actors.Ground(position)));
|
||||
if (!waypoint) { m_Journal.Write("ORDER FAILED", "waypoint spawn failed", order.MessageId); return; }
|
||||
unit.Waypoint = waypoint;
|
||||
unit.Assignment = order;
|
||||
unit.Group.AddWaypointAt(waypoint, 0);
|
||||
m_Journal.Write("ORDER DELIVERED", string.Format("group %1: %2", unit.Id, order.Description(now)), order.MessageId);
|
||||
}
|
||||
|
||||
protected void Assign(float now)
|
||||
{
|
||||
int limit = m_Mode.Settings().Get("supportSquadLimit");
|
||||
int radius = m_Mode.Settings().Get("responseRadiusMetres");
|
||||
int assigned = Assigned();
|
||||
foreach (ERR_HQUnit unit : m_Units)
|
||||
{
|
||||
if (unit.Assignment && (!ERR_MissionRules.ContactFresh(unit.Assignment.ObservedAt, now) || !unit.Eligible(m_Mode) || assigned > limit))
|
||||
{
|
||||
unit.Release(); assigned--;
|
||||
}
|
||||
if (unit.PendingOrder && (!ERR_MissionRules.ContactFresh(unit.PendingOrder.ObservedAt, now) || !unit.Eligible(m_Mode) || assigned > limit))
|
||||
{
|
||||
unit.Release(); assigned--;
|
||||
}
|
||||
}
|
||||
foreach (ERR_HQReport report : m_Contacts)
|
||||
{
|
||||
if (!ERR_MissionRules.ContactFresh(report.ObservedAt, now)) continue;
|
||||
foreach (ERR_HQUnit unit : m_Units)
|
||||
{
|
||||
if (assigned >= limit) return;
|
||||
if (unit.Assignment || unit.PendingOrder || !unit.Eligible(m_Mode) || !unit.Radio) continue;
|
||||
if (vector.DistanceXZ(unit.Group.GetOrigin(), report.Position) > radius) continue;
|
||||
SCR_AIGroupPerception perception = unit.Utility.m_Perception;
|
||||
if (perception && !perception.m_aTargets.IsEmpty()) continue;
|
||||
ERR_HQRoute route = m_Network.Route(unit.Radio, true);
|
||||
if (!route) continue;
|
||||
unit.PendingOrder = report.Snapshot();
|
||||
unit.Downlink = route;
|
||||
route.MessageId = m_Journal.Message();
|
||||
route.Payload = "order from report M" + report.MessageId.ToString();
|
||||
assigned++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override void Tick(float now)
|
||||
{
|
||||
if (!Replication.IsServer()) return;
|
||||
if (now >= m_NextNetwork) { IndexRadios(); m_NextNetwork = now + 5000; }
|
||||
for (int i = m_Contacts.Count() - 1; i >= 0; i--)
|
||||
if (!ERR_MissionRules.ContactFresh(m_Contacts[i].ObservedAt, now)) m_Contacts.Remove(i);
|
||||
for (int i = m_Units.Count() - 1; i >= 0; i--)
|
||||
{
|
||||
ERR_HQUnit unit = m_Units[i];
|
||||
if (unit.Uplink)
|
||||
{
|
||||
int delivered = unit.Uplink.Advance(now, m_Journal);
|
||||
if (delivered == 1) Accept(unit.PendingReport, now);
|
||||
if (delivered != 0) { unit.Uplink = null; unit.PendingReport = null; }
|
||||
}
|
||||
if (unit.Downlink)
|
||||
{
|
||||
int delivered = unit.Downlink.Advance(now, m_Journal);
|
||||
if (delivered == 1) DeliverOrder(unit, now);
|
||||
else if (delivered < 0) unit.Release();
|
||||
}
|
||||
if (!unit.Group && !unit.Uplink) { unit.Release(); m_Units.Remove(i); continue; }
|
||||
Observe(unit, now);
|
||||
}
|
||||
if (now >= m_NextAssignment) { Assign(now); m_NextAssignment = now + 5000; }
|
||||
m_Journal.Flush();
|
||||
}
|
||||
|
||||
override void Stop()
|
||||
{
|
||||
foreach (ERR_HQUnit unit : m_Units) unit.Release();
|
||||
m_Units.Clear();
|
||||
m_Contacts.Clear();
|
||||
m_Network.Clear();
|
||||
m_Journal.Write("STOP", "HQ stopped; tactical orders released");
|
||||
m_Journal.Flush();
|
||||
}
|
||||
}
|
||||
|
||||
modded class ERR_GameMode
|
||||
{
|
||||
protected override ERR_CommandService CreateCommandService() { return new ERR_HQ(this); }
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
// Server-owned audit stream. The file contains every event; chat reads a bounded
|
||||
// recent-history window with explicit gap notices for clients that fall behind.
|
||||
class ERR_HQJournal
|
||||
{
|
||||
protected ref array<string> m_Recent = {};
|
||||
protected ref array<string> m_Pending = {};
|
||||
protected int m_Sequence;
|
||||
protected int m_Message;
|
||||
protected static int s_Part;
|
||||
protected static int s_Session;
|
||||
protected string m_Session;
|
||||
|
||||
void ERR_HQJournal()
|
||||
{
|
||||
s_Session++;
|
||||
m_Session = string.Format("%1-%2", System.GetUnixTime(), s_Session);
|
||||
}
|
||||
protected float m_RetryAt;
|
||||
protected int m_Lost;
|
||||
|
||||
string Path()
|
||||
{
|
||||
if (s_Part == 0)
|
||||
return "$logs:rereintroduced-hq.log";
|
||||
return "$logs:rereintroduced-hq-" + s_Part.ToString() + ".log";
|
||||
}
|
||||
|
||||
int Message()
|
||||
{
|
||||
return ++m_Message;
|
||||
}
|
||||
|
||||
int Sequence()
|
||||
{
|
||||
return m_Sequence;
|
||||
}
|
||||
|
||||
void Write(string kind, string message, int messageId = 0)
|
||||
{
|
||||
if (!Replication.IsServer())
|
||||
return;
|
||||
float seconds = GetGame().GetWorld().GetWorldTime() / 1000;
|
||||
string line = string.Format("#%1 t=%2s M%3 %4 %5", ++m_Sequence, Math.Round(seconds * 10) / 10.0, messageId, kind, message) + " [session=" + m_Session + "]";
|
||||
if (m_Recent.Count() >= 300)
|
||||
m_Recent.Remove(0);
|
||||
m_Recent.Insert(line);
|
||||
if (m_Pending.Count() < 4096)
|
||||
m_Pending.Insert(line);
|
||||
else
|
||||
m_Lost++;
|
||||
}
|
||||
|
||||
void Read(int after, out array<string> lines, out int cursor, int limit = 8)
|
||||
{
|
||||
lines.Clear();
|
||||
cursor = Math.Clamp(after, 0, m_Sequence);
|
||||
int first = m_Sequence - m_Recent.Count();
|
||||
if (cursor < first)
|
||||
{
|
||||
lines.Insert(string.Format("HQ log: %1 older entries are outside chat history; see %2", first - cursor, Path()));
|
||||
cursor = first;
|
||||
}
|
||||
int characters;
|
||||
for (int i = cursor - first; i < m_Recent.Count() && lines.Count() < Math.Clamp(limit, 1, 40); i++)
|
||||
{
|
||||
// Bound each menu RPC without skipping unread records. Chat still
|
||||
// requests eight; the live menu can drain a busy journal faster.
|
||||
if (characters + m_Recent[i].Length() > 16000 && !lines.IsEmpty())
|
||||
break;
|
||||
lines.Insert(m_Recent[i]);
|
||||
characters += m_Recent[i].Length();
|
||||
cursor++;
|
||||
}
|
||||
}
|
||||
|
||||
void Flush()
|
||||
{
|
||||
if (m_Pending.IsEmpty() || !Replication.IsServer())
|
||||
return;
|
||||
float now = GetGame().GetWorld().GetWorldTime();
|
||||
if (now < m_RetryAt)
|
||||
return;
|
||||
FileHandle file = FileIO.OpenFile(Path(), FileMode.APPEND);
|
||||
if (!file)
|
||||
{
|
||||
m_RetryAt = now + 30000;
|
||||
PrintFormat("Escapists AI [HQ log]: cannot open %1; retry in 30s, chat history remains available", Path(), level: LogLevel.ERROR);
|
||||
return;
|
||||
}
|
||||
foreach (string line : m_Pending)
|
||||
file.WriteLine(line);
|
||||
if (m_Lost > 0)
|
||||
file.WriteLine(string.Format("HQ log: %1 entries lost while file was unavailable and buffer full", m_Lost));
|
||||
bool rotate = file.GetLength() >= 5242880;
|
||||
file.Close();
|
||||
m_Pending.Clear();
|
||||
m_Lost = 0;
|
||||
if (rotate)
|
||||
s_Part++;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,241 @@
|
||||
// Radio propagation is simulated using actual living carriers and inventory.
|
||||
// A manpack is the HQ uplink; short-range hops are limited to 500 m and three
|
||||
// retransmissions. No virtual relay is fabricated when the network is broken.
|
||||
class ERR_HQRadioNode
|
||||
{
|
||||
IEntity Carrier;
|
||||
SCR_AIGroup Group;
|
||||
int UnitId;
|
||||
int Capability;
|
||||
protected float m_CheckedAt = -1;
|
||||
protected int m_LiveCapability;
|
||||
|
||||
bool Valid(bool manpack = false)
|
||||
{
|
||||
ERR_GameMode factions = ERR_GameMode.Get();
|
||||
if (!Carrier || !Group || Group.GetPlayerCount(true) > 0 || !factions || Group.GetFaction() != factions.EnemyFaction() || ERR_Actors.Group(Carrier) != Group)
|
||||
return false;
|
||||
int required = 1;
|
||||
if (manpack)
|
||||
required = 2;
|
||||
float now = GetGame().GetWorld().GetWorldTime();
|
||||
if (m_CheckedAt < 0 || now < m_CheckedAt || now - m_CheckedAt >= 1000)
|
||||
{
|
||||
m_CheckedAt = now;
|
||||
m_LiveCapability = ERR_HQRadio.Capability(Carrier);
|
||||
}
|
||||
return m_LiveCapability >= required;
|
||||
}
|
||||
|
||||
string Label()
|
||||
{
|
||||
return "unit " + UnitId.ToString();
|
||||
}
|
||||
}
|
||||
|
||||
class ERR_HQRoute
|
||||
{
|
||||
ref array<ref ERR_HQRadioNode> Nodes = {};
|
||||
bool Downlink;
|
||||
int Cursor;
|
||||
bool Sending;
|
||||
float Due;
|
||||
vector SentFrom;
|
||||
float StartedAt = -1;
|
||||
int MessageId;
|
||||
string Payload;
|
||||
bool Failed;
|
||||
|
||||
// -1 failed, 0 travelling, 1 delivered. Each hop really gates delivery.
|
||||
int Advance(float now, ERR_HQJournal journal)
|
||||
{
|
||||
if (Failed)
|
||||
return -1;
|
||||
if (StartedAt < 0)
|
||||
{
|
||||
StartedAt = now;
|
||||
if (Downlink)
|
||||
Cursor = -1; // first leg is HQ to the manpack
|
||||
}
|
||||
if (now - StartedAt > 30000)
|
||||
return Fail(journal, "route timed out");
|
||||
int target = Cursor + 1;
|
||||
if (Sending)
|
||||
{
|
||||
if (now < Due)
|
||||
return 0;
|
||||
if (target < Nodes.Count())
|
||||
{
|
||||
if (!Nodes[target].Valid(Downlink && target == 0))
|
||||
return Fail(journal, "receiving carrier lost radio, died or changed ownership");
|
||||
if (Cursor >= 0 && vector.DistanceXZ(SentFrom, Nodes[target].Carrier.GetOrigin()) > 500)
|
||||
return Fail(journal, "receiver moved beyond the 500m link");
|
||||
journal.Write("RECEIVE", Nodes[target].Label() + " received from " + SenderLabel(), MessageId);
|
||||
}
|
||||
else
|
||||
journal.Write("RECEIVE", "HQ received from " + SenderLabel(), MessageId);
|
||||
Cursor++;
|
||||
Sending = false;
|
||||
if ((!Downlink && Cursor >= Nodes.Count()) || (Downlink && Cursor == Nodes.Count() - 1))
|
||||
return 1;
|
||||
target = Cursor + 1;
|
||||
}
|
||||
if (Nodes.IsEmpty())
|
||||
return Fail(journal, "no physical radio route");
|
||||
if (Cursor >= 0 && !Nodes[Cursor].Valid(!Downlink && Cursor == Nodes.Count() - 1))
|
||||
return Fail(journal, "transmitting carrier lost radio, died or changed ownership");
|
||||
string recipient = "HQ";
|
||||
string link = "long-range";
|
||||
if (target < Nodes.Count())
|
||||
{
|
||||
if (!Nodes[target].Valid(Downlink && target == 0))
|
||||
return Fail(journal, "next relay unavailable");
|
||||
recipient = Nodes[target].Label();
|
||||
if (Cursor >= 0)
|
||||
{
|
||||
SentFrom = Nodes[Cursor].Carrier.GetOrigin();
|
||||
float distance = vector.DistanceXZ(SentFrom, Nodes[target].Carrier.GetOrigin());
|
||||
if (distance > 500)
|
||||
return Fail(journal, "next relay beyond 500m");
|
||||
link = Math.Round(distance).ToString() + "m short-range";
|
||||
}
|
||||
}
|
||||
journal.Write("TRANSMIT", SenderLabel() + " -> " + recipient + " (" + link + ")", MessageId);
|
||||
Sending = true;
|
||||
Due = now + 2000;
|
||||
return 0;
|
||||
}
|
||||
|
||||
protected string SenderLabel()
|
||||
{
|
||||
if (Cursor < 0)
|
||||
return "HQ";
|
||||
return Nodes[Cursor].Label();
|
||||
}
|
||||
|
||||
protected int Fail(ERR_HQJournal journal, string reason)
|
||||
{
|
||||
Failed = true;
|
||||
journal.Write("LOST", reason + "; " + Payload, MessageId);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
class ERR_HQNetwork
|
||||
{
|
||||
protected ref array<ref ERR_HQRadioNode> m_Nodes = {};
|
||||
protected ref array<int> m_Parents = {};
|
||||
protected ref array<int> m_Depths = {};
|
||||
protected ref map<IEntity, int> m_Indices = new map<IEntity, int>();
|
||||
protected ref map<string, ref array<int>> m_Cells = new map<string, ref array<int>>();
|
||||
bool Overflow;
|
||||
|
||||
void Clear()
|
||||
{
|
||||
m_Nodes.Clear();
|
||||
m_Parents.Clear();
|
||||
m_Depths.Clear();
|
||||
m_Indices.Clear();
|
||||
m_Cells.Clear();
|
||||
Overflow = false;
|
||||
}
|
||||
|
||||
protected string Cell(int x, int z)
|
||||
{
|
||||
return string.Format("%1:%2", x, z);
|
||||
}
|
||||
|
||||
void Add(IEntity carrier, SCR_AIGroup group, int unitId, int capability)
|
||||
{
|
||||
if (m_Indices.Contains(carrier))
|
||||
return;
|
||||
if (m_Nodes.Count() >= 2048)
|
||||
{
|
||||
Overflow = true;
|
||||
return;
|
||||
}
|
||||
ERR_HQRadioNode node = new ERR_HQRadioNode();
|
||||
node.Carrier = carrier;
|
||||
node.Group = group;
|
||||
node.UnitId = unitId;
|
||||
node.Capability = capability;
|
||||
int index = m_Nodes.Count();
|
||||
m_Nodes.Insert(node);
|
||||
m_Indices.Insert(carrier, index);
|
||||
m_Parents.Insert(-2);
|
||||
m_Depths.Insert(99);
|
||||
vector position = carrier.GetOrigin();
|
||||
string key = Cell(Math.Floor(position[0] / 500), Math.Floor(position[2] / 500));
|
||||
array<int> cell = m_Cells.Get(key);
|
||||
if (!cell)
|
||||
{
|
||||
cell = {};
|
||||
m_Cells.Insert(key, cell);
|
||||
}
|
||||
cell.Insert(index);
|
||||
}
|
||||
|
||||
void Build()
|
||||
{
|
||||
array<int> queue = {};
|
||||
int checks;
|
||||
for (int root = 0; root < m_Nodes.Count(); root++)
|
||||
{
|
||||
if (m_Nodes[root].Capability == 2)
|
||||
{
|
||||
m_Parents[root] = -1;
|
||||
m_Depths[root] = 0;
|
||||
queue.Insert(root);
|
||||
}
|
||||
}
|
||||
for (int head = 0; head < queue.Count(); head++)
|
||||
{
|
||||
int from = queue[head];
|
||||
if (m_Depths[from] >= 3)
|
||||
continue;
|
||||
vector position = m_Nodes[from].Carrier.GetOrigin();
|
||||
int x = Math.Floor(position[0] / 500);
|
||||
int z = Math.Floor(position[2] / 500);
|
||||
for (int dx = -1; dx <= 1; dx++)
|
||||
{
|
||||
for (int dz = -1; dz <= 1; dz++)
|
||||
{
|
||||
array<int> neighbors = m_Cells.Get(Cell(x + dx, z + dz));
|
||||
if (!neighbors)
|
||||
continue;
|
||||
foreach (int candidate : neighbors)
|
||||
{
|
||||
if (++checks > 100000)
|
||||
{
|
||||
Overflow = true;
|
||||
return;
|
||||
}
|
||||
if (m_Parents[candidate] != -2 || vector.DistanceXZ(position, m_Nodes[candidate].Carrier.GetOrigin()) > 500)
|
||||
continue;
|
||||
m_Parents[candidate] = from;
|
||||
m_Depths[candidate] = m_Depths[from] + 1;
|
||||
queue.Insert(candidate);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ERR_HQRoute Route(IEntity caller, bool downlink = false)
|
||||
{
|
||||
int index;
|
||||
if (!m_Indices.Find(caller, index) || m_Parents[index] == -2)
|
||||
return null;
|
||||
ERR_HQRoute route = new ERR_HQRoute();
|
||||
route.Downlink = downlink;
|
||||
while (index >= 0)
|
||||
{
|
||||
if (downlink)
|
||||
route.Nodes.InsertAt(m_Nodes[index], 0);
|
||||
else
|
||||
route.Nodes.Insert(m_Nodes[index]);
|
||||
index = m_Parents[index];
|
||||
}
|
||||
return route;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,199 @@
|
||||
// These samples exist only at intake. HQ never revisits their entity loadouts.
|
||||
class ERR_HQVisualContact
|
||||
{
|
||||
IEntity Entity;
|
||||
vector Position;
|
||||
float ObservedAt;
|
||||
bool Escapist;
|
||||
string Travel = "unknown";
|
||||
string Weapon = "unknown";
|
||||
}
|
||||
|
||||
class ERR_HQObservation
|
||||
{
|
||||
// Require current native line of sight before reading visible equipment.
|
||||
static bool IsClearSighting(float age, float traceFraction, float exposure)
|
||||
{
|
||||
return age >= 0 && age <= 0.5 && traceFraction >= 1 && exposure > 0;
|
||||
}
|
||||
|
||||
static bool CanIdentifyWeapon(float distance, float exposure)
|
||||
{
|
||||
return distance >= 0 && distance <= 150 && exposure >= 0.5;
|
||||
}
|
||||
|
||||
static string WeaponCategory(EWeaponType type)
|
||||
{
|
||||
switch (type)
|
||||
{
|
||||
case EWeaponType.WT_HANDGUN: return "pistol";
|
||||
case EWeaponType.WT_RIFLE: return "rifle";
|
||||
case EWeaponType.WT_SNIPERRIFLE: return "sniper rifle";
|
||||
case EWeaponType.WT_MACHINEGUN: return "machine gun";
|
||||
case EWeaponType.WT_ROCKETLAUNCHER: return "rocket launcher";
|
||||
case EWeaponType.WT_GRENADELAUNCHER: return "grenade launcher";
|
||||
case EWeaponType.WT_FRAGGRENADE: return "grenade";
|
||||
case EWeaponType.WT_SMOKEGRENADE: return "smoke grenade";
|
||||
}
|
||||
return "unidentified weapon";
|
||||
}
|
||||
|
||||
static ERR_HQVisualContact Capture(BaseTarget target, float now)
|
||||
{
|
||||
if (!target || target.GetTargetCategory() != ETargetCategory.ENEMY || !IsClearSighting(target.GetTimeSinceSeen(), target.GetTraceFraction(), target.GetExposure()))
|
||||
return null;
|
||||
DamageManagerComponent damage = target.GetDamageManagerComponent();
|
||||
if (damage && damage.IsDestroyed())
|
||||
return null;
|
||||
IEntity entity = target.GetTargetEntity();
|
||||
if (!entity)
|
||||
return null;
|
||||
ERR_HQVisualContact seen = new ERR_HQVisualContact();
|
||||
seen.Entity = entity;
|
||||
seen.Position = target.GetLastSeenPosition();
|
||||
seen.ObservedAt = now - target.GetTimeSinceSeen() * 1000;
|
||||
SCR_ChimeraCharacter character = SCR_ChimeraCharacter.Cast(entity);
|
||||
if (character)
|
||||
{
|
||||
if (GetGame().GetPlayerManager())
|
||||
seen.Escapist = GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(entity) > 0;
|
||||
seen.Travel = "on foot";
|
||||
if (CompartmentAccessComponent.GetVehicleIn(entity))
|
||||
seen.Travel = "in vehicle";
|
||||
// Read only the drawn weapon; never enumerate weapons or inventory.
|
||||
if (CanIdentifyWeapon(target.GetDistance(), target.GetExposure()))
|
||||
{
|
||||
CharacterControllerComponent controller = CharacterControllerComponent.Cast(entity.FindComponent(CharacterControllerComponent));
|
||||
if (controller)
|
||||
{
|
||||
IEntity heldItem = controller.GetCurrentItemInHands();
|
||||
BaseWeaponComponent weapon;
|
||||
if (heldItem)
|
||||
weapon = BaseWeaponComponent.Cast(heldItem.FindComponent(BaseWeaponComponent));
|
||||
seen.Weapon = "none drawn";
|
||||
if (weapon)
|
||||
seen.Weapon = WeaponCategory(weapon.GetWeaponType());
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (Vehicle.Cast(entity))
|
||||
{
|
||||
seen.Travel = "vehicle";
|
||||
if (target.GetUnitType() == EAIUnitType.UnitType_Aircraft)
|
||||
seen.Travel = "aircraft";
|
||||
}
|
||||
return seen;
|
||||
}
|
||||
|
||||
static void Gather(SCR_AIGroupUtilityComponent utility, float now, out array<ref ERR_HQVisualContact> samples)
|
||||
{
|
||||
samples.Clear();
|
||||
if (!utility)
|
||||
return;
|
||||
array<BaseTarget> visible = {};
|
||||
utility.ERR_HQGetVisualTargets(visible);
|
||||
foreach (BaseTarget target : visible)
|
||||
{
|
||||
ERR_HQVisualContact seen = Capture(target, now);
|
||||
if (!seen)
|
||||
continue;
|
||||
ERR_HQVisualContact existing;
|
||||
foreach (ERR_HQVisualContact sample : samples)
|
||||
{
|
||||
if (sample.Entity == seen.Entity)
|
||||
{
|
||||
existing = sample;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!existing)
|
||||
{
|
||||
if (samples.Count() < 64)
|
||||
samples.Insert(seen);
|
||||
}
|
||||
else if (seen.ObservedAt > existing.ObservedAt || (seen.ObservedAt == existing.ObservedAt && existing.Weapon == "unknown" && seen.Weapon != "unknown"))
|
||||
{
|
||||
existing.Position = seen.Position;
|
||||
existing.ObservedAt = seen.ObservedAt;
|
||||
existing.Travel = seen.Travel;
|
||||
existing.Weapon = seen.Weapon;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void Describe(ERR_HQReport report, array<ref ERR_HQVisualContact> samples, float now)
|
||||
{
|
||||
// New observations must not silently inherit old equipment/travel details.
|
||||
report.SeenEscapists = -1;
|
||||
report.TravelMode = "unknown";
|
||||
report.SeenWeapons = "unknown";
|
||||
report.DetailsObservedAt = -1;
|
||||
if (report.Distress)
|
||||
return;
|
||||
ERR_HQVisualContact anchor;
|
||||
foreach (ERR_HQVisualContact sample : samples)
|
||||
{
|
||||
if (sample.Entity == report.Target && now - sample.ObservedAt >= 0 && now - sample.ObservedAt <= 500)
|
||||
{
|
||||
anchor = sample;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!anchor)
|
||||
return;
|
||||
report.DetailsObservedAt = anchor.ObservedAt;
|
||||
report.TravelMode = anchor.Travel;
|
||||
report.SeenWeapons = anchor.Weapon;
|
||||
array<IEntity> counted = {};
|
||||
array<string> weapons = {};
|
||||
string travel;
|
||||
foreach (ERR_HQVisualContact sighting : samples)
|
||||
{
|
||||
if (!sighting.Escapist || !sighting.Entity || counted.Contains(sighting.Entity) || now - sighting.ObservedAt < 0 || now - sighting.ObservedAt > 500 || vector.DistanceXZ(anchor.Position, sighting.Position) > 100)
|
||||
continue;
|
||||
counted.Insert(sighting.Entity);
|
||||
if (travel.IsEmpty())
|
||||
travel = sighting.Travel;
|
||||
else if (travel != sighting.Travel)
|
||||
travel = "mixed travel";
|
||||
if (sighting.Weapon != "unknown" && !weapons.Contains(sighting.Weapon) && weapons.Count() < 4)
|
||||
weapons.Insert(sighting.Weapon);
|
||||
}
|
||||
if (counted.IsEmpty())
|
||||
return; // A visible vehicle does not reveal its hidden occupants.
|
||||
report.SeenEscapists = counted.Count();
|
||||
// A vehicle anchor remains a vehicle report, even with people near it.
|
||||
if (anchor.Escapist)
|
||||
report.TravelMode = travel;
|
||||
report.SeenWeapons = "unknown";
|
||||
if (!weapons.IsEmpty())
|
||||
{
|
||||
report.SeenWeapons = weapons[0];
|
||||
for (int i = 1; i < weapons.Count(); i++)
|
||||
report.SeenWeapons += ", " + weapons[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
modded class SCR_AIGroupUtilityComponent
|
||||
{
|
||||
void ERR_HQGetVisualTargets(out array<BaseTarget> targets)
|
||||
{
|
||||
targets.Clear();
|
||||
foreach (SCR_AIInfoComponent info : m_aInfoComponents)
|
||||
{
|
||||
if (!info || !info.m_Perception)
|
||||
continue;
|
||||
AIAgent observer = AIAgent.Cast(info.GetOwner());
|
||||
if (!observer || !ERR_Actors.CanFight(observer.GetControlledEntity()))
|
||||
continue;
|
||||
array<BaseTarget> own = {};
|
||||
info.m_Perception.GetTargetsList(own, ETargetCategory.ENEMY);
|
||||
foreach (BaseTarget target : own)
|
||||
{
|
||||
if (target && ERR_HQObservation.IsClearSighting(target.GetTimeSinceSeen(), target.GetTraceFraction(), target.GetExposure()))
|
||||
targets.Insert(target);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,144 @@
|
||||
// A radio's category is protected in the stock gadget component.
|
||||
modded class SCR_RadioComponent
|
||||
{
|
||||
bool ERR_IsHQManpack()
|
||||
{
|
||||
return m_iRadioCategory == ERadioCategory.MANPACK;
|
||||
}
|
||||
}
|
||||
|
||||
class ERR_HQRadio
|
||||
{
|
||||
// 0: no radio, 1: basic radio, 2: manpack. Inventory is checked live.
|
||||
static int Capability(IEntity character)
|
||||
{
|
||||
if (!ERR_Actors.CanFight(character))
|
||||
return 0;
|
||||
InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(character.FindComponent(InventoryStorageManagerComponent));
|
||||
if (!inventory)
|
||||
return 0;
|
||||
array<IEntity> items = {};
|
||||
inventory.GetItems(items);
|
||||
int result;
|
||||
foreach (IEntity item : items)
|
||||
{
|
||||
if (!item || !item.FindComponent(BaseRadioComponent))
|
||||
continue;
|
||||
result = 1;
|
||||
SCR_RadioComponent gadget = SCR_RadioComponent.Cast(item.FindComponent(SCR_RadioComponent));
|
||||
if (gadget && gadget.ERR_IsHQManpack())
|
||||
return 2;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
// HQ uses entity identity only for matching observations, never for its origin.
|
||||
// Visible details are captured at intake and copied as scalar snapshots.
|
||||
// Reports and orders contain immutable observed coordinates and timestamps.
|
||||
class ERR_HQReport
|
||||
{
|
||||
int MessageId;
|
||||
IEntity Target;
|
||||
SCR_AIGroup Source;
|
||||
vector Position;
|
||||
vector Velocity;
|
||||
float ObservedAt = -1;
|
||||
float LastSent = -60000;
|
||||
float PerceptionStamp = -1;
|
||||
bool HasVelocity;
|
||||
bool Engaged;
|
||||
bool Distress;
|
||||
int SeenEscapists = -1;
|
||||
string TravelMode = "unknown";
|
||||
string SeenWeapons = "unknown";
|
||||
float DetailsObservedAt = -1;
|
||||
|
||||
ERR_HQReport Snapshot()
|
||||
{
|
||||
ERR_HQReport copy = new ERR_HQReport();
|
||||
copy.MessageId = MessageId;
|
||||
copy.Target = Target;
|
||||
copy.Source = Source;
|
||||
copy.Position = Position;
|
||||
copy.Velocity = Velocity;
|
||||
copy.ObservedAt = ObservedAt;
|
||||
copy.Engaged = Engaged;
|
||||
copy.Distress = Distress;
|
||||
copy.HasVelocity = HasVelocity;
|
||||
copy.SeenEscapists = SeenEscapists;
|
||||
copy.TravelMode = TravelMode;
|
||||
copy.SeenWeapons = SeenWeapons;
|
||||
copy.DetailsObservedAt = DetailsObservedAt;
|
||||
return copy;
|
||||
}
|
||||
|
||||
string TravelDirection()
|
||||
{
|
||||
if (!HasVelocity)
|
||||
return "unknown";
|
||||
if (Velocity.Length() < 0.5)
|
||||
return "stationary";
|
||||
float x = Math.AbsFloat(Velocity[0]);
|
||||
float z = Math.AbsFloat(Velocity[2]);
|
||||
string northSouth = "N";
|
||||
string eastWest = "E";
|
||||
if (Velocity[2] < 0)
|
||||
northSouth = "S";
|
||||
if (Velocity[0] < 0)
|
||||
eastWest = "W";
|
||||
if (x < z * 0.414214)
|
||||
return northSouth;
|
||||
if (z < x * 0.414214)
|
||||
return eastWest;
|
||||
return northSouth + eastWest;
|
||||
}
|
||||
|
||||
string Description(float now, bool brief = false)
|
||||
{
|
||||
if (Distress)
|
||||
return string.Format("Distress at friendly X=%1 Z=%2; enemy details unknown (%3s ago)", Math.Round(Position[0]), Math.Round(Position[2]), Math.Round(Math.Max(0, now - ObservedAt) / 1000));
|
||||
string count = "count unknown";
|
||||
if (SeenEscapists >= 0)
|
||||
count = "at least " + SeenEscapists.ToString() + " spotted nearby";
|
||||
string motion = "speed/direction unknown";
|
||||
if (HasVelocity)
|
||||
{
|
||||
float speed = Math.Round(Velocity.Length() * 10) / 10.0;
|
||||
float azimuth = Math.Atan2(Velocity[0], Velocity[2]) * Math.RAD2DEG;
|
||||
if (azimuth < 0)
|
||||
azimuth += 360;
|
||||
int heading = Math.Round(azimuth);
|
||||
motion = string.Format("%1 km/h, azimuth %2 degrees (%3)", Math.Round(speed * 3.6), heading % 360, TravelDirection());
|
||||
}
|
||||
string details = count + "; " + TravelMode + "; " + motion + "; seen weapons: " + SeenWeapons;
|
||||
if (brief)
|
||||
return details;
|
||||
string velocity = "unknown";
|
||||
if (HasVelocity)
|
||||
velocity = string.Format("[%1,%2] m/s", Math.Round(Velocity[0] * 10) / 10.0, Math.Round(Velocity[2] * 10) / 10.0);
|
||||
return string.Format("X=%1 Z=%2: %3; vector X/Z=%4 (%5s ago)", Math.Round(Position[0]), Math.Round(Position[2]), details, velocity, Math.Round(Math.Max(0, now - ObservedAt) / 1000));
|
||||
}
|
||||
|
||||
static vector Predict(vector position, vector velocity, float seconds)
|
||||
{
|
||||
vector offset = velocity * Math.Clamp(seconds, 0, 20);
|
||||
offset[1] = 0;
|
||||
if (offset.Length() > 300)
|
||||
offset = offset.Normalized() * 300;
|
||||
return position + offset;
|
||||
}
|
||||
|
||||
int Priority(float now)
|
||||
{
|
||||
if (Distress)
|
||||
return 0;
|
||||
if (now - ObservedAt <= 15000)
|
||||
{
|
||||
if (Engaged)
|
||||
return 3;
|
||||
return 2;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
// An idle rotor or zero speed alone is normal during takeoff, landing and reload.
|
||||
// Confirm prolonged grounding, but recognize actual loss of flight capability.
|
||||
class ERR_HelicopterAvailability
|
||||
{
|
||||
protected float m_fGroundedSince = -1;
|
||||
|
||||
string Check(float now, float spawnedAt, bool destroyed, bool disabled, bool livingPilot, bool playerControlled, bool servicing, float height, float speed)
|
||||
{
|
||||
if (destroyed) return "destroyed";
|
||||
if (now - spawnedAt < 20000)
|
||||
{
|
||||
m_fGroundedSince = -1;
|
||||
return "";
|
||||
}
|
||||
if (disabled) return "engine, rotor or airframe disabled";
|
||||
if (playerControlled)
|
||||
{
|
||||
m_fGroundedSince = -1;
|
||||
return "";
|
||||
}
|
||||
if (!livingPilot) return "no living pilot";
|
||||
if (servicing || height > 5 || speed > 2)
|
||||
{
|
||||
m_fGroundedSince = -1;
|
||||
return "";
|
||||
}
|
||||
if (m_fGroundedSince < 0) m_fGroundedSince = now;
|
||||
if (now - m_fGroundedSince >= 60000) return "grounded for 60 seconds";
|
||||
return "";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
// All target coordinates come from delivered HQ observations, never a player's
|
||||
// current transform. Road projection stops at an unknown junction/road end.
|
||||
class ERR_MortarPrediction
|
||||
{
|
||||
// Read immediately after a failed synchronous prediction; no extra world scan.
|
||||
static string FailureReason;
|
||||
// Includes observation uplink, HQ downlink and native aiming. All stages
|
||||
// retain the original observation time; radio delivery never renews it.
|
||||
static const float MAX_REPORT_AGE_MS = 60000;
|
||||
|
||||
static bool Fresh(ERR_HQReport report, float now)
|
||||
{
|
||||
return report && report.Target && !report.Distress && now >= report.ObservedAt && now - report.ObservedAt <= MAX_REPORT_AGE_MS && report.TravelMode != "aircraft";
|
||||
}
|
||||
|
||||
static bool Reject(string reason)
|
||||
{
|
||||
FailureReason = reason;
|
||||
return false;
|
||||
}
|
||||
|
||||
static vector ClosestOnSegment(vector point, vector start, vector end)
|
||||
{
|
||||
vector segment = end - start;
|
||||
segment[1] = 0;
|
||||
vector offset = point - start;
|
||||
offset[1] = 0;
|
||||
float lengthSq = segment.LengthSq();
|
||||
if (lengthSq < 0.01)
|
||||
return start;
|
||||
return vector.Lerp(start, end, Math.Clamp(vector.Dot(offset, segment) / lengthSq, 0, 1));
|
||||
}
|
||||
|
||||
static bool FollowRoad(array<vector> points, vector observed, vector velocity, float seconds, out vector impact)
|
||||
{
|
||||
if (!points || points.Count() < 2)
|
||||
return Reject("road polyline has fewer than two points");
|
||||
int segment = -1;
|
||||
float closest = 20;
|
||||
vector projected;
|
||||
for (int i = 0; i < points.Count() - 1; i++)
|
||||
{
|
||||
vector candidate = ClosestOnSegment(observed, points[i], points[i + 1]);
|
||||
float distance = vector.DistanceXZ(candidate, observed);
|
||||
if (distance < closest)
|
||||
{
|
||||
closest = distance;
|
||||
segment = i;
|
||||
projected = candidate;
|
||||
}
|
||||
}
|
||||
if (segment < 0)
|
||||
return Reject("observed vehicle is not within 20m of a road segment");
|
||||
vector forward = points[segment + 1] - points[segment];
|
||||
forward[1] = 0;
|
||||
forward.Normalize();
|
||||
vector travel = velocity;
|
||||
travel[1] = 0;
|
||||
float speed = travel.Length();
|
||||
travel.Normalize();
|
||||
float alignment = vector.Dot(forward, travel);
|
||||
if (Math.AbsFloat(alignment) < 0.7)
|
||||
return Reject("vehicle heading crosses road; alignment below 0.7");
|
||||
int step = 1;
|
||||
int next = segment + 1;
|
||||
if (alignment < 0)
|
||||
{
|
||||
step = -1;
|
||||
next = segment;
|
||||
}
|
||||
float remaining = speed * seconds;
|
||||
vector position = projected;
|
||||
while (next >= 0 && next < points.Count())
|
||||
{
|
||||
float length = vector.DistanceXZ(position, points[next]);
|
||||
if (length >= remaining && length > 0.01)
|
||||
{
|
||||
impact = vector.Lerp(position, points[next], remaining / length);
|
||||
return true;
|
||||
}
|
||||
remaining -= length;
|
||||
position = points[next];
|
||||
next += step;
|
||||
}
|
||||
return Reject("prediction reaches unknown road end/junction");
|
||||
}
|
||||
|
||||
static bool Predict(ERR_HQReport report, float now, float flightSeconds, out vector impact)
|
||||
{
|
||||
FailureReason = "";
|
||||
if (!report) return Reject("target report missing");
|
||||
if (report.Distress) return Reject("distress report cannot authorize fire");
|
||||
if (now < report.ObservedAt) return Reject("observation timestamp is in the future");
|
||||
if (now - report.ObservedAt > MAX_REPORT_AGE_MS) return Reject("observation older than 60s");
|
||||
float seconds = (now - report.ObservedAt) / 1000 + flightSeconds;
|
||||
if (seconds < 0 || seconds > 90)
|
||||
return Reject("observation age plus flight outside 0..90s");
|
||||
if (report.TravelMode == "aircraft") return Reject("aircraft target unsupported");
|
||||
if (report.TravelMode == "mixed travel") return Reject("mixed travel cannot be predicted");
|
||||
impact = report.Position;
|
||||
if (!report.HasVelocity || report.Velocity.Length() < 0.5)
|
||||
return true;
|
||||
if (report.Velocity.Length() * seconds > 1800)
|
||||
return Reject("predicted travel exceeds 1800m");
|
||||
bool vehicle = report.TravelMode == "vehicle" || report.TravelMode == "in vehicle";
|
||||
if (vehicle)
|
||||
{
|
||||
SCR_AIWorld world = SCR_AIWorld.Cast(GetGame().GetAIWorld());
|
||||
if (!world || !world.GetRoadNetworkManager())
|
||||
return Reject("road network unavailable");
|
||||
BaseRoad road;
|
||||
float roadDistance;
|
||||
world.GetRoadNetworkManager().GetClosestRoad(report.Position, road, roadDistance, skipNavlinks: true);
|
||||
if (!road) return Reject("no road near reported vehicle position");
|
||||
if (roadDistance > 20) return Reject("reported vehicle farther than 20m from road");
|
||||
array<vector> points = {};
|
||||
road.GetPoints(points);
|
||||
return FollowRoad(points, report.Position, report.Velocity, seconds, impact);
|
||||
}
|
||||
impact += report.Velocity * seconds;
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool ThreatensFriendly(vector impact, vector position, vector velocity, float flightSeconds)
|
||||
{
|
||||
velocity[1] = 0;
|
||||
vector future = position + velocity * Math.Clamp(flightSeconds, 0, 90);
|
||||
// Protect the entire predicted path, not only where a soldier is now.
|
||||
return vector.DistanceXZ(impact, ClosestOnSegment(impact, position, future)) <= 100;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// One delivered HQ order drives a continuous native loading/firing cycle.
|
||||
class ERR_MortarSalvo
|
||||
{
|
||||
static const int ROUNDS = 8;
|
||||
static const float RADIUS_METRES = 40;
|
||||
static const float TIMEOUT_MS = 120000;
|
||||
|
||||
static vector Offset(int site, int order, int shot)
|
||||
{
|
||||
// Stable throughout one ballistic solve; successive shells cover the disk
|
||||
// instead of clustering on the same point or changing every iteration.
|
||||
float radius = RADIUS_METRES * Math.Sqrt((shot + 1.0) / ROUNDS);
|
||||
float angle = (site * 53 + order * 97 + shot * 137.5) * Math.DEG2RAD;
|
||||
return Vector(Math.Sin(angle) * radius, 0, Math.Cos(angle) * radius);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
GameProject {
|
||||
ID "ERR_Ai"
|
||||
GUID "5192138CB9D5B911"
|
||||
TITLE "Escapists Rereintroduced - Ai"
|
||||
Dependencies {
|
||||
"58D0FB3206B6F859"
|
||||
"2528466DE220D91C"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
SCR_MissionHeader {
|
||||
World "{B6C516F86302C679}Worlds/ERR_Everon.ent"
|
||||
SystemsConfig "{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf"
|
||||
m_sName "Rereintroduced: Everon (development)"
|
||||
m_sAuthor "Rereintroduced contributors"
|
||||
m_sDescription "Independent escape prototype. Development scenario; runtime validation in progress."
|
||||
m_sGameMode "Escape"
|
||||
m_iPlayerCount 12
|
||||
m_eSaveTypes 0
|
||||
m_bShowInScenarioMenu 1
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{C1E20667DCE324ED}Missions/ERR_Everon.conf"
|
||||
Configurations {
|
||||
ResourceClass PC {
|
||||
}
|
||||
ResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
class ERR_CommandArguments
|
||||
{
|
||||
static bool Integer(string text, out int value)
|
||||
{
|
||||
if (text.IsEmpty() || text.Length() > 6) return false;
|
||||
for (int i = 0; i < text.Length(); i++)
|
||||
if ("0123456789".IndexOf(text.Substring(i, 1)) < 0) return false;
|
||||
value = text.ToInt();
|
||||
return true;
|
||||
}
|
||||
static string Setting(string section, string option)
|
||||
{
|
||||
if (section == "hq")
|
||||
{
|
||||
if (option == "interval") return "reportIntervalSeconds";
|
||||
if (option == "squads") return "supportSquadLimit";
|
||||
if (option == "radius") return "responseRadiusMetres";
|
||||
}
|
||||
if (section == "intel")
|
||||
{
|
||||
if (option == "carrying") return "aiIntelChancePercent";
|
||||
if (option == "reveal") return "intelRevealChancePercent";
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
modded class SCR_PlayerController
|
||||
{
|
||||
protected ChatCommandInvoker m_ERRCommand;
|
||||
protected float m_ERRLastRequest = -1000;
|
||||
protected int m_ERRRegisterAttempts;
|
||||
|
||||
override void OnControlledEntityChanged(IEntity from, IEntity to)
|
||||
{
|
||||
super.OnControlledEntityChanged(from, to);
|
||||
if (this == GetGame().GetPlayerController() && ERR_GameMode.Get()) ERR_Register();
|
||||
}
|
||||
|
||||
protected void ERR_Register()
|
||||
{
|
||||
if (m_ERRCommand || m_ERRRegisterAttempts++ > 40) return;
|
||||
SCR_ChatPanelManager manager = SCR_ChatPanelManager.GetInstance();
|
||||
if (!manager) { GetGame().GetCallqueue().CallLater(ERR_Register, 250, false); return; }
|
||||
m_ERRCommand = manager.GetCommandInvoker("esc");
|
||||
if (m_ERRCommand) m_ERRCommand.Insert(ERR_OnCommand);
|
||||
}
|
||||
protected override void ERR_OnObserverMonitorStarted()
|
||||
{
|
||||
super.ERR_OnObserverMonitorStarted();
|
||||
ERR_Register();
|
||||
}
|
||||
protected void ERR_OnCommand(SCR_ChatPanel panel, string arguments)
|
||||
{
|
||||
string localCommand = arguments.Trim(); localCommand.ToLower();
|
||||
if (localCommand == "spectate next" || localCommand == "spectate previous")
|
||||
{
|
||||
int direction = 1;
|
||||
if (localCommand == "spectate previous") direction = -1;
|
||||
ERR_CycleObserver(direction);
|
||||
return;
|
||||
}
|
||||
Rpc(ERR_Request, arguments);
|
||||
}
|
||||
|
||||
[RplRpc(RplChannel.Reliable, RplRcver.Server)]
|
||||
protected void ERR_Request(string arguments)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (!Replication.IsServer() || !mode || !SCR_Global.IsAdmin(GetPlayerId())) return;
|
||||
float now = GetGame().GetWorld().GetWorldTime();
|
||||
if (arguments.Length() > 160 || now - m_ERRLastRequest < 250) return;
|
||||
m_ERRLastRequest = now;
|
||||
arguments = arguments.Trim(); arguments.ToLower();
|
||||
ERR_HQ hq = ERR_HQ.Cast(mode.Command());
|
||||
if (arguments == "hq show" || arguments == "status")
|
||||
{
|
||||
string status = "HQ unavailable";
|
||||
if (hq) status = hq.Status();
|
||||
ERR_Reply(string.Format("Mission phase=%1; %2", mode.Phase(), status)); return;
|
||||
}
|
||||
if (arguments == "hq log")
|
||||
{
|
||||
if (!hq) { ERR_Reply("HQ unavailable"); return; }
|
||||
array<string> lines = {}; int cursor;
|
||||
hq.Journal().Read(Math.Max(0, hq.Journal().Sequence() - 8), lines, cursor);
|
||||
foreach (string line : lines) ERR_Reply(line);
|
||||
return;
|
||||
}
|
||||
array<string> parts = {};
|
||||
arguments.Split(" ", parts, true);
|
||||
if (parts.Count() == 3 || parts.Count() == 4)
|
||||
{
|
||||
string key = ERR_CommandArguments.Setting(parts[0], parts[1]);
|
||||
if (!key.IsEmpty())
|
||||
{
|
||||
if (parts.Count() == 3 && parts[2] == "show") { ERR_Reply(key + "=" + mode.Settings().Get(key).ToString()); return; }
|
||||
int value;
|
||||
if (parts.Count() == 4 && parts[2] == "set" && ERR_CommandArguments.Integer(parts[3], value) && mode.Settings().Set(key, value))
|
||||
ERR_Reply(key + "=" + value.ToString() + " saved");
|
||||
else ERR_Reply("Invalid value or settings could not be saved; previous setting retained.");
|
||||
return;
|
||||
}
|
||||
}
|
||||
ERR_Reply("/esc status | hq show | hq log | hq interval|squads|radius show|set N | intel carrying|reveal show|set N");
|
||||
}
|
||||
protected void ERR_Reply(string text) { Rpc(ERR_Response, text); }
|
||||
[RplRpc(RplChannel.Reliable, RplRcver.Owner)]
|
||||
protected void ERR_Response(string text) { SCR_ChatComponent.RadioProtocolMessage(text); }
|
||||
|
||||
void ~SCR_PlayerController()
|
||||
{
|
||||
if (GetGame()) GetGame().GetCallqueue().Remove(ERR_Register);
|
||||
if (m_ERRCommand) m_ERRCommand.Remove(ERR_OnCommand);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
// Opt-in engine fixture: physical radios and production delivery routes only.
|
||||
#ifdef WORKBENCH
|
||||
modded class ERR_HQ
|
||||
{
|
||||
vector ERR_ProbeResponseOrigin()
|
||||
{
|
||||
if (m_Units.IsEmpty() || !m_Units[0].Group) return vector.Zero;
|
||||
return m_Units[0].Group.GetOrigin() + "0 0 20";
|
||||
}
|
||||
bool ERR_ProbeDeliveredResponse()
|
||||
{
|
||||
foreach (ERR_HQUnit unit : m_Units)
|
||||
if (unit.Assignment && unit.Waypoint && unit.Group != unit.Assignment.Source) return true;
|
||||
return false;
|
||||
}
|
||||
bool ERR_ProbeUniqueAssignments()
|
||||
{
|
||||
array<AIWaypoint> waypoints = {};
|
||||
foreach (ERR_HQUnit unit : m_Units)
|
||||
{
|
||||
if (!unit.Waypoint) continue;
|
||||
if (!unit.Assignment || waypoints.Contains(unit.Waypoint)) return false;
|
||||
waypoints.Insert(unit.Waypoint);
|
||||
}
|
||||
return m_Units.Count() == 3 && waypoints.Count() > 0 && Assigned() <= m_Mode.Settings().Get("supportSquadLimit");
|
||||
}
|
||||
string ERR_ProbePerception()
|
||||
{
|
||||
int targets, sightings, radios;
|
||||
foreach (ERR_HQUnit unit : m_Units)
|
||||
{
|
||||
if (unit.Radio) radios++;
|
||||
if (!unit.Utility) continue;
|
||||
array<ref ERR_HQVisualContact> samples = {};
|
||||
ERR_HQObservation.Gather(unit.Utility, GetGame().GetWorld().GetWorldTime(), samples);
|
||||
sightings += samples.Count();
|
||||
if (unit.Utility.m_Perception) targets += unit.Utility.m_Perception.m_aTargets.Count();
|
||||
}
|
||||
return string.Format("%1; radios=%2 targets=%3 fresh visual samples=%4", Status(), radios, targets, sightings);
|
||||
}
|
||||
ERR_HQRoute ERR_ProbeRoute(IEntity carrier = null, bool downlink = false)
|
||||
{
|
||||
if (carrier) return m_Network.Route(carrier, downlink);
|
||||
foreach (ERR_HQUnit unit : m_Units)
|
||||
if (unit.Radio) return m_Network.Route(unit.Radio, downlink);
|
||||
return null;
|
||||
}
|
||||
bool ERR_ProbeSquadsReady()
|
||||
{
|
||||
if (m_Units.Count() != 3) return false;
|
||||
foreach (ERR_HQUnit unit : m_Units)
|
||||
{
|
||||
if (!unit.Group || ERR_HQRadio.Capability(unit.Radio) != 2) return false;
|
||||
array<AIAgent> agents = {};
|
||||
unit.Group.GetAgents(agents);
|
||||
if (agents.Count() != 6) return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
class ERR_NativeRadioProbe
|
||||
{
|
||||
protected ref ERR_HQRoute m_Route;
|
||||
protected IEntity m_Carrier;
|
||||
protected int m_Step;
|
||||
|
||||
int Tick(ERR_HQ hq, float now)
|
||||
{
|
||||
if (!hq) return -1;
|
||||
if (m_Step == 0)
|
||||
{
|
||||
if (!hq.ERR_ProbeSquadsReady()) return 0;
|
||||
Print("ERR SMOKE PASS: three physical six-person squads each have a manpack operator");
|
||||
m_Route = hq.ERR_ProbeRoute();
|
||||
if (!m_Route || m_Route.Nodes.IsEmpty()) return -1;
|
||||
m_Carrier = m_Route.Nodes[0].Carrier;
|
||||
m_Route.MessageId = hq.Journal().Message();
|
||||
m_Step = 1;
|
||||
}
|
||||
int result = m_Route.Advance(now, hq.Journal());
|
||||
if (result == 0) return 0;
|
||||
if (m_Step == 3)
|
||||
{
|
||||
if (result >= 0) return -1;
|
||||
Print("ERR SMOKE PASS: removing receiving manpack interrupts an in-flight HQ order");
|
||||
return 1;
|
||||
}
|
||||
if (result < 0) return -1;
|
||||
if (m_Step == 1) Print("ERR SMOKE PASS: physical manpack uplink delivers to HQ");
|
||||
if (m_Step == 2) Print("ERR SMOKE PASS: HQ downlink delivers to a physical receiver");
|
||||
m_Route = hq.ERR_ProbeRoute(m_Carrier, true);
|
||||
if (!m_Route || m_Route.Nodes.IsEmpty()) return -1;
|
||||
m_Route.MessageId = hq.Journal().Message();
|
||||
m_Step++;
|
||||
if (m_Step == 3)
|
||||
{
|
||||
// Start HQ transmission, then remove the actual receiving equipment.
|
||||
if (m_Route.Advance(now, hq.Journal()) != 0) return -1;
|
||||
IEntity receiver = m_Route.Nodes[0].Carrier;
|
||||
InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(receiver.FindComponent(InventoryStorageManagerComponent));
|
||||
if (!inventory) return -1;
|
||||
array<IEntity> items = {};
|
||||
inventory.GetItems(items);
|
||||
foreach (IEntity item : items)
|
||||
if (item && item.FindComponent(BaseRadioComponent)) SCR_EntityHelper.DeleteEntityAndChildren(item);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@@ -0,0 +1,302 @@
|
||||
// Explicit, local Workbench diagnostic only. Never compiled into game/server builds.
|
||||
#ifdef WORKBENCH
|
||||
modded class ERR_GameMode
|
||||
{
|
||||
protected int m_ERRSmokeStep;
|
||||
protected float m_ERRSmokeDeadline;
|
||||
protected float m_ERRSmokeWait;
|
||||
protected IEntity m_ERRSmokePlayer;
|
||||
protected BaseDoorComponent m_ERRGate;
|
||||
protected ERR_LocationComponent m_ERRSmokeRadio;
|
||||
protected bool m_ERRSmokeDone;
|
||||
protected bool m_ERRTestLostHelicopter;
|
||||
protected bool m_ERRTestPlayerDeath;
|
||||
protected bool m_ERRTestRadioNetwork;
|
||||
protected bool m_ERRTestHQResponse;
|
||||
protected float m_ERRNextProbeLog;
|
||||
protected ref ERR_NativeRadioProbe m_ERRRadioProbe;
|
||||
protected ref array<IEntity> m_ERRCacheFolders = {};
|
||||
|
||||
protected override void EOnInit(IEntity owner)
|
||||
{
|
||||
super.EOnInit(owner);
|
||||
string enabled;
|
||||
if (SCR_Global.IsEditMode() || !Replication.IsServer() || !System.GetCLIParam("errSmoke", enabled) || enabled != "1") return;
|
||||
string outcome;
|
||||
m_ERRTestLostHelicopter = System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "lost-helicopter";
|
||||
m_ERRTestRadioNetwork = outcome == "radio-network";
|
||||
m_ERRTestHQResponse = outcome == "hq-response";
|
||||
m_ERRTestPlayerDeath = outcome == "player-death" || m_ERRTestRadioNetwork || m_ERRTestHQResponse;
|
||||
m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 150000;
|
||||
OnPhaseChanged().Insert(ERR_SmokePhase);
|
||||
GetGame().GetCallqueue().CallLater(ERR_SmokeTick, 500, true);
|
||||
Print("ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate");
|
||||
}
|
||||
|
||||
protected bool ERR_Check(bool condition, string name)
|
||||
{
|
||||
if (condition) { Print("ERR SMOKE PASS: " + name); return true; }
|
||||
Print("ERR SMOKE FAIL: " + name, LogLevel.ERROR);
|
||||
m_ERRSmokeDone = true;
|
||||
GetGame().GetCallqueue().Remove(ERR_SmokeTick);
|
||||
return false;
|
||||
}
|
||||
protected void ERR_MovePlayer(vector position)
|
||||
{
|
||||
vector transform[4];
|
||||
m_ERRSmokePlayer.GetWorldTransform(transform);
|
||||
transform[3] = ERR_Actors.Ground(position);
|
||||
ChimeraCharacter.Cast(m_ERRSmokePlayer).Teleport(transform);
|
||||
}
|
||||
protected ERR_UnlockPrisonAction ERR_FindLock(IEntity entity)
|
||||
{
|
||||
BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent));
|
||||
if (manager)
|
||||
{
|
||||
array<BaseUserAction> actions = {};
|
||||
manager.GetActionsList(actions);
|
||||
foreach (BaseUserAction action : actions)
|
||||
{
|
||||
ERR_UnlockPrisonAction lock = ERR_UnlockPrisonAction.Cast(action);
|
||||
if (lock) return lock;
|
||||
}
|
||||
}
|
||||
IEntity child = entity.GetChildren();
|
||||
while (child)
|
||||
{
|
||||
ERR_UnlockPrisonAction lock = ERR_FindLock(child);
|
||||
if (lock) return lock;
|
||||
child = child.GetSibling();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
protected void ERR_SmokePhase(ERR_Phase previous, ERR_Phase current)
|
||||
{
|
||||
if (m_ERRSmokeDone || !ERR_MissionRules.Terminal(current)) return;
|
||||
if (m_ERRTestPlayerDeath)
|
||||
{
|
||||
if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 91, "death exhausts round life and reaches defeat after spectator grace")) return;
|
||||
}
|
||||
else if (m_ERRTestLostHelicopter)
|
||||
{
|
||||
if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 8, "lost extraction helicopter causes defeat")) return;
|
||||
}
|
||||
else if (!ERR_Check(current == ERR_Phase.VICTORY && m_ERRSmokeStep == 7, "scripted escape reaches victory after physical vehicle occupancy")) return;
|
||||
m_ERRSmokeDone = true;
|
||||
GetGame().GetCallqueue().Remove(ERR_SmokeTick);
|
||||
PrintFormat("ERR SMOKE COMPLETE: terminal=%1 lostHelicopterCase=%2 playerDeathCase=%3", current, m_ERRTestLostHelicopter, m_ERRTestPlayerDeath);
|
||||
GetGame().GetCallqueue().CallLater(ERR_EndScreenshot, 4000);
|
||||
}
|
||||
protected bool ERR_CheckRoster()
|
||||
{
|
||||
ERR_PlayerRoster roster = new ERR_PlayerRoster();
|
||||
UUID first = "00e77100-0000-0000-0000-000000000101";
|
||||
UUID second = "00e77100-0000-0000-0000-000000000202";
|
||||
if (!ERR_Check(roster.Bind(101, first) && roster.CanEnter(101, ERR_Phase.PRISON), "new identity may enter prison")) return false;
|
||||
roster.Spawned(101, m_ERRSmokePlayer);
|
||||
if (!ERR_Check(!roster.CanEnter(101, ERR_Phase.PRISON), "spawn consumes identity life")) return false;
|
||||
roster.Disconnect(101);
|
||||
if (!ERR_Check(roster.HasSurvivor() && !roster.Get(101), "disconnect retains living actor and clears connection")) return false;
|
||||
if (!ERR_Check(roster.Bind(202, first) && !roster.CanEnter(202, ERR_Phase.PRISON), "reconnected identity retains spent life")) return false;
|
||||
if (!ERR_Check(!roster.Bind(303, first), "duplicate active identity rejected")) return false;
|
||||
if (!ERR_Check(roster.Bind(101, second) && roster.CanEnter(101, ERR_Phase.RADIO_DEFENCE) && !roster.CanEnter(101, ERR_Phase.EXTRACTION), "recycled connection receives independent life and extraction admission policy")) return false;
|
||||
return true;
|
||||
}
|
||||
protected void ERR_PrisonScreenshot() { System.MakeScreenshot("$logs:err-prison"); }
|
||||
protected void ERR_EndScreenshot() { System.MakeScreenshot("$logs:err-result"); }
|
||||
protected void ERR_SmokeTick()
|
||||
{
|
||||
float now = GetWorld().GetWorldTime();
|
||||
if (m_ERRSmokeDone) return;
|
||||
if (now > m_ERRSmokeDeadline) { ERR_Check(false, "timeout at step " + m_ERRSmokeStep.ToString()); return; }
|
||||
if (now < m_ERRSmokeWait) return;
|
||||
if (m_ERRSmokeStep == 0)
|
||||
{
|
||||
array<IEntity> players = {};
|
||||
ERR_Actors.Players(players, true);
|
||||
if (players.Count() != 1 || Phase() != ERR_Phase.PRISON) return;
|
||||
m_ERRSmokePlayer = players[0];
|
||||
if (!ERR_CheckRoster()) return;
|
||||
if (m_ERRTestHQResponse)
|
||||
{
|
||||
DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false);
|
||||
m_ERRSmokeStep = 110;
|
||||
return;
|
||||
}
|
||||
if (m_ERRTestRadioNetwork)
|
||||
{
|
||||
m_ERRRadioProbe = new ERR_NativeRadioProbe();
|
||||
DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false);
|
||||
m_ERRSmokeStep = 100;
|
||||
return;
|
||||
}
|
||||
if (m_ERRTestPlayerDeath)
|
||||
{
|
||||
m_ERRSmokeStep = 9;
|
||||
SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent)).Kill(Instigator.CreateInstigator(m_ERRSmokePlayer));
|
||||
m_ERRSmokeWait = now + 4000;
|
||||
return;
|
||||
}
|
||||
DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false);
|
||||
if (!ERR_Check(vector.DistanceXZ(m_ERRSmokePlayer.GetOrigin(), PrisonPosition()) < 5, "initial prisoner position")) return;
|
||||
foreach (ERR_LocationComponent location : m_Locations)
|
||||
if (location.Kind() == ERR_LocationKind.RADIO) m_ERRSmokeRadio = location;
|
||||
if (!ERR_Check(m_ERRSmokeRadio && ERR_Actors.Alive(m_ExtractionVehicle), "radio and extraction vehicle exist")) return;
|
||||
ERR_UnlockPrisonAction lock;
|
||||
foreach (IEntity tracked : m_OwnedEntities)
|
||||
{
|
||||
if (tracked) lock = ERR_FindLock(tracked);
|
||||
if (lock) break;
|
||||
}
|
||||
if (!ERR_Check(lock != null, "authored gate exposes lock action")) return;
|
||||
ERR_MovePlayer(lock.GetOwner().GetOrigin() + "1 0 1");
|
||||
vector gateLow, gateHigh;
|
||||
lock.GetOwner().GetWorldBounds(gateLow, gateHigh);
|
||||
PrintFormat("ERR GEOMETRY: gate low=%1 high=%2", gateLow, gateHigh);
|
||||
IEntity wall = lock.GetOwner().GetParent().GetChildren();
|
||||
while (wall)
|
||||
{
|
||||
vector wallLow, wallHigh;
|
||||
wall.GetWorldBounds(wallLow, wallHigh);
|
||||
PrintFormat("ERR GEOMETRY: child origin=%1 low=%2 high=%3", wall.GetOrigin(), wallLow, wallHigh);
|
||||
wall = wall.GetSibling();
|
||||
}
|
||||
GetGame().GetCallqueue().CallLater(ERR_PrisonScreenshot, 2000);
|
||||
if (!ERR_Check(lock.CanBePerformedScript(m_ERRSmokePlayer), "lock permits prisoner")) return;
|
||||
m_ERRGate = BaseDoorComponent.Cast(lock.GetOwner().FindComponent(BaseDoorComponent));
|
||||
lock.PerformAction(lock.GetOwner(), m_ERRSmokePlayer);
|
||||
if (!ERR_Check(Phase() == ERR_Phase.RADIO_SEARCH, "lock action advances mission")) return;
|
||||
foreach (IEntity tracked : m_OwnedEntities)
|
||||
{
|
||||
if (tracked && tracked.GetPrefabData() && tracked.GetPrefabData().GetPrefabName() == ERR_FactionCatalog.IntelFolder()) m_ERRCacheFolders.Insert(tracked);
|
||||
}
|
||||
if (!ERR_Check(m_ERRCacheFolders.Count() == 2, "two guaranteed physical cache documents")) return;
|
||||
if (!ERR_Check(m_Settings.Set("aiIntelChancePercent", 0), "test does not rely on random intel")) return;
|
||||
if (!ERR_Check(m_Settings.Set("radioDefenceSeconds", 30), "isolated test profile defence duration")) return;
|
||||
m_ERRSmokeStep = 1;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 1 || m_ERRSmokeStep == 2)
|
||||
{
|
||||
if (m_ERRSmokeStep == 2 && !ERR_Check(m_ERRGate && m_ERRGate.IsOpen() && m_ERRGate.CanCharacterPass(0.6), "unlocked gate physically permits passage")) return;
|
||||
SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_InventoryStorageManagerComponent));
|
||||
if (!ERR_Check(inventory && inventory.TryInsertItem(m_ERRCacheFolders[m_ERRSmokeStep - 1]), "authored cache document recovered into inventory")) return;
|
||||
m_ERRSmokeStep++;
|
||||
m_ERRSmokeWait = now + 2500;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 3)
|
||||
{
|
||||
if (!ERR_Check(m_ERRSmokeRadio.Knowledge() == 2, "carried intel identifies radio through intel service")) return;
|
||||
if (!ERR_Check(!TuneRadio(m_ERRSmokePlayer, m_ERRSmokeRadio), "radio rejects distant player")) return;
|
||||
ERR_MovePlayer(m_ERRSmokeRadio.Position() + "2 0 0");
|
||||
m_ERRSmokeStep = 30;
|
||||
m_ERRSmokeWait = now + 1000;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 30)
|
||||
{
|
||||
PrintFormat("ERR SMOKE: radio=%1 player=%2", m_ERRSmokeRadio.Position(), m_ERRSmokePlayer.GetOrigin());
|
||||
if (!ERR_Check(TuneRadio(m_ERRSmokePlayer, m_ERRSmokeRadio), "identified radio starts defence")) return;
|
||||
m_ERRSmokeStep = 4;
|
||||
m_ERRSmokeWait = now + 3000;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 4)
|
||||
{
|
||||
if (!ERR_Check(m_DefenceSince >= 0, "occupied defence timer running")) return;
|
||||
ERR_MovePlayer(m_ERRSmokeRadio.Position() + "90 0 0");
|
||||
m_ERRSmokeStep = 5;
|
||||
m_ERRSmokeWait = now + 2500;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 5)
|
||||
{
|
||||
if (!ERR_Check(m_DefenceSince < 0 && Phase() == ERR_Phase.RADIO_DEFENCE, "leaving area resets defence")) return;
|
||||
ERR_MovePlayer(m_ERRSmokeRadio.Position() + "2 0 0");
|
||||
m_ERRSmokeStep = 6;
|
||||
m_ERRSmokeWait = now + 33000;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 6)
|
||||
{
|
||||
if (!ERR_Check(Phase() == ERR_Phase.EXTRACTION, "continuous occupied defence completes")) return;
|
||||
if (m_ERRTestLostHelicopter)
|
||||
{
|
||||
m_ERRSmokeStep = 8;
|
||||
ERR_Actors.DeleteSpawned(m_ExtractionVehicle);
|
||||
return;
|
||||
}
|
||||
CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_ERRSmokePlayer.FindComponent(CompartmentAccessComponent));
|
||||
BaseCompartmentSlot slot = access.FindFreeCompartment(m_ExtractionVehicle, ECompartmentType.PILOT);
|
||||
if (!ERR_Check(slot && access.GetInVehicle(m_ExtractionVehicle, slot, true, -1, ECloseDoorAfterActions.INVALID, false), "boarding extraction vehicle")) return;
|
||||
m_ERRSmokeStep = 7;
|
||||
m_ERRSmokeWait = now + 3000;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 110)
|
||||
{
|
||||
ERR_HQ hq = ERR_HQ.Cast(Command());
|
||||
if (!hq || !hq.ERR_ProbeSquadsReady()) return;
|
||||
ERR_MovePlayer(hq.ERR_ProbeResponseOrigin());
|
||||
m_ERRSmokeStep = 111;
|
||||
m_ERRSmokeWait = now + 1000;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 111)
|
||||
{
|
||||
ERR_HQ hq = ERR_HQ.Cast(Command());
|
||||
if (now >= m_ERRNextProbeLog)
|
||||
{
|
||||
Print("ERR HQ PROBE: " + hq.ERR_ProbePerception());
|
||||
m_ERRNextProbeLog = now + 10000;
|
||||
}
|
||||
if (!hq.ERR_ProbeDeliveredResponse()) return;
|
||||
if (!ERR_Check(true, "native visual contact reaches HQ and orders a different existing squad")) return;
|
||||
if (!ERR_Check(hq.ERR_ProbeUniqueAssignments(), "HQ uses distinct waypoints within the existing force and order limits")) return;
|
||||
m_ERRSmokeStep = 9;
|
||||
SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent));
|
||||
damage.EnableDamageHandling(true);
|
||||
damage.Kill(Instigator.CreateInstigator(m_ERRSmokePlayer));
|
||||
m_ERRSmokeWait = now + 4000;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 100)
|
||||
{
|
||||
int result = m_ERRRadioProbe.Tick(ERR_HQ.Cast(Command()), now);
|
||||
if (result == 0) return;
|
||||
if (!ERR_Check(result == 1, "native radio delivery and interruption sequence")) return;
|
||||
m_ERRSmokeStep = 9;
|
||||
SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent));
|
||||
damage.EnableDamageHandling(true);
|
||||
damage.Kill(Instigator.CreateInstigator(m_ERRSmokePlayer));
|
||||
m_ERRSmokeWait = now + 4000;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 9)
|
||||
{
|
||||
SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController());
|
||||
if (!ERR_Check(!ERR_Actors.Alive(m_ERRSmokePlayer), "native damage kills prisoner")) return;
|
||||
if (!ERR_Check(controller && controller.ERR_ObserverState() == ERR_ObserverReason.SPENT_LIFE, "death selects spectator without another life")) return;
|
||||
if (!ERR_Check(controller.ERR_HasObserverCamera() && SCR_ManualCamera.Cast(GetGame().GetCameraManager().CurrentCamera()), "spectator camera activates after native death")) return;
|
||||
m_ERRSmokeStep = 91;
|
||||
}
|
||||
else if (m_ERRSmokeStep == 7)
|
||||
{
|
||||
if (!ERR_Check(CompartmentAccessComponent.GetVehicleIn(m_ERRSmokePlayer) == m_ExtractionVehicle, "physical extraction occupancy")) return;
|
||||
// Controlled transport tests the boundary detector, not piloting skill.
|
||||
m_ExtractionVehicle.SetOrigin(m_EscapeCenter + Vector(m_EscapeRadius + 100, 300, 0));
|
||||
m_ERRSmokeWait = now + 5000;
|
||||
}
|
||||
}
|
||||
void ~ERR_GameMode()
|
||||
{
|
||||
if (GetGame())
|
||||
{
|
||||
GetGame().GetCallqueue().Remove(ERR_SmokeTick);
|
||||
GetGame().GetCallqueue().Remove(ERR_PrisonScreenshot);
|
||||
GetGame().GetCallqueue().Remove(ERR_EndScreenshot);
|
||||
}
|
||||
}
|
||||
}
|
||||
// Diagnose inherited teardown failures without changing their behavior.
|
||||
modded class SCR_BaseItemSupportStationComponent
|
||||
{
|
||||
override void OnDelete(IEntity owner)
|
||||
{
|
||||
if (owner && !m_EntityCatalogManager)
|
||||
PrintFormat("ERR TEARDOWN: uninitialized item support station on %1", owner);
|
||||
super.OnDelete(owner);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@@ -0,0 +1,51 @@
|
||||
[WorkbenchPluginAttribute(name: "Validate Rereintroduced scenario", wbModules: {"WorldEditor"})]
|
||||
class ERR_ValidateWorldPlugin : WorldEditorPlugin
|
||||
{
|
||||
protected bool m_Obstructed;
|
||||
protected bool CheckClearance(IEntity entity)
|
||||
{
|
||||
if (entity && entity.GetVObject()) m_Obstructed = true;
|
||||
return !m_Obstructed;
|
||||
}
|
||||
override void Run() { Validate(); }
|
||||
override void RunCommandline() { Validate(); }
|
||||
protected void Validate()
|
||||
{
|
||||
WorldEditor editor = Workbench.GetModule(WorldEditor);
|
||||
if (!editor) { Print("ERR VALIDATION: World Editor missing", LogLevel.ERROR); return; }
|
||||
WorldEditorAPI api = editor.GetApi();
|
||||
if (!api) { Print("ERR VALIDATION: world API missing", LogLevel.ERROR); return; }
|
||||
PrintFormat("ERR VALIDATION: prison terrain=%1, radio terrain=%2, extraction terrain=%3", api.GetTerrainSurfaceY(6090,7160), api.GetTerrainSurfaceY(6500,7200), api.GetTerrainSurfaceY(7000,7500));
|
||||
for (int dx = -6; dx <= 6; dx += 3)
|
||||
for (int dz = -6; dz <= 6; dz += 3)
|
||||
PrintFormat("ERR TERRAIN: x=%1 z=%2 y=%3", 6090 + dx, 7160 + dz, api.GetTerrainSurfaceY(6090 + dx, 7160 + dz));
|
||||
float bestSlope = 1000;
|
||||
vector bestPosition;
|
||||
for (int x = 5800; x <= 6200; x += 10)
|
||||
{
|
||||
for (int z = 6800; z <= 7200; z += 10)
|
||||
{
|
||||
float low = 10000;
|
||||
float high = -10000;
|
||||
for (int sx = -9; sx <= 9; sx += 3)
|
||||
for (int sz = -15; sz <= 9; sz += 3)
|
||||
{
|
||||
float height = api.GetTerrainSurfaceY(x + sx, z + sz);
|
||||
low = Math.Min(low, height);
|
||||
high = Math.Max(high, height);
|
||||
}
|
||||
if (low > 5 && high - low < bestSlope)
|
||||
{
|
||||
m_Obstructed = false;
|
||||
api.GetWorld().QueryEntitiesByAABB(Vector(x - 10, low + 0.1, z - 16), Vector(x + 10, high + 5, z + 10), CheckClearance);
|
||||
if (m_Obstructed) continue;
|
||||
bestSlope = high - low;
|
||||
bestPosition = Vector(x, api.GetTerrainSurfaceY(x, z), z);
|
||||
}
|
||||
}
|
||||
}
|
||||
PrintFormat("ERR SITE CANDIDATE: position=%1 elevationRange=%2", bestPosition, bestSlope);
|
||||
string play;
|
||||
if (System.GetCLIParam("errPlay", play) && play == "1") editor.SwitchToGameMode();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
GameProject {
|
||||
ID "ERR_Chat"
|
||||
GUID "FA804F411BDDF2C6"
|
||||
TITLE "Escapists Rereintroduced - Chat"
|
||||
Dependencies {
|
||||
"58D0FB3206B6F859"
|
||||
"2528466DE220D91C"
|
||||
"5192138CB9D5B911"
|
||||
"D31039C7C53E348A"
|
||||
"9AAEE9041D79809E"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
SCR_GameOverScreenConfig : "{651583FFFB7FC765}Configs/GameOverScreen/BaseGameOverScreensConfig.conf" {
|
||||
m_aGameOverScreens {
|
||||
ERR_EscapeGameOverScreenInfo "{6B193DC8DDC63507}" {
|
||||
m_GameOverScreenId VICTORY
|
||||
m_GameOverContentLayout "{C4507D07F3C54831}UI/layouts/HUD/GameOver/EndScreen/EndScreenContent_NoImage.layout"
|
||||
m_OptionalParams SCR_BaseGameOverScreenInfoOptional "{4984A5C1BFEFC04E}" {
|
||||
m_sTitle "Escape complete"
|
||||
m_sAudioOneShot "SOUND_ONVICTORY"
|
||||
}
|
||||
}
|
||||
SCR_BaseGameOverScreenInfo "{E66F29A7A8AD7438}" {
|
||||
m_GameOverScreenId LOOSE
|
||||
m_GameOverContentLayout "{C4507D07F3C54831}UI/layouts/HUD/GameOver/EndScreen/EndScreenContent_NoImage.layout"
|
||||
m_OptionalParams SCR_BaseGameOverScreenInfoOptional "{3DBF0BDE715945FA}" {
|
||||
m_sTitle "Escape failed"
|
||||
m_sDebriefing "No surviving prisoners can complete the escape, or the extraction helicopter has been lost."
|
||||
m_sAudioOneShot "SOUND_ONDEFEAT"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{F6633922A25F9441}Configs/ERR/GameOverScreens.conf"
|
||||
Configurations {
|
||||
ResourceClass PC {
|
||||
}
|
||||
ResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
GenericEntity {
|
||||
components {
|
||||
ERR_LocationComponent "{C17CA14398A1CD7E}" { m_Id "everon-extraction-1" m_Kind 2 }
|
||||
RplComponent "{0BF5BAAA5FBFEECE}" { Streamable Disabled }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{033503110AC34EAC}Prefabs/ERR/Extraction.et"
|
||||
Configurations {
|
||||
EntityTemplateResourceClass PC {
|
||||
}
|
||||
EntityTemplateResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
ERR_GameMode : "{0F307326459A1395}Prefabs/MP/Modes/GameMode_Base.et" {
|
||||
components {
|
||||
SCR_GameOverScreenManagerComponent "{56DEC646298AD219}" {
|
||||
m_GameOverScreenConfig SCR_GameOverScreenConfig "{56DEC6462FFDD82D}" : "{F6633922A25F9441}Configs/ERR/GameOverScreens.conf" {}
|
||||
}
|
||||
ERR_ScenarioComponent "{B78E910E88DE30D2}" {
|
||||
m_Prison "{BE6B8D56349038A6}Prefabs/ERR/Prison.et"
|
||||
m_Radio "{F7E7E3D6ACF0C860}Prefabs/ERR/Radio.et"
|
||||
m_Extraction "{033503110AC34EAC}Prefabs/ERR/Extraction.et"
|
||||
}
|
||||
SCR_RespawnSystemComponent "{56B2B4793051E7C9}" {
|
||||
m_SpawnLogic ERR_SpawnLogic "{79AD722B2EFD595F}" {}
|
||||
}
|
||||
}
|
||||
m_bUseSpawnPreload 0
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
Configurations {
|
||||
EntityTemplateResourceClass PC {
|
||||
}
|
||||
EntityTemplateResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
SCR_AIGroup : "{E552DABF3636C2AD}Prefabs/Groups/OPFOR/Group_USSR_RifleSquad.et" {
|
||||
m_aUnitPrefabSlots {
|
||||
"{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et"
|
||||
"{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et"
|
||||
"{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et"
|
||||
"{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et"
|
||||
"{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et"
|
||||
"{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
MetaFileClass {
|
||||
Name "{D5A4D0D3AE1A3E26}Prefabs/ERR/Patrol.et"
|
||||
Configurations {
|
||||
EntityTemplateResourceClass PC {}
|
||||
EntityTemplateResourceClass HEADLESS {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
GenericEntity {
|
||||
components {
|
||||
Hierarchy "{30ADADE77D1EC3B8}" {}
|
||||
RplComponent "{7FA5168C6FBD0C22}" {}
|
||||
}
|
||||
{
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "2879356FFFBE36E0"
|
||||
coords -6 0 6
|
||||
angles 0 0 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "C99EF9AFCEBA863D"
|
||||
coords -3 0 6
|
||||
angles 0 0 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "91048277F04ACA61"
|
||||
coords 0 0 6
|
||||
angles 0 0 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "8F2200A922FB0A6E"
|
||||
coords 3 0 6
|
||||
angles 0 0 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "3C442429BBCF5D2F"
|
||||
coords -6 0 -6
|
||||
angles 0 -90 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "9E855CC802C592CA"
|
||||
coords 6 0 -6
|
||||
angles 0 -90 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "778DAC42C9208F67"
|
||||
coords -6 0 -3
|
||||
angles 0 -90 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "7E350EB9053673C4"
|
||||
coords 6 0 -3
|
||||
angles 0 -90 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "AD17884D5EA37D37"
|
||||
coords -6 0 0
|
||||
angles 0 -90 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "1A157E23E1A995D8"
|
||||
coords 6 0 0
|
||||
angles 0 -90 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "3A78A6F3ACB7ACB1"
|
||||
coords -6 0 3
|
||||
angles 0 -90 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "275B472B565FFF6C"
|
||||
coords 6 0 3
|
||||
angles 0 -90 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "1B20E11B3FC7B59A"
|
||||
coords -6 0 -6
|
||||
angles 0 0 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "2735B52246DD6213"
|
||||
coords -3 0 -6
|
||||
angles 0 0 0
|
||||
}
|
||||
GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" {
|
||||
ID "28101A0E33470B38"
|
||||
coords 3 0 -6
|
||||
angles 0 0 0
|
||||
}
|
||||
GenericEntity : "{C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et" {
|
||||
ID "54D8F96ECC743335"
|
||||
scale 1.5
|
||||
coords 0 -0.1 -6
|
||||
angles 0 0 0
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{BE6B8D56349038A6}Prefabs/ERR/Prison.et"
|
||||
Configurations {
|
||||
EntityTemplateResourceClass PC {
|
||||
}
|
||||
EntityTemplateResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
GenericEntity : "{34B08027DBDE322A}Prefabs/Structures/BuildingParts/Doors/Door_MetalGate_01_Short_LEFT_EXT_ST_B.et" {
|
||||
components {
|
||||
DoorComponent "{221C667A9F7D4B69}" {
|
||||
DoorAction ERR_PrisonDoorAction "{50888D3646A61640}" {
|
||||
ParentContextList { "SCR_DoorUserAction" }
|
||||
}
|
||||
}
|
||||
ActionsManagerComponent "{F32B667C3C823800}" {
|
||||
ActionContexts { UserActionContext "{50888D37F529F720}" { ContextName "SCR_DoorUserAction" Radius 2 } }
|
||||
additionalActions {
|
||||
ERR_UnlockPrisonAction "{CA7918FEA177BFB8}" {
|
||||
ParentContextList { "SCR_DoorUserAction" }
|
||||
UIInfo SCR_ActionUIInfo "{F734C81E11AA6BEF}" { Name "Pick prison lock" }
|
||||
Duration 4
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et"
|
||||
Configurations {
|
||||
EntityTemplateResourceClass PC {
|
||||
}
|
||||
EntityTemplateResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
GenericEntity {
|
||||
components {
|
||||
Hierarchy "{4F20A90EDBD625A4}" {}
|
||||
MeshObject "{4F20A90EDBD625A1}" { Object "{0B96D139FEBCA006}Assets/Structures/Walls/Concrete/ConcreteWall_01_3m.xob" }
|
||||
RigidBody "{4F20A90EDBD625A2}" { ModelGeometry 1 Static 1 }
|
||||
RplComponent "{4F20A90EDBD625A3}" {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et"
|
||||
Configurations {
|
||||
EntityTemplateResourceClass PC {
|
||||
}
|
||||
EntityTemplateResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
GenericEntity {
|
||||
components {
|
||||
MeshObject "{111C06CB740ED195}" { Object "{77C9FCF3FB1246E9}Assets/Items/Equipment/Radios/Radio_R107M/Radio_R107M_01_item.xob" }
|
||||
RigidBody "{4C174A44D07B91BA}" { ModelGeometry 1 Static 1 }
|
||||
ERR_LocationComponent "{C19CA6CC83470879}" { m_Id "everon-radio-1" m_Kind 1 }
|
||||
RplComponent "{54ED7463161A5622}" { Streamable Disabled }
|
||||
ActionsManagerComponent "{B081EC0768636EAB}" {
|
||||
ActionContexts { UserActionContext "{C1A75A5D8B7EF1E4}" { ContextName "ERR_Radio" Radius 2 } }
|
||||
additionalActions { ERR_TuneRadioAction "{7ABBB6B5D73DDD95}" {
|
||||
ParentContextList { "ERR_Radio" }
|
||||
UIInfo SCR_ActionUIInfo "{1B42BB7CEDECB994}" { Name "Contact extraction HQ" }
|
||||
Duration 8
|
||||
} }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{F7E7E3D6ACF0C860}Prefabs/ERR/Radio.et"
|
||||
Configurations {
|
||||
EntityTemplateResourceClass PC {
|
||||
}
|
||||
EntityTemplateResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
SCR_ManualCamera {
|
||||
m_bInputEnabled 0
|
||||
m_bStartAtEntity 1
|
||||
m_aComponents {
|
||||
ERR_FollowSurvivorCameraComponent "{965C2E8B2339B926}" {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{EB1210AAE1BB8F54}Prefabs/ERR/SpectatorCamera.et"
|
||||
Configurations {
|
||||
EntityTemplateResourceClass PC {
|
||||
}
|
||||
EntityTemplateResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
class ERR_UnlockPrisonAction : ScriptedUserAction
|
||||
{
|
||||
override bool CanBePerformedScript(IEntity user)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
return mode && mode.Phase() == ERR_Phase.PRISON && ERR_Actors.CanFight(user);
|
||||
}
|
||||
override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (!mode || !mode.UnlockPrison(pUserEntity)) return;
|
||||
BaseDoorComponent door = BaseDoorComponent.Cast(pOwnerEntity.FindComponent(BaseDoorComponent));
|
||||
if (door) door.UseDoorAction(pUserEntity);
|
||||
}
|
||||
}
|
||||
|
||||
class ERR_PrisonDoorAction : SCR_DoorUserAction
|
||||
{
|
||||
override bool CanBePerformedScript(IEntity user)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
return mode && mode.Phase() > ERR_Phase.PRISON && super.CanBePerformedScript(user);
|
||||
}
|
||||
}
|
||||
|
||||
class ERR_TuneRadioAction : ScriptedUserAction
|
||||
{
|
||||
override bool CanBePerformedScript(IEntity user)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
ERR_LocationComponent location = ERR_LocationComponent.Cast(GetOwner().FindComponent(ERR_LocationComponent));
|
||||
return mode && mode.Phase() == ERR_Phase.RADIO_SEARCH && location && location.Knowledge() == 2 && ERR_Actors.CanFight(user);
|
||||
}
|
||||
override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (mode) mode.TuneRadio(pUserEntity, ERR_LocationComponent.Cast(pOwnerEntity.FindComponent(ERR_LocationComponent)));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
class ERR_Actors
|
||||
{
|
||||
static bool Alive(IEntity actor)
|
||||
{
|
||||
if (!actor) return false;
|
||||
DamageManagerComponent damage = DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent));
|
||||
return damage && !damage.IsDestroyed();
|
||||
}
|
||||
|
||||
static bool CanFight(IEntity actor)
|
||||
{
|
||||
if (!Alive(actor)) return false;
|
||||
CharacterControllerComponent controller = CharacterControllerComponent.Cast(actor.FindComponent(CharacterControllerComponent));
|
||||
return controller && !controller.IsUnconscious();
|
||||
}
|
||||
|
||||
static SCR_AIGroup Group(IEntity actor)
|
||||
{
|
||||
if (!actor) return null;
|
||||
AIControlComponent control = AIControlComponent.Cast(actor.FindComponent(AIControlComponent));
|
||||
if (!control || !control.GetAIAgent()) return null;
|
||||
return SCR_AIGroup.Cast(control.GetAIAgent().GetParentGroup());
|
||||
}
|
||||
|
||||
static bool Player(IEntity actor)
|
||||
{
|
||||
return actor && GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(actor) > 0;
|
||||
}
|
||||
|
||||
static IEntity Spawn(ResourceName prefab, vector position, vector angles = "0 0 0")
|
||||
{
|
||||
if (!Replication.IsServer() || prefab.IsEmpty()) return null;
|
||||
Resource resource = Resource.Load(prefab);
|
||||
if (!resource || !resource.IsValid()) return null;
|
||||
EntitySpawnParams params = new EntitySpawnParams();
|
||||
params.TransformMode = ETransformMode.WORLD;
|
||||
Math3D.AnglesToMatrix(angles, params.Transform);
|
||||
params.Transform[3] = position;
|
||||
return GetGame().SpawnEntityPrefab(resource, GetGame().GetWorld(), params);
|
||||
}
|
||||
|
||||
static void DeleteSpawned(IEntity entity)
|
||||
{
|
||||
if (!Replication.IsServer() || !entity || Player(entity)) return;
|
||||
SCR_AIGroup group = SCR_AIGroup.Cast(entity);
|
||||
if (group)
|
||||
{
|
||||
// Never remove a group that has acquired a player since mission creation.
|
||||
if (group.GetPlayerCount(true) > 0) return;
|
||||
group.DespawnMembers();
|
||||
}
|
||||
SCR_EntityHelper.DeleteEntityAndChildren(entity);
|
||||
}
|
||||
|
||||
static vector Ground(vector position)
|
||||
{
|
||||
position[1] = GetGame().GetWorld().GetSurfaceY(position[0], position[2]) + 0.1;
|
||||
return position;
|
||||
}
|
||||
|
||||
static void Players(out array<IEntity> players, bool conscious = false)
|
||||
{
|
||||
players.Clear();
|
||||
array<int> ids = {};
|
||||
GetGame().GetPlayerManager().GetPlayers(ids);
|
||||
foreach (int id : ids)
|
||||
{
|
||||
IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id);
|
||||
if (Alive(actor) && (!conscious || CanFight(actor))) players.Insert(actor);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// One server-owned implementation is installed by the AI addon.
|
||||
class ERR_CommandService
|
||||
{
|
||||
void Tick(float now) {}
|
||||
void Stop() {}
|
||||
void RegisterGroup(SCR_AIGroup group) {}
|
||||
void UnregisterGroup(SCR_AIGroup group) {}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
[BaseContainerProps()]
|
||||
class ERR_EscapeGameOverScreenInfo : SCR_BaseGameOverScreenInfo
|
||||
{
|
||||
override string GetTitle(int playerId, array<int> otherPlayerIds)
|
||||
{
|
||||
string title = "The helicopter escaped";
|
||||
if (otherPlayerIds && otherPlayerIds.Contains(playerId)) title = "You escaped Everon";
|
||||
#ifdef WORKBENCH
|
||||
PrintFormat("ERR RESULT UI: player=%1 title=%2", playerId, title);
|
||||
#endif
|
||||
return title;
|
||||
}
|
||||
override string GetDebriefing(int playerId, array<int> otherPlayerIds)
|
||||
{
|
||||
if (otherPlayerIds && otherPlayerIds.Contains(playerId))
|
||||
return "You crossed the extraction boundary aboard the helicopter.";
|
||||
return "You were not aboard when the helicopter crossed the extraction boundary.";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// Vanilla-only catalog. Optional factions will supply separate catalogs.
|
||||
class ERR_FactionCatalog
|
||||
{
|
||||
static ResourceName Prisoner() { return "{2F912ED6E399FF47}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_Unarmed.et"; }
|
||||
static ResourceName Patrol() { return "{D5A4D0D3AE1A3E26}Prefabs/ERR/Patrol.et"; }
|
||||
static ResourceName Helicopter() { return "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et"; }
|
||||
static ResourceName SearchWaypoint() { return "{B3E7B8DC2BAB8ACC}Prefabs/AI/Waypoints/AIWaypoint_SearchAndDestroy.et"; }
|
||||
static ResourceName DefendWaypoint() { return "{93291E72AC23930F}Prefabs/AI/Waypoints/AIWaypoint_Defend.et"; }
|
||||
static ResourceName IntelFolder() { return "{6D56FED1E55A8F84}Prefabs/Items/Misc/IntelligenceFolder_E_01/IntelligenceFolder_E_01.et"; }
|
||||
}
|
||||
@@ -0,0 +1,239 @@
|
||||
class ERR_GameModeClass : SCR_BaseGameModeClass {}
|
||||
class ERR_GameMode : SCR_BaseGameMode
|
||||
{
|
||||
[Attribute("6090 0 7160", UIWidgets.Coords, "Prison position; validated by scenario author")]
|
||||
protected vector m_PrisonPosition;
|
||||
[Attribute("6090 0 7160", UIWidgets.Coords, "Centre of extraction boundary")]
|
||||
protected vector m_EscapeCenter;
|
||||
[Attribute("9000", UIWidgets.EditBox, "Helicopter must cross this radius to escape")]
|
||||
protected float m_EscapeRadius;
|
||||
[RplProp()]
|
||||
protected ERR_Phase m_Phase;
|
||||
[RplProp()]
|
||||
protected float m_DefenceSince = -1;
|
||||
protected ref ERR_Settings m_Settings;
|
||||
protected ref ERR_PlayerRoster m_Roster = new ERR_PlayerRoster();
|
||||
protected ref ERR_CommandService m_Command;
|
||||
protected ref array<ERR_LocationComponent> m_Locations = {};
|
||||
protected ref array<IEntity> m_OwnedEntities = {};
|
||||
protected ref set<int> m_Participants = new set<int>();
|
||||
protected ref set<int> m_Escaped = new set<int>();
|
||||
protected ERR_LocationComponent m_Radio;
|
||||
protected Vehicle m_ExtractionVehicle;
|
||||
protected bool m_StartedPlayers;
|
||||
protected bool m_Stopped;
|
||||
protected float m_NoSurvivorsSince = -1;
|
||||
protected ref ScriptInvoker m_OnPhaseChanged = new ScriptInvoker();
|
||||
protected ref ScriptInvoker m_OnTick = new ScriptInvoker();
|
||||
protected ref ScriptInvoker m_OnStop = new ScriptInvoker();
|
||||
protected ref ScriptInvoker m_OnGroup = new ScriptInvoker();
|
||||
|
||||
static ERR_GameMode Get()
|
||||
{
|
||||
if (!GetGame()) return null;
|
||||
return ERR_GameMode.Cast(GetGame().GetGameMode());
|
||||
}
|
||||
ERR_Phase Phase() { return m_Phase; }
|
||||
ERR_PlayerRoster Players() { return m_Roster; }
|
||||
ERR_Settings Settings() { return m_Settings; }
|
||||
ERR_CommandService Command() { return m_Command; }
|
||||
ScriptInvoker OnPhaseChanged() { return m_OnPhaseChanged; }
|
||||
ScriptInvoker OnTick() { return m_OnTick; }
|
||||
ScriptInvoker OnStop() { return m_OnStop; }
|
||||
ScriptInvoker OnGroup() { return m_OnGroup; }
|
||||
Faction EnemyFaction() { return GetGame().GetFactionManager().GetFactionByKey("USSR"); }
|
||||
vector PrisonPosition() { return ERR_Actors.Ground(m_PrisonPosition); }
|
||||
bool Active() { return m_Phase >= ERR_Phase.PRISON && !ERR_MissionRules.Terminal(m_Phase); }
|
||||
protected ERR_CommandService CreateCommandService() { return null; }
|
||||
|
||||
void RegisterLocation(ERR_LocationComponent location)
|
||||
{
|
||||
if (m_Locations.Contains(location)) return;
|
||||
foreach (ERR_LocationComponent existing : m_Locations)
|
||||
{
|
||||
if (existing.Id() == location.Id())
|
||||
{
|
||||
Print("Rereintroduced: duplicate location ID " + location.Id(), LogLevel.ERROR);
|
||||
return;
|
||||
}
|
||||
}
|
||||
m_Locations.Insert(location);
|
||||
}
|
||||
void UnregisterLocation(ERR_LocationComponent location) { m_Locations.RemoveItem(location); }
|
||||
void Locations(out array<ERR_LocationComponent> locations) { locations.Copy(m_Locations); }
|
||||
void Own(IEntity entity) { if (entity && !m_OwnedEntities.Contains(entity)) m_OwnedEntities.Insert(entity); }
|
||||
void SetExtractionVehicle(Vehicle vehicle) { if (Replication.IsServer()) m_ExtractionVehicle = vehicle; }
|
||||
void RegisterGroup(SCR_AIGroup group)
|
||||
{
|
||||
if (!Replication.IsServer() || !group) return;
|
||||
Own(group);
|
||||
if (m_Command) m_Command.RegisterGroup(group);
|
||||
m_OnGroup.Invoke(group);
|
||||
}
|
||||
|
||||
bool Transition(ERR_Phase phase)
|
||||
{
|
||||
if (!Replication.IsServer() || !ERR_MissionRules.CanTransition(m_Phase, phase)) return false;
|
||||
ERR_Phase previous = m_Phase;
|
||||
m_Phase = phase;
|
||||
Replication.BumpMe();
|
||||
PrintFormat("Rereintroduced [mission]: phase %1 -> %2", previous, phase);
|
||||
m_OnPhaseChanged.Invoke(previous, phase);
|
||||
if (ERR_MissionRules.Terminal(phase))
|
||||
{
|
||||
StopServices();
|
||||
array<int> winners = {};
|
||||
foreach (int playerId : m_Escaped) winners.Insert(playerId);
|
||||
EGameOverTypes reason = EGameOverTypes.LOOSE;
|
||||
if (phase == ERR_Phase.VICTORY) reason = EGameOverTypes.VICTORY;
|
||||
EndGameMode(SCR_GameModeEndData.Create(reason, winners));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool UnlockPrison(IEntity player)
|
||||
{
|
||||
if (!Replication.IsServer() || !ERR_Actors.Player(player) || !ERR_Actors.CanFight(player)) return false;
|
||||
if (vector.DistanceXZ(player.GetOrigin(), PrisonPosition()) > 15) return false;
|
||||
return m_Phase == ERR_Phase.PRISON && Transition(ERR_Phase.RADIO_SEARCH);
|
||||
}
|
||||
|
||||
bool TuneRadio(IEntity player, ERR_LocationComponent location)
|
||||
{
|
||||
if (!Replication.IsServer() || m_Phase != ERR_Phase.RADIO_SEARCH || !location || !m_Locations.Contains(location)) return false;
|
||||
if (location.Kind() != ERR_LocationKind.RADIO || location.Knowledge() < 2) return false;
|
||||
if (!ERR_Actors.Player(player) || !ERR_Actors.CanFight(player) || vector.DistanceXZ(player.GetOrigin(), location.Position()) > 5) return false;
|
||||
m_Radio = location;
|
||||
m_DefenceSince = -1;
|
||||
return Transition(ERR_Phase.RADIO_DEFENCE);
|
||||
}
|
||||
|
||||
void PlayerSpawned(int id, IEntity actor)
|
||||
{
|
||||
if (!Replication.IsServer() || !actor || ERR_MissionRules.Terminal(m_Phase)) return;
|
||||
m_Roster.Spawned(id, actor);
|
||||
m_Participants.Insert(id);
|
||||
m_StartedPlayers = true;
|
||||
m_NoSurvivorsSince = -1;
|
||||
}
|
||||
|
||||
protected override void EOnInit(IEntity owner)
|
||||
{
|
||||
super.EOnInit(owner);
|
||||
if (SCR_Global.IsEditMode()) return;
|
||||
if (!System.IsConsoleApp()) GetGame().GetCallqueue().CallLater(BindLocalObserver, 250, true);
|
||||
if (!Replication.IsServer()) return;
|
||||
m_Settings = new ERR_Settings();
|
||||
m_Command = CreateCommandService();
|
||||
GetGame().GetCallqueue().CallLater(ServerTick, 1000, true);
|
||||
GetGame().GetCallqueue().CallLater(StartScenario, 1500, false);
|
||||
}
|
||||
|
||||
protected void BindLocalObserver()
|
||||
{
|
||||
SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController());
|
||||
if (!controller) return;
|
||||
controller.ERR_StartObserverMonitor();
|
||||
GetGame().GetCallqueue().Remove(BindLocalObserver);
|
||||
}
|
||||
|
||||
protected void StartScenario()
|
||||
{
|
||||
if (m_Phase != ERR_Phase.PREPARING) return;
|
||||
// Scenario content is created through a separate authoring component.
|
||||
ERR_ScenarioComponent scenario = ERR_ScenarioComponent.Cast(FindComponent(ERR_ScenarioComponent));
|
||||
if (!scenario || !scenario.Prepare())
|
||||
{
|
||||
Print("Rereintroduced: scenario preparation failed; spawning remains disabled", LogLevel.ERROR);
|
||||
return;
|
||||
}
|
||||
Transition(ERR_Phase.PRISON);
|
||||
}
|
||||
|
||||
protected void ServerTick()
|
||||
{
|
||||
if (!Replication.IsServer() || !Active()) return;
|
||||
float now = GetWorld().GetWorldTime();
|
||||
array<IEntity> players = {};
|
||||
ERR_Actors.Players(players);
|
||||
if (GetGame().GetPlayerManager().GetPlayerCount() == 0)
|
||||
{
|
||||
m_NoSurvivorsSince = -1;
|
||||
m_DefenceSince = -1;
|
||||
return;
|
||||
}
|
||||
if (m_StartedPlayers && !m_Roster.HasSurvivor())
|
||||
{
|
||||
if (m_NoSurvivorsSince < 0) m_NoSurvivorsSince = now;
|
||||
if (now - m_NoSurvivorsSince >= 30000) { Transition(ERR_Phase.DEFEAT); return; }
|
||||
}
|
||||
else m_NoSurvivorsSince = -1;
|
||||
if (m_Phase == ERR_Phase.RADIO_DEFENCE)
|
||||
{
|
||||
bool occupied;
|
||||
foreach (IEntity actor : players)
|
||||
if (m_Radio && ERR_Actors.CanFight(actor) && vector.DistanceXZ(actor.GetOrigin(), m_Radio.Position()) < 60) occupied = true;
|
||||
if (!occupied) m_DefenceSince = -1;
|
||||
else if (m_DefenceSince < 0) m_DefenceSince = now;
|
||||
if (ERR_MissionRules.DefenceComplete(now, m_DefenceSince, m_Settings.Get("radioDefenceSeconds") * 1000, occupied))
|
||||
{
|
||||
foreach (ERR_LocationComponent location : m_Locations)
|
||||
if (location.Kind() == ERR_LocationKind.EXTRACTION) location.Discover(0, 100);
|
||||
Transition(ERR_Phase.EXTRACTION);
|
||||
}
|
||||
}
|
||||
if (m_Phase == ERR_Phase.EXTRACTION)
|
||||
{
|
||||
if (!ERR_Actors.Alive(m_ExtractionVehicle)) { Transition(ERR_Phase.DEFEAT); return; }
|
||||
foreach (IEntity actor : players)
|
||||
{
|
||||
if (CompartmentAccessComponent.GetVehicleIn(actor) != m_ExtractionVehicle) continue;
|
||||
if (vector.DistanceXZ(actor.GetOrigin(), m_EscapeCenter) <= m_EscapeRadius) continue;
|
||||
m_Escaped.Insert(GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(actor));
|
||||
}
|
||||
if (!m_Escaped.IsEmpty()) { Transition(ERR_Phase.VICTORY); return; }
|
||||
}
|
||||
array<int> connected = {};
|
||||
GetGame().GetPlayerManager().GetPlayers(connected);
|
||||
foreach (int id : connected)
|
||||
{
|
||||
SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(id));
|
||||
if (controller) controller.ERR_UpdateObserverServer();
|
||||
}
|
||||
if (m_Command) m_Command.Tick(now);
|
||||
m_OnTick.Invoke(now);
|
||||
}
|
||||
|
||||
protected void StopServices()
|
||||
{
|
||||
if (m_Stopped) return;
|
||||
m_Stopped = true;
|
||||
GetGame().GetCallqueue().Remove(ServerTick);
|
||||
if (m_Command) m_Command.Stop();
|
||||
m_OnStop.Invoke();
|
||||
if (Replication.IsServer())
|
||||
{
|
||||
array<int> connected = {};
|
||||
GetGame().GetPlayerManager().GetPlayers(connected);
|
||||
foreach (int id : connected)
|
||||
{
|
||||
SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(id));
|
||||
if (controller) controller.ERR_SetObserver(ERR_ObserverReason.NONE);
|
||||
}
|
||||
foreach (IEntity entity : m_OwnedEntities)
|
||||
if (SCR_AIGroup.Cast(entity)) ERR_Actors.DeleteSpawned(entity);
|
||||
}
|
||||
}
|
||||
|
||||
void ~ERR_GameMode()
|
||||
{
|
||||
if (GetGame())
|
||||
{
|
||||
GetGame().GetCallqueue().Remove(StartScenario);
|
||||
GetGame().GetCallqueue().Remove(BindLocalObserver);
|
||||
StopServices();
|
||||
}
|
||||
m_Locations.Clear();
|
||||
m_OwnedEntities.Clear();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
enum ERR_LocationKind { PRISON, RADIO, EXTRACTION, OUTPOST, DEPOT }
|
||||
|
||||
[ComponentEditorProps(category: "Rereintroduced", description: "Server-owned location with replicated discovery state")]
|
||||
class ERR_LocationComponentClass : ScriptComponentClass {}
|
||||
class ERR_LocationComponent : ScriptComponent
|
||||
{
|
||||
[Attribute("", UIWidgets.EditBox, "Stable scenario location ID")]
|
||||
protected string m_Id;
|
||||
[Attribute("0", UIWidgets.ComboBox, "Location kind", enums: ParamEnumArray.FromEnum(ERR_LocationKind))]
|
||||
protected ERR_LocationKind m_Kind;
|
||||
[RplProp()]
|
||||
protected int m_Knowledge;
|
||||
|
||||
string Id() { return m_Id; }
|
||||
ERR_LocationKind Kind() { return m_Kind; }
|
||||
int Knowledge() { return m_Knowledge; }
|
||||
vector Position() { return GetOwner().GetOrigin(); }
|
||||
|
||||
bool Discover(int roll, int chance)
|
||||
{
|
||||
if (!Replication.IsServer() || m_Knowledge >= 2) return false;
|
||||
m_Knowledge = ERR_MissionRules.Discovery(m_Knowledge, roll, chance);
|
||||
Replication.BumpMe();
|
||||
return true;
|
||||
}
|
||||
|
||||
override void OnPostInit(IEntity owner)
|
||||
{
|
||||
super.OnPostInit(owner);
|
||||
if (!SCR_Global.IsEditMode()) SetEventMask(owner, EntityEvent.INIT);
|
||||
}
|
||||
protected override void EOnInit(IEntity owner)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (mode) mode.RegisterLocation(this);
|
||||
}
|
||||
protected override void OnDelete(IEntity owner)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (mode) mode.UnregisterLocation(this);
|
||||
super.OnDelete(owner);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
enum ERR_Phase
|
||||
{
|
||||
PREPARING,
|
||||
PRISON,
|
||||
RADIO_SEARCH,
|
||||
RADIO_DEFENCE,
|
||||
EXTRACTION,
|
||||
VICTORY,
|
||||
DEFEAT
|
||||
}
|
||||
|
||||
// Pure mission policy. Entity queries and authority checks belong to the owner.
|
||||
class ERR_MissionRules
|
||||
{
|
||||
static bool Terminal(int phase)
|
||||
{
|
||||
return phase == ERR_Phase.VICTORY || phase == ERR_Phase.DEFEAT;
|
||||
}
|
||||
|
||||
static bool CanTransition(int from, int to)
|
||||
{
|
||||
if (Terminal(from) || from == to) return false;
|
||||
if (to == ERR_Phase.DEFEAT) return from >= ERR_Phase.PRISON && from <= ERR_Phase.EXTRACTION;
|
||||
if (from == ERR_Phase.PREPARING) return to == ERR_Phase.PRISON;
|
||||
if (from == ERR_Phase.PRISON) return to == ERR_Phase.RADIO_SEARCH;
|
||||
if (from == ERR_Phase.RADIO_SEARCH) return to == ERR_Phase.RADIO_DEFENCE;
|
||||
if (from == ERR_Phase.RADIO_DEFENCE) return to == ERR_Phase.EXTRACTION;
|
||||
return from == ERR_Phase.EXTRACTION && to == ERR_Phase.VICTORY;
|
||||
}
|
||||
|
||||
static bool DefenceComplete(float now, float since, float duration, bool occupied)
|
||||
{
|
||||
return occupied && since >= 0 && duration > 0 && now >= since && now - since >= duration;
|
||||
}
|
||||
|
||||
static bool ContactFresh(float observed, float now)
|
||||
{
|
||||
return observed >= 0 && now >= observed && now - observed <= 120000;
|
||||
}
|
||||
|
||||
static int Discovery(int knowledge, int roll, int identifyPercent)
|
||||
{
|
||||
if (knowledge >= 1 || roll < identifyPercent) return 2;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,225 @@
|
||||
enum ERR_ObserverReason
|
||||
{
|
||||
NONE,
|
||||
SPENT_LIFE,
|
||||
LATE_EXTRACTION,
|
||||
SPAWN_UNAVAILABLE
|
||||
}
|
||||
|
||||
// A local follow camera. It never possesses its target or offers free flight.
|
||||
[BaseContainerProps(), SCR_BaseManualCameraComponentTitle()]
|
||||
class ERR_FollowSurvivorCameraComponent : SCR_BaseManualCameraComponent
|
||||
{
|
||||
override bool EOnCameraInit() { return true; }
|
||||
override void EOnCameraFrame(SCR_ManualCameraParam param)
|
||||
{
|
||||
SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController());
|
||||
if (!controller) return;
|
||||
IEntity target = controller.ERR_ObservedEntity();
|
||||
vector aim = controller.ERR_ObserverAnchor() + "0 1.5 0";
|
||||
vector position = aim + "0 4 -6";
|
||||
IEntity exclude = target;
|
||||
if (target)
|
||||
{
|
||||
IEntity vehicle = CompartmentAccessComponent.GetVehicleIn(target);
|
||||
vector transform[4];
|
||||
if (vehicle)
|
||||
{
|
||||
vehicle.GetWorldTransform(transform);
|
||||
vector lower, upper;
|
||||
vehicle.GetWorldBounds(lower, upper);
|
||||
aim = (lower + upper) * 0.5;
|
||||
position = aim + "0 5 0" - transform[2] * 10;
|
||||
exclude = vehicle;
|
||||
}
|
||||
else
|
||||
{
|
||||
target.GetWorldTransform(transform);
|
||||
aim = transform[3] + "0 1.5 0";
|
||||
position = aim + "0 1.5 0" - transform[2] * 4;
|
||||
}
|
||||
}
|
||||
TraceParam trace = new TraceParam();
|
||||
trace.Start = aim;
|
||||
trace.End = position;
|
||||
trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS;
|
||||
trace.LayerMask = TRACE_LAYER_CAMERA;
|
||||
trace.Exclude = exclude;
|
||||
float fraction = GetCameraEntity().GetWorld().TraceMove(trace, null);
|
||||
if (fraction < 1) position = vector.Lerp(aim, position, Math.Max(0.05, fraction - 0.05));
|
||||
Math3D.DirectionAndUpMatrix(vector.Direction(position, aim), "0 1 0", param.transform);
|
||||
param.transform[3] = position;
|
||||
param.isDirty = true;
|
||||
}
|
||||
}
|
||||
|
||||
modded class SCR_PlayerController
|
||||
{
|
||||
[RplProp()]
|
||||
protected ERR_ObserverReason m_ERRObserverReason;
|
||||
[RplProp()]
|
||||
protected RplId m_ERRObservedId = RplId.Invalid();
|
||||
[RplProp()]
|
||||
protected vector m_ERRObserverAnchor;
|
||||
protected IEntity m_ERRServerObserved;
|
||||
protected IEntity m_ERRServerObservedVehicle;
|
||||
protected SCR_ManualCamera m_ERRObserverCamera;
|
||||
protected bool m_ERRObserverMonitor;
|
||||
protected bool m_ERRObserverReady;
|
||||
protected float m_ERRLastCycle = -1000;
|
||||
|
||||
ERR_ObserverReason ERR_ObserverState() { return m_ERRObserverReason; }
|
||||
vector ERR_ObserverAnchor() { return m_ERRObserverAnchor; }
|
||||
IEntity ERR_ObservedEntity()
|
||||
{
|
||||
RplComponent component = RplComponent.Cast(Replication.FindItem(m_ERRObservedId));
|
||||
if (!component) return null;
|
||||
return component.GetEntity();
|
||||
}
|
||||
bool ERR_HasObserverCamera() { return m_ERRObserverCamera != null; }
|
||||
|
||||
void ERR_SetObserver(ERR_ObserverReason reason)
|
||||
{
|
||||
if (!Replication.IsServer()) return;
|
||||
if (reason != ERR_ObserverReason.NONE && ERR_Actors.Alive(GetControlledEntity())) return;
|
||||
m_ERRObserverReason = reason;
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (mode && reason != ERR_ObserverReason.NONE) m_ERRObserverAnchor = mode.PrisonPosition();
|
||||
if (reason == ERR_ObserverReason.NONE) ERR_ReleaseObserved();
|
||||
Replication.BumpMe();
|
||||
ERR_UpdateObserverServer();
|
||||
}
|
||||
|
||||
protected void ERR_StreamObserved(IEntity entity, bool normalStreaming)
|
||||
{
|
||||
RplIdentity identity = GetRplIdentity();
|
||||
if (!identity.IsValid() || identity == RplIdentity.Local() || !entity) return;
|
||||
RplComponent component = RplComponent.Cast(entity.FindComponent(RplComponent));
|
||||
if (component) component.EnableStreamingConNode(identity, normalStreaming);
|
||||
}
|
||||
protected void ERR_ReleaseObserved()
|
||||
{
|
||||
ERR_StreamObserved(m_ERRServerObserved, true);
|
||||
ERR_StreamObserved(m_ERRServerObservedVehicle, true);
|
||||
m_ERRServerObserved = null;
|
||||
m_ERRServerObservedVehicle = null;
|
||||
m_ERRObservedId = RplId.Invalid();
|
||||
}
|
||||
void ERR_UpdateObserverServer(int direction = 0)
|
||||
{
|
||||
if (!Replication.IsServer() || m_ERRObserverReason == ERR_ObserverReason.NONE) return;
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (!mode || !mode.Active() || ERR_Actors.Alive(GetControlledEntity()))
|
||||
{
|
||||
m_ERRObserverReason = ERR_ObserverReason.NONE;
|
||||
ERR_ReleaseObserved();
|
||||
Replication.BumpMe();
|
||||
return;
|
||||
}
|
||||
array<IEntity> survivors = {};
|
||||
ERR_Actors.Players(survivors);
|
||||
Faction friendly = GetGame().GetFactionManager().GetFactionByKey("US");
|
||||
for (int i = survivors.Count() - 1; i >= 0; i--)
|
||||
if (SCR_FactionManager.SGetFaction(survivors[i]) != friendly) survivors.RemoveOrdered(i);
|
||||
int index = survivors.Find(m_ERRServerObserved);
|
||||
if (index < 0) index = 0;
|
||||
else index += direction;
|
||||
if (index < 0) index = survivors.Count() - 1;
|
||||
if (index >= survivors.Count()) index = 0;
|
||||
IEntity target;
|
||||
if (!survivors.IsEmpty()) target = survivors[index];
|
||||
if (target != m_ERRServerObserved)
|
||||
{
|
||||
ERR_ReleaseObserved();
|
||||
m_ERRServerObserved = target;
|
||||
if (target)
|
||||
{
|
||||
RplComponent component = RplComponent.Cast(target.FindComponent(RplComponent));
|
||||
if (component) m_ERRObservedId = component.Id();
|
||||
ERR_StreamObserved(target, false);
|
||||
}
|
||||
}
|
||||
if (target)
|
||||
{
|
||||
m_ERRObserverAnchor = target.GetOrigin();
|
||||
IEntity vehicle = CompartmentAccessComponent.GetVehicleIn(target);
|
||||
if (vehicle != m_ERRServerObservedVehicle)
|
||||
{
|
||||
ERR_StreamObserved(m_ERRServerObservedVehicle, true);
|
||||
m_ERRServerObservedVehicle = vehicle;
|
||||
ERR_StreamObserved(vehicle, false);
|
||||
}
|
||||
}
|
||||
Replication.BumpMe();
|
||||
}
|
||||
void ERR_CycleObserver(int direction)
|
||||
{
|
||||
if (this == GetGame().GetPlayerController()) Rpc(ERR_RequestObserverCycle, direction);
|
||||
}
|
||||
[RplRpc(RplChannel.Reliable, RplRcver.Server)]
|
||||
protected void ERR_RequestObserverCycle(int direction)
|
||||
{
|
||||
if (!Replication.IsServer() || (direction != -1 && direction != 1)) return;
|
||||
float now = GetGame().GetWorld().GetWorldTime();
|
||||
if (now - m_ERRLastCycle < 250) return;
|
||||
m_ERRLastCycle = now;
|
||||
ERR_UpdateObserverServer(direction);
|
||||
}
|
||||
|
||||
void ERR_StartObserverMonitor()
|
||||
{
|
||||
if (this != GetGame().GetPlayerController() || System.IsConsoleApp() || m_ERRObserverMonitor) return;
|
||||
m_ERRObserverMonitor = true;
|
||||
ERR_OnObserverMonitorStarted();
|
||||
GetGame().GetCallqueue().CallLater(ERR_UpdateObserverClient, 250, true);
|
||||
}
|
||||
protected void ERR_OnObserverMonitorStarted() {}
|
||||
protected void ERR_UpdateObserverClient()
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
bool observe = mode && mode.Active() && m_ERRObserverReason != ERR_ObserverReason.NONE && !ERR_Actors.Alive(GetControlledEntity());
|
||||
if (!observe)
|
||||
{
|
||||
ERR_CloseObserverCamera();
|
||||
return;
|
||||
}
|
||||
if (!m_ERRObserverCamera)
|
||||
{
|
||||
Resource resource = Resource.Load("{EB1210AAE1BB8F54}Prefabs/ERR/SpectatorCamera.et");
|
||||
if (!resource || !resource.IsValid()) return;
|
||||
EntitySpawnParams params = new EntitySpawnParams();
|
||||
params.TransformMode = ETransformMode.WORLD;
|
||||
params.Transform[3] = m_ERRObserverAnchor + "0 5 -6";
|
||||
m_ERRObserverCamera = SCR_ManualCamera.Cast(GetGame().SpawnEntityPrefab(resource, GetGame().GetWorld(), params));
|
||||
if (!m_ERRObserverCamera) return;
|
||||
}
|
||||
CameraManager manager = GetGame().GetCameraManager();
|
||||
if (!manager || manager.CurrentCamera() != m_ERRObserverCamera) return;
|
||||
SCR_RespawnSystemComponent respawn = SCR_RespawnSystemComponent.GetInstance();
|
||||
if (respawn) respawn.DestroyLoadingPlaceholder();
|
||||
if (!m_ERRObserverReady)
|
||||
{
|
||||
SCR_HintManagerComponent hints = SCR_HintManagerComponent.GetInstance();
|
||||
if (hints) hints.ShowCustom("You are spectating the surviving prisoners until the next round.", "Spectating", 12);
|
||||
m_ERRObserverReady = true;
|
||||
}
|
||||
}
|
||||
protected void ERR_CloseObserverCamera()
|
||||
{
|
||||
m_ERRObserverReady = false;
|
||||
if (!m_ERRObserverCamera) return;
|
||||
if (GetGame().GetPlayerController() == this) m_ERRObserverCamera.TrySwitchToControlledEntityCamera();
|
||||
m_ERRObserverCamera.Terminate();
|
||||
delete m_ERRObserverCamera;
|
||||
m_ERRObserverCamera = null;
|
||||
}
|
||||
void ~SCR_PlayerController()
|
||||
{
|
||||
if (GetGame())
|
||||
{
|
||||
GetGame().GetCallqueue().Remove(ERR_UpdateObserverClient);
|
||||
ERR_CloseObserverCamera();
|
||||
if (Replication.IsServer()) ERR_ReleaseObserved();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
// Local presentation reads replicated state; it cannot advance objectives.
|
||||
modded class SCR_PlayerController
|
||||
{
|
||||
protected int m_ERRGuidePhase = -1;
|
||||
protected bool m_ERRGuideStarted;
|
||||
|
||||
override void OnControlledEntityChanged(IEntity from, IEntity to)
|
||||
{
|
||||
super.OnControlledEntityChanged(from, to);
|
||||
if (this != GetGame().GetPlayerController() || !ERR_GameMode.Get() || m_ERRGuideStarted) return;
|
||||
m_ERRGuideStarted = true;
|
||||
GetGame().GetCallqueue().CallLater(ERR_UpdateGuide, 1000, true);
|
||||
}
|
||||
protected void ERR_UpdateGuide()
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (!mode || !GetControlledEntity() || m_ERRGuidePhase == mode.Phase()) return;
|
||||
SCR_HintManagerComponent hints = SCR_HintManagerComponent.GetInstance();
|
||||
if (!hints) return;
|
||||
string message;
|
||||
if (mode.Phase() == ERR_Phase.PRISON)
|
||||
message = "Find the supplies and field map inside the prison. Pick the gate lock to begin your escape.";
|
||||
else if (mode.Phase() == ERR_Phase.RADIO_SEARCH)
|
||||
message = "Recover the two documents on the guard's table just outside the gate. They identify the radio station on your map. Enemy soldiers may carry more intel.";
|
||||
else if (mode.Phase() == ERR_Phase.RADIO_DEFENCE)
|
||||
message = "Keep a conscious survivor within 60 metres of the radio until the transmission finishes. Leaving the area resets the defence timer.";
|
||||
else if (mode.Phase() == ERR_Phase.EXTRACTION)
|
||||
message = "The extraction helicopter is marked on your map. Board it and fly at least 9 kilometres from the prison. Everyone aboard escapes; players left behind do not.";
|
||||
if (!message.IsEmpty()) hints.ShowCustom(message, "Escape Everon", 15);
|
||||
m_ERRGuidePhase = mode.Phase();
|
||||
}
|
||||
void ~SCR_PlayerController()
|
||||
{
|
||||
if (GetGame()) GetGame().GetCallqueue().Remove(ERR_UpdateGuide);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
// Round-owned identities survive controller IDs, death and reconnect attempts.
|
||||
class ERR_PlayerLifeRules
|
||||
{
|
||||
static bool CanEnter(bool usedLife, int phase)
|
||||
{
|
||||
return !usedLife && phase >= ERR_Phase.PRISON && phase <= ERR_Phase.RADIO_DEFENCE;
|
||||
}
|
||||
}
|
||||
|
||||
class ERR_PlayerLife
|
||||
{
|
||||
UUID AccountId;
|
||||
int ConnectionId;
|
||||
bool Connected;
|
||||
bool UsedLife;
|
||||
IEntity Actor;
|
||||
}
|
||||
|
||||
class ERR_PlayerRoster
|
||||
{
|
||||
protected ref map<UUID, ref ERR_PlayerLife> m_Lives = new map<UUID, ref ERR_PlayerLife>();
|
||||
protected ref map<int, UUID> m_Connections = new map<int, UUID>();
|
||||
protected ref ScriptInvoker m_OnChanged = new ScriptInvoker();
|
||||
|
||||
ScriptInvoker OnChanged() { return m_OnChanged; }
|
||||
bool Bind(int playerId, UUID identity)
|
||||
{
|
||||
if (!Replication.IsServer() || playerId <= 0 || identity.IsNull()) return false;
|
||||
ERR_PlayerLife life;
|
||||
if (!m_Lives.Find(identity, life))
|
||||
{
|
||||
life = new ERR_PlayerLife();
|
||||
life.AccountId = identity;
|
||||
m_Lives.Insert(identity, life);
|
||||
}
|
||||
if (life.Connected && life.ConnectionId != playerId) return false;
|
||||
// A recycled transient ID cannot inherit the previous connection's record.
|
||||
UUID previous;
|
||||
if (m_Connections.Find(playerId, previous) && previous != identity) Disconnect(playerId);
|
||||
life.ConnectionId = playerId;
|
||||
life.Connected = true;
|
||||
m_Connections.Set(playerId, identity);
|
||||
m_OnChanged.Invoke(playerId);
|
||||
return true;
|
||||
}
|
||||
ERR_PlayerLife Get(int playerId)
|
||||
{
|
||||
UUID identity;
|
||||
if (!m_Connections.Find(playerId, identity)) return null;
|
||||
return m_Lives.Get(identity);
|
||||
}
|
||||
bool CanEnter(int playerId, int phase)
|
||||
{
|
||||
ERR_PlayerLife life = Get(playerId);
|
||||
return life && life.Connected && ERR_PlayerLifeRules.CanEnter(life.UsedLife, phase);
|
||||
}
|
||||
void Spawned(int playerId, IEntity actor)
|
||||
{
|
||||
if (!Replication.IsServer() || !actor) return;
|
||||
ERR_PlayerLife life = Get(playerId);
|
||||
if (!life) return;
|
||||
life.Actor = actor;
|
||||
life.UsedLife = true;
|
||||
m_OnChanged.Invoke(playerId);
|
||||
}
|
||||
void Disconnect(int playerId)
|
||||
{
|
||||
if (!Replication.IsServer()) return;
|
||||
ERR_PlayerLife life = Get(playerId);
|
||||
if (life) life.Connected = false;
|
||||
m_Connections.Remove(playerId);
|
||||
m_OnChanged.Invoke(playerId);
|
||||
}
|
||||
bool HasSurvivor()
|
||||
{
|
||||
// Native reconnect reservations retain the original actor until expiry.
|
||||
// A reserved survivor must not lose the round while their client reconnects.
|
||||
foreach (UUID identity, ERR_PlayerLife life : m_Lives)
|
||||
if (life.UsedLife && ERR_Actors.Alive(life.Actor)) return true;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
modded class SCR_ReconnectComponent
|
||||
{
|
||||
override bool HandlePlayerDisconnect(int playerId, KickCauseCode cause)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (!mode || !mode.Active()) return super.HandlePlayerDisconnect(playerId, cause);
|
||||
UUID identity = SCR_PlayerIdentityUtils.GetPlayerIdentityId(playerId);
|
||||
if (identity.IsNull()) return super.HandlePlayerDisconnect(playerId, cause);
|
||||
// Voluntary and involuntary departures use the same vanilla reservation,
|
||||
// timeout, character handoff and expiry cleanup. No replacement life is issued.
|
||||
SCR_ReconnectData data = StoreData(playerId);
|
||||
if (!IsDataRelevant(data)) return false;
|
||||
m_mReconnectData.Set(identity, data);
|
||||
UpdateExpieryCheck();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
[ComponentEditorProps(category: "Rereintroduced", description: "Everon escape composition and population")]
|
||||
class ERR_ScenarioComponentClass : ScriptComponentClass {}
|
||||
class ERR_ScenarioComponent : ScriptComponent
|
||||
{
|
||||
[Attribute("", UIWidgets.ResourceNamePicker, "Prison composition", "et")]
|
||||
protected ResourceName m_Prison;
|
||||
[Attribute("", UIWidgets.ResourceNamePicker, "Radio station", "et")]
|
||||
protected ResourceName m_Radio;
|
||||
[Attribute("", UIWidgets.ResourceNamePicker, "Extraction marker", "et")]
|
||||
protected ResourceName m_Extraction;
|
||||
[Attribute("6500 0 7200", UIWidgets.Coords, "Radio site")]
|
||||
protected vector m_RadioPosition;
|
||||
[Attribute("7000 0 7500", UIWidgets.Coords, "Extraction helicopter site")]
|
||||
protected vector m_ExtractionPosition;
|
||||
protected ref array<IEntity> m_Spawned = {};
|
||||
|
||||
bool Prepare()
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (!Replication.IsServer() || !mode || !m_Spawned.IsEmpty()) return false;
|
||||
vector start = mode.PrisonPosition();
|
||||
vector radioPosition = ERR_Actors.Ground(m_RadioPosition);
|
||||
vector extractionPosition = ERR_Actors.Ground(m_ExtractionPosition);
|
||||
if (start[1] < 1 || radioPosition[1] < 1 || extractionPosition[1] < 1) return false;
|
||||
IEntity prison = Spawn(m_Prison, start);
|
||||
IEntity radio = Spawn(m_Radio, radioPosition);
|
||||
IEntity extraction = Spawn(m_Extraction, extractionPosition);
|
||||
Vehicle helicopter = Vehicle.Cast(Spawn(ERR_FactionCatalog.Helicopter(), ERR_Actors.Ground(extractionPosition + "12 0 0")));
|
||||
if (!prison || !radio || !extraction || !helicopter) { Rollback(); return false; }
|
||||
mode.SetExtractionVehicle(helicopter);
|
||||
// Keep equipment above vegetation and visible to newly spawned prisoners.
|
||||
IEntity supplyTable = Spawn(ERR_Supplies.IntelTable(), ERR_Actors.Ground(start + "-4 0 0"));
|
||||
if (!supplyTable) { Rollback(); return false; }
|
||||
vector supplyLow, supplyHigh;
|
||||
supplyTable.GetWorldBounds(supplyLow, supplyHigh);
|
||||
for (int i = 0; i < 5; i++)
|
||||
if (!Spawn(ERR_Supplies.Pistol(), TablePoint(supplyLow, supplyHigh, (i + 1) / 6.0, 0.3))) { Rollback(); return false; }
|
||||
for (int i = 0; i < 8; i++)
|
||||
if (!Spawn(ERR_Supplies.Magazine(), TablePoint(supplyLow, supplyHigh, (i + 1) / 9.0, 0.65))) { Rollback(); return false; }
|
||||
if (!Spawn(FieldMap(), TablePoint(supplyLow, supplyHigh, 0.5, 0.9))) { Rollback(); return false; }
|
||||
// Objective documents are guaranteed; random carried intel remains optional.
|
||||
vector cachePosition = ERR_Actors.Ground(start + "0 0 -12");
|
||||
IEntity table = Spawn(ERR_Supplies.IntelTable(), cachePosition);
|
||||
if (!table) { Rollback(); return false; }
|
||||
vector lower, upper;
|
||||
table.GetWorldBounds(lower, upper);
|
||||
for (int i = 0; i < 2; i++)
|
||||
{
|
||||
vector documentPosition = cachePosition + Vector(-0.2 + i * 0.4, 0, 0);
|
||||
documentPosition[1] = upper[1] + 0.05;
|
||||
if (!Spawn(ERR_FactionCatalog.IntelFolder(), documentPosition)) { Rollback(); return false; }
|
||||
}
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
vector centre = start + "35 0 0";
|
||||
if (i == 1) centre = radioPosition + "30 0 0";
|
||||
if (i == 2) centre = extractionPosition + "30 0 0";
|
||||
SCR_AIGroup group = SCR_AIGroup.Cast(Spawn(ERR_FactionCatalog.Patrol(), ERR_Actors.Ground(centre)));
|
||||
if (!group) { Rollback(); return false; }
|
||||
AIWaypoint defend = AIWaypoint.Cast(Spawn(ERR_FactionCatalog.DefendWaypoint(), ERR_Actors.Ground(centre)));
|
||||
if (!defend) { Rollback(); return false; }
|
||||
group.AddWaypoint(defend);
|
||||
GetGame().GetCallqueue().CallLater(RegisterGroup, 2000, false, group);
|
||||
}
|
||||
foreach (IEntity entity : m_Spawned) mode.Own(entity);
|
||||
return true;
|
||||
}
|
||||
|
||||
protected vector TablePoint(vector lower, vector upper, float along, float across)
|
||||
{
|
||||
float x = along;
|
||||
float z = across;
|
||||
if (upper[2] - lower[2] > upper[0] - lower[0]) { x = across; z = along; }
|
||||
return Vector(lower[0] + (upper[0] - lower[0]) * x, upper[1] + 0.05, lower[2] + (upper[2] - lower[2]) * z);
|
||||
}
|
||||
|
||||
protected ResourceName FieldMap() { return ERR_Supplies.Map(); }
|
||||
|
||||
protected IEntity Spawn(ResourceName resource, vector position)
|
||||
{
|
||||
IEntity entity = ERR_Actors.Spawn(resource, position);
|
||||
if (entity) m_Spawned.Insert(entity);
|
||||
return entity;
|
||||
}
|
||||
protected void RegisterGroup(SCR_AIGroup group)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (mode && mode.Active() && group) mode.RegisterGroup(group);
|
||||
}
|
||||
protected void Rollback()
|
||||
{
|
||||
GetGame().GetCallqueue().Remove(RegisterGroup);
|
||||
foreach (IEntity entity : m_Spawned) ERR_Actors.DeleteSpawned(entity);
|
||||
m_Spawned.Clear();
|
||||
}
|
||||
protected override void OnDelete(IEntity owner)
|
||||
{
|
||||
if (GetGame()) GetGame().GetCallqueue().Remove(RegisterGroup);
|
||||
super.OnDelete(owner);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
// One configuration owner; never mutate runtime state after a failed save.
|
||||
class ERR_Settings
|
||||
{
|
||||
static const string PATH = "$profile:rereintroduced.json";
|
||||
protected ref map<string, int> m_Values = new map<string, int>();
|
||||
protected bool m_ReadOnly;
|
||||
|
||||
static array<string> Keys()
|
||||
{
|
||||
return {"reportIntervalSeconds", "supportSquadLimit", "responseRadiusMetres", "aiIntelChancePercent", "intelRevealChancePercent", "radioDefenceSeconds"};
|
||||
}
|
||||
|
||||
static bool Valid(string key, int value)
|
||||
{
|
||||
if (key == "reportIntervalSeconds") return value >= 5 && value <= 60;
|
||||
if (key == "supportSquadLimit") return value >= 0 && value <= 8;
|
||||
if (key == "responseRadiusMetres") return value >= 500 && value <= 5000;
|
||||
if (key == "aiIntelChancePercent" || key == "intelRevealChancePercent") return value >= 0 && value <= 100;
|
||||
if (key == "radioDefenceSeconds") return value >= 30 && value <= 1800;
|
||||
return false;
|
||||
}
|
||||
|
||||
void ERR_Settings()
|
||||
{
|
||||
m_Values.Set("reportIntervalSeconds", 10);
|
||||
m_Values.Set("supportSquadLimit", 4);
|
||||
m_Values.Set("responseRadiusMetres", 2000);
|
||||
m_Values.Set("aiIntelChancePercent", 60);
|
||||
m_Values.Set("intelRevealChancePercent", 15);
|
||||
m_Values.Set("radioDefenceSeconds", 180);
|
||||
if (!Replication.IsServer()) { m_ReadOnly = true; return; }
|
||||
map<string, int> loaded;
|
||||
if (Read(PATH, loaded) || Read(PATH + ".bak", loaded)) m_Values = loaded;
|
||||
else if (FileIO.FileExists(PATH) || FileIO.FileExists(PATH + ".bak"))
|
||||
{
|
||||
m_ReadOnly = true;
|
||||
Print("Rereintroduced: invalid settings; defaults active, existing files preserved", LogLevel.ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
int Get(string key) { return m_Values.Get(key); }
|
||||
|
||||
protected bool Read(string path, out map<string, int> values)
|
||||
{
|
||||
JsonLoadContext json = new JsonLoadContext();
|
||||
if (!json.LoadFromFile(path)) return false;
|
||||
values = new map<string, int>();
|
||||
foreach (string key : Keys())
|
||||
{
|
||||
float number;
|
||||
if (!json.ReadValue(key, number)) return false;
|
||||
int value = Math.Round(number);
|
||||
if (number != value || !Valid(key, value)) return false;
|
||||
values.Set(key, value);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Set(string key, int value)
|
||||
{
|
||||
if (!Replication.IsServer() || m_ReadOnly || !Valid(key, value)) return false;
|
||||
JsonSaveContext json = new JsonSaveContext();
|
||||
json.EnableTypeDiscriminator(false);
|
||||
foreach (string option : Keys())
|
||||
{
|
||||
int saved = Get(option);
|
||||
if (option == key) saved = value;
|
||||
json.WriteValue(option, saved);
|
||||
}
|
||||
map<string, int> checked;
|
||||
if (!json.SaveToFile(PATH + ".tmp") || !Read(PATH + ".tmp", checked)) return false;
|
||||
foreach (string option : Keys())
|
||||
{
|
||||
int expected = Get(option);
|
||||
if (option == key) expected = value;
|
||||
if (checked.Get(option) != expected) return false;
|
||||
}
|
||||
map<string, int> previous;
|
||||
if (Read(PATH, previous) && !FileIO.CopyFile(PATH, PATH + ".bak")) return false;
|
||||
if (!FileIO.CopyFile(PATH + ".tmp", PATH) || !Read(PATH, checked))
|
||||
{
|
||||
if (FileIO.FileExists(PATH + ".bak")) FileIO.CopyFile(PATH + ".bak", PATH);
|
||||
return false;
|
||||
}
|
||||
foreach (string option : Keys())
|
||||
{
|
||||
int expected = Get(option);
|
||||
if (option == key) expected = value;
|
||||
if (checked.Get(option) != expected)
|
||||
{
|
||||
if (FileIO.FileExists(PATH + ".bak")) FileIO.CopyFile(PATH + ".bak", PATH);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
m_Values = checked;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,205 @@
|
||||
[BaseContainerProps(category: "Respawn")]
|
||||
class ERR_SpawnLogic : SCR_SpawnLogic
|
||||
{
|
||||
protected ref map<int, int> m_Attempts = new map<int, int>();
|
||||
protected ref map<int, UUID> m_Identities = new map<int, UUID>();
|
||||
protected ref map<int, UUID> m_Retries = new map<int, UUID>();
|
||||
protected ref map<int, vector> m_AuthorizedPositions = new map<int, vector>();
|
||||
protected ref set<int> m_Pending = new set<int>();
|
||||
|
||||
override void OnPlayerAuditSuccess_S(int playerId)
|
||||
{
|
||||
super.OnPlayerAuditSuccess_S(playerId);
|
||||
UUID identity = SCR_PlayerIdentityUtils.GetPlayerIdentityId(playerId);
|
||||
#ifdef WORKBENCH
|
||||
if (identity.IsNull() && RplSession.Mode() != RplMode.Dedicated)
|
||||
{
|
||||
string name = GetGame().GetPlayerManager().GetPlayerName(playerId);
|
||||
string suffix = Math.AbsInt(name.Hash()).ToString(12, true);
|
||||
identity = "00e77100-0000-0000-0000-" + suffix;
|
||||
}
|
||||
#endif
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (!mode || !mode.Players().Bind(playerId, identity))
|
||||
{
|
||||
Print("Rereintroduced: player identity could not be bound; spawn withheld", LogLevel.ERROR);
|
||||
return;
|
||||
}
|
||||
m_Identities.Set(playerId, identity);
|
||||
if (ResolveReconnection(playerId))
|
||||
{
|
||||
mode.PlayerSpawned(playerId, GetGame().GetPlayerManager().GetPlayerControlledEntity(playerId));
|
||||
SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)).ERR_SetObserver(ERR_ObserverReason.NONE);
|
||||
return;
|
||||
}
|
||||
m_Attempts.Set(playerId, 0);
|
||||
DoSpawn_S(playerId);
|
||||
}
|
||||
|
||||
protected override void DoSpawn_S(int playerId)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId));
|
||||
if (!controller || !mode || !m_Identities.Contains(playerId) || !m_Attempts.Contains(playerId) || m_Pending.Contains(playerId)) return;
|
||||
if (controller.GetControlledEntity()) return;
|
||||
if (ERR_MissionRules.Terminal(mode.Phase())) return;
|
||||
int attempts = m_Attempts.Get(playerId);
|
||||
if (attempts >= 30) { Observe(playerId, ERR_ObserverReason.SPAWN_UNAVAILABLE); return; }
|
||||
m_Attempts.Set(playerId, attempts + 1);
|
||||
if (!mode.Active()) { RetryLater(playerId); return; }
|
||||
if (!mode.Players().CanEnter(playerId, mode.Phase()))
|
||||
{
|
||||
ERR_ObserverReason reason = ERR_ObserverReason.SPENT_LIFE;
|
||||
ERR_PlayerLife life = mode.Players().Get(playerId);
|
||||
if (life && !life.UsedLife) reason = ERR_ObserverReason.LATE_EXTRACTION;
|
||||
Observe(playerId, reason);
|
||||
return;
|
||||
}
|
||||
SCR_PlayerFactionAffiliationComponent affiliation = GetPlayerFactionComponent_S(playerId);
|
||||
SCR_RespawnComponent respawn = GetPlayerRespawnComponent_S(playerId);
|
||||
Faction faction = GetGame().GetFactionManager().GetFactionByKey("US");
|
||||
if (!affiliation || !respawn || !faction) { RetryLater(playerId); return; }
|
||||
affiliation.RequestFaction(faction);
|
||||
vector position = SpawnPosition(mode, playerId);
|
||||
SCR_FreeSpawnData request = new SCR_FreeSpawnData(ERR_FactionCatalog.Prisoner(), position);
|
||||
if (!respawn.CanSpawn(request)) { RetryLater(playerId); return; }
|
||||
m_AuthorizedPositions.Set(playerId, position);
|
||||
m_Pending.Insert(playerId);
|
||||
if (!respawn.RequestSpawn(request)) OnPlayerSpawnFailed_S(playerId);
|
||||
}
|
||||
|
||||
protected vector SpawnPosition(ERR_GameMode mode, int playerId)
|
||||
{
|
||||
int column = playerId % 3;
|
||||
int row = playerId % 4;
|
||||
vector offset = Vector(column - 1, 0, row - 1);
|
||||
vector prison = ERR_Actors.Ground(mode.PrisonPosition() + offset);
|
||||
if (mode.Phase() == ERR_Phase.PRISON) return prison;
|
||||
array<IEntity> survivors = {};
|
||||
ERR_Actors.Players(survivors, true);
|
||||
foreach (IEntity survivor : survivors)
|
||||
{
|
||||
if (CompartmentAccessComponent.GetVehicleIn(survivor)) continue;
|
||||
vector anchor = survivor.GetOrigin();
|
||||
vector ground = ERR_Actors.Ground(anchor);
|
||||
if (Math.AbsFloat(anchor[1] - ground[1]) > 1.5) continue;
|
||||
vector position = ERR_Actors.Ground(anchor + "3 0 0" + offset);
|
||||
if (position[1] < 1 || Math.AbsFloat(position[1] - anchor[1]) > 1.5) continue;
|
||||
TraceParam trace = new TraceParam();
|
||||
trace.Start = anchor + "0 1 0";
|
||||
trace.End = position + "0 1 0";
|
||||
trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS;
|
||||
trace.LayerMask = TRACE_LAYER_CAMERA;
|
||||
trace.Exclude = survivor;
|
||||
if (GetGame().GetWorld().TraceMove(trace, null) < 1) continue;
|
||||
trace.Start = position + "0 0.15 0";
|
||||
trace.End = position + "0 2 0";
|
||||
if (GetGame().GetWorld().TraceMove(trace, null) < 1) continue;
|
||||
return position;
|
||||
}
|
||||
return prison;
|
||||
}
|
||||
|
||||
protected void ClearPending(int playerId)
|
||||
{
|
||||
int index = m_Pending.Find(playerId);
|
||||
if (index >= 0) m_Pending.Remove(index);
|
||||
}
|
||||
protected void RetryLater(int playerId)
|
||||
{
|
||||
UUID identity;
|
||||
if (!m_Identities.Find(playerId, identity) || !m_Attempts.Contains(playerId)) return;
|
||||
if (m_Retries.Contains(playerId) && m_Retries.Get(playerId) == identity) return;
|
||||
m_Retries.Set(playerId, identity);
|
||||
GetGame().GetCallqueue().CallLater(RetrySpawn, 1000, false, playerId, identity);
|
||||
}
|
||||
protected void RetrySpawn(int playerId, UUID identity)
|
||||
{
|
||||
if (!m_Identities.Contains(playerId) || m_Identities.Get(playerId) != identity || m_Retries.Get(playerId) != identity) return;
|
||||
m_Retries.Remove(playerId);
|
||||
DoSpawn_S(playerId);
|
||||
}
|
||||
protected override void OnPlayerSpawnFailed_S(int playerId)
|
||||
{
|
||||
ClearPending(playerId);
|
||||
m_AuthorizedPositions.Remove(playerId);
|
||||
RetryLater(playerId);
|
||||
}
|
||||
protected void Observe(int playerId, ERR_ObserverReason reason)
|
||||
{
|
||||
m_Attempts.Remove(playerId);
|
||||
m_Retries.Remove(playerId);
|
||||
ClearPending(playerId);
|
||||
m_AuthorizedPositions.Remove(playerId);
|
||||
SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId));
|
||||
if (controller) controller.ERR_SetObserver(reason);
|
||||
}
|
||||
protected override void OnPlayerEntityLost_S(int playerId)
|
||||
{
|
||||
super.OnPlayerEntityLost_S(playerId);
|
||||
if (!m_Identities.Contains(playerId)) return;
|
||||
GetGame().GetCallqueue().CallLater(ObserveAfterLoss, 100, false, playerId, m_Identities.Get(playerId));
|
||||
}
|
||||
protected void ObserveAfterLoss(int playerId, UUID identity)
|
||||
{
|
||||
if (!m_Identities.Contains(playerId) || m_Identities.Get(playerId) != identity) return;
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
ERR_PlayerLife life;
|
||||
if (mode) life = mode.Players().Get(playerId);
|
||||
if (life && life.UsedLife) Observe(playerId, ERR_ObserverReason.SPENT_LIFE);
|
||||
}
|
||||
override void OnPlayerSpawned_S(int playerId, IEntity entity)
|
||||
{
|
||||
super.OnPlayerSpawned_S(playerId, entity);
|
||||
ClearPending(playerId);
|
||||
m_AuthorizedPositions.Remove(playerId);
|
||||
m_Attempts.Remove(playerId);
|
||||
m_Retries.Remove(playerId);
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (mode) mode.PlayerSpawned(playerId, entity);
|
||||
SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId));
|
||||
if (controller) controller.ERR_SetObserver(ERR_ObserverReason.NONE);
|
||||
PrintFormat("Rereintroduced [spawn]: player %1 at %2", playerId, entity.GetOrigin());
|
||||
}
|
||||
override void OnPlayerDisconnected_S(int playerId, KickCauseCode cause, int timeout)
|
||||
{
|
||||
m_Attempts.Remove(playerId);
|
||||
m_Retries.Remove(playerId);
|
||||
ClearPending(playerId);
|
||||
m_AuthorizedPositions.Remove(playerId);
|
||||
m_Identities.Remove(playerId);
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (mode) mode.Players().Disconnect(playerId);
|
||||
if (GetPlayerRespawnComponent_S(playerId)) super.OnPlayerDisconnected_S(playerId, cause, timeout);
|
||||
}
|
||||
bool Authorizes(int playerId, SCR_SpawnData data)
|
||||
{
|
||||
ERR_GameMode mode = ERR_GameMode.Get();
|
||||
if (!Replication.IsServer() || !mode || !data || !mode.Players().CanEnter(playerId, mode.Phase())) return false;
|
||||
if (!m_Pending.Contains(playerId) || !m_AuthorizedPositions.Contains(playerId) || data.GetPrefab() != ERR_FactionCatalog.Prisoner()) return false;
|
||||
return vector.Distance(data.GetPosition(), m_AuthorizedPositions.Get(playerId)) < 0.1;
|
||||
}
|
||||
void ~ERR_SpawnLogic()
|
||||
{
|
||||
if (!GetGame()) return;
|
||||
GetGame().GetCallqueue().Remove(RetrySpawn);
|
||||
GetGame().GetCallqueue().Remove(ObserveAfterLoss);
|
||||
}
|
||||
}
|
||||
|
||||
modded class SCR_RespawnSystemComponent
|
||||
{
|
||||
override bool CanRequestSpawn_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, out SCR_ESpawnResult result = SCR_ESpawnResult.SPAWN_NOT_ALLOWED)
|
||||
{
|
||||
if (ERR_GameMode.Get())
|
||||
{
|
||||
ERR_SpawnLogic logic = ERR_SpawnLogic.Cast(GetSpawnLogic());
|
||||
if (!requestComponent || !logic || !logic.Authorizes(requestComponent.GetPlayerId(), data))
|
||||
{
|
||||
result = SCR_ESpawnResult.SPAWN_NOT_ALLOWED;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return super.CanRequestSpawn_S(requestComponent, handlerComponent, data, result);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
class ERR_Supplies
|
||||
{
|
||||
static ResourceName Pistol() { return "{C0F7DD85A86B2900}Prefabs/Weapons/Handguns/PM/Handgun_PM.et"; }
|
||||
static ResourceName Magazine() { return "{8B853CDD11BA916E}Prefabs/Weapons/Magazines/Magazine_9x18_PM_8rnd_Ball.et"; }
|
||||
static ResourceName Map() { return "{13772C903CB5E4F7}Prefabs/Items/Equipment/Maps/Map_Paper_01/PaperMap_01_folded.et"; }
|
||||
static ResourceName IntelTable() { return "{53506DCB398C7EBE}Prefabs/Props/Furniture/Table_01.et"; }
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
SubScene {
|
||||
Parent "{853E92315D1D9EFE}worlds/Eden/Eden.ent"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
MetaFileClass {
|
||||
Name "{B6C516F86302C679}Worlds/ERR_Everon.ent"
|
||||
Configurations {
|
||||
WorldResourceClass PC {
|
||||
}
|
||||
WorldResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
ERR_GameMode Rereintroduced : "{978E045E53EF36C8}Prefabs/ERR/GameMode.et" {
|
||||
}
|
||||
SCR_AIWorld AIWorld : "{E0A05C76552E7F58}Prefabs/AI/SCR_AIWorld.et" {
|
||||
components {
|
||||
NavmeshWorldComponent "{5584F30E67F617AD}" {
|
||||
NavmeshSettings NavmeshWorld "{50FC63BEBE3973C5}" {
|
||||
NavmeshFilesConfig BaseNavmeshFilesConfig "{60CA9BE5536BF701}" : "{8BBC73472092902E}Configs/Navmesh/Navmesh_GM_Eden_Soldier.conf" {}
|
||||
}
|
||||
}
|
||||
NavmeshWorldComponent "{5584F30EEFEE1223}" {
|
||||
NavmeshSettings ChimeraNavmeshWorld "{50FC63BEBE3973C5}" {
|
||||
NavmeshFilesConfig BaseNavmeshFilesConfig "{60CA9BE5536BF701}" : "{0228A79846FD8A97}Configs/Navmesh/Navmesh_GM_Eden_Vehicle.conf" {}
|
||||
}
|
||||
}
|
||||
NavmeshWorldComponent "{5C8C9B750D124A63}" {
|
||||
NavmeshSettings NavmeshWorld "{5C8C9B750B60C6E2}" {
|
||||
NavmeshFilesConfig BaseNavmeshFilesConfig "{5C90BD0EC793647D}" {
|
||||
NavmeshFile "{5E19E60F26327356}worlds/MP/Navmeshes/LowResEden.nmn"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
PerceptionManager Perception : "{028DAEAD63E056BE}Prefabs/World/Game/PerceptionManager.et" {
|
||||
}
|
||||
SCR_FactionManager Factions : "{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et" {
|
||||
}
|
||||
SCR_LoadoutManager Loadouts : "{97EF4C1A41F63DDB}Prefabs/MP/Managers/Loadouts/LoadoutManager_USxUSSR.et" {
|
||||
}
|
||||
|
||||
RadioManagerEntity RadioManager : "{B8E09FAB91C4ECCD}Prefabs/Systems/Radio/RadioManager.et" {
|
||||
}
|
||||
|
||||
ScriptedChatEntity Chat : "{F69BC912AC8236F9}Prefabs/MP/ScriptedChatEntity.et" {
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
GameProject {
|
||||
ID "ERR_Core"
|
||||
GUID "2528466DE220D91C"
|
||||
TITLE "Escapists Rereintroduced - Core"
|
||||
Dependencies {
|
||||
"58D0FB3206B6F859"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
class ERR_IntelRequest
|
||||
{
|
||||
IEntity Actor;
|
||||
int Attempts;
|
||||
bool Accepted;
|
||||
}
|
||||
|
||||
// Mission-owned inventory service. Physical folder identities are consumed once,
|
||||
// even when transferred between players; owned inventory entities are not deleted.
|
||||
class ERR_IntelService
|
||||
{
|
||||
protected ERR_GameMode m_Mode;
|
||||
protected ref array<ref ERR_IntelRequest> m_Requests = {};
|
||||
protected ref set<IEntity> m_Rolled = new set<IEntity>();
|
||||
protected ref set<IEntity> m_Spent = new set<IEntity>();
|
||||
|
||||
void ERR_IntelService(ERR_GameMode mode) { m_Mode = mode; }
|
||||
void RegisterGroup(SCR_AIGroup group)
|
||||
{
|
||||
if (!Replication.IsServer() || !group) return;
|
||||
array<AIAgent> members = {};
|
||||
group.GetAgents(members);
|
||||
foreach (AIAgent member : members)
|
||||
{
|
||||
if (!member) continue;
|
||||
IEntity actor = member.GetControlledEntity();
|
||||
if (!ERR_Actors.Alive(actor) || ERR_Actors.Player(actor) || m_Rolled.Contains(actor)) continue;
|
||||
m_Rolled.Insert(actor);
|
||||
if (Math.RandomInt(0, 100) >= m_Mode.Settings().Get("aiIntelChancePercent")) continue;
|
||||
if (m_Requests.Count() >= 256) continue;
|
||||
ERR_IntelRequest request = new ERR_IntelRequest();
|
||||
request.Actor = actor;
|
||||
m_Requests.Insert(request);
|
||||
}
|
||||
}
|
||||
|
||||
protected void Folders(InventoryStorageManagerComponent inventory, out array<IEntity> folders)
|
||||
{
|
||||
folders.Clear();
|
||||
SCR_PrefabNamePredicate predicate = new SCR_PrefabNamePredicate();
|
||||
predicate.prefabName = ERR_FactionCatalog.IntelFolder();
|
||||
inventory.FindItems(folders, predicate, EStoragePurpose.PURPOSE_ANY);
|
||||
}
|
||||
|
||||
void Tick(float now)
|
||||
{
|
||||
if (!Replication.IsServer()) return;
|
||||
int budget = 8;
|
||||
for (int i = m_Requests.Count() - 1; i >= 0 && budget > 0; i--)
|
||||
{
|
||||
budget--;
|
||||
ERR_IntelRequest request = m_Requests[i];
|
||||
if (!ERR_Actors.Alive(request.Actor) || ERR_Actors.Player(request.Actor)) { m_Requests.Remove(i); continue; }
|
||||
SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(request.Actor.FindComponent(SCR_InventoryStorageManagerComponent));
|
||||
array<IEntity> folders = {};
|
||||
if (inventory) Folders(inventory, folders);
|
||||
if (!folders.IsEmpty()) { m_Requests.Remove(i); continue; }
|
||||
request.Attempts++;
|
||||
if (request.Attempts > 30)
|
||||
{
|
||||
Print("Rereintroduced [intel]: bounded assignment failed", LogLevel.WARNING);
|
||||
m_Requests.Remove(i); continue;
|
||||
}
|
||||
if (inventory && !request.Accepted)
|
||||
request.Accepted = inventory.TrySpawnPrefabToStorage(ERR_FactionCatalog.IntelFolder(), purpose: EStoragePurpose.PURPOSE_ANY);
|
||||
}
|
||||
array<IEntity> players = {};
|
||||
ERR_Actors.Players(players);
|
||||
foreach (IEntity player : players) Recover(player);
|
||||
}
|
||||
|
||||
protected void Recover(IEntity player)
|
||||
{
|
||||
InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(player.FindComponent(InventoryStorageManagerComponent));
|
||||
if (!inventory) return;
|
||||
array<IEntity> folders = {};
|
||||
Folders(inventory, folders);
|
||||
foreach (IEntity folder : folders)
|
||||
{
|
||||
if (!folder || m_Spent.Contains(folder) || m_Spent.Count() >= 4096) continue;
|
||||
array<ERR_LocationComponent> locations = {};
|
||||
m_Mode.Locations(locations);
|
||||
array<ERR_LocationComponent> eligible = {};
|
||||
foreach (ERR_LocationComponent location : locations)
|
||||
{
|
||||
if (location && location.Kind() != ERR_LocationKind.PRISON && location.Kind() != ERR_LocationKind.EXTRACTION && location.Knowledge() < 2) eligible.Insert(location);
|
||||
}
|
||||
if (eligible.IsEmpty()) continue;
|
||||
ERR_LocationComponent chosen = eligible.GetRandomElement();
|
||||
if (!chosen.Discover(Math.RandomInt(0, 100), m_Mode.Settings().Get("intelRevealChancePercent"))) continue;
|
||||
m_Spent.Insert(folder);
|
||||
PrintFormat("Rereintroduced [intel]: player %1 recovered folder; location=%2 knowledge=%3", GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(player), chosen.Id(), chosen.Knowledge());
|
||||
}
|
||||
}
|
||||
|
||||
void Stop() { m_Requests.Clear(); m_Rolled.Clear(); m_Spent.Clear(); }
|
||||
}
|
||||
|
||||
modded class ERR_GameMode
|
||||
{
|
||||
protected ref ERR_IntelService m_Intel;
|
||||
protected override void EOnInit(IEntity owner)
|
||||
{
|
||||
super.EOnInit(owner);
|
||||
if (SCR_Global.IsEditMode() || !Replication.IsServer()) return;
|
||||
m_Intel = new ERR_IntelService(this);
|
||||
OnGroup().Insert(m_Intel.RegisterGroup);
|
||||
OnTick().Insert(m_Intel.Tick);
|
||||
OnStop().Insert(m_Intel.Stop);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
GameProject {
|
||||
ID "ERR_Intel"
|
||||
GUID "D31039C7C53E348A"
|
||||
TITLE "Escapists Rereintroduced - Intel"
|
||||
Dependencies {
|
||||
"58D0FB3206B6F859"
|
||||
"2528466DE220D91C"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
MatPBRBasic {
|
||||
Color 0.882 0.847 0.792 1
|
||||
AlphaTest 0.5
|
||||
AllowUserAlphaBias 1
|
||||
BCRMap "$rendertarget"
|
||||
OpacityMap "{A64A8C63E0FBAE87}system/textures/defWhite.edds" "{A64A8C63E0FBAE87}system/textures/defWhite.edds" anim( 0 )
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
MetaFileClass {
|
||||
Name "{03D6DE777C8E411C}Materials/ERRM_MapRenderTarget.emat"
|
||||
Configurations {
|
||||
ResourceClass PC {
|
||||
}
|
||||
ResourceClass XBOX_ONE : PC {
|
||||
}
|
||||
ResourceClass XBOX_SERIES : PC {
|
||||
}
|
||||
ResourceClass PS4 : PC {
|
||||
}
|
||||
ResourceClass PS5 : PC {
|
||||
}
|
||||
ResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
GameEntity : "{C95E11C60810F432}Prefabs/Items/Core/Item_Base.et" {
|
||||
ID "6FB475409DE44320"
|
||||
components {
|
||||
InventoryItemComponent "{5222EB4D0C73006B}" {
|
||||
Attributes SCR_ItemAttributeCollection "{5222EB4D0A2B466B}" {
|
||||
ItemDisplayName UIInfo "{7236A6DB18BD574C}" {
|
||||
Name "Shared Field Map"
|
||||
Description "A field map whose visible surface can be read by nearby players."
|
||||
}
|
||||
ItemPhysAttributes ItemPhysicalAttributes PhysicalAttributes {
|
||||
Weight 0.1
|
||||
SizeSetupStrategy Manual
|
||||
ItemDimensions 5 5 5
|
||||
ItemVolume 200
|
||||
DimensionScaler 1
|
||||
RestingAdditiveRotationLS 0 0 0
|
||||
RestingAdditiveOffsetLS 0 0 0
|
||||
}
|
||||
ItemAnimationAttributes ItemAnimationAttributes "{4AC999738D39BA9A}" {
|
||||
AnimationAttachments {
|
||||
AnimationAttachmentInfo "{1D66E5B861D2F00A}" {
|
||||
AnimGraph "{83675D0B0AB1B2C3}Assets/Items/Equipment/workspaces/paper_map.agr"
|
||||
AnimInstance "{56794534F6B8C3D7}Assets/Items/Equipment/workspaces/player_map.asi"
|
||||
BindingName "Gadget"
|
||||
}
|
||||
}
|
||||
AllowInspection 1
|
||||
}
|
||||
CustomAttributes {
|
||||
PreviewRenderAttributes "{D12878E6C065B83D}" {
|
||||
CameraPreset Top
|
||||
CameraOrbitAngles -25 35 -25
|
||||
CameraDistanceToItem 2
|
||||
CameraOffset -0.01 0 0
|
||||
ItemRenderRotation 0 0 180
|
||||
FOV 10.5
|
||||
AspectRatio 1
|
||||
LodModel 1
|
||||
}
|
||||
CharacterModifierAttributes "{78A32EF06ED3CB42}" {
|
||||
ADSSpeedLimit 1
|
||||
}
|
||||
}
|
||||
m_eQuickSlotSize SLOT_1x1
|
||||
m_SlotType SLOT_GADGETS_STORAGE
|
||||
}
|
||||
}
|
||||
MeshObject "{E66421D681D64AB7}" {
|
||||
Object "{E443663E5241622A}Assets/Items/Equipment/Maps/Map_Paper_01/Map_Paper_01_folded.xob"
|
||||
Materials {
|
||||
MaterialAssignClass "{667CE655A40B0E50}" {
|
||||
SourceMaterial "01__Default"
|
||||
AssignedMaterial "{03D6DE777C8E411C}Materials/ERRM_MapRenderTarget.emat"
|
||||
}
|
||||
}
|
||||
InheritVisibility 1
|
||||
}
|
||||
RigidBody "{B29D8B091D657415}" {
|
||||
Enabled 1
|
||||
LinearDamping 0.5
|
||||
AngularDamping 0.5
|
||||
AngularSleepingThreashold 1
|
||||
ModelGeometry 1
|
||||
}
|
||||
ERRM_SharedMapComponent "{B576912A7A69396F}" {
|
||||
m_sLayoutName "{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout"
|
||||
m_eAnimVariable MAP
|
||||
}
|
||||
SCR_SoundDataComponent "{B6F06259A1F25D94}" {
|
||||
m_aAudioSourceConfiguration {
|
||||
SCR_AudioSourceConfiguration "{1F4628334AB3CE95}" {
|
||||
m_sSoundProject "{13F8D0DE67678118}Sounds/Items/_SharedData/PickUp/Items_PickUp_Map.acp"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
coords 0 0 0
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
MetaFileClass {
|
||||
Name "{A46500E4A30B653B}Prefabs/Items/Equipment/ERRM_SharedFieldMap.et"
|
||||
Configurations {
|
||||
EntityTemplateResourceClass PC {
|
||||
}
|
||||
EntityTemplateResourceClass XBOX_ONE : PC {
|
||||
}
|
||||
EntityTemplateResourceClass XBOX_SERIES : PC {
|
||||
}
|
||||
EntityTemplateResourceClass PS4 : PC {
|
||||
}
|
||||
EntityTemplateResourceClass PS5 : PC {
|
||||
}
|
||||
EntityTemplateResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
// Read replicated discovery locally. A server-wide marker list never leaks
|
||||
// locations which have not been recovered through gameplay.
|
||||
modded class ERR_LocationComponent
|
||||
{
|
||||
protected ref SCR_MapMarkerBase m_ERRMarker;
|
||||
protected int m_ERRShown;
|
||||
|
||||
protected override void EOnInit(IEntity owner)
|
||||
{
|
||||
super.EOnInit(owner);
|
||||
if (RplSession.Mode() != RplMode.Dedicated && !SCR_Global.IsEditMode())
|
||||
GetGame().GetCallqueue().CallLater(ERR_UpdateMarker, 1500, true);
|
||||
}
|
||||
protected void ERR_UpdateMarker()
|
||||
{
|
||||
if (!GetGame().GetPlayerController() || Knowledge() <= 0 || Knowledge() == m_ERRShown) return;
|
||||
SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance();
|
||||
if (!manager || !manager.GetMarkerConfig()) return;
|
||||
if (!m_ERRMarker)
|
||||
{
|
||||
m_ERRMarker = new SCR_MapMarkerBase();
|
||||
m_ERRMarker.SetType(SCR_EMapMarkerType.PLACED_CUSTOM);
|
||||
vector p = Position();
|
||||
m_ERRMarker.SetWorldPos(Math.Round(p[0]), Math.Round(p[2]));
|
||||
m_ERRMarker.SetMarkerConfigID(0);
|
||||
manager.InsertStaticMarker(m_ERRMarker, true);
|
||||
}
|
||||
string label = "Unknown location";
|
||||
if (Knowledge() == 2)
|
||||
{
|
||||
if (Kind() == ERR_LocationKind.RADIO) label = "Radio station";
|
||||
else if (Kind() == ERR_LocationKind.EXTRACTION) label = "Extraction helicopter";
|
||||
else label = Id();
|
||||
}
|
||||
m_ERRMarker.SetCustomText(label);
|
||||
m_ERRShown = Knowledge();
|
||||
}
|
||||
protected override void OnDelete(IEntity owner)
|
||||
{
|
||||
if (GetGame()) GetGame().GetCallqueue().Remove(ERR_UpdateMarker);
|
||||
SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance();
|
||||
if (manager && m_ERRMarker) manager.RemoveStaticMarker(m_ERRMarker);
|
||||
m_ERRMarker = null;
|
||||
super.OnDelete(owner);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
modded class ERR_ScenarioComponent
|
||||
{
|
||||
protected override ResourceName FieldMap()
|
||||
{
|
||||
return "{A46500E4A30B653B}Prefabs/Items/Equipment/ERRM_SharedFieldMap.et";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,200 @@
|
||||
[ComponentEditorProps(category: "GameScripted/Gadgets", description: "Vanilla map gadget with a world-visible rendered surface")]
|
||||
class ERRM_SharedMapComponentClass : SCR_MapGadgetComponentClass
|
||||
{
|
||||
[Attribute("{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout", UIWidgets.ResourcePickerThumbnail, "Off-screen map render target", "layout")]
|
||||
protected ResourceName m_sLayoutName;
|
||||
|
||||
[Attribute("0.12", UIWidgets.EditBox, "Initial map zoom in pixels per metre", "0.01 20", category: "Shared Map")]
|
||||
protected float m_fInitialZoom;
|
||||
|
||||
ResourceName GetSharedMapLayout()
|
||||
{
|
||||
return m_sLayoutName;
|
||||
}
|
||||
|
||||
float GetInitialZoom()
|
||||
{
|
||||
return m_fInitialZoom;
|
||||
}
|
||||
}
|
||||
|
||||
// This remains a real SCR_MapGadgetComponent, so the normal M-key map,
|
||||
// animations, ruler and faction-specific protractor settings keep working.
|
||||
// The extra off-screen widget supplies the texture used by the held model.
|
||||
class ERRM_SharedMapComponent : SCR_MapGadgetComponent
|
||||
{
|
||||
protected const ResourceName MAP_CONFIG = "{A786DD4868598F15}Configs/Map/MapPlain.conf";
|
||||
protected const int MAP_SETUP_DELAY_MS = 100;
|
||||
protected const int MAP_CAPTURE_DELAY_MS = 500;
|
||||
protected const int MAP_RETRY_DELAY_MS = 250;
|
||||
|
||||
protected Widget m_ESMRootWidget;
|
||||
protected RTTextureWidget m_ESMRenderTarget;
|
||||
protected SCR_MapEntity m_ESMMapEntity;
|
||||
protected IEntity m_ESMCharacterOwner;
|
||||
protected bool m_bESMInHand;
|
||||
protected bool m_bESMOwnsMapRenderer;
|
||||
|
||||
protected override void EOnInit(IEntity owner)
|
||||
{
|
||||
super.EOnInit(owner);
|
||||
|
||||
ERRM_SharedMapComponentClass data = ERRM_SharedMapComponentClass.Cast(GetComponentData(owner));
|
||||
WorkspaceWidget workspace = GetGame().GetWorkspace();
|
||||
if (!data || !workspace || data.GetSharedMapLayout().IsEmpty())
|
||||
return;
|
||||
|
||||
m_ESMRootWidget = workspace.CreateWidgets(data.GetSharedMapLayout());
|
||||
if (!m_ESMRootWidget)
|
||||
return;
|
||||
|
||||
m_ESMRenderTarget = RTTextureWidget.Cast(m_ESMRootWidget.FindAnyWidget("RTTexture0"));
|
||||
if (!m_ESMRenderTarget)
|
||||
return;
|
||||
|
||||
m_ESMRenderTarget.SetRenderTarget(owner);
|
||||
m_ESMRenderTarget.SetEnabled(false);
|
||||
}
|
||||
|
||||
protected override void ModeSwitch(EGadgetMode mode, IEntity charOwner)
|
||||
{
|
||||
if (mode != EGadgetMode.IN_HAND || !m_ESMRootWidget || !m_ESMRenderTarget)
|
||||
{
|
||||
super.ModeSwitch(mode, charOwner);
|
||||
return;
|
||||
}
|
||||
|
||||
m_bESMInHand = true;
|
||||
m_ESMCharacterOwner = charOwner;
|
||||
TryCaptureMapSurface();
|
||||
}
|
||||
|
||||
protected override void ModeClear(EGadgetMode mode)
|
||||
{
|
||||
if (mode == EGadgetMode.IN_HAND)
|
||||
StopMapCapture();
|
||||
|
||||
super.ModeClear(mode);
|
||||
}
|
||||
|
||||
protected void TryCaptureMapSurface()
|
||||
{
|
||||
if (!m_bESMInHand)
|
||||
return;
|
||||
|
||||
if (!m_ESMRootWidget || !m_ESMRenderTarget)
|
||||
{
|
||||
CompleteMapModeSwitch();
|
||||
return;
|
||||
}
|
||||
|
||||
m_ESMMapEntity = SCR_MapEntity.GetMapInstance();
|
||||
if (!m_ESMMapEntity)
|
||||
{
|
||||
CompleteMapModeSwitch();
|
||||
return;
|
||||
}
|
||||
|
||||
// The owner's normal map has priority. Capture only after it closes;
|
||||
// otherwise this auxiliary render would replace or close the M-key UI.
|
||||
if (m_ESMMapEntity.IsOpen())
|
||||
{
|
||||
GetGame().GetCallqueue().CallLater(TryCaptureMapSurface, MAP_RETRY_DELAY_MS, false);
|
||||
return;
|
||||
}
|
||||
|
||||
m_ESMRenderTarget.SetEnabled(true);
|
||||
MapConfiguration mapConfig = m_ESMMapEntity.SetupMapConfig(EMapEntityMode.PLAIN, MAP_CONFIG, m_ESMRootWidget);
|
||||
if (!mapConfig)
|
||||
{
|
||||
CompleteMapModeSwitch();
|
||||
return;
|
||||
}
|
||||
|
||||
m_ESMMapEntity.OpenMap(mapConfig);
|
||||
m_bESMOwnsMapRenderer = true;
|
||||
RestoreCharacterCamera();
|
||||
|
||||
GetGame().GetCallqueue().CallLater(CenterMapOnHolder, MAP_SETUP_DELAY_MS, false);
|
||||
GetGame().GetCallqueue().CallLater(FinishMapCapture, MAP_CAPTURE_DELAY_MS, false);
|
||||
}
|
||||
|
||||
protected void CenterMapOnHolder()
|
||||
{
|
||||
if (!m_bESMOwnsMapRenderer || !m_ESMMapEntity || !m_ESMCharacterOwner)
|
||||
return;
|
||||
|
||||
ERRM_SharedMapComponentClass data = ERRM_SharedMapComponentClass.Cast(GetComponentData(GetOwner()));
|
||||
if (!data)
|
||||
return;
|
||||
|
||||
vector holderPosition = m_ESMCharacterOwner.GetOrigin();
|
||||
m_ESMMapEntity.ZoomPanSmooth(data.GetInitialZoom(), holderPosition[0], holderPosition[2], 0.1);
|
||||
}
|
||||
|
||||
protected void FinishMapCapture()
|
||||
{
|
||||
if (!m_bESMOwnsMapRenderer)
|
||||
return;
|
||||
|
||||
// Freeze the last rendered frame before closing the auxiliary map.
|
||||
// Leaving the widget enabled would redraw the closed map as an empty
|
||||
// texture and make the physical map appear to vanish.
|
||||
if (m_ESMRenderTarget)
|
||||
m_ESMRenderTarget.SetEnabled(false);
|
||||
|
||||
if (m_ESMMapEntity && m_ESMMapEntity.IsOpen())
|
||||
m_ESMMapEntity.CloseMap();
|
||||
|
||||
m_bESMOwnsMapRenderer = false;
|
||||
RestoreCharacterCamera();
|
||||
CompleteMapModeSwitch();
|
||||
}
|
||||
|
||||
protected void CompleteMapModeSwitch()
|
||||
{
|
||||
if (!m_bESMInHand || !m_ESMCharacterOwner)
|
||||
return;
|
||||
|
||||
// Start the stock map only after the world-visible surface owns a frame.
|
||||
super.ModeSwitch(EGadgetMode.IN_HAND, m_ESMCharacterOwner);
|
||||
}
|
||||
|
||||
protected void StopMapCapture()
|
||||
{
|
||||
m_bESMInHand = false;
|
||||
GetGame().GetCallqueue().Remove(TryCaptureMapSurface);
|
||||
GetGame().GetCallqueue().Remove(CenterMapOnHolder);
|
||||
GetGame().GetCallqueue().Remove(FinishMapCapture);
|
||||
|
||||
if (m_bESMOwnsMapRenderer && m_ESMMapEntity && m_ESMMapEntity.IsOpen())
|
||||
m_ESMMapEntity.CloseMap();
|
||||
|
||||
m_bESMOwnsMapRenderer = false;
|
||||
m_ESMCharacterOwner = null;
|
||||
RestoreCharacterCamera();
|
||||
}
|
||||
|
||||
protected void RestoreCharacterCamera()
|
||||
{
|
||||
if (!GetGame()) return;
|
||||
PlayerController playerController = GetGame().GetPlayerController();
|
||||
if (playerController)
|
||||
playerController.SetCharacterCameraRenderActive(true);
|
||||
}
|
||||
|
||||
protected override void OnDelete(IEntity owner)
|
||||
{
|
||||
StopMapCapture();
|
||||
|
||||
// The entity may already be destroyed when this callback runs during a
|
||||
// world restart. Destroying the widget releases its render binding without
|
||||
// passing the deleted entity back into the native renderer.
|
||||
if (m_ESMRootWidget)
|
||||
m_ESMRootWidget.RemoveFromHierarchy();
|
||||
|
||||
m_ESMRenderTarget = null;
|
||||
m_ESMRootWidget = null;
|
||||
super.OnDelete(owner);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
FrameWidgetClass {
|
||||
Name "rootFrame"
|
||||
Slot FrameWidgetSlot {
|
||||
SizeX 1024
|
||||
OffsetRight -1024
|
||||
SizeY 1024
|
||||
OffsetBottom -1024
|
||||
}
|
||||
{
|
||||
RTTextureWidgetClass {
|
||||
Name "RTTexture0"
|
||||
Slot FrameWidgetSlot {
|
||||
Anchor 0 0 1 1
|
||||
SizeX -1024
|
||||
OffsetRight 0
|
||||
SizeY -1024
|
||||
OffsetBottom 0
|
||||
}
|
||||
{
|
||||
MapWidgetClass {
|
||||
Name "MapWidget"
|
||||
Slot FrameWidgetSlot {
|
||||
Anchor 0 0 1 1
|
||||
SizeX -1024
|
||||
OffsetRight 0
|
||||
SizeY -1024
|
||||
OffsetBottom 0
|
||||
}
|
||||
Clipping False
|
||||
Color 1 1 1 1
|
||||
SizeInUnits 1024 1024
|
||||
OffsetPixels 0 0
|
||||
Clear 1
|
||||
ClearColor 0.78 0.74 0.62 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
MetaFileClass {
|
||||
Name "{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout"
|
||||
Configurations {
|
||||
LayoutResourceClass PC {
|
||||
}
|
||||
LayoutResourceClass XBOX_ONE : PC {
|
||||
}
|
||||
LayoutResourceClass XBOX_SERIES : PC {
|
||||
}
|
||||
LayoutResourceClass PS4 : PC {
|
||||
}
|
||||
LayoutResourceClass PS5 : PC {
|
||||
}
|
||||
LayoutResourceClass HEADLESS : PC {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
GameProject {
|
||||
ID "ERR_Map"
|
||||
GUID "9AAEE9041D79809E"
|
||||
TITLE "Escapists Rereintroduced - Map"
|
||||
Dependencies {
|
||||
"58D0FB3206B6F859"
|
||||
"2528466DE220D91C"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
{
|
||||
"target": "Everon, vanilla factions, 12 players",
|
||||
"cases": {
|
||||
"independent_native_build": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"prison_geometry_and_spawn": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"escape_loop": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"join_late": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"reconnect_identity": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"death_unconsciousness_revive": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"respawn_and_spectators": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"partial_escape": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"defeat_restart": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"interrupted_reports": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"stale_contacts": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"support_losses": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"ammunition_depletion": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"cleanup_no_duplicate_orders_or_spawns": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"twelve_players": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"equivalent_workload_fps_improvement": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
},
|
||||
"own_identity_release_package": {
|
||||
"status": "pending",
|
||||
"evidence": []
|
||||
}
|
||||
},
|
||||
"development_checks": {
|
||||
"scripted_local_escape_and_restart": {
|
||||
"status": "passed",
|
||||
"scope": "Two scripted offline Workbench rounds; 40 assertions; excludes manual play and multiplayer",
|
||||
"evidence": [
|
||||
"docs/evidence/native-2026-09-19-003520/report.json",
|
||||
"docs/evidence/native-2026-09-19-003520/console.log.txt",
|
||||
"docs/evidence/native-2026-09-19-003520/source-sha256.json"
|
||||
]
|
||||
},
|
||||
"clean_native_runtime": {
|
||||
"status": "failed",
|
||||
"reason": "Inherited vehicle schema errors remain; earlier restart also reported vanilla catalog cleanup errors",
|
||||
"evidence": [
|
||||
"docs/evidence/native-2026-09-19-003520/report.json",
|
||||
"docs/evidence/native-2026-09-19-002824/report.json"
|
||||
]
|
||||
},
|
||||
"scripted_helicopter_loss_and_restart": {
|
||||
"status": "passed",
|
||||
"scope": "Two complete local Workbench rounds; 45 passing assertions including partial third-round startup; does not cover all-player death or multiplayer",
|
||||
"evidence": [
|
||||
"docs/evidence/native-2026-09-19-003902/report.json",
|
||||
"docs/evidence/native-2026-09-19-003902/console.log.txt",
|
||||
"docs/evidence/native-2026-09-19-003902/source-sha256.json"
|
||||
]
|
||||
},
|
||||
"scripted_death_spectator_restart": {
|
||||
"status": "passed",
|
||||
"scope": "Two local Workbench rounds on headless Gamescope; 20 assertions; identity roster, actual character death, local camera activation, all-dead defeat and restart. Does not verify real network reconnect or remote spectator streaming.",
|
||||
"evidence": [
|
||||
"docs/evidence/native-2026-09-19-011025/report.json",
|
||||
"docs/evidence/native-2026-09-19-011025/console.log.txt",
|
||||
"docs/evidence/native-2026-09-19-011025/source-sha256.json"
|
||||
]
|
||||
},
|
||||
"scripted_physical_radios": {
|
||||
"status": "passed",
|
||||
"scope": "Two headless Workbench rounds; 30 assertions including roster/death checks. Three six-person squads with real manpacks, uplink/downlink delivery and interrupted receiving-radio loss. Does not yet prove observed-contact-driven strategic assignments.",
|
||||
"evidence": [
|
||||
"docs/evidence/native-2026-09-19-011738/report.json",
|
||||
"docs/evidence/native-2026-09-19-011738/console.log.txt",
|
||||
"docs/evidence/native-2026-09-19-011738/source-sha256.json"
|
||||
]
|
||||
},
|
||||
"scripted_native_hq_response": {
|
||||
"status": "passed",
|
||||
"scope": "Two headless Workbench rounds; 24 assertions. Real vanilla visual perception, radio report delivery, HQ downlink and distinct native search waypoints for other existing squads. Inherited catalog teardown and vehicle errors still fail the overall runtime report.",
|
||||
"evidence": [
|
||||
"docs/evidence/native-2026-09-19-012234/report.json",
|
||||
"docs/evidence/native-2026-09-19-012234/console.log.txt",
|
||||
"docs/evidence/native-2026-09-19-012234/rereintroduced-hq.log.txt",
|
||||
"docs/evidence/native-2026-09-19-012234/source-sha256.json"
|
||||
]
|
||||
},
|
||||
"scripted_silent_escape_regression": {
|
||||
"status": "passed",
|
||||
"scope": "Two headless muted Workbench rounds, 52 assertions, no script/runtime exceptions; current roster and physical-radio patrol composition. Seven inherited vehicle schema errors remain.",
|
||||
"evidence": [
|
||||
"docs/evidence/native-2026-09-19-013224/report.json",
|
||||
"docs/evidence/native-2026-09-19-013224/runner.json.txt",
|
||||
"docs/evidence/native-2026-09-19-013224/source-sha256.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"core": "2528466DE220D91C",
|
||||
"ai": "5192138CB9D5B911",
|
||||
"intel": "D31039C7C53E348A",
|
||||
"chat": "FA804F411BDDF2C6",
|
||||
"map": "9AAEE9041D79809E"
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
# Architecture
|
||||
|
||||
## Dependencies
|
||||
|
||||
`core -> ArmaReforger`; `ai -> core`; `intel -> core`; `map -> core`; `chat -> core, ai, intel, map`. Every project declares the vanilla dependency explicitly. Addon GUIDs are listed in `addons.json`; metadata supplies new resource GUIDs. `tools/check.py` rejects external addon dependencies, duplicate resource identities, unresolved resources and legacy Escapists symbols.
|
||||
|
||||
Core owns `ERR_GameMode`, mission rules, native spawn lifecycle integration, settings, the location registry, the vanilla faction catalog and authored scenario construction. `ERR_Phase` transitions are checked centrally. `ERR_LocationComponent` registers stable location IDs and replicates discovery. Mission phase, discovery and persistent settings mutations are server-owned.
|
||||
|
||||
The mode exposes `OnPhaseChanged`, `OnGroup`, `OnTick` and `OnStop` events. `ERR_CommandService` is the response-coordinator interface. AI supplies its implementation through `CreateCommandService`. Intel subscribes to group and mission ticks; Map observes replicated discovery and supplies its own field-map item through the scenario resource hook. Chat sends authenticated owner RPCs to mutate validated settings or read HQ status. Scenario placement and mission transitions are separate classes, but richer lifecycle and objective service interfaces remain migration work.
|
||||
|
||||
## HQ information flow
|
||||
|
||||
Physical group members observe through vanilla AI perception. `ERR_HQObservation` requires fresh visual observations; `ERR_HQReport` snapshots the available information. The radio graph uses living, correctly affiliated actors actually carrying radios. Reports traverse bounded physical routes, with delay and inventory/affiliation checks at each hop. The delivered contact registry expires stale reports. Orders return through the radio graph before an existing eligible group receives a native search waypoint.
|
||||
|
||||
The coordinator is the sole source of strategic response orders. Individual units retain vanilla tactical combat. It does not spawn reinforcements when alerted. Initial physical forces are authored by the scenario. No distant-unit virtual simulation is implemented.
|
||||
|
||||
The current coordinator is a reduced implementation. Full contact scheduling, supporting aircraft, mortar firing and physical logistics are not operational yet. The migrated availability/prediction/salvo helpers must not be mistaken for those controllers.
|
||||
|
||||
## Bounded work and ownership
|
||||
|
||||
HQ bounds group/contact registries and staggers report checks; routes have hop limits and timeouts. Intel has a bounded insertion queue and remembers physical folders already consumed, so handing a folder to another player cannot rediscover a location. The journal buffers and rotates output. Spawn retries are bounded and server-authored tickets constrain spawn resources and positions.
|
||||
|
||||
Stop events cancel service timers, remove HQ waypoints and despawn owned AI groups through the native group lifecycle. Composition walls have explicit hierarchy ownership. Two scripted round completions across restart are recorded, but full entity-count and memory soak tests are still required. The engine destroys the world during a scenario restart; merely clearing an owner array is not evidence of complete entity cleanup.
|
||||
|
||||
## Round player lifecycle
|
||||
|
||||
`ERR_PlayerRoster` owns life records by backend identity; transient connection IDs are only lookup keys. Spawn, disconnect and rebind publish `OnChanged`. The native reconnect component retains the same physical character for voluntary as well as involuntary departures during its configured reservation interval. Reservation expiry does not restore a spent life. The defeat check includes reserved living characters. A server with no connected players pauses defeat and clears the radio defence timer.
|
||||
|
||||
First-time arrivals may spawn during prison, search or defence. Late spawn positions are checked beside conscious, on-foot survivors, with the authored prison as fallback. New arrivals during extraction observe until the next round. Dead players cannot request another life. Unconscious characters remain survivors and retain their own camera; they do not hold the radio objective.
|
||||
|
||||
The server selects a living friendly survivor for each spectator and replicates only its replication ID and fallback position. A local camera follows that survivor; owner RPCs allow `/esc spectate next` and `/esc spectate previous`. Only the selected survivor and occupied vehicle are pinned for streaming to that spectator. Loss, target changes and mission stop release pins. Reconnect, remote streaming and multi-client camera behavior still require multiplayer tests.
|
||||
@@ -0,0 +1,673 @@
|
||||
{
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_GroupTactics.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_NativeRadioCall.c": [
|
||||
"ESCT_AICallSupportTo",
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_ESupportCallState",
|
||||
"ESCT_SupportCallerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_DisableAmbientEvents.c": [
|
||||
"ESCT_AmbientEventBase",
|
||||
"ESCT_AmbientEventInfo",
|
||||
"ESCT_AmbientEventSystem",
|
||||
"ESCT_ESupportType",
|
||||
"ESCT_MortarBarrageBase",
|
||||
"ESCT_SupportBase",
|
||||
"ESCT_SupportInfo",
|
||||
"ESCT_SupportPicker"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_AssaultParachute.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_StartingOutfit.c": [
|
||||
"ESCT_EscapistsGameMode",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_GroupLookup.c": [
|
||||
"ESCT_EGroupLookupExclusionType",
|
||||
"ESCT_EGroupSize",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EntityCatalogHelper",
|
||||
"ESCT_FactionLookupValue",
|
||||
"ESCT_GroupLookup",
|
||||
"ESCT_GroupLookupData",
|
||||
"ESCT_Logger",
|
||||
"ESCT_Misc"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_FactionRelations.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_RuntimeGuards.c": [
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_SpawnLogic"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_HQ.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_Misc",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_HQObservation.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_AircraftAmmo.c": [
|
||||
"ESCT_SpawnHelpers"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_HQNetwork.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_FactionManager"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_Performance.c": [
|
||||
"ESCT_Player"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_HQBodySearch.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_RoadNavigation",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_Mines.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_FactionManager"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_DependencyGuards.c": [
|
||||
"ESCT_City",
|
||||
"ESCT_CivilianPresenceComponent",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_PlayerDamageManagerComponent",
|
||||
"ESCT_StorageArsenalComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_HQRoadblocks.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_Misc",
|
||||
"ESCT_RoadNavigation",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_MineTask.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_SettlementSafety.c": [
|
||||
"ESCT_ELocationType",
|
||||
"ESCT_Location",
|
||||
"ESCT_LocationSystem"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_AIResponseSystem.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_CharacterLookupData",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EntityCatalogHelper",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_Misc",
|
||||
"ESCT_RoadNavigation",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_StingerEquipment.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_FactionManager"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_AirAssault.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_Faction",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_HQStatus.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_SniperOptics.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EscapistsGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_StartSelection.c": [
|
||||
"ESCT_EStartType",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_HelicrashLocationHolder",
|
||||
"ESCT_PrisonComponent",
|
||||
"ESCT_SetupConfig"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_AIConfig.c": [
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_ImprovisedPrisons.c": [
|
||||
"ESCT_CharacterSpawnPoint",
|
||||
"ESCT_Constants",
|
||||
"ESCT_EStartType",
|
||||
"ESCT_EntityHelper",
|
||||
"ESCT_EntitySearch",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_LocationSystem",
|
||||
"ESCT_Misc",
|
||||
"ESCT_PrisonComponent",
|
||||
"ESCT_PrisonDoorComponent",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_SpawnPoint",
|
||||
"ESCT_SpawnPositionComponent",
|
||||
"ESCT_StartAreaComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_MortarFiring.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_MortarSystem.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_AmmoSupply.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_DepotLoading.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_AirRecon.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EUnitRole",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_HeliBehaviourBaseComponent",
|
||||
"ESCT_HeliBehaviourBaseComponentClass",
|
||||
"ESCT_Misc",
|
||||
"ESCT_Player",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_HelicopterRecovery.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EUnitRole",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_HeliBehaviourBaseComponent",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_LogisticsVehicle.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EUnitRole",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_HeliBehaviourBaseComponent",
|
||||
"ESCT_HeliBehaviourBaseComponentClass"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_Resupply.c": [
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/EAI_SupplyConvoys.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_CharacterInitComponent",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_ELocationType",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_Location",
|
||||
"ESCT_LocationSystem",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/Simulation/EAI_Simulation.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EEscapistsRadioMessage",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_ELocationSpawnReason",
|
||||
"ESCT_ELocationType",
|
||||
"ESCT_ESpawnState",
|
||||
"ESCT_EntityHelper",
|
||||
"ESCT_EscapeHelicopterComponent",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_EscapistsNetworkComponent",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_Location",
|
||||
"ESCT_LocationMapUIComponent",
|
||||
"ESCT_LocationSystem",
|
||||
"ESCT_LockedDoorComponent",
|
||||
"ESCT_LockpickTask",
|
||||
"ESCT_PlayerCharacter",
|
||||
"ESCT_PlayerFactionInfo",
|
||||
"ESCT_PrisonComponent",
|
||||
"ESCT_PrisonDoorComponent",
|
||||
"ESCT_Radio",
|
||||
"ESCT_RadioState",
|
||||
"ESCT_RadioStation",
|
||||
"ESCT_SpawnPositionComponent",
|
||||
"ESCT_TaskFuncs",
|
||||
"ESCT_WinLoseHandlerComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/Simulation/EAI_SimulationLifecycle.c": [
|
||||
"ESCT_ELocationSpawnReason",
|
||||
"ESCT_EStartType",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_SetupConfig",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/Simulation/EAI_SimulationBot.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai/Scripts/Game/EscapistsAI/Simulation/EAI_SimulationSpectators.c": [
|
||||
"ESCT_AssignTargetManualCameraComponent",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_EscapistsNetworkComponent",
|
||||
"ESCT_LookAtTargetManualCameraComponent",
|
||||
"ESCT_SpectatorComponent",
|
||||
"ESCT_SpectatorMenuLayoutEditorComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_AircraftAmmo.c": [
|
||||
"ESCT_SpawnHelpers"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_AssaultParachute.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_DependencyGuards.c": [
|
||||
"ESCT_City",
|
||||
"ESCT_CivilianPresenceComponent",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_PlayerDamageManagerComponent",
|
||||
"ESCT_StorageArsenalComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_DisableAmbientEvents.c": [
|
||||
"ESCT_AmbientEventBase",
|
||||
"ESCT_AmbientEventInfo",
|
||||
"ESCT_AmbientEventSystem",
|
||||
"ESCT_ESupportType",
|
||||
"ESCT_MortarBarrageBase",
|
||||
"ESCT_SupportBase",
|
||||
"ESCT_SupportInfo",
|
||||
"ESCT_SupportPicker"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_FactionRelations.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_GroupLookup.c": [
|
||||
"ESCT_EGroupLookupExclusionType",
|
||||
"ESCT_EGroupSize",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EntityCatalogHelper",
|
||||
"ESCT_FactionLookupValue",
|
||||
"ESCT_GroupLookup",
|
||||
"ESCT_GroupLookupData",
|
||||
"ESCT_Logger",
|
||||
"ESCT_Misc"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_GroupTactics.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_HQ.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_Misc",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_HQBodySearch.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_RoadNavigation",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_HQNetwork.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_FactionManager"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_HQObservation.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_HQRoadblocks.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_Misc",
|
||||
"ESCT_RoadNavigation",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_MineTask.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_Mines.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_FactionManager"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_NativeRadioCall.c": [
|
||||
"ESCT_AICallSupportTo",
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_ESupportCallState",
|
||||
"ESCT_SupportCallerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_Performance.c": [
|
||||
"ESCT_Player"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_RuntimeGuards.c": [
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_SpawnLogic"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_SettlementSafety.c": [
|
||||
"ESCT_ELocationType",
|
||||
"ESCT_Location",
|
||||
"ESCT_LocationSystem"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_StartingOutfit.c": [
|
||||
"ESCT_EscapistsGameMode",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_AIResponseSystem.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_CharacterLookupData",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EntityCatalogHelper",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_Misc",
|
||||
"ESCT_RoadNavigation",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_StingerEquipment.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_FactionManager"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_AirAssault.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_Faction",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_HQStatus.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_SniperOptics.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EscapistsGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_StartSelection.c": [
|
||||
"ESCT_EStartType",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_HelicrashLocationHolder",
|
||||
"ESCT_PrisonComponent",
|
||||
"ESCT_SetupConfig"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_AIConfig.c": [
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_ImprovisedPrisons.c": [
|
||||
"ESCT_CharacterSpawnPoint",
|
||||
"ESCT_Constants",
|
||||
"ESCT_EStartType",
|
||||
"ESCT_EntityHelper",
|
||||
"ESCT_EntitySearch",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_LocationSystem",
|
||||
"ESCT_Misc",
|
||||
"ESCT_PrisonComponent",
|
||||
"ESCT_PrisonDoorComponent",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_SpawnPoint",
|
||||
"ESCT_SpawnPositionComponent",
|
||||
"ESCT_StartAreaComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_MortarFiring.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_MortarSystem.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_AmmoSupply.c": [
|
||||
"ESCT_CharacterHelper"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_DepotLoading.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_AirRecon.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EUnitRole",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_HeliBehaviourBaseComponent",
|
||||
"ESCT_HeliBehaviourBaseComponentClass",
|
||||
"ESCT_Misc",
|
||||
"ESCT_Player",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_HelicopterRecovery.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EUnitRole",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_HeliBehaviourBaseComponent",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_LogisticsVehicle.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EUnitRole",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_HeliBehaviourBaseComponent",
|
||||
"ESCT_HeliBehaviourBaseComponentClass"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_Resupply.c": [
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/EAI_SupplyConvoys.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_CharacterInitComponent",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_ELocationType",
|
||||
"ESCT_EMilitaryBranchType",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_GroupHelper",
|
||||
"ESCT_Location",
|
||||
"ESCT_LocationSystem",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"ESCT_WaypointManagerComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/Simulation/EAI_Simulation.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EEscapistsRadioMessage",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_ELocationSpawnReason",
|
||||
"ESCT_ELocationType",
|
||||
"ESCT_ESpawnState",
|
||||
"ESCT_EntityHelper",
|
||||
"ESCT_EscapeHelicopterComponent",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_EscapistsNetworkComponent",
|
||||
"ESCT_Faction",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_Location",
|
||||
"ESCT_LocationMapUIComponent",
|
||||
"ESCT_LocationSystem",
|
||||
"ESCT_LockedDoorComponent",
|
||||
"ESCT_LockpickTask",
|
||||
"ESCT_PlayerCharacter",
|
||||
"ESCT_PlayerFactionInfo",
|
||||
"ESCT_PrisonComponent",
|
||||
"ESCT_PrisonDoorComponent",
|
||||
"ESCT_Radio",
|
||||
"ESCT_RadioState",
|
||||
"ESCT_RadioStation",
|
||||
"ESCT_SpawnPositionComponent",
|
||||
"ESCT_TaskFuncs",
|
||||
"ESCT_WinLoseHandlerComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/Simulation/EAI_SimulationBot.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_WaypointManagerComponent"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/Simulation/EAI_SimulationSpectators.c": [
|
||||
"ESCT_AssignTargetManualCameraComponent",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_EscapistsNetworkComponent",
|
||||
"ESCT_LookAtTargetManualCameraComponent",
|
||||
"ESCT_SpectatorComponent",
|
||||
"ESCT_SpectatorMenuLayoutEditorComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-ai-norhs/Scripts/Game/EscapistsAI/Simulation/EAI_SimulationLifecycle.c": [
|
||||
"ESCT_ELocationSpawnReason",
|
||||
"ESCT_EStartType",
|
||||
"ESCT_EscapistsConfigComponent",
|
||||
"ESCT_EscapistsGameMode",
|
||||
"ESCT_FactionManager",
|
||||
"ESCT_SetupConfig",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-intel/Scripts/Game/EscapistsIntel/EI_IntelLifecycle.c": [
|
||||
"ESCT_EscapistsGameMode",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-intel/Scripts/Game/EscapistsIntel/EI_IntelService.c": [
|
||||
"ESCT_ELocationType",
|
||||
"ESCT_KnownLocationsSystem",
|
||||
"ESCT_Location",
|
||||
"ESCT_LocationMapUIComponent",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-intel/Scripts/Game/EscapistsIntel/EI_MapDiscoveryUI.c": [
|
||||
"ESCT_ELocationType",
|
||||
"ESCT_EscapistsMapUIBase",
|
||||
"ESCT_KnownLocationsSystem",
|
||||
"ESCT_Location",
|
||||
"ESCT_LocationMapUIComponent",
|
||||
"ESCT_MapEscapistsUI"
|
||||
],
|
||||
"escapists-intel/Scripts/Game/EscapistsIntel/EI_PlayerBriefing.c": [
|
||||
"ESCT_EscapistsGameMode"
|
||||
],
|
||||
"escapists-chat/Scripts/Game/EscapistsChat/ECHAT_HeliSnapshot.c": [
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-chat/Scripts/Game/EscapistsChat/ECHAT_SimulationCommands.c": [
|
||||
"ESCT_EscapistsGameMode",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-chat/Scripts/Game/EscapistsChat/ECHAT_AdminCommands.c": [
|
||||
"ESCT_EscapistsGameMode",
|
||||
"SCRTC_BaseGameMode"
|
||||
],
|
||||
"escapists-chat/Scripts/Game/EscapistsChat/ECHAT_HeliTest.c": [
|
||||
"ESCT_CharacterHelper",
|
||||
"ESCT_EGameState",
|
||||
"ESCT_GameStateManagerComponent",
|
||||
"ESCT_Misc",
|
||||
"ESCT_SpawnHelpers",
|
||||
"SCRTC_BaseGameMode"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,748 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-28-24\console.log started at 2026-09-19 00:28:24 (2026-09-18 22:28:24 UTC)
|
||||
|
||||
00:28:24.468 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-28-24' to filesystem under name logs
|
||||
00:28:24.468 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile
|
||||
00:28:24.468 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\'
|
||||
00:28:24.470 PROFILING : Workbench Create Engine took: 10.458700 ms
|
||||
00:28:25.478 INIT : INIT : Workbench Init Engine
|
||||
00:28:25.478 ENGINE : Initializing engine, version 192142
|
||||
00:28:25.478 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -noThrow
|
||||
00:28:25.489 ENGINE : Addon dirs:
|
||||
00:28:25.489 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/'
|
||||
00:28:25.489 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons'
|
||||
00:28:25.489 ENGINE : dir: './addons'
|
||||
00:28:25.489 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons'
|
||||
00:28:25.489 ENGINE : Available addons:
|
||||
00:28:25.489 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
|
||||
00:28:25.489 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
|
||||
00:28:25.489 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
|
||||
00:28:25.489 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
|
||||
00:28:25.489 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
|
||||
00:28:25.489 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed)
|
||||
00:28:25.489 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed)
|
||||
00:28:25.489 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat
|
||||
00:28:25.489 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map
|
||||
00:28:25.490 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel
|
||||
00:28:25.490 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai
|
||||
00:28:25.490 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core
|
||||
00:28:25.607 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger
|
||||
00:28:25.610 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core
|
||||
00:28:25.610 ENGINE : CPU vendor : AuthenticAMD
|
||||
00:28:25.610 ENGINE : CPU type : 2
|
||||
00:28:25.610 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor
|
||||
00:28:25.610 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB]
|
||||
00:28:25.610 ENGINE : CPU count logical : 16
|
||||
00:28:25.610 ENGINE : CPU count physical : 8
|
||||
00:28:25.610 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2
|
||||
00:28:25.610 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
|
||||
00:28:25.610 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
|
||||
00:28:25.610 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
|
||||
00:28:25.611 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
|
||||
00:28:25.611 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
|
||||
00:28:25.611 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb)
|
||||
00:28:25.745 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb)
|
||||
00:28:25.746 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
|
||||
00:28:25.746 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-28-24/resourceDatabase.rdb)
|
||||
00:28:25.894 RESOURCES : RESOURCES : ResourceDB: full scan
|
||||
00:28:25.898 RESOURCES : RESOURCES : scanning...
|
||||
00:28:25.898 RESOURCES : RESOURCES : scanning @"ERR_Chat"
|
||||
00:28:25.900 RESOURCES : RESOURCES : scanning @"ERR_Map"
|
||||
00:28:25.901 RESOURCES : RESOURCES : scanning @"ERR_Intel"
|
||||
00:28:25.902 RESOURCES : RESOURCES : scanning @"ERR_Ai"
|
||||
00:28:25.903 RESOURCES : RESOURCES : scanning @"ERR_Core"
|
||||
00:28:25.905 RESOURCES : RESOURCES : scanning @"ArmaReforger"
|
||||
00:28:26.040 RESOURCES : RESOURCES : scanning @"core"
|
||||
00:28:26.044 RESOURCES : RESOURCES : scanning @"profile"
|
||||
00:28:26.044 RESOURCES : RESOURCES : scanning @"logs"
|
||||
00:28:26.045 RESOURCES : RESOURCES : processing meta-files...
|
||||
00:28:26.119 RESOURCES : RESOURCES : processing files...
|
||||
00:28:26.132 INIT : Workbench startup
|
||||
00:28:26.132 INIT : Workbench Init Engine
|
||||
00:28:26.132 RESOURCES : ResourceDB: full scan
|
||||
00:28:26.132 RESOURCES : processing files...
|
||||
00:28:26.132 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
|
||||
00:28:26.132 RESOURCES : RESOURCES : processing folders...
|
||||
00:28:26.140 RESOURCES : RESOURCES : creating GUID-item mapping...
|
||||
00:28:26.157 RESOURCES : RESOURCES : building tree...
|
||||
00:28:26.224 PROFILING : ResourceDB: full scan took: 329.745600 ms
|
||||
00:28:26.225 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
|
||||
00:28:26.226 RESOURCES : ResourceDB: written 513/513 bytes
|
||||
00:28:26.227 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:28:26.227 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
|
||||
00:28:26.228 RESOURCES : ResourceDB: written 804/804 bytes
|
||||
00:28:26.228 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:28:26.228 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
|
||||
00:28:26.230 RESOURCES : ResourceDB: written 227/227 bytes
|
||||
00:28:26.230 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:28:26.230 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
|
||||
00:28:26.232 RESOURCES : ResourceDB: written 599/599 bytes
|
||||
00:28:26.232 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:28:26.232 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
|
||||
00:28:26.234 RESOURCES : ResourceDB: written 1455/1455 bytes
|
||||
00:28:26.234 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:28:26.234 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
|
||||
00:28:26.236 RESOURCES : ResourceDB: written 206/206 bytes
|
||||
00:28:26.236 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:28:26.236 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-28-24/resourceDatabase.rdb)
|
||||
00:28:26.238 RESOURCES : ResourceDB: written 81/81 bytes
|
||||
00:28:26.238 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:28:26.238 ENGINE : GameProject load
|
||||
00:28:26.238 ENGINE : Loaded addons:
|
||||
00:28:26.238 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C'
|
||||
00:28:26.238 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859'
|
||||
00:28:26.238 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
|
||||
00:28:26.238 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
|
||||
00:28:26.238 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
|
||||
00:28:26.238 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
|
||||
00:28:26.238 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
|
||||
00:28:26.241 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf'
|
||||
00:28:26.241 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf"
|
||||
00:28:26.241 ENGINE : Engine user settings config loaded
|
||||
00:28:26.241 PROFILING : Settings changed took: 0.002700 ms
|
||||
00:28:26.348 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0
|
||||
00:28:26.358 RENDER : Basic screen setup:
|
||||
00:28:26.358 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29)
|
||||
00:28:26.358 RENDER : MSAA : none
|
||||
00:28:26.371 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0
|
||||
00:28:26.371 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device)
|
||||
00:28:26.371 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs
|
||||
00:28:26.371 RENDER : * core clocks 2720 MHz, memory 1124 MHz
|
||||
00:28:26.371 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s)
|
||||
00:28:26.371 RENDER : AMD AGS correctly initialized
|
||||
00:28:26.372 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
|
||||
00:28:26.372 RENDER : Detected output devices:
|
||||
00:28:26.372 RENDER : * 3 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21):
|
||||
00:28:26.372 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 2560x1440 (offset 0x0), 165Hz
|
||||
00:28:26.372 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY2), 2560x1440 (offset -2560x0), 165Hz
|
||||
00:28:26.372 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY3), 1920x1080 (offset 2560x0), 60Hz
|
||||
00:28:26.372 RENDER : Concurrent frames limit 2
|
||||
00:28:26.450 RENDER : DX12 device successfully created by AMD AGS library
|
||||
00:28:26.450 RENDER : * user markers not supported in this version AMD SW
|
||||
00:28:26.450 RENDER : Graphics device features
|
||||
00:28:26.450 RENDER : Needed:
|
||||
00:28:26.450 RENDER : * Highest supported shader model: 6.8 (6.0 needed)
|
||||
00:28:26.450 RENDER : Optional:
|
||||
00:28:26.450 RENDER : * Allow tearing (VSYNC) : 1
|
||||
00:28:26.450 RENDER : * 16 bits : 1
|
||||
00:28:26.450 RENDER : * Resource heap tier : 3
|
||||
00:28:26.450 RENDER : * Persistent heaps (DRED) : 1
|
||||
00:28:26.450 RENDER : * DRED 1.2 is supported by compiler
|
||||
00:28:26.468 RENDER : Main RT format setup.
|
||||
00:28:26.469 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26)
|
||||
00:28:26.469 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10)
|
||||
00:28:26.470 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16
|
||||
00:28:26.499 PROFILING : Settings changed took: 0.025000 ms
|
||||
00:28:26.821 AUDIO : Endpoint: Speakers (PulseAudio Output)
|
||||
00:28:26.821 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
|
||||
00:28:26.821 AUDIO : Audio client:
|
||||
00:28:26.821 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
|
||||
00:28:26.825 RENDER : RENDER : Reload shaders
|
||||
00:28:26.825 RENDER : Enfusion shader version 13
|
||||
00:28:26.825 INIT : INIT : ShaderListReload
|
||||
00:28:26.825 PROFILING : ShaderListReload took: 0.000400 ms
|
||||
00:28:26.960 AUDIO : Endpoint: Speakers (PulseAudio Output)
|
||||
00:28:26.960 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
|
||||
00:28:26.961 AUDIO : Audio client:
|
||||
00:28:26.961 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
|
||||
00:28:27.156 RENDER : Loaded 3752 newer shader binaries
|
||||
00:28:27.156 PROFILING : Reload shaders took: 330.954600 ms
|
||||
00:28:27.156 ENGINE : Initializing inputs.
|
||||
00:28:27.169 NETWORK : Initializing networking.
|
||||
00:28:27.169 NETWORK : Using new GameRplScheduler.
|
||||
00:28:27.169 SCRIPT : SCRIPT : Initializing scripts
|
||||
00:28:27.170 SCRIPT : SCRIPT : ScriptProjectManager init
|
||||
00:28:29.686 PROFILING : ScriptProjectManager init took: 2516.460600 ms
|
||||
00:28:29.799 PROFILING : Initializing scripts took: 2629.000200 ms
|
||||
00:28:29.819 ENGINE : Enfusion engine successfully created.
|
||||
00:28:29.820 PROFILING : Workbench Init Engine took: 4341.594000 ms
|
||||
00:28:29.820 INIT : INIT : Workbench Create Game
|
||||
00:28:29.833 GUI : Using default language (en_us)
|
||||
00:28:29.833 GUI : Loading 'en_us' localization file.
|
||||
00:28:29.833 INIT : INIT : Loading StringTable
|
||||
00:28:29.862 PROFILING : Loading StringTable took: 28.987500 ms
|
||||
00:28:29.862 SCRIPT : SCRIPT : Compiling GameLib scripts
|
||||
00:28:29.930 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460
|
||||
00:28:29.930 SCRIPT : Module: GameLib; loaded 465x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04
|
||||
00:28:29.931 PROFILING : Compiling GameLib scripts took: 68.117000 ms
|
||||
00:28:29.931 SCRIPT : SCRIPT : Compiling Game scripts
|
||||
00:28:31.151 INIT : Workbench Create Game
|
||||
00:28:31.151 SCRIPT : Compiling Game scripts
|
||||
00:28:31.151 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
00:28:31.151 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
00:28:31.409 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
00:28:31.439 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
00:28:31.629 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
00:28:31.629 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
00:28:31.630 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
00:28:31.671 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
00:28:31.671 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
00:28:31.725 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
00:28:32.012 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2481K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: ad6a2625
|
||||
00:28:32.019 SCRIPT : Module: Game; loaded 5686x files; 11141x classes; used 32320K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,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"; CRC32: 5e272811
|
||||
00:28:32.058 PROFILING : Compiling Game scripts took: 2127.157300 ms
|
||||
00:28:32.063 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
00:28:32.103 ENGINE : Game successfully created.
|
||||
00:28:32.104 PROFILING : Workbench Create Game took: 2284.111900 ms
|
||||
00:28:32.113 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails
|
||||
00:28:33.004 INIT : INIT : Workbench Reload Game
|
||||
00:28:33.006 ENGINE : Game destroyed.
|
||||
00:28:33.012 GUI : Using default language (en_us)
|
||||
00:28:33.013 GUI : Loading 'en_us' localization file.
|
||||
00:28:33.013 INIT : INIT : Loading StringTable
|
||||
00:28:33.025 PROFILING : Loading StringTable took: 11.974500 ms
|
||||
00:28:33.025 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
00:28:33.033 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:28:33.033 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:28:33.033 ENGINE : Game successfully created.
|
||||
00:28:33.033 ENGINE : Game successfully initialized.
|
||||
00:28:33.033 PROFILING : Workbench Reload Game took: 28.531900 ms
|
||||
00:28:33.900 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
00:28:34.966 PROFILING : Entities load took: 1065.615600 ms
|
||||
00:28:34.977 WORLD : WORLD : CreateEntities
|
||||
00:28:34.995 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:28:34.995 PROFILING : NotifyBeforeEntitiesCreated took: 0.002700 ms
|
||||
00:28:34.995 WORLD : WORLD : Wait for preloading data
|
||||
00:28:34.995 PROFILING : Wait for preloading data took: 0.003200 ms
|
||||
00:28:35.119 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
00:28:35.119 PROFILING : PROFILING : Terrain load
|
||||
00:28:37.307 PROFILING : Terrain load took: 2186.977800 ms
|
||||
00:28:41.136 WORLD : CreateEntities
|
||||
00:28:41.137 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:28:41.137 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:28:41.137 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:28:51.691 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:28:51.692 PROFILING : NotifyBeforeEntitiesInitialized took: 0.005900 ms
|
||||
00:28:52.063 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:28:52.063 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:28:52.066 PROFILING : Initializing road networks... took: 2.162400 ms
|
||||
00:28:52.066 PROFILING : NotifyEntitiesInitialized took: 2.549900 ms
|
||||
00:28:52.066 PROFILING : CreateEntities took: 17088.015900 ms
|
||||
00:28:52.238 PROFILING : * WorldEditor: LoadWorld: 18342.300800 ms
|
||||
00:28:53.650 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf)
|
||||
00:28:53.651 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf)
|
||||
00:28:53.652 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'...
|
||||
00:28:53.653 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping...
|
||||
00:28:53.744 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
|
||||
00:28:53.744 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
|
||||
00:28:53.744 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
|
||||
00:28:53.744 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
|
||||
00:28:53.748 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
|
||||
00:28:53.748 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
|
||||
00:28:53.768 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
|
||||
00:28:53.782 BACKEND : Attempting online Game Config instead.
|
||||
00:28:57.029 INIT : INIT : Workbench Reload Game
|
||||
00:28:57.031 ENGINE : Game destroyed.
|
||||
00:28:57.039 GUI : Using default language (en_us)
|
||||
00:28:57.039 GUI : Loading 'en_us' localization file.
|
||||
00:28:57.039 INIT : INIT : Loading StringTable
|
||||
00:28:57.064 PROFILING : Loading StringTable took: 23.860100 ms
|
||||
00:28:57.064 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
00:28:57.073 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:28:57.073 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:28:57.074 ENGINE : Game successfully created.
|
||||
00:28:57.074 ENGINE : Game successfully initialized.
|
||||
00:28:57.074 PROFILING : Workbench Reload Game took: 44.873500 ms
|
||||
00:28:57.076 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
|
||||
00:28:57.105 PLATFORM : Save data from container 'settings' have been loaded
|
||||
00:28:57.193 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
00:28:57.194 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
00:28:57.194 ENGINE : Game user settings config loaded
|
||||
00:28:57.290 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
00:28:57.296 WORLD : WORLD : Game::LoadEntities
|
||||
00:28:57.296 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
00:28:57.297 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
00:28:57.297 WORLD : WORLD : CreateEntities
|
||||
00:28:57.297 WORLD : WORLD : CreateEntities
|
||||
00:28:57.297 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:28:57.312 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
00:28:57.312 PROFILING : NotifyBeforeEntitiesCreated took: 14.650000 ms
|
||||
00:28:57.312 WORLD : WORLD : Wait for preloading data
|
||||
00:28:57.312 PROFILING : Wait for preloading data took: 0.000700 ms
|
||||
00:29:01.861 WORLD : Game::LoadEntities
|
||||
00:29:01.861 WORLD : CreateEntities
|
||||
00:29:01.861 WORLD : CreateEntities
|
||||
00:29:01.861 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:29:01.861 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:29:01.861 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:29:03.281 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:29:03.281 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.281 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:29:03.281 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:29:03.281 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.281 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:29:03.281 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:29:03.281 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.282 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:29:03.286 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:29:03.286 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.286 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:29:03.286 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:29:03.286 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.286 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:29:03.286 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:29:03.286 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.286 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:29:03.290 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:29:03.290 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.290 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:29:03.290 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:29:03.290 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.290 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:29:03.290 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:29:03.290 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.290 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:29:08.447 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
|
||||
00:29:08.447 RESOURCES : GetResourceObject @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:29:08.447 WORLD : Entity prefab load @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:29:08.447 RESOURCES : GetResourceObject @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:29:08.447 WORLD : Entity prefab load @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:29:08.447 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:29:08.447 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:29:08.447 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)
|
||||
00:29:08.483 RESOURCES : GetResourceObject @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:29:08.483 WORLD : Entity prefab load @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:29:08.483 RESOURCES : GetResourceObject @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:29:08.483 WORLD : Entity prefab load @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:29:08.483 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:29:08.483 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:29:08.483 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)
|
||||
00:29:08.483 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)
|
||||
00:29:08.484 RESOURCES : GetResourceObject @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:29:08.484 WORLD : Entity prefab load @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:29:08.484 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:29:08.484 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:29:08.484 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:29:08.484 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)
|
||||
00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)
|
||||
00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)
|
||||
00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)
|
||||
00:29:08.791 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:29:08.791 PROFILING : NotifyBeforeEntitiesInitialized took: 0.039800 ms
|
||||
00:29:10.718 WORLD : InitEntities 'world'
|
||||
00:29:10.718 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:29:10.718 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:29:10.742 WORLD : InitEntities 'world'
|
||||
00:29:10.742 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:29:10.742 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:29:10.743 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:29:10.743 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:29:10.745 PROFILING : Initializing road networks... took: 2.270900 ms
|
||||
00:29:10.745 DEFAULT : DEFAULT : WorldVolumesCollection
|
||||
00:29:10.804 PROFILING : WorldVolumesCollection took: 58.602000 ms
|
||||
00:29:10.804 INIT : INIT : SoundWorldInit
|
||||
00:29:10.817 PROFILING : SoundWorldInit took: 13.517900 ms
|
||||
00:29:10.817 PROFILING : NotifyEntitiesInitialized took: 74.644300 ms
|
||||
00:29:10.817 PROFILING : CreateEntities took: 13519.569700 ms
|
||||
00:29:10.817 PROFILING : CreateEntities took: 13519.746200 ms
|
||||
00:29:10.818 WORLD : WORLD : Wait for preloading data around camera
|
||||
00:29:10.818 PROFILING : Wait for preloading data around camera took: 0.001400 ms
|
||||
00:29:10.818 WORLD : WORLD : EOnActivate
|
||||
00:29:10.853 PROFILING : EOnActivate took: 34.615900 ms
|
||||
00:29:10.853 PROFILING : Game::LoadEntities took: 13556.299300 ms
|
||||
00:29:11.133 DEFAULT : Entered offline game state.
|
||||
00:29:11.236 NETWORK : Player connected: connectionID=2147483646
|
||||
00:29:11.236 NETWORK : ### Connecting player: connectionID=2147483646, Name=
|
||||
00:29:11.236 NETWORK : ### Creating player: PlayerId=1, Name=jakub
|
||||
00:29:11.241 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:29:11.241 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:29:11.241 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:29:11.241 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!
|
||||
00:29:11.242 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!
|
||||
00:29:11.243 SCRIPT (W): Can't open config file ""
|
||||
00:29:11.277 WORLD : InitEntities 'world'
|
||||
00:29:11.277 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:29:11.277 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:29:11.278 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:29:11.279 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:29:11.295 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
|
||||
00:29:11.296 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
00:29:11.296 NETWORK : Players connecting: 0
|
||||
00:29:11.296 NETWORK : Players connected: 1 / 1
|
||||
00:29:11.315 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves
|
||||
00:29:11.317 PROFILING : Workbench startup took: 46904.721500 ms
|
||||
00:29:11.340 WORLD : Frame start
|
||||
00:29:11.340 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:29:11.352 WORLD : UpdateEntities
|
||||
00:29:11.352 WORLD : Frame
|
||||
00:29:11.352 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:29:11.527 WORLD : UpdateEntities
|
||||
00:29:11.527 WORLD : PostFrame
|
||||
00:29:11.527 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:29:11.528 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:29:11.575 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:29:11.575 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:29:11.575 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
|
||||
00:29:11.576 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
|
||||
00:29:11.723 RENDER : RENDER : ObjectsHeightMap::Build
|
||||
00:29:11.724 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
|
||||
00:29:11.891 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 167.523700 ms
|
||||
00:29:11.897 PROFILING : ObjectsHeightMap::Build took: 173.204900 ms
|
||||
00:29:13.123 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:29:13.556 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:29:13.643 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:29:13.705 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:29:13.705 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:29:13.706 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:29:13.706 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.536,7153.9> high=<6093.06,214.747,7154.1>
|
||||
00:29:13.706 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7154> low=<6089.98,211.536,7153.9> high=<6093.06,214.747,7154.1>
|
||||
00:29:13.706 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:29:13.706 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:29:13.707 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:29:13.707 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:29:13.707 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:29:13.707 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:29:13.709 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:29:13.709 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:29:13.709 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:29:13.709 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:29:13.709 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:29:13.709 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:29:13.711 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:29:13.714 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:29:14.207 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:29:14.566 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:29:15.772 RESOURCES : Screenshot saved to $logs:err-prison.png
|
||||
00:29:16.795 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:29:17.586 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:29:19.324 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:29:19.325 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:29:20.334 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.531,7200>
|
||||
00:29:20.334 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:29:20.334 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:29:23.362 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:29:25.884 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:29:56.758 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:29:59.156 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:29:59.156 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
|
||||
00:30:02.184 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
|
||||
00:30:02.775 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
|
||||
00:30:02.776 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
|
||||
00:30:02.776 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0
|
||||
00:30:02.822 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:30:02.825 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:30:02.825 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:30:02.825 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:30:02.825 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:30:02.825 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:30:04.817 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:30:04.818 SCRIPT : -- Stack trace --
|
||||
00:30:04.818 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:30:04.818 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:30:04.818 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:30:04.818 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:30:04.818 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:30:04.818 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:30:04.818 SCRIPT : -----------------
|
||||
00:30:04.819 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:30:04.819 SCRIPT : -- Stack trace --
|
||||
00:30:04.819 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:30:04.819 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:30:04.819 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:30:04.819 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:30:04.819 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:30:04.819 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:30:04.819 SCRIPT : -----------------
|
||||
00:30:04.821 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:30:04.821 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:30:04.821 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:30:04.821 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:30:04.822 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:30:06.828 RESOURCES : Screenshot saved to $logs:err-result.png
|
||||
00:30:32.786 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:30:33.007 DEFAULT (W): Achievements cannot be saved.
|
||||
00:30:33.007 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:30:33.306 PLATFORM : Save data from container 'settings' have been loaded
|
||||
00:30:33.406 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
00:30:33.406 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
00:30:33.406 ENGINE : Game user settings config loaded
|
||||
00:30:36.444 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x0000000090584440> @"ENTITY:745" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"
|
||||
00:30:36.444 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:30:36.450 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x000000008F342FA0> @"ENTITY:298" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et"
|
||||
00:30:36.450 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:30:36.596 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
00:30:36.597 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
00:30:37.355 PROFILING : Entities load took: 758.139800 ms
|
||||
00:30:37.358 WORLD : WORLD : Game::LoadEntities
|
||||
00:30:37.358 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
00:30:37.359 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
00:30:37.359 WORLD : WORLD : CreateEntities
|
||||
00:30:37.359 WORLD : WORLD : CreateEntities 'world'
|
||||
00:30:37.359 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:30:37.359 RESOURCES : Unloading all loaded mission headers from 7 addon(s)!
|
||||
00:30:37.372 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
00:30:37.372 PROFILING : NotifyBeforeEntitiesCreated took: 13.003300 ms
|
||||
00:30:37.372 WORLD : WORLD : Wait for preloading data
|
||||
00:30:37.372 PROFILING : Wait for preloading data took: 0.001300 ms
|
||||
00:30:37.373 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
00:30:37.373 PROFILING : PROFILING : Terrain load
|
||||
00:30:39.093 PROFILING : Terrain load took: 1720.139300 ms
|
||||
00:30:41.963 WORLD : Game::LoadEntities
|
||||
00:30:41.963 WORLD : CreateEntities
|
||||
00:30:41.963 WORLD : CreateEntities 'world'
|
||||
00:30:41.963 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:30:41.963 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:30:41.963 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:30:43.333 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:30:43.333 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.333 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:30:43.333 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:30:43.333 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.333 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:30:43.333 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:30:43.333 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.333 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:30:43.338 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:30:43.338 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.338 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:30:43.338 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:30:43.338 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.338 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:30:43.338 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:30:43.338 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.338 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:30:43.342 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:30:43.342 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.342 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:30:43.342 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:30:43.342 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.342 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:30:43.342 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:30:43.342 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.342 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:30:48.593 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:30:48.593 PROFILING : NotifyBeforeEntitiesInitialized took: 0.045400 ms
|
||||
00:30:50.531 WORLD : InitEntities 'world'
|
||||
00:30:50.531 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:30:50.531 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:30:50.532 WORLD : InitEntities 'world'
|
||||
00:30:50.532 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:30:50.532 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:30:50.532 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:30:50.533 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:30:50.535 PROFILING : Initializing road networks... took: 2.033200 ms
|
||||
00:30:50.535 DEFAULT : DEFAULT : WorldVolumesCollection
|
||||
00:30:50.596 PROFILING : WorldVolumesCollection took: 61.476900 ms
|
||||
00:30:50.596 INIT : INIT : SoundWorldInit
|
||||
00:30:50.597 PROFILING : SoundWorldInit took: 0.465000 ms
|
||||
00:30:50.597 PROFILING : NotifyEntitiesInitialized took: 64.144800 ms
|
||||
00:30:50.597 PROFILING : CreateEntities took: 13237.065600 ms
|
||||
00:30:50.597 PROFILING : CreateEntities took: 13237.246800 ms
|
||||
00:30:50.598 WORLD : WORLD : Wait for preloading data around camera
|
||||
00:30:50.598 PROFILING : Wait for preloading data around camera took: 0.001700 ms
|
||||
00:30:50.598 WORLD : WORLD : EOnActivate
|
||||
00:30:50.628 PROFILING : EOnActivate took: 30.828100 ms
|
||||
00:30:50.629 PROFILING : Game::LoadEntities took: 13270.574200 ms
|
||||
00:30:50.629 PROFILING : * LoadEntities: 13270.896900 ms
|
||||
00:30:51.090 DEFAULT : Entered offline game state.
|
||||
00:30:51.198 NETWORK : Player connected: connectionID=2147483646
|
||||
00:30:51.198 NETWORK : ### Connecting player: connectionID=2147483646, Name=
|
||||
00:30:51.198 NETWORK : ### Creating player: PlayerId=1, Name=jakub
|
||||
00:30:51.200 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:30:51.200 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:30:51.200 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:30:51.200 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!
|
||||
00:30:51.200 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!
|
||||
00:30:51.202 SCRIPT (W): Can't open config file ""
|
||||
00:30:51.202 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:30:51.203 WORLD : InitEntities 'world'
|
||||
00:30:51.203 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:30:51.203 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:30:51.203 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:30:51.204 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:30:51.204 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:30:51.204 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:30:51.209 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
|
||||
00:30:51.210 NETWORK : Players connecting: 0
|
||||
00:30:51.210 NETWORK : Players connected: 1 / 1
|
||||
00:30:51.228 WORLD : Frame start
|
||||
00:30:51.228 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:30:51.239 WORLD : UpdateEntities
|
||||
00:30:51.239 WORLD : Frame
|
||||
00:30:51.239 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:30:51.352 WORLD : UpdateEntities
|
||||
00:30:51.352 WORLD : PostFrame
|
||||
00:30:51.352 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:30:51.352 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:30:51.375 RENDER : RENDER : ObjectsHeightMap::Build
|
||||
00:30:51.375 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
|
||||
00:30:51.539 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 163.315700 ms
|
||||
00:30:51.546 PROFILING : ObjectsHeightMap::Build took: 170.029100 ms
|
||||
00:30:52.755 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:30:53.237 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:30:53.261 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.344,7160>
|
||||
00:30:53.290 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:30:53.290 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:30:53.290 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.536,7153.9> high=<6093.06,214.747,7154.1>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7154> low=<6089.98,211.536,7153.9> high=<6093.06,214.747,7154.1>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:30:53.293 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:30:53.293 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:30:53.293 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:30:53.293 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:30:53.293 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:30:53.293 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:30:53.293 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:30:53.294 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:30:53.297 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:30:53.299 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:30:53.796 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:30:54.241 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:30:55.351 RESOURCES : Screenshot saved to $logs:err-prison.png
|
||||
00:30:56.371 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:30:57.255 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:30:58.899 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:30:58.899 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:30:59.905 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200>
|
||||
00:30:59.905 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:30:59.905 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:31:02.932 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:31:05.465 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:31:36.460 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:31:38.781 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:31:38.781 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
|
||||
00:31:41.836 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
|
||||
00:31:42.498 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
|
||||
00:31:42.498 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
|
||||
00:31:42.498 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0
|
||||
00:31:42.550 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:31:42.552 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:31:42.552 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:31:42.552 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:31:42.552 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:31:42.552 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:31:44.525 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:31:44.525 SCRIPT : -- Stack trace --
|
||||
00:31:44.525 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:31:44.525 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:31:44.526 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:31:44.526 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:31:44.526 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:31:44.526 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:31:44.526 SCRIPT : -----------------
|
||||
00:31:44.526 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:31:44.526 SCRIPT : -- Stack trace --
|
||||
00:31:44.526 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:31:44.526 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:31:44.527 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:31:44.527 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:31:44.527 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:31:44.527 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:31:44.527 SCRIPT : -----------------
|
||||
00:31:44.529 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:31:44.529 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:31:44.529 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:31:44.529 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:31:44.529 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:31:46.549 RESOURCES : Screenshot saved to $logs:err-result.png
|
||||
00:32:12.508 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:32:12.511 PLATFORM : Save data transaction to 'settings' started.
|
||||
00:32:12.710 DEFAULT (W): Achievements cannot be saved.
|
||||
00:32:12.710 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:32:13.009 PLATFORM : Save data from container 'settings' have been loaded
|
||||
00:32:13.109 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
00:32:13.109 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
00:32:13.109 ENGINE : Game user settings config loaded
|
||||
00:32:16.300 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
00:32:16.301 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
00:32:16.990 PROFILING : Entities load took: 688.857500 ms
|
||||
00:32:16.991 WORLD : WORLD : Game::LoadEntities
|
||||
00:32:16.992 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
00:32:16.993 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
00:32:16.993 WORLD : WORLD : CreateEntities
|
||||
00:32:16.993 WORLD : WORLD : CreateEntities 'world'
|
||||
00:32:16.993 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:32:16.993 RESOURCES : Unloading all loaded mission headers from 7 addon(s)!
|
||||
00:32:17.005 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
00:32:17.005 PROFILING : NotifyBeforeEntitiesCreated took: 12.219200 ms
|
||||
00:32:17.005 WORLD : WORLD : Wait for preloading data
|
||||
00:32:17.005 PROFILING : Wait for preloading data took: 0.001300 ms
|
||||
00:32:17.006 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
00:32:17.006 PROFILING : PROFILING : Terrain load
|
||||
00:32:18.656 PROFILING : Terrain load took: 1650.627500 ms
|
||||
00:32:21.729 WORLD : Game::LoadEntities
|
||||
00:32:21.729 WORLD : CreateEntities
|
||||
00:32:21.729 WORLD : CreateEntities 'world'
|
||||
00:32:21.729 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:32:21.729 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:32:21.729 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:32:23.050 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:32:23.050 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.050 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:32:23.050 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:32:23.050 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.050 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:32:23.050 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:32:23.050 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.050 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:32:23.055 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:32:23.055 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.055 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:32:23.055 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:32:23.055 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.055 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:32:23.055 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:32:23.055 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.055 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:32:23.059 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:32:23.059 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.059 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:32:23.059 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:32:23.059 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.059 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:32:23.059 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:32:23.059 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.059 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
|
After Width: | Height: | Size: 1009 KiB |
|
After Width: | Height: | Size: 972 KiB |
@@ -0,0 +1,240 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-28-24\error.log started at 2026-09-19 00:28:26 (2026-09-18 22:28:26 UTC)
|
||||
|
||||
00:28:26.132 INIT : Workbench startup
|
||||
00:28:26.132 INIT : Workbench Init Engine
|
||||
00:28:26.132 RESOURCES : ResourceDB: full scan
|
||||
00:28:26.132 RESOURCES : processing files...
|
||||
00:28:26.132 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
|
||||
00:28:31.151 INIT : Workbench Create Game
|
||||
00:28:31.151 SCRIPT : Compiling Game scripts
|
||||
00:28:31.151 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
00:28:31.151 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
00:28:31.409 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
00:28:31.439 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
00:28:31.629 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
00:28:31.629 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
00:28:31.630 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
00:28:31.671 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
00:28:31.671 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
00:28:31.725 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
00:28:41.136 WORLD : CreateEntities
|
||||
00:28:41.137 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:28:41.137 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:28:41.137 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:28:57.076 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
|
||||
00:29:01.861 WORLD : Game::LoadEntities
|
||||
00:29:01.861 WORLD : CreateEntities
|
||||
00:29:01.861 WORLD : CreateEntities
|
||||
00:29:01.861 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:29:01.861 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:29:01.861 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:29:03.281 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:29:03.281 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.281 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:29:03.281 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:29:03.281 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.281 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:29:03.281 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:29:03.281 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.281 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:29:03.286 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:29:03.286 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.286 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:29:03.286 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:29:03.286 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.286 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:29:03.286 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:29:03.286 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.286 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:29:03.290 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:29:03.290 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.290 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:29:03.290 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:29:03.290 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.290 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:29:03.290 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:29:03.290 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:29:03.290 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:29:08.447 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
|
||||
00:29:08.447 RESOURCES : GetResourceObject @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:29:08.447 WORLD : Entity prefab load @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:29:08.447 RESOURCES : GetResourceObject @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:29:08.447 WORLD : Entity prefab load @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:29:08.447 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:29:08.447 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:29:08.447 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)
|
||||
00:29:08.483 RESOURCES : GetResourceObject @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:29:08.483 WORLD : Entity prefab load @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:29:08.483 RESOURCES : GetResourceObject @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:29:08.483 WORLD : Entity prefab load @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:29:08.483 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:29:08.483 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:29:08.483 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)
|
||||
00:29:08.483 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)
|
||||
00:29:08.484 RESOURCES : GetResourceObject @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:29:08.484 WORLD : Entity prefab load @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:29:08.484 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:29:08.484 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:29:08.484 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:29:08.484 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)
|
||||
00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)
|
||||
00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)
|
||||
00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)
|
||||
00:29:10.718 WORLD : InitEntities 'world'
|
||||
00:29:10.718 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:29:10.718 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:29:11.241 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:29:11.241 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:29:11.241 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:29:11.241 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!
|
||||
00:29:11.242 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!
|
||||
00:29:11.243 SCRIPT (W): Can't open config file ""
|
||||
00:29:11.277 WORLD : InitEntities 'world'
|
||||
00:29:11.277 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:29:11.277 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:29:11.278 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:29:11.279 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:29:11.296 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
00:29:11.527 WORLD : UpdateEntities
|
||||
00:29:11.527 WORLD : PostFrame
|
||||
00:29:11.527 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:29:11.528 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:29:11.575 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:29:11.575 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:29:11.575 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
|
||||
00:29:11.576 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
|
||||
00:30:02.825 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:30:02.825 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:30:02.825 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:30:02.825 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:30:02.825 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:30:04.817 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:30:04.819 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:30:04.821 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:30:04.821 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:30:04.821 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:30:04.821 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:30:04.822 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:30:32.786 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:30:33.007 DEFAULT (W): Achievements cannot be saved.
|
||||
00:30:33.007 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:30:36.444 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:30:36.450 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:30:41.963 WORLD : Game::LoadEntities
|
||||
00:30:41.963 WORLD : CreateEntities
|
||||
00:30:41.963 WORLD : CreateEntities 'world'
|
||||
00:30:41.963 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:30:41.963 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:30:41.963 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:30:43.333 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:30:43.333 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.333 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:30:43.333 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:30:43.333 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.333 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:30:43.333 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:30:43.333 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.333 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:30:43.338 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:30:43.338 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.338 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:30:43.338 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:30:43.338 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.338 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:30:43.338 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:30:43.338 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.338 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:30:43.342 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:30:43.342 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.342 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:30:43.342 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:30:43.342 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.342 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:30:43.342 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:30:43.342 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:30:43.342 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:30:50.531 WORLD : InitEntities 'world'
|
||||
00:30:50.531 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:30:50.531 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:30:51.200 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:30:51.200 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:30:51.200 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:30:51.200 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!
|
||||
00:30:51.200 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!
|
||||
00:30:51.202 SCRIPT (W): Can't open config file ""
|
||||
00:30:51.202 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:30:51.203 WORLD : InitEntities 'world'
|
||||
00:30:51.203 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:30:51.203 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:30:51.203 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:30:51.204 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:30:51.204 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:30:51.204 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:30:51.352 WORLD : UpdateEntities
|
||||
00:30:51.352 WORLD : PostFrame
|
||||
00:30:51.352 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:30:51.352 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:31:42.552 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:31:42.552 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:31:42.552 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:31:42.552 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:31:42.552 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:31:44.525 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:31:44.526 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:31:44.529 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:31:44.529 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:31:44.529 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:31:44.529 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:31:44.529 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:32:12.508 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:32:12.710 DEFAULT (W): Achievements cannot be saved.
|
||||
00:32:12.710 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:32:21.728 WORLD : Game::LoadEntities
|
||||
00:32:21.729 WORLD : CreateEntities
|
||||
00:32:21.729 WORLD : CreateEntities 'world'
|
||||
00:32:21.729 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:32:21.729 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:32:21.729 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:32:23.050 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:32:23.050 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.050 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:32:23.050 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:32:23.050 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.050 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:32:23.050 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:32:23.050 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.050 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:32:23.055 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:32:23.055 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.055 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:32:23.055 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:32:23.055 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.055 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:32:23.055 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:32:23.055 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.055 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:32:23.059 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:32:23.059 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.059 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:32:23.059 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:32:23.059 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.059 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:32:23.059 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:32:23.059 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:32:23.059 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"log": "docs/evidence/native-2026-09-19-002824/console.log.txt",
|
||||
"smoke_completions": 2,
|
||||
"assertions_passed": 38,
|
||||
"script_or_runtime_failures": [
|
||||
"00:30:36.444 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!",
|
||||
"00:30:36.450 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!"
|
||||
],
|
||||
"engine_errors": [
|
||||
"00:29:08.447 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)",
|
||||
"00:29:08.483 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)",
|
||||
"00:29:08.483 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)",
|
||||
"00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)",
|
||||
"00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)",
|
||||
"00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)",
|
||||
"00:29:08.484 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)",
|
||||
"00:30:36.444 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!",
|
||||
"00:30:36.450 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!"
|
||||
],
|
||||
"missing_end_screen": [],
|
||||
"scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
#1 t=3.3s M0 REGISTER group 1 [session=1789770550-1]
|
||||
#2 t=3.3s M0 REGISTER group 2 [session=1789770550-1]
|
||||
#3 t=3.3s M0 REGISTER group 3 [session=1789770550-1]
|
||||
#4 t=51s M0 STOP HQ stopped; tactical orders released [session=1789770550-1]
|
||||
#1 t=3.4s M0 REGISTER group 1 [session=1789770650-2]
|
||||
#2 t=3.4s M0 REGISTER group 2 [session=1789770650-2]
|
||||
#3 t=3.4s M0 REGISTER group 3 [session=1789770650-2]
|
||||
#4 t=51.1s M0 STOP HQ stopped; tactical orders released [session=1789770650-2]
|
||||
@@ -0,0 +1,245 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-28-24\script.log started at 2026-09-19 00:28:27 (2026-09-18 22:28:27 UTC)
|
||||
|
||||
00:28:27.170 SCRIPT : SCRIPT : Initializing scripts
|
||||
00:28:27.170 SCRIPT : SCRIPT : ScriptProjectManager init
|
||||
00:28:29.862 SCRIPT : SCRIPT : Compiling GameLib scripts
|
||||
00:28:29.930 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460
|
||||
00:28:29.930 SCRIPT : Module: GameLib; loaded 465x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04
|
||||
00:28:29.931 SCRIPT : SCRIPT : Compiling Game scripts
|
||||
00:28:31.151 SCRIPT : Compiling Game scripts
|
||||
00:28:31.151 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
00:28:31.151 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
00:28:31.409 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
00:28:31.439 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
00:28:31.536 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
00:28:31.629 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
00:28:31.629 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
00:28:31.630 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
00:28:31.671 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
00:28:31.671 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
00:28:31.725 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
00:28:32.012 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2481K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: ad6a2625
|
||||
00:28:32.019 SCRIPT : Module: Game; loaded 5686x files; 11141x classes; used 32320K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,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"; CRC32: 5e272811
|
||||
00:28:33.033 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:28:33.033 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:28:53.744 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
|
||||
00:28:53.744 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
|
||||
00:28:53.744 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
|
||||
00:28:53.744 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
|
||||
00:28:53.745 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
|
||||
00:28:53.746 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
|
||||
00:28:53.747 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
|
||||
00:28:53.748 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
|
||||
00:28:53.748 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
|
||||
00:28:53.768 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
|
||||
00:28:57.073 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:28:57.073 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:29:10.718 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:29:10.742 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:29:11.241 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!
|
||||
00:29:11.242 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!
|
||||
00:29:11.243 SCRIPT (W): Can't open config file ""
|
||||
00:29:11.278 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:29:11.278 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:29:11.279 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:29:11.296 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
00:29:11.340 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:29:11.352 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:29:11.528 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:29:13.123 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:29:13.556 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:29:13.643 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:29:13.705 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:29:13.705 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:29:13.706 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:29:13.706 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.536,7153.9> high=<6093.06,214.747,7154.1>
|
||||
00:29:13.706 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7154> low=<6089.98,211.536,7153.9> high=<6093.06,214.747,7154.1>
|
||||
00:29:13.706 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:29:13.706 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:29:13.707 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:29:13.707 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:29:13.707 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:29:13.707 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:29:13.708 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:29:13.709 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:29:13.709 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:29:13.709 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:29:13.709 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:29:13.709 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:29:13.709 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:29:13.711 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:29:13.714 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:29:14.207 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:29:14.566 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:29:16.795 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:29:17.586 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:29:19.325 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:29:19.325 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:29:20.334 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.531,7200>
|
||||
00:29:20.334 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:29:20.334 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:29:23.362 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:29:25.884 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:29:56.758 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:29:59.156 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:29:59.156 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
|
||||
00:30:02.184 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
|
||||
00:30:02.775 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
|
||||
00:30:02.776 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
|
||||
00:30:02.776 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0
|
||||
00:30:02.822 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:30:02.825 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:30:02.825 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:30:02.825 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:30:02.825 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:30:04.817 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:30:04.818 SCRIPT : -- Stack trace --
|
||||
00:30:04.818 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:30:04.818 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:30:04.818 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:30:04.818 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:30:04.818 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:30:04.818 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:30:04.818 SCRIPT : -----------------
|
||||
00:30:04.819 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:30:04.819 SCRIPT : -- Stack trace --
|
||||
00:30:04.819 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:30:04.819 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:30:04.819 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:30:04.819 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:30:04.819 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:30:04.819 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:30:04.820 SCRIPT : -----------------
|
||||
00:30:04.821 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:30:04.821 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:30:04.821 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:30:04.822 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:30:32.786 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:30:36.444 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x0000000090584440> @"ENTITY:745" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"
|
||||
00:30:36.444 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:30:36.450 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x000000008F342FA0> @"ENTITY:298" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et"
|
||||
00:30:36.450 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:30:50.531 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:30:50.532 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:30:51.200 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!
|
||||
00:30:51.200 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!
|
||||
00:30:51.202 SCRIPT (W): Can't open config file ""
|
||||
00:30:51.202 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:30:51.203 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:30:51.203 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:30:51.204 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:30:51.204 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:30:51.204 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:30:51.228 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:30:51.239 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:30:51.352 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:30:52.755 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:30:53.237 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:30:53.261 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.344,7160>
|
||||
00:30:53.290 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:30:53.290 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:30:53.290 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.536,7153.9> high=<6093.06,214.747,7154.1>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7154> low=<6089.98,211.536,7153.9> high=<6093.06,214.747,7154.1>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:30:53.291 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:30:53.292 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:30:53.293 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:30:53.293 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:30:53.293 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:30:53.293 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:30:53.293 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:30:53.293 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:30:53.293 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:30:53.294 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:30:53.297 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:30:53.299 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:30:53.796 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:30:54.241 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:30:56.371 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:30:57.255 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:30:58.899 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:30:58.899 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:30:59.905 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200>
|
||||
00:30:59.905 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:30:59.905 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:31:02.932 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:31:05.465 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:31:36.460 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:31:38.781 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:31:38.781 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
|
||||
00:31:41.836 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
|
||||
00:31:42.498 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
|
||||
00:31:42.498 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
|
||||
00:31:42.498 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0
|
||||
00:31:42.550 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:31:42.552 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:31:42.552 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:31:42.552 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:31:42.552 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:31:44.525 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:31:44.525 SCRIPT : -- Stack trace --
|
||||
00:31:44.525 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:31:44.525 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:31:44.526 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:31:44.526 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:31:44.526 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:31:44.526 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:31:44.526 SCRIPT : -----------------
|
||||
00:31:44.526 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:31:44.526 SCRIPT : -- Stack trace --
|
||||
00:31:44.526 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:31:44.526 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:31:44.527 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:31:44.527 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:31:44.527 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:31:44.527 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:31:44.527 SCRIPT : -----------------
|
||||
00:31:44.529 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:31:44.529 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:31:44.529 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:31:44.529 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:32:12.508 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQ.c": "953d1a083c2828b11f927e29b6d3c482aaceca228126bc87e4322caa09a28285",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "5371fd6a4d9b0270420c9ad2d56d4623cc5dae834cc1fa9214ceba7fb1ae7129",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b",
|
||||
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
|
||||
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
|
||||
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
|
||||
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "618f17cbe62d5d68a310876e64920903d5d1a93814c81f7666f3a99fdefae38a",
|
||||
"addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "86bcaf94b032872e1d967e1e7d24d4f0ee6cff3a60adbd623691542d35d081a7",
|
||||
"addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94",
|
||||
"addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e",
|
||||
"addons/core/Configs/ERR/GameOverScreens.conf": "335d270e667cbdecd78f9c9fedfb29fc19692857cb5169c47000edad79778e31",
|
||||
"addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e",
|
||||
"addons/core/Prefabs/ERR/Extraction.et": "d95d311de0231cf669440a10ef3d68014b70067e50b8bdfb05db637cfc7ed628",
|
||||
"addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853",
|
||||
"addons/core/Prefabs/ERR/GameMode.et": "eb6f1fb1af1422701179e5b5c7a592ebcc9d9b59cdd6e0da8499b410da76abb6",
|
||||
"addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c",
|
||||
"addons/core/Prefabs/ERR/Prison.et": "de6334e277a49152a81bd84bbc8a8d313bee11010f6c877c07ae82e174c47631",
|
||||
"addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb",
|
||||
"addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40",
|
||||
"addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2",
|
||||
"addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed",
|
||||
"addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6",
|
||||
"addons/core/Prefabs/ERR/Radio.et": "3946b355bf75375c449ed2ce1881bce9c8d9497cdea426c441f89f88a7585cb8",
|
||||
"addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Actions.c": "adf93245e6d78c59b9839599d157a0d2b2b93ea93b3d1ae52e2904dd6c288266",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
|
||||
"addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "ddb8c08cc2ae97a9aa84c2a1a22289f1ae6576776061b96ba015736d7e20b812",
|
||||
"addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "1989948bf7658011e716820da80fbdd53880817a020a3055f4059fb5b233d62f",
|
||||
"addons/core/Scripts/Game/ERR/ERR_GameMode.c": "ea4f43aa167214200e99935def55278ea51d5dfe5cf574b0a5909499ac9960e7",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Location.c": "7e6fa49a458643998ea26b0a9fa499670bbe998fc660301a6186f7dd2977c14a",
|
||||
"addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41",
|
||||
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "f0050e28133f37be49f277c7e1ae7540fb944a30e89c1a61e158d12ee8704660",
|
||||
"addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "521cc86085ca9a373cfae89e482555ec6b8848d16c834b1bd1a77ee9e778b734",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Settings.c": "349d0d9c5c13bd4dd528681180c78fa612418de2351030a002bab195ce981b7e",
|
||||
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "60179f7b7cb4fa0202d3cb34d4ae8150122fcddb7f9973104326738126df8814",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713",
|
||||
"addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87",
|
||||
"addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83",
|
||||
"addons/core/Worlds/ERR_Everon_Layers/default.layer": "f1a058bd315c7d01d464715ac9f4e18ae3d2432551d094a9afbd4c9c5a2a9416",
|
||||
"addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
|
||||
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "ff8d49d9d662834125f51a55f375918d8c3212e0a1a660234e454bdf7213b7b5",
|
||||
"addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe",
|
||||
"addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0",
|
||||
"addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581",
|
||||
"addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d",
|
||||
"addons/map/Scripts/Game/ERR/ERR_DiscoveryMap.c": "ee9be2d313488224b3d52853e3fbe36bb225611d6a69c628b2a6a8efca8fc104",
|
||||
"addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3",
|
||||
"addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "fc1a0c7df4fc96da446d7542a45a10fbec1eda1e543ba2f0581cb772277a47c5",
|
||||
"addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2",
|
||||
"addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54",
|
||||
"addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a"
|
||||
}
|
||||
@@ -0,0 +1,690 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-35-20\console.log started at 2026-09-19 00:35:20 (2026-09-18 22:35:20 UTC)
|
||||
|
||||
00:35:20.765 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-35-20' to filesystem under name logs
|
||||
00:35:20.765 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile
|
||||
00:35:20.765 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\'
|
||||
00:35:20.766 PROFILING : Workbench Create Engine took: 9.413900 ms
|
||||
00:35:21.833 INIT : INIT : Workbench Init Engine
|
||||
00:35:21.833 ENGINE : Initializing engine, version 192142
|
||||
00:35:21.833 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -noThrow
|
||||
00:35:21.849 ENGINE : Addon dirs:
|
||||
00:35:21.849 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/'
|
||||
00:35:21.849 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons'
|
||||
00:35:21.849 ENGINE : dir: './addons'
|
||||
00:35:21.849 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons'
|
||||
00:35:21.849 ENGINE : Available addons:
|
||||
00:35:21.849 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
|
||||
00:35:21.849 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
|
||||
00:35:21.849 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
|
||||
00:35:21.849 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
|
||||
00:35:21.849 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
|
||||
00:35:21.849 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed)
|
||||
00:35:21.849 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed)
|
||||
00:35:21.849 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat
|
||||
00:35:21.849 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map
|
||||
00:35:21.850 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel
|
||||
00:35:21.850 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai
|
||||
00:35:21.850 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core
|
||||
00:35:21.988 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger
|
||||
00:35:22.000 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core
|
||||
00:35:22.000 ENGINE : CPU vendor : AuthenticAMD
|
||||
00:35:22.000 ENGINE : CPU type : 2
|
||||
00:35:22.000 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor
|
||||
00:35:22.000 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB]
|
||||
00:35:22.000 ENGINE : CPU count logical : 16
|
||||
00:35:22.000 ENGINE : CPU count physical : 8
|
||||
00:35:22.000 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2
|
||||
00:35:22.000 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
|
||||
00:35:22.000 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
|
||||
00:35:22.001 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
|
||||
00:35:22.001 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
|
||||
00:35:22.001 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
|
||||
00:35:22.001 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb)
|
||||
00:35:22.138 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb)
|
||||
00:35:22.139 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
|
||||
00:35:22.139 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-35-20/resourceDatabase.rdb)
|
||||
00:35:22.290 RESOURCES : RESOURCES : ResourceDB: full scan
|
||||
00:35:22.297 RESOURCES : RESOURCES : scanning...
|
||||
00:35:22.297 RESOURCES : RESOURCES : scanning @"ERR_Chat"
|
||||
00:35:22.298 RESOURCES : RESOURCES : scanning @"ERR_Map"
|
||||
00:35:22.300 RESOURCES : RESOURCES : scanning @"ERR_Intel"
|
||||
00:35:22.301 RESOURCES : RESOURCES : scanning @"ERR_Ai"
|
||||
00:35:22.302 RESOURCES : RESOURCES : scanning @"ERR_Core"
|
||||
00:35:22.304 RESOURCES : RESOURCES : scanning @"ArmaReforger"
|
||||
00:35:22.453 RESOURCES : RESOURCES : scanning @"core"
|
||||
00:35:22.459 RESOURCES : RESOURCES : scanning @"profile"
|
||||
00:35:22.459 RESOURCES : RESOURCES : scanning @"logs"
|
||||
00:35:22.460 RESOURCES : RESOURCES : processing meta-files...
|
||||
00:35:22.538 RESOURCES : RESOURCES : processing files...
|
||||
00:35:22.549 INIT : Workbench startup
|
||||
00:35:22.549 INIT : Workbench Init Engine
|
||||
00:35:22.549 RESOURCES : ResourceDB: full scan
|
||||
00:35:22.549 RESOURCES : processing files...
|
||||
00:35:22.549 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
|
||||
00:35:22.549 RESOURCES : RESOURCES : processing folders...
|
||||
00:35:22.556 RESOURCES : RESOURCES : creating GUID-item mapping...
|
||||
00:35:22.573 RESOURCES : RESOURCES : building tree...
|
||||
00:35:22.635 PROFILING : ResourceDB: full scan took: 344.924000 ms
|
||||
00:35:22.636 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
|
||||
00:35:22.638 RESOURCES : ResourceDB: written 513/513 bytes
|
||||
00:35:22.638 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:35:22.638 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
|
||||
00:35:22.640 RESOURCES : ResourceDB: written 804/804 bytes
|
||||
00:35:22.640 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:35:22.640 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
|
||||
00:35:22.642 RESOURCES : ResourceDB: written 227/227 bytes
|
||||
00:35:22.642 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:35:22.642 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
|
||||
00:35:22.643 RESOURCES : ResourceDB: written 599/599 bytes
|
||||
00:35:22.643 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:35:22.643 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
|
||||
00:35:22.645 RESOURCES : ResourceDB: written 1455/1455 bytes
|
||||
00:35:22.645 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:35:22.645 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
|
||||
00:35:22.647 RESOURCES : ResourceDB: written 206/206 bytes
|
||||
00:35:22.647 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:35:22.647 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-35-20/resourceDatabase.rdb)
|
||||
00:35:22.649 RESOURCES : ResourceDB: written 81/81 bytes
|
||||
00:35:22.649 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:35:22.649 ENGINE : GameProject load
|
||||
00:35:22.649 ENGINE : Loaded addons:
|
||||
00:35:22.649 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C'
|
||||
00:35:22.649 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859'
|
||||
00:35:22.649 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
|
||||
00:35:22.649 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
|
||||
00:35:22.649 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
|
||||
00:35:22.649 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
|
||||
00:35:22.649 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
|
||||
00:35:22.652 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf'
|
||||
00:35:22.652 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf"
|
||||
00:35:22.652 ENGINE : Engine user settings config loaded
|
||||
00:35:22.652 PROFILING : Settings changed took: 0.001500 ms
|
||||
00:35:22.747 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0
|
||||
00:35:22.756 RENDER : Basic screen setup:
|
||||
00:35:22.756 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29)
|
||||
00:35:22.756 RENDER : MSAA : none
|
||||
00:35:22.771 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0
|
||||
00:35:22.771 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device)
|
||||
00:35:22.771 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs
|
||||
00:35:22.771 RENDER : * core clocks 2720 MHz, memory 1124 MHz
|
||||
00:35:22.771 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s)
|
||||
00:35:22.771 RENDER : AMD AGS correctly initialized
|
||||
00:35:22.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
|
||||
00:35:22.772 RENDER : Detected output devices:
|
||||
00:35:22.772 RENDER : * 3 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21):
|
||||
00:35:22.772 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 2560x1440 (offset 0x0), 165Hz
|
||||
00:35:22.772 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY2), 2560x1440 (offset -2560x0), 165Hz
|
||||
00:35:22.772 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY3), 1920x1080 (offset 2560x0), 60Hz
|
||||
00:35:22.772 RENDER : Concurrent frames limit 2
|
||||
00:35:22.843 RENDER : DX12 device successfully created by AMD AGS library
|
||||
00:35:22.843 RENDER : * user markers not supported in this version AMD SW
|
||||
00:35:22.843 RENDER : Graphics device features
|
||||
00:35:22.843 RENDER : Needed:
|
||||
00:35:22.843 RENDER : * Highest supported shader model: 6.8 (6.0 needed)
|
||||
00:35:22.843 RENDER : Optional:
|
||||
00:35:22.843 RENDER : * Allow tearing (VSYNC) : 1
|
||||
00:35:22.843 RENDER : * 16 bits : 1
|
||||
00:35:22.843 RENDER : * Resource heap tier : 3
|
||||
00:35:22.843 RENDER : * Persistent heaps (DRED) : 1
|
||||
00:35:22.843 RENDER : * DRED 1.2 is supported by compiler
|
||||
00:35:22.863 RENDER : Main RT format setup.
|
||||
00:35:22.863 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26)
|
||||
00:35:22.863 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10)
|
||||
00:35:22.864 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16
|
||||
00:35:22.893 PROFILING : Settings changed took: 0.017000 ms
|
||||
00:35:23.215 AUDIO : Endpoint: Speakers (PulseAudio Output)
|
||||
00:35:23.215 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
|
||||
00:35:23.215 AUDIO : Audio client:
|
||||
00:35:23.215 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
|
||||
00:35:23.225 RENDER : RENDER : Reload shaders
|
||||
00:35:23.226 RENDER : Enfusion shader version 13
|
||||
00:35:23.226 INIT : INIT : ShaderListReload
|
||||
00:35:23.226 PROFILING : ShaderListReload took: 0.000600 ms
|
||||
00:35:23.357 AUDIO : Endpoint: Speakers (PulseAudio Output)
|
||||
00:35:23.357 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
|
||||
00:35:23.357 AUDIO : Audio client:
|
||||
00:35:23.357 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
|
||||
00:35:23.572 RENDER : Loaded 3752 newer shader binaries
|
||||
00:35:23.572 PROFILING : Reload shaders took: 347.225600 ms
|
||||
00:35:23.572 ENGINE : Initializing inputs.
|
||||
00:35:23.587 NETWORK : Initializing networking.
|
||||
00:35:23.587 NETWORK : Using new GameRplScheduler.
|
||||
00:35:23.587 SCRIPT : SCRIPT : Initializing scripts
|
||||
00:35:23.588 SCRIPT : SCRIPT : ScriptProjectManager init
|
||||
00:35:26.076 PROFILING : ScriptProjectManager init took: 2487.863700 ms
|
||||
00:35:26.169 PROFILING : Initializing scripts took: 2581.745500 ms
|
||||
00:35:26.187 ENGINE : Enfusion engine successfully created.
|
||||
00:35:26.187 PROFILING : Workbench Init Engine took: 4354.353700 ms
|
||||
00:35:26.187 INIT : INIT : Workbench Create Game
|
||||
00:35:26.199 GUI : Using default language (en_us)
|
||||
00:35:26.199 GUI : Loading 'en_us' localization file.
|
||||
00:35:26.199 INIT : INIT : Loading StringTable
|
||||
00:35:26.224 PROFILING : Loading StringTable took: 24.463000 ms
|
||||
00:35:26.224 SCRIPT : SCRIPT : Compiling GameLib scripts
|
||||
00:35:26.298 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460
|
||||
00:35:26.298 SCRIPT : Module: GameLib; loaded 465x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04
|
||||
00:35:26.299 PROFILING : Compiling GameLib scripts took: 75.021800 ms
|
||||
00:35:26.299 SCRIPT : SCRIPT : Compiling Game scripts
|
||||
00:35:27.540 INIT : Workbench Create Game
|
||||
00:35:27.540 SCRIPT : Compiling Game scripts
|
||||
00:35:27.540 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
00:35:27.540 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
00:35:27.781 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
00:35:27.810 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
00:35:28.010 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
00:35:28.010 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
00:35:28.011 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
00:35:28.056 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
00:35:28.056 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
00:35:28.120 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
00:35:28.400 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2481K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: ad6a2625
|
||||
00:35:28.407 SCRIPT : Module: Game; loaded 5686x files; 11141x classes; used 32322K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,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"; CRC32: efaaa45d
|
||||
00:35:28.449 PROFILING : Compiling Game scripts took: 2149.650300 ms
|
||||
00:35:28.454 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
00:35:28.493 ENGINE : Game successfully created.
|
||||
00:35:28.494 PROFILING : Workbench Create Game took: 2306.383800 ms
|
||||
00:35:28.502 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails
|
||||
00:35:29.439 INIT : INIT : Workbench Reload Game
|
||||
00:35:29.440 ENGINE : Game destroyed.
|
||||
00:35:29.447 GUI : Using default language (en_us)
|
||||
00:35:29.447 GUI : Loading 'en_us' localization file.
|
||||
00:35:29.448 INIT : INIT : Loading StringTable
|
||||
00:35:29.460 PROFILING : Loading StringTable took: 11.860700 ms
|
||||
00:35:29.460 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
00:35:29.468 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:35:29.468 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:35:29.468 ENGINE : Game successfully created.
|
||||
00:35:29.468 ENGINE : Game successfully initialized.
|
||||
00:35:29.468 PROFILING : Workbench Reload Game took: 29.585300 ms
|
||||
00:35:30.374 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
00:35:31.411 PROFILING : Entities load took: 1036.512400 ms
|
||||
00:35:31.422 WORLD : WORLD : CreateEntities
|
||||
00:35:31.438 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:35:31.438 PROFILING : NotifyBeforeEntitiesCreated took: 0.003300 ms
|
||||
00:35:31.439 WORLD : WORLD : Wait for preloading data
|
||||
00:35:31.439 PROFILING : Wait for preloading data took: 0.003300 ms
|
||||
00:35:31.553 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
00:35:31.553 PROFILING : PROFILING : Terrain load
|
||||
00:35:33.593 PROFILING : Terrain load took: 2040.245600 ms
|
||||
00:35:37.450 WORLD : CreateEntities
|
||||
00:35:37.450 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:35:37.450 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:35:37.450 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:35:48.201 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:35:48.201 PROFILING : NotifyBeforeEntitiesInitialized took: 0.005200 ms
|
||||
00:35:48.591 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:35:48.591 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:35:48.593 PROFILING : Initializing road networks... took: 2.234300 ms
|
||||
00:35:48.593 PROFILING : NotifyEntitiesInitialized took: 2.661800 ms
|
||||
00:35:48.593 PROFILING : CreateEntities took: 17170.821100 ms
|
||||
00:35:48.766 PROFILING : * WorldEditor: LoadWorld: 18396.431100 ms
|
||||
00:35:50.194 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf)
|
||||
00:35:50.195 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf)
|
||||
00:35:50.196 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'...
|
||||
00:35:50.197 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping...
|
||||
00:35:50.292 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
|
||||
00:35:50.319 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
|
||||
00:35:50.336 BACKEND : Attempting online Game Config instead.
|
||||
00:35:53.556 INIT : INIT : Workbench Reload Game
|
||||
00:35:53.558 ENGINE : Game destroyed.
|
||||
00:35:53.566 GUI : Using default language (en_us)
|
||||
00:35:53.566 GUI : Loading 'en_us' localization file.
|
||||
00:35:53.566 INIT : INIT : Loading StringTable
|
||||
00:35:53.588 PROFILING : Loading StringTable took: 21.756100 ms
|
||||
00:35:53.588 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
00:35:53.597 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:35:53.597 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:35:53.597 ENGINE : Game successfully created.
|
||||
00:35:53.597 ENGINE : Game successfully initialized.
|
||||
00:35:53.597 PROFILING : Workbench Reload Game took: 40.965600 ms
|
||||
00:35:53.599 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
|
||||
00:35:53.629 PLATFORM : Save data from container 'settings' have been loaded
|
||||
00:35:53.718 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
00:35:53.719 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
00:35:53.719 ENGINE : Game user settings config loaded
|
||||
00:35:53.816 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
00:35:53.824 WORLD : WORLD : Game::LoadEntities
|
||||
00:35:53.824 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
00:35:53.826 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
00:35:53.826 WORLD : WORLD : CreateEntities
|
||||
00:35:53.826 WORLD : WORLD : CreateEntities
|
||||
00:35:53.826 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:35:53.838 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
00:35:53.838 PROFILING : NotifyBeforeEntitiesCreated took: 12.250300 ms
|
||||
00:35:53.838 WORLD : WORLD : Wait for preloading data
|
||||
00:35:53.838 PROFILING : Wait for preloading data took: 0.000800 ms
|
||||
00:35:58.175 WORLD : Game::LoadEntities
|
||||
00:35:58.175 WORLD : CreateEntities
|
||||
00:35:58.175 WORLD : CreateEntities
|
||||
00:35:58.175 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:35:58.175 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:35:58.175 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:35:59.633 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:35:59.633 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.633 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:35:59.633 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:35:59.633 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.633 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:35:59.633 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:35:59.633 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.634 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:35:59.638 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:35:59.638 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.638 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:35:59.638 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:35:59.638 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.638 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:35:59.638 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:35:59.638 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.638 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:35:59.642 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:35:59.642 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.642 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:35:59.643 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:35:59.643 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.643 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:35:59.643 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:35:59.643 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.643 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:36:04.774 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
|
||||
00:36:04.774 RESOURCES : GetResourceObject @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:36:04.774 WORLD : Entity prefab load @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:36:04.774 RESOURCES : GetResourceObject @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:36:04.774 WORLD : Entity prefab load @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:36:04.774 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:36:04.774 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:36:04.774 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)
|
||||
00:36:04.811 RESOURCES : GetResourceObject @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:36:04.811 WORLD : Entity prefab load @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:36:04.811 RESOURCES : GetResourceObject @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:36:04.811 WORLD : Entity prefab load @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:36:04.811 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:36:04.811 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:36:04.811 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)
|
||||
00:36:04.811 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)
|
||||
00:36:04.812 RESOURCES : GetResourceObject @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:36:04.812 WORLD : Entity prefab load @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:36:04.812 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:36:04.812 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:36:04.812 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:36:04.812 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)
|
||||
00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)
|
||||
00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)
|
||||
00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)
|
||||
00:36:05.111 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:36:05.112 PROFILING : NotifyBeforeEntitiesInitialized took: 0.054500 ms
|
||||
00:36:07.122 WORLD : InitEntities 'world'
|
||||
00:36:07.122 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:36:07.122 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:36:07.148 WORLD : InitEntities 'world'
|
||||
00:36:07.148 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:36:07.148 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:36:07.149 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:36:07.149 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:36:07.152 PROFILING : Initializing road networks... took: 2.498200 ms
|
||||
00:36:07.152 DEFAULT : DEFAULT : WorldVolumesCollection
|
||||
00:36:07.208 PROFILING : WorldVolumesCollection took: 57.485900 ms
|
||||
00:36:07.208 INIT : INIT : SoundWorldInit
|
||||
00:36:07.224 PROFILING : SoundWorldInit took: 15.310800 ms
|
||||
00:36:07.224 PROFILING : NotifyEntitiesInitialized took: 75.526300 ms
|
||||
00:36:07.224 PROFILING : CreateEntities took: 13398.419600 ms
|
||||
00:36:07.224 PROFILING : CreateEntities took: 13398.610600 ms
|
||||
00:36:07.224 WORLD : WORLD : Wait for preloading data around camera
|
||||
00:36:07.224 PROFILING : Wait for preloading data around camera took: 0.001100 ms
|
||||
00:36:07.224 WORLD : WORLD : EOnActivate
|
||||
00:36:07.258 PROFILING : EOnActivate took: 32.745700 ms
|
||||
00:36:07.258 PROFILING : Game::LoadEntities took: 13433.693900 ms
|
||||
00:36:07.560 DEFAULT : Entered offline game state.
|
||||
00:36:07.664 NETWORK : Player connected: connectionID=2147483646
|
||||
00:36:07.664 NETWORK : ### Connecting player: connectionID=2147483646, Name=
|
||||
00:36:07.664 NETWORK : ### Creating player: PlayerId=1, Name=jakub
|
||||
00:36:07.669 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:36:07.669 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:36:07.670 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:36:07.670 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!
|
||||
00:36:07.670 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!
|
||||
00:36:07.672 SCRIPT (W): Can't open config file ""
|
||||
00:36:07.709 WORLD : InitEntities 'world'
|
||||
00:36:07.709 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:36:07.710 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:36:07.710 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:36:07.711 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:36:07.711 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:36:07.727 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
|
||||
00:36:07.728 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
00:36:07.728 NETWORK : Players connecting: 0
|
||||
00:36:07.728 NETWORK : Players connected: 1 / 1
|
||||
00:36:07.747 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves
|
||||
00:36:07.749 PROFILING : Workbench startup took: 47037.074300 ms
|
||||
00:36:07.774 WORLD : Frame start
|
||||
00:36:07.774 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:36:07.788 WORLD : UpdateEntities
|
||||
00:36:07.788 WORLD : Frame
|
||||
00:36:07.788 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:36:07.980 WORLD : UpdateEntities
|
||||
00:36:07.980 WORLD : PostFrame
|
||||
00:36:07.981 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:36:07.981 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:36:08.035 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:36:08.035 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:36:08.036 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
|
||||
00:36:08.036 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
|
||||
00:36:08.188 RENDER : RENDER : ObjectsHeightMap::Build
|
||||
00:36:08.188 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
|
||||
00:36:08.360 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 171.988200 ms
|
||||
00:36:08.367 PROFILING : ObjectsHeightMap::Build took: 178.420100 ms
|
||||
00:36:09.597 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:36:10.017 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:36:10.094 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:36:10.156 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:36:10.156 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:36:10.156 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:36:10.156 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:36:10.156 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:36:10.158 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:36:10.159 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:36:10.159 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:36:10.159 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:36:10.162 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:36:10.165 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:36:10.661 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:36:11.018 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:36:12.211 RESOURCES : Screenshot saved to $logs:err-prison.png
|
||||
00:36:13.234 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
|
||||
00:36:13.234 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:36:14.031 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:36:15.779 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:36:15.779 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:36:16.793 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.531,7200>
|
||||
00:36:16.793 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:36:16.793 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:36:19.820 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:36:22.343 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:36:53.244 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:36:55.642 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:36:55.642 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
|
||||
00:36:58.665 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
|
||||
00:36:59.282 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
|
||||
00:36:59.282 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
|
||||
00:36:59.282 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0
|
||||
00:36:59.327 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:36:59.330 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:36:59.330 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:36:59.330 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:36:59.330 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:36:59.330 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:37:01.329 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon
|
||||
00:37:01.330 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:37:01.330 SCRIPT : -- Stack trace --
|
||||
00:37:01.330 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:37:01.330 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:37:01.330 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:37:01.330 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:37:01.330 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:37:01.331 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:37:01.331 SCRIPT : -----------------
|
||||
00:37:01.331 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:37:01.331 SCRIPT : -- Stack trace --
|
||||
00:37:01.331 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:37:01.331 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:37:01.331 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:37:01.331 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:37:01.332 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:37:01.332 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:37:01.332 SCRIPT : -----------------
|
||||
00:37:01.333 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:37:01.333 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:37:01.334 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:37:01.334 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:37:01.334 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:37:03.337 RESOURCES : Screenshot saved to $logs:err-result.png
|
||||
00:37:29.292 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:37:29.512 DEFAULT (W): Achievements cannot be saved.
|
||||
00:37:29.512 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:37:29.812 PLATFORM : Save data from container 'settings' have been loaded
|
||||
00:37:29.911 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
00:37:29.911 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
00:37:29.912 ENGINE : Game user settings config loaded
|
||||
00:37:33.003 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
00:37:33.004 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
00:37:33.706 PROFILING : Entities load took: 701.553300 ms
|
||||
00:37:33.709 WORLD : WORLD : Game::LoadEntities
|
||||
00:37:33.710 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
00:37:33.710 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
00:37:33.711 WORLD : WORLD : CreateEntities
|
||||
00:37:33.711 WORLD : WORLD : CreateEntities 'world'
|
||||
00:37:33.711 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:37:33.711 RESOURCES : Unloading all loaded mission headers from 7 addon(s)!
|
||||
00:37:33.724 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
00:37:33.724 PROFILING : NotifyBeforeEntitiesCreated took: 13.269700 ms
|
||||
00:37:33.724 WORLD : WORLD : Wait for preloading data
|
||||
00:37:33.724 PROFILING : Wait for preloading data took: 0.001200 ms
|
||||
00:37:33.725 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
00:37:33.725 PROFILING : PROFILING : Terrain load
|
||||
00:37:35.449 PROFILING : Terrain load took: 1724.141800 ms
|
||||
00:37:38.365 WORLD : Game::LoadEntities
|
||||
00:37:38.365 WORLD : CreateEntities
|
||||
00:37:38.365 WORLD : CreateEntities 'world'
|
||||
00:37:38.365 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:37:38.365 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:37:38.365 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:37:39.754 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:37:39.754 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:37:39.754 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:37:39.754 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:37:39.754 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:37:39.754 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:37:39.759 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:37:39.759 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.759 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:37:39.759 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:37:39.759 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.759 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:37:39.759 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:37:39.759 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.759 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:37:39.763 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:37:39.763 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.763 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:37:39.763 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:37:39.763 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.763 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:37:39.763 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:37:39.763 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.763 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:37:45.062 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:37:45.062 PROFILING : NotifyBeforeEntitiesInitialized took: 0.058700 ms
|
||||
00:37:47.189 WORLD : InitEntities 'world'
|
||||
00:37:47.189 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:37:47.189 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:37:47.190 WORLD : InitEntities 'world'
|
||||
00:37:47.190 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:37:47.190 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:37:47.191 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:37:47.191 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:37:47.193 PROFILING : Initializing road networks... took: 2.097800 ms
|
||||
00:37:47.193 DEFAULT : DEFAULT : WorldVolumesCollection
|
||||
00:37:47.255 PROFILING : WorldVolumesCollection took: 62.113500 ms
|
||||
00:37:47.255 INIT : INIT : SoundWorldInit
|
||||
00:37:47.256 PROFILING : SoundWorldInit took: 0.434800 ms
|
||||
00:37:47.256 PROFILING : NotifyEntitiesInitialized took: 64.831600 ms
|
||||
00:37:47.256 PROFILING : CreateEntities took: 13544.598900 ms
|
||||
00:37:47.256 PROFILING : CreateEntities took: 13544.810300 ms
|
||||
00:37:47.257 WORLD : WORLD : Wait for preloading data around camera
|
||||
00:37:47.257 PROFILING : Wait for preloading data around camera took: 0.001200 ms
|
||||
00:37:47.257 WORLD : WORLD : EOnActivate
|
||||
00:37:47.286 PROFILING : EOnActivate took: 29.624800 ms
|
||||
00:37:47.287 PROFILING : Game::LoadEntities took: 13577.372200 ms
|
||||
00:37:47.287 PROFILING : * LoadEntities: 13577.686300 ms
|
||||
00:37:47.708 DEFAULT : Entered offline game state.
|
||||
00:37:47.815 NETWORK : Player connected: connectionID=2147483646
|
||||
00:37:47.815 NETWORK : ### Connecting player: connectionID=2147483646, Name=
|
||||
00:37:47.816 NETWORK : ### Creating player: PlayerId=1, Name=jakub
|
||||
00:37:47.817 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:37:47.817 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:37:47.817 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:37:47.817 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!
|
||||
00:37:47.818 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!
|
||||
00:37:47.819 SCRIPT (W): Can't open config file ""
|
||||
00:37:47.819 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:37:47.819 WORLD : InitEntities 'world'
|
||||
00:37:47.820 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:37:47.820 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:37:47.820 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:37:47.821 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:37:47.826 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
|
||||
00:37:47.826 NETWORK : Players connecting: 0
|
||||
00:37:47.826 NETWORK : Players connected: 1 / 1
|
||||
00:37:47.844 WORLD : Frame start
|
||||
00:37:47.844 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:37:47.855 WORLD : UpdateEntities
|
||||
00:37:47.856 WORLD : Frame
|
||||
00:37:47.856 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:37:47.966 WORLD : UpdateEntities
|
||||
00:37:47.966 WORLD : PostFrame
|
||||
00:37:47.966 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:37:47.966 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:37:47.987 RENDER : RENDER : ObjectsHeightMap::Build
|
||||
00:37:47.987 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
|
||||
00:37:48.141 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 153.635400 ms
|
||||
00:37:48.148 PROFILING : ObjectsHeightMap::Build took: 160.269300 ms
|
||||
00:37:49.353 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:37:49.842 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:37:49.866 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:37:49.888 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:37:49.888 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:37:49.888 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:37:49.888 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:37:49.891 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:37:49.891 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:37:49.892 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:37:49.892 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:37:49.895 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:37:49.898 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:37:50.390 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:37:50.845 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:37:51.950 RESOURCES : Screenshot saved to $logs:err-prison.png
|
||||
00:37:52.959 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
|
||||
00:37:52.960 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:37:53.870 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:37:55.490 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:37:55.491 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:37:56.503 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200>
|
||||
00:37:56.503 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:37:56.504 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:37:59.538 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:38:02.057 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:38:33.027 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:38:35.360 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:38:35.361 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
|
||||
00:38:38.375 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
|
||||
00:38:39.053 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
|
||||
00:38:39.054 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
|
||||
00:38:39.054 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0
|
||||
00:38:39.103 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:38:39.105 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:38:39.105 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:38:39.105 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:38:39.105 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:38:39.105 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:38:41.086 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon
|
||||
00:38:41.087 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:38:41.087 SCRIPT : -- Stack trace --
|
||||
00:38:41.087 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:38:41.087 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:38:41.087 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:38:41.088 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:38:41.088 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:38:41.088 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:38:41.088 SCRIPT : -----------------
|
||||
00:38:41.088 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:38:41.088 SCRIPT : -- Stack trace --
|
||||
00:38:41.088 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:38:41.088 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:38:41.089 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:38:41.089 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:38:41.089 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:38:41.089 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:38:41.089 SCRIPT : -----------------
|
||||
00:38:41.091 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:38:41.091 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:38:41.091 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:38:41.091 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:38:41.091 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:38:43.113 RESOURCES : Screenshot saved to $logs:err-result.png
|
||||
|
After Width: | Height: | Size: 1014 KiB |
|
After Width: | Height: | Size: 987 KiB |
@@ -0,0 +1,202 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-35-20\error.log started at 2026-09-19 00:35:22 (2026-09-18 22:35:22 UTC)
|
||||
|
||||
00:35:22.549 INIT : Workbench startup
|
||||
00:35:22.549 INIT : Workbench Init Engine
|
||||
00:35:22.549 RESOURCES : ResourceDB: full scan
|
||||
00:35:22.549 RESOURCES : processing files...
|
||||
00:35:22.549 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
|
||||
00:35:27.540 INIT : Workbench Create Game
|
||||
00:35:27.540 SCRIPT : Compiling Game scripts
|
||||
00:35:27.540 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
00:35:27.540 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
00:35:27.781 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
00:35:27.810 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
00:35:28.010 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
00:35:28.010 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
00:35:28.011 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
00:35:28.056 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
00:35:28.056 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
00:35:28.120 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
00:35:37.450 WORLD : CreateEntities
|
||||
00:35:37.450 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:35:37.450 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:35:37.450 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:35:53.599 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
|
||||
00:35:58.175 WORLD : Game::LoadEntities
|
||||
00:35:58.175 WORLD : CreateEntities
|
||||
00:35:58.175 WORLD : CreateEntities
|
||||
00:35:58.175 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:35:58.175 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:35:58.175 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:35:59.633 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:35:59.633 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.633 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:35:59.633 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:35:59.633 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.633 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:35:59.633 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:35:59.633 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.634 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:35:59.638 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:35:59.638 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.638 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:35:59.638 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:35:59.638 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.638 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:35:59.638 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:35:59.638 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.638 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:35:59.642 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:35:59.642 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.642 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:35:59.643 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:35:59.643 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.643 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:35:59.643 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:35:59.643 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:35:59.643 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:36:04.774 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
|
||||
00:36:04.774 RESOURCES : GetResourceObject @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:36:04.774 WORLD : Entity prefab load @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:36:04.774 RESOURCES : GetResourceObject @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:36:04.774 WORLD : Entity prefab load @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:36:04.774 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:36:04.774 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:36:04.774 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)
|
||||
00:36:04.811 RESOURCES : GetResourceObject @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:36:04.811 WORLD : Entity prefab load @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:36:04.811 RESOURCES : GetResourceObject @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:36:04.811 WORLD : Entity prefab load @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:36:04.811 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:36:04.811 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:36:04.811 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)
|
||||
00:36:04.811 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)
|
||||
00:36:04.812 RESOURCES : GetResourceObject @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:36:04.812 WORLD : Entity prefab load @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:36:04.812 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:36:04.812 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:36:04.812 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:36:04.812 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)
|
||||
00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)
|
||||
00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)
|
||||
00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)
|
||||
00:36:07.122 WORLD : InitEntities 'world'
|
||||
00:36:07.122 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:36:07.122 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:36:07.669 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:36:07.669 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:36:07.670 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:36:07.670 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!
|
||||
00:36:07.670 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!
|
||||
00:36:07.672 SCRIPT (W): Can't open config file ""
|
||||
00:36:07.709 WORLD : InitEntities 'world'
|
||||
00:36:07.709 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:36:07.710 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:36:07.710 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:36:07.711 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:36:07.711 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:36:07.728 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
00:36:07.980 WORLD : UpdateEntities
|
||||
00:36:07.980 WORLD : PostFrame
|
||||
00:36:07.981 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:36:07.981 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:36:08.035 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:36:08.035 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:36:08.036 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
|
||||
00:36:08.036 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
|
||||
00:36:59.330 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:36:59.330 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:36:59.330 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:36:59.330 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:36:59.330 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:37:01.330 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:37:01.331 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:37:01.333 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:37:01.333 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:37:01.334 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:37:01.334 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:37:01.334 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:37:29.292 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:37:29.512 DEFAULT (W): Achievements cannot be saved.
|
||||
00:37:29.512 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:37:38.365 WORLD : Game::LoadEntities
|
||||
00:37:38.365 WORLD : CreateEntities
|
||||
00:37:38.365 WORLD : CreateEntities 'world'
|
||||
00:37:38.365 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:37:38.365 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:37:38.365 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:37:39.754 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:37:39.754 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:37:39.754 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:37:39.754 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:37:39.754 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:37:39.754 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:37:39.759 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:37:39.759 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.759 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:37:39.759 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:37:39.759 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.759 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:37:39.759 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:37:39.759 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.759 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:37:39.763 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:37:39.763 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.763 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:37:39.763 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:37:39.763 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.763 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:37:39.763 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:37:39.763 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:37:39.763 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:37:47.189 WORLD : InitEntities 'world'
|
||||
00:37:47.189 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:37:47.189 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:37:47.817 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:37:47.817 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:37:47.817 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:37:47.817 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!
|
||||
00:37:47.818 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!
|
||||
00:37:47.819 SCRIPT (W): Can't open config file ""
|
||||
00:37:47.819 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:37:47.819 WORLD : InitEntities 'world'
|
||||
00:37:47.820 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:37:47.820 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:37:47.820 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:37:47.821 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:37:47.966 WORLD : UpdateEntities
|
||||
00:37:47.966 WORLD : PostFrame
|
||||
00:37:47.966 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:37:47.966 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:38:39.105 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:38:39.105 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:38:39.105 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:38:39.105 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:38:39.105 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:38:41.087 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:38:41.088 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:38:41.091 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:38:41.091 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:38:41.091 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:38:41.091 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:38:41.091 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"log": "docs/evidence/native-2026-09-19-003520/console.log.txt",
|
||||
"smoke_completions": 2,
|
||||
"assertions_passed": 40,
|
||||
"script_or_runtime_failures": [],
|
||||
"engine_errors": [
|
||||
"00:36:04.774 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)",
|
||||
"00:36:04.811 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)",
|
||||
"00:36:04.811 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)",
|
||||
"00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)",
|
||||
"00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)",
|
||||
"00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)",
|
||||
"00:36:04.812 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)"
|
||||
],
|
||||
"missing_end_screen": [],
|
||||
"scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
#1 t=3.3s M0 REGISTER group 1 [session=1789770967-1]
|
||||
#2 t=3.3s M0 REGISTER group 2 [session=1789770967-1]
|
||||
#3 t=3.3s M0 REGISTER group 3 [session=1789770967-1]
|
||||
#4 t=51s M0 STOP HQ stopped; tactical orders released [session=1789770967-1]
|
||||
#1 t=3.4s M0 REGISTER group 1 [session=1789771067-2]
|
||||
#2 t=3.4s M0 REGISTER group 2 [session=1789771067-2]
|
||||
#3 t=3.4s M0 REGISTER group 3 [session=1789771067-2]
|
||||
#4 t=51.1s M0 STOP HQ stopped; tactical orders released [session=1789771067-2]
|
||||
@@ -0,0 +1,244 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-35-20\script.log started at 2026-09-19 00:35:23 (2026-09-18 22:35:23 UTC)
|
||||
|
||||
00:35:23.588 SCRIPT : SCRIPT : Initializing scripts
|
||||
00:35:23.588 SCRIPT : SCRIPT : ScriptProjectManager init
|
||||
00:35:26.224 SCRIPT : SCRIPT : Compiling GameLib scripts
|
||||
00:35:26.298 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460
|
||||
00:35:26.298 SCRIPT : Module: GameLib; loaded 465x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04
|
||||
00:35:26.299 SCRIPT : SCRIPT : Compiling Game scripts
|
||||
00:35:27.540 SCRIPT : Compiling Game scripts
|
||||
00:35:27.540 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
00:35:27.540 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
00:35:27.781 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
00:35:27.810 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
00:35:27.910 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
00:35:28.010 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
00:35:28.010 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
00:35:28.011 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
00:35:28.056 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
00:35:28.056 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
00:35:28.120 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
00:35:28.400 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2481K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: ad6a2625
|
||||
00:35:28.407 SCRIPT : Module: Game; loaded 5686x files; 11141x classes; used 32322K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,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"; CRC32: efaaa45d
|
||||
00:35:29.468 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:35:29.468 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:35:50.292 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
|
||||
00:35:50.292 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
|
||||
00:35:50.293 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
|
||||
00:35:50.294 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
|
||||
00:35:50.319 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
|
||||
00:35:53.597 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:35:53.597 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:36:07.122 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:36:07.148 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:36:07.670 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!
|
||||
00:36:07.670 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!
|
||||
00:36:07.672 SCRIPT (W): Can't open config file ""
|
||||
00:36:07.710 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:36:07.710 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:36:07.711 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:36:07.711 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:36:07.728 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
00:36:07.774 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:36:07.788 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:36:07.981 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:36:09.597 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:36:10.017 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:36:10.094 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:36:10.156 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:36:10.156 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:36:10.156 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:36:10.156 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:36:10.156 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:36:10.157 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:36:10.158 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:36:10.158 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:36:10.159 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:36:10.159 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:36:10.159 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:36:10.162 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:36:10.165 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:36:10.661 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:36:11.018 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:36:13.234 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
|
||||
00:36:13.234 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:36:14.031 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:36:15.779 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:36:15.779 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:36:16.793 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.531,7200>
|
||||
00:36:16.793 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:36:16.793 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:36:19.820 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:36:22.343 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:36:53.244 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:36:55.642 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:36:55.642 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
|
||||
00:36:58.665 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
|
||||
00:36:59.282 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
|
||||
00:36:59.282 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
|
||||
00:36:59.282 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0
|
||||
00:36:59.327 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:36:59.330 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:36:59.330 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:36:59.330 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:36:59.330 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:37:01.329 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon
|
||||
00:37:01.330 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:37:01.330 SCRIPT : -- Stack trace --
|
||||
00:37:01.330 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:37:01.330 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:37:01.330 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:37:01.330 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:37:01.330 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:37:01.331 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:37:01.331 SCRIPT : -----------------
|
||||
00:37:01.331 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:37:01.331 SCRIPT : -- Stack trace --
|
||||
00:37:01.331 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:37:01.331 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:37:01.331 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:37:01.331 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:37:01.332 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:37:01.332 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:37:01.332 SCRIPT : -----------------
|
||||
00:37:01.333 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:37:01.334 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:37:01.334 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:37:01.334 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:37:29.292 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:37:47.189 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:37:47.190 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:37:47.817 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!
|
||||
00:37:47.818 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!
|
||||
00:37:47.819 SCRIPT (W): Can't open config file ""
|
||||
00:37:47.819 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:37:47.820 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:37:47.820 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:37:47.821 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:37:47.844 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:37:47.856 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:37:47.966 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:37:49.353 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:37:49.842 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:37:49.866 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:37:49.888 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:37:49.888 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:37:49.888 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:37:49.888 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:37:49.889 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:37:49.890 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:37:49.891 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:37:49.891 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:37:49.891 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:37:49.892 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:37:49.892 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:37:49.895 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:37:49.898 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:37:50.390 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:37:50.845 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:37:52.960 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
|
||||
00:37:52.960 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:37:53.870 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:37:55.490 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:37:55.491 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:37:56.503 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200>
|
||||
00:37:56.503 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:37:56.504 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:37:59.538 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:38:02.057 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:38:33.027 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:38:35.360 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:38:35.361 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
|
||||
00:38:38.375 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
|
||||
00:38:39.053 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
|
||||
00:38:39.054 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
|
||||
00:38:39.054 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0
|
||||
00:38:39.103 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:38:39.105 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:38:39.105 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:38:39.105 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:38:39.105 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:38:41.086 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon
|
||||
00:38:41.087 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:38:41.087 SCRIPT : -- Stack trace --
|
||||
00:38:41.087 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:38:41.087 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:38:41.087 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:38:41.088 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:38:41.088 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:38:41.088 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:38:41.088 SCRIPT : -----------------
|
||||
00:38:41.088 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:38:41.088 SCRIPT : -- Stack trace --
|
||||
00:38:41.088 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:38:41.088 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:38:41.089 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:38:41.089 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:38:41.089 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:38:41.089 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:38:41.089 SCRIPT : -----------------
|
||||
00:38:41.091 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:38:41.091 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:38:41.091 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:38:41.091 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQ.c": "953d1a083c2828b11f927e29b6d3c482aaceca228126bc87e4322caa09a28285",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "5371fd6a4d9b0270420c9ad2d56d4623cc5dae834cc1fa9214ceba7fb1ae7129",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b",
|
||||
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
|
||||
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
|
||||
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
|
||||
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "618f17cbe62d5d68a310876e64920903d5d1a93814c81f7666f3a99fdefae38a",
|
||||
"addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "64601c6a02e3579abab437cb8f4196593c56f1da6ae73194b7c2007b4d379f9d",
|
||||
"addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94",
|
||||
"addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e",
|
||||
"addons/core/Configs/ERR/GameOverScreens.conf": "335d270e667cbdecd78f9c9fedfb29fc19692857cb5169c47000edad79778e31",
|
||||
"addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e",
|
||||
"addons/core/Prefabs/ERR/Extraction.et": "d95d311de0231cf669440a10ef3d68014b70067e50b8bdfb05db637cfc7ed628",
|
||||
"addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853",
|
||||
"addons/core/Prefabs/ERR/GameMode.et": "eb6f1fb1af1422701179e5b5c7a592ebcc9d9b59cdd6e0da8499b410da76abb6",
|
||||
"addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c",
|
||||
"addons/core/Prefabs/ERR/Prison.et": "cdf5f9ef11fc4160b5a5776190df6d0ad1ff3ca429f7244e2f35a4e3a7578dfb",
|
||||
"addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb",
|
||||
"addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40",
|
||||
"addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2",
|
||||
"addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed",
|
||||
"addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6",
|
||||
"addons/core/Prefabs/ERR/Radio.et": "3946b355bf75375c449ed2ce1881bce9c8d9497cdea426c441f89f88a7585cb8",
|
||||
"addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Actions.c": "adf93245e6d78c59b9839599d157a0d2b2b93ea93b3d1ae52e2904dd6c288266",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
|
||||
"addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "d305db5ef64f2dae43df16f1be37d78daf58c6ff24e0a9d7d29cb2100731ab88",
|
||||
"addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "1989948bf7658011e716820da80fbdd53880817a020a3055f4059fb5b233d62f",
|
||||
"addons/core/Scripts/Game/ERR/ERR_GameMode.c": "621a5e870f1da150846954096d58afbb34d69f5c17750750891f572cdd6155c5",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Location.c": "7e6fa49a458643998ea26b0a9fa499670bbe998fc660301a6186f7dd2977c14a",
|
||||
"addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41",
|
||||
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "f0050e28133f37be49f277c7e1ae7540fb944a30e89c1a61e158d12ee8704660",
|
||||
"addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "9eaf6cb8c63f1e48361959f1d0304b252e470c77035eaec900cfa7b6396e6cd9",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Settings.c": "349d0d9c5c13bd4dd528681180c78fa612418de2351030a002bab195ce981b7e",
|
||||
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "60179f7b7cb4fa0202d3cb34d4ae8150122fcddb7f9973104326738126df8814",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713",
|
||||
"addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87",
|
||||
"addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83",
|
||||
"addons/core/Worlds/ERR_Everon_Layers/default.layer": "f1a058bd315c7d01d464715ac9f4e18ae3d2432551d094a9afbd4c9c5a2a9416",
|
||||
"addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
|
||||
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "ff8d49d9d662834125f51a55f375918d8c3212e0a1a660234e454bdf7213b7b5",
|
||||
"addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe",
|
||||
"addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc",
|
||||
"addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0",
|
||||
"addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581",
|
||||
"addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d",
|
||||
"addons/map/Scripts/Game/ERR/ERR_DiscoveryMap.c": "ee9be2d313488224b3d52853e3fbe36bb225611d6a69c628b2a6a8efca8fc104",
|
||||
"addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3",
|
||||
"addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "fc1a0c7df4fc96da446d7542a45a10fbec1eda1e543ba2f0581cb772277a47c5",
|
||||
"addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2",
|
||||
"addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54",
|
||||
"addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a"
|
||||
}
|
||||
@@ -0,0 +1,844 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-39-02\console.log started at 2026-09-19 00:39:02 (2026-09-18 22:39:02 UTC)
|
||||
|
||||
00:39:02.211 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-39-02' to filesystem under name logs
|
||||
00:39:02.211 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile
|
||||
00:39:02.211 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\'
|
||||
00:39:02.213 PROFILING : Workbench Create Engine took: 10.417200 ms
|
||||
00:39:03.229 INIT : INIT : Workbench Init Engine
|
||||
00:39:03.229 ENGINE : Initializing engine, version 192142
|
||||
00:39:03.229 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -noThrow -errSmokeOutcome lost-helicopter
|
||||
00:39:03.241 ENGINE : Addon dirs:
|
||||
00:39:03.241 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/'
|
||||
00:39:03.241 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons'
|
||||
00:39:03.241 ENGINE : dir: './addons'
|
||||
00:39:03.241 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons'
|
||||
00:39:03.241 ENGINE : Available addons:
|
||||
00:39:03.241 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
|
||||
00:39:03.241 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
|
||||
00:39:03.241 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
|
||||
00:39:03.241 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
|
||||
00:39:03.241 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
|
||||
00:39:03.241 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed)
|
||||
00:39:03.241 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed)
|
||||
00:39:03.241 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat
|
||||
00:39:03.241 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map
|
||||
00:39:03.241 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel
|
||||
00:39:03.242 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai
|
||||
00:39:03.242 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core
|
||||
00:39:03.364 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger
|
||||
00:39:03.368 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core
|
||||
00:39:03.368 ENGINE : CPU vendor : AuthenticAMD
|
||||
00:39:03.368 ENGINE : CPU type : 2
|
||||
00:39:03.368 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor
|
||||
00:39:03.368 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB]
|
||||
00:39:03.368 ENGINE : CPU count logical : 16
|
||||
00:39:03.368 ENGINE : CPU count physical : 8
|
||||
00:39:03.368 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2
|
||||
00:39:03.368 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
|
||||
00:39:03.368 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
|
||||
00:39:03.368 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
|
||||
00:39:03.369 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
|
||||
00:39:03.369 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
|
||||
00:39:03.369 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb)
|
||||
00:39:03.506 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb)
|
||||
00:39:03.508 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
|
||||
00:39:03.508 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-39-02/resourceDatabase.rdb)
|
||||
00:39:03.655 RESOURCES : RESOURCES : ResourceDB: full scan
|
||||
00:39:03.660 RESOURCES : RESOURCES : scanning...
|
||||
00:39:03.660 RESOURCES : RESOURCES : scanning @"ERR_Chat"
|
||||
00:39:03.661 RESOURCES : RESOURCES : scanning @"ERR_Map"
|
||||
00:39:03.663 RESOURCES : RESOURCES : scanning @"ERR_Intel"
|
||||
00:39:03.664 RESOURCES : RESOURCES : scanning @"ERR_Ai"
|
||||
00:39:03.664 RESOURCES : RESOURCES : scanning @"ERR_Core"
|
||||
00:39:03.666 RESOURCES : RESOURCES : scanning @"ArmaReforger"
|
||||
00:39:03.799 RESOURCES : RESOURCES : scanning @"core"
|
||||
00:39:03.802 RESOURCES : RESOURCES : scanning @"profile"
|
||||
00:39:03.803 RESOURCES : RESOURCES : scanning @"logs"
|
||||
00:39:03.803 RESOURCES : RESOURCES : processing meta-files...
|
||||
00:39:03.866 RESOURCES : RESOURCES : processing files...
|
||||
00:39:03.877 INIT : Workbench startup
|
||||
00:39:03.877 INIT : Workbench Init Engine
|
||||
00:39:03.877 RESOURCES : ResourceDB: full scan
|
||||
00:39:03.877 RESOURCES : processing files...
|
||||
00:39:03.877 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
|
||||
00:39:03.877 RESOURCES : RESOURCES : processing folders...
|
||||
00:39:03.883 RESOURCES : RESOURCES : creating GUID-item mapping...
|
||||
00:39:03.898 RESOURCES : RESOURCES : building tree...
|
||||
00:39:03.947 PROFILING : ResourceDB: full scan took: 291.459000 ms
|
||||
00:39:03.948 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
|
||||
00:39:03.949 RESOURCES : ResourceDB: written 513/513 bytes
|
||||
00:39:03.949 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:39:03.949 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
|
||||
00:39:03.951 RESOURCES : ResourceDB: written 804/804 bytes
|
||||
00:39:03.951 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:39:03.951 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
|
||||
00:39:03.952 RESOURCES : ResourceDB: written 227/227 bytes
|
||||
00:39:03.952 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:39:03.952 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
|
||||
00:39:03.954 RESOURCES : ResourceDB: written 599/599 bytes
|
||||
00:39:03.954 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:39:03.954 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
|
||||
00:39:03.955 RESOURCES : ResourceDB: written 1455/1455 bytes
|
||||
00:39:03.955 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:39:03.955 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
|
||||
00:39:03.957 RESOURCES : ResourceDB: written 206/206 bytes
|
||||
00:39:03.957 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:39:03.957 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-39-02/resourceDatabase.rdb)
|
||||
00:39:03.958 RESOURCES : ResourceDB: written 81/81 bytes
|
||||
00:39:03.958 RESOURCES : ResourceDB: cache successfully saved
|
||||
00:39:03.958 ENGINE : GameProject load
|
||||
00:39:03.958 ENGINE : Loaded addons:
|
||||
00:39:03.958 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C'
|
||||
00:39:03.958 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859'
|
||||
00:39:03.958 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
|
||||
00:39:03.958 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
|
||||
00:39:03.958 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
|
||||
00:39:03.958 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
|
||||
00:39:03.958 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
|
||||
00:39:03.960 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf'
|
||||
00:39:03.961 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf"
|
||||
00:39:03.961 ENGINE : Engine user settings config loaded
|
||||
00:39:03.961 PROFILING : Settings changed took: 0.001500 ms
|
||||
00:39:04.050 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0
|
||||
00:39:04.058 RENDER : Basic screen setup:
|
||||
00:39:04.058 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29)
|
||||
00:39:04.058 RENDER : MSAA : none
|
||||
00:39:04.070 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0
|
||||
00:39:04.070 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device)
|
||||
00:39:04.070 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs
|
||||
00:39:04.070 RENDER : * core clocks 2720 MHz, memory 1124 MHz
|
||||
00:39:04.070 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s)
|
||||
00:39:04.070 RENDER : AMD AGS correctly initialized
|
||||
00:39:04.070 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
|
||||
00:39:04.070 RENDER : Detected output devices:
|
||||
00:39:04.070 RENDER : * 3 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21):
|
||||
00:39:04.070 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 2560x1440 (offset 0x0), 165Hz
|
||||
00:39:04.070 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY2), 2560x1440 (offset -2560x0), 165Hz
|
||||
00:39:04.070 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY3), 1920x1080 (offset 2560x0), 60Hz
|
||||
00:39:04.070 RENDER : Concurrent frames limit 2
|
||||
00:39:04.148 RENDER : DX12 device successfully created by AMD AGS library
|
||||
00:39:04.148 RENDER : * user markers not supported in this version AMD SW
|
||||
00:39:04.148 RENDER : Graphics device features
|
||||
00:39:04.148 RENDER : Needed:
|
||||
00:39:04.148 RENDER : * Highest supported shader model: 6.8 (6.0 needed)
|
||||
00:39:04.148 RENDER : Optional:
|
||||
00:39:04.148 RENDER : * Allow tearing (VSYNC) : 1
|
||||
00:39:04.148 RENDER : * 16 bits : 1
|
||||
00:39:04.148 RENDER : * Resource heap tier : 3
|
||||
00:39:04.148 RENDER : * Persistent heaps (DRED) : 1
|
||||
00:39:04.148 RENDER : * DRED 1.2 is supported by compiler
|
||||
00:39:04.168 RENDER : Main RT format setup.
|
||||
00:39:04.168 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26)
|
||||
00:39:04.168 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10)
|
||||
00:39:04.170 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16
|
||||
00:39:04.210 PROFILING : Settings changed took: 0.035800 ms
|
||||
00:39:04.547 AUDIO : Endpoint: Speakers (PulseAudio Output)
|
||||
00:39:04.547 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
|
||||
00:39:04.548 AUDIO : Audio client:
|
||||
00:39:04.548 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
|
||||
00:39:04.551 RENDER : RENDER : Reload shaders
|
||||
00:39:04.551 RENDER : Enfusion shader version 13
|
||||
00:39:04.551 INIT : INIT : ShaderListReload
|
||||
00:39:04.551 PROFILING : ShaderListReload took: 0.000700 ms
|
||||
00:39:04.694 AUDIO : Endpoint: Speakers (PulseAudio Output)
|
||||
00:39:04.694 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
|
||||
00:39:04.694 AUDIO : Audio client:
|
||||
00:39:04.694 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
|
||||
00:39:04.888 RENDER : Loaded 3752 newer shader binaries
|
||||
00:39:04.888 PROFILING : Reload shaders took: 337.261100 ms
|
||||
00:39:04.888 ENGINE : Initializing inputs.
|
||||
00:39:04.902 NETWORK : Initializing networking.
|
||||
00:39:04.902 NETWORK : Using new GameRplScheduler.
|
||||
00:39:04.902 SCRIPT : SCRIPT : Initializing scripts
|
||||
00:39:04.902 SCRIPT : SCRIPT : ScriptProjectManager init
|
||||
00:39:07.409 PROFILING : ScriptProjectManager init took: 2507.148700 ms
|
||||
00:39:07.516 PROFILING : Initializing scripts took: 2613.820400 ms
|
||||
00:39:07.535 ENGINE : Enfusion engine successfully created.
|
||||
00:39:07.536 PROFILING : Workbench Init Engine took: 4306.252600 ms
|
||||
00:39:07.536 INIT : INIT : Workbench Create Game
|
||||
00:39:07.549 GUI : Using default language (en_us)
|
||||
00:39:07.549 GUI : Loading 'en_us' localization file.
|
||||
00:39:07.549 INIT : INIT : Loading StringTable
|
||||
00:39:07.573 PROFILING : Loading StringTable took: 23.478500 ms
|
||||
00:39:07.573 SCRIPT : SCRIPT : Compiling GameLib scripts
|
||||
00:39:07.644 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460
|
||||
00:39:07.644 SCRIPT : Module: GameLib; loaded 465x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04
|
||||
00:39:07.644 PROFILING : Compiling GameLib scripts took: 71.416400 ms
|
||||
00:39:07.644 SCRIPT : SCRIPT : Compiling Game scripts
|
||||
00:39:08.857 INIT : Workbench Create Game
|
||||
00:39:08.857 SCRIPT : Compiling Game scripts
|
||||
00:39:08.857 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
00:39:08.857 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
00:39:09.127 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
00:39:09.160 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
00:39:09.345 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
00:39:09.345 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
00:39:09.347 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
00:39:09.387 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
00:39:09.387 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
00:39:09.447 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
00:39:09.766 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2481K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: ad6a2625
|
||||
00:39:09.773 SCRIPT : Module: Game; loaded 5686x files; 11141x classes; used 32322K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,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"; CRC32: efaaa45d
|
||||
00:39:09.811 PROFILING : Compiling Game scripts took: 2166.483700 ms
|
||||
00:39:09.816 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
00:39:09.857 ENGINE : Game successfully created.
|
||||
00:39:09.858 PROFILING : Workbench Create Game took: 2322.675700 ms
|
||||
00:39:09.867 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails
|
||||
00:39:10.724 INIT : INIT : Workbench Reload Game
|
||||
00:39:10.726 ENGINE : Game destroyed.
|
||||
00:39:10.732 GUI : Using default language (en_us)
|
||||
00:39:10.732 GUI : Loading 'en_us' localization file.
|
||||
00:39:10.732 INIT : INIT : Loading StringTable
|
||||
00:39:10.743 PROFILING : Loading StringTable took: 10.603500 ms
|
||||
00:39:10.743 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
00:39:10.751 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:39:10.751 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:39:10.751 ENGINE : Game successfully created.
|
||||
00:39:10.751 ENGINE : Game successfully initialized.
|
||||
00:39:10.751 PROFILING : Workbench Reload Game took: 26.792200 ms
|
||||
00:39:11.637 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
00:39:12.685 PROFILING : Entities load took: 1047.683500 ms
|
||||
00:39:12.697 WORLD : WORLD : CreateEntities
|
||||
00:39:12.712 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:39:12.712 PROFILING : NotifyBeforeEntitiesCreated took: 0.002600 ms
|
||||
00:39:12.712 WORLD : WORLD : Wait for preloading data
|
||||
00:39:12.712 PROFILING : Wait for preloading data took: 0.002800 ms
|
||||
00:39:12.821 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
00:39:12.821 PROFILING : PROFILING : Terrain load
|
||||
00:39:14.829 PROFILING : Terrain load took: 2007.658000 ms
|
||||
00:39:18.587 WORLD : CreateEntities
|
||||
00:39:18.587 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:39:18.588 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:39:18.588 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:39:29.447 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:39:29.447 PROFILING : NotifyBeforeEntitiesInitialized took: 0.004400 ms
|
||||
00:39:29.849 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:39:29.849 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:39:29.852 PROFILING : Initializing road networks... took: 2.413200 ms
|
||||
00:39:29.852 PROFILING : NotifyEntitiesInitialized took: 2.850300 ms
|
||||
00:39:29.852 PROFILING : CreateEntities took: 17155.049200 ms
|
||||
00:39:30.036 PROFILING : * WorldEditor: LoadWorld: 18403.799300 ms
|
||||
00:39:31.472 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf)
|
||||
00:39:31.473 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf)
|
||||
00:39:31.475 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'...
|
||||
00:39:31.476 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping...
|
||||
00:39:31.574 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
|
||||
00:39:31.597 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
|
||||
00:39:31.611 BACKEND : Attempting online Game Config instead.
|
||||
00:39:34.733 INIT : INIT : Workbench Reload Game
|
||||
00:39:34.736 ENGINE : Game destroyed.
|
||||
00:39:34.742 GUI : Using default language (en_us)
|
||||
00:39:34.742 GUI : Loading 'en_us' localization file.
|
||||
00:39:34.742 INIT : INIT : Loading StringTable
|
||||
00:39:34.764 PROFILING : Loading StringTable took: 21.980900 ms
|
||||
00:39:34.764 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
00:39:34.773 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:39:34.773 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:39:34.774 ENGINE : Game successfully created.
|
||||
00:39:34.774 ENGINE : Game successfully initialized.
|
||||
00:39:34.774 PROFILING : Workbench Reload Game took: 40.663200 ms
|
||||
00:39:34.775 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
|
||||
00:39:34.804 PLATFORM : Save data from container 'settings' have been loaded
|
||||
00:39:34.894 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
00:39:34.895 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
00:39:34.895 ENGINE : Game user settings config loaded
|
||||
00:39:34.992 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
00:39:35.001 WORLD : WORLD : Game::LoadEntities
|
||||
00:39:35.001 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
00:39:35.002 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
00:39:35.002 WORLD : WORLD : CreateEntities
|
||||
00:39:35.002 WORLD : WORLD : CreateEntities
|
||||
00:39:35.002 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:39:35.015 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
00:39:35.015 PROFILING : NotifyBeforeEntitiesCreated took: 12.544400 ms
|
||||
00:39:35.015 WORLD : WORLD : Wait for preloading data
|
||||
00:39:35.015 PROFILING : Wait for preloading data took: 0.000600 ms
|
||||
00:39:39.449 WORLD : Game::LoadEntities
|
||||
00:39:39.449 WORLD : CreateEntities
|
||||
00:39:39.449 WORLD : CreateEntities
|
||||
00:39:39.449 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:39:39.449 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:39:39.449 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:39:40.869 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:39:40.869 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.869 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:39:40.869 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:39:40.869 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.869 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:39:40.869 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:39:40.869 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.869 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:39:40.876 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:39:40.876 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.876 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:39:40.876 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:39:40.876 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.876 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:39:40.877 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:39:40.877 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.877 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:39:40.882 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:39:40.882 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.882 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:39:40.882 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:39:40.882 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.882 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:39:40.882 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:39:40.882 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.882 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:39:46.047 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
|
||||
00:39:46.047 RESOURCES : GetResourceObject @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:39:46.047 WORLD : Entity prefab load @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:39:46.047 RESOURCES : GetResourceObject @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:39:46.047 WORLD : Entity prefab load @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:39:46.047 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:39:46.047 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:39:46.047 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)
|
||||
00:39:46.089 RESOURCES : GetResourceObject @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:39:46.089 WORLD : Entity prefab load @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:39:46.089 RESOURCES : GetResourceObject @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:39:46.089 WORLD : Entity prefab load @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:39:46.089 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:39:46.089 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:39:46.089 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)
|
||||
00:39:46.089 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)
|
||||
00:39:46.090 RESOURCES : GetResourceObject @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:39:46.090 WORLD : Entity prefab load @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:39:46.090 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:39:46.090 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:39:46.090 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:39:46.090 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)
|
||||
00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)
|
||||
00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)
|
||||
00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)
|
||||
00:39:46.390 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:39:46.390 PROFILING : NotifyBeforeEntitiesInitialized took: 0.049500 ms
|
||||
00:39:48.384 WORLD : InitEntities 'world'
|
||||
00:39:48.384 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:39:48.384 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:39:48.410 WORLD : InitEntities 'world'
|
||||
00:39:48.410 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:39:48.410 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:39:48.410 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:39:48.410 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:39:48.413 PROFILING : Initializing road networks... took: 2.411200 ms
|
||||
00:39:48.413 DEFAULT : DEFAULT : WorldVolumesCollection
|
||||
00:39:48.470 PROFILING : WorldVolumesCollection took: 57.364600 ms
|
||||
00:39:48.470 INIT : INIT : SoundWorldInit
|
||||
00:39:48.483 PROFILING : SoundWorldInit took: 12.853700 ms
|
||||
00:39:48.483 PROFILING : NotifyEntitiesInitialized took: 72.814800 ms
|
||||
00:39:48.483 PROFILING : CreateEntities took: 13480.637600 ms
|
||||
00:39:48.483 PROFILING : CreateEntities took: 13480.803600 ms
|
||||
00:39:48.484 WORLD : WORLD : Wait for preloading data around camera
|
||||
00:39:48.484 PROFILING : Wait for preloading data around camera took: 0.001200 ms
|
||||
00:39:48.484 WORLD : WORLD : EOnActivate
|
||||
00:39:48.513 PROFILING : EOnActivate took: 29.221200 ms
|
||||
00:39:48.513 PROFILING : Game::LoadEntities took: 13512.002300 ms
|
||||
00:39:48.842 DEFAULT : Entered offline game state.
|
||||
00:39:48.946 NETWORK : Player connected: connectionID=2147483646
|
||||
00:39:48.946 NETWORK : ### Connecting player: connectionID=2147483646, Name=
|
||||
00:39:48.946 NETWORK : ### Creating player: PlayerId=1, Name=jakub
|
||||
00:39:48.950 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:39:48.950 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:39:48.951 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:39:48.951 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!
|
||||
00:39:48.951 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!
|
||||
00:39:48.953 SCRIPT (W): Can't open config file ""
|
||||
00:39:48.986 WORLD : InitEntities 'world'
|
||||
00:39:48.986 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:39:48.986 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:39:48.986 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:39:48.987 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:39:48.987 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:39:48.987 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:39:49.001 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
|
||||
00:39:49.002 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
00:39:49.002 NETWORK : Players connecting: 0
|
||||
00:39:49.002 NETWORK : Players connected: 1 / 1
|
||||
00:39:49.019 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves
|
||||
00:39:49.022 PROFILING : Workbench startup took: 46867.379700 ms
|
||||
00:39:49.045 WORLD : Frame start
|
||||
00:39:49.045 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:39:49.059 WORLD : UpdateEntities
|
||||
00:39:49.059 WORLD : Frame
|
||||
00:39:49.059 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:39:49.260 WORLD : UpdateEntities
|
||||
00:39:49.260 WORLD : PostFrame
|
||||
00:39:49.260 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:39:49.260 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:39:49.302 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:39:49.303 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:39:49.303 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
|
||||
00:39:49.303 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
|
||||
00:39:49.463 RENDER : RENDER : ObjectsHeightMap::Build
|
||||
00:39:49.463 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
|
||||
00:39:49.622 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 158.357400 ms
|
||||
00:39:49.628 PROFILING : ObjectsHeightMap::Build took: 164.265600 ms
|
||||
00:39:50.861 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:39:51.294 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:39:51.375 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:39:51.437 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:39:51.437 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:39:51.437 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:39:51.438 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:39:51.438 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:39:51.438 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:39:51.438 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:39:51.441 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:39:51.441 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:39:51.441 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:39:51.441 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:39:51.441 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:39:51.441 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:39:51.441 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:39:51.444 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:39:51.447 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:39:51.952 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:39:52.308 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:39:53.503 RESOURCES : Screenshot saved to $logs:err-prison.png
|
||||
00:39:54.522 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
|
||||
00:39:54.523 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:39:55.320 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:39:57.079 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:39:57.079 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:39:58.090 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200>
|
||||
00:39:58.090 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:39:58.090 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:40:01.106 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:40:03.623 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:40:34.502 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:40:36.919 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:40:37.525 SCRIPT : Rereintroduced [mission]: phase 4 -> 6
|
||||
00:40:37.525 SCRIPT : ERR SMOKE PASS: lost extraction helicopter causes defeat
|
||||
00:40:37.525 SCRIPT : ERR SMOKE COMPLETE: terminal=6 lostHelicopterCase=1
|
||||
00:40:37.570 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:40:37.572 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:40:37.572 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:40:37.573 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:40:37.573 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:40:37.573 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:40:39.569 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:40:39.569 SCRIPT : -- Stack trace --
|
||||
00:40:39.569 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:40:39.569 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:40:39.569 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:40:39.569 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:40:39.570 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:40:39.570 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:40:39.570 SCRIPT : -----------------
|
||||
00:40:39.570 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:40:39.570 SCRIPT : -- Stack trace --
|
||||
00:40:39.570 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:40:39.570 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:40:39.570 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:40:39.571 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:40:39.571 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:40:39.571 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:40:39.571 SCRIPT : -----------------
|
||||
00:40:39.573 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:40:39.573 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:40:39.573 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:40:39.573 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:40:39.573 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:40:41.590 RESOURCES : Screenshot saved to $logs:err-result.png
|
||||
00:41:07.534 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:41:07.757 DEFAULT (W): Achievements cannot be saved.
|
||||
00:41:07.757 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:41:08.056 PLATFORM : Save data from container 'settings' have been loaded
|
||||
00:41:08.156 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
00:41:08.156 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
00:41:08.156 ENGINE : Game user settings config loaded
|
||||
00:41:11.283 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x000000008FCA4440> @"ENTITY:745" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"
|
||||
00:41:11.283 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:41:11.289 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x000000008EA62FA0> @"ENTITY:298" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et"
|
||||
00:41:11.289 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:41:11.447 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
00:41:11.448 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
00:41:12.133 PROFILING : Entities load took: 685.310100 ms
|
||||
00:41:12.135 WORLD : WORLD : Game::LoadEntities
|
||||
00:41:12.135 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
00:41:12.136 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
00:41:12.136 WORLD : WORLD : CreateEntities
|
||||
00:41:12.136 WORLD : WORLD : CreateEntities 'world'
|
||||
00:41:12.136 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:41:12.136 RESOURCES : Unloading all loaded mission headers from 7 addon(s)!
|
||||
00:41:12.147 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
00:41:12.147 PROFILING : NotifyBeforeEntitiesCreated took: 10.945800 ms
|
||||
00:41:12.147 WORLD : WORLD : Wait for preloading data
|
||||
00:41:12.147 PROFILING : Wait for preloading data took: 0.001000 ms
|
||||
00:41:12.148 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
00:41:12.148 PROFILING : PROFILING : Terrain load
|
||||
00:41:13.814 PROFILING : Terrain load took: 1666.193400 ms
|
||||
00:41:16.746 WORLD : Game::LoadEntities
|
||||
00:41:16.746 WORLD : CreateEntities
|
||||
00:41:16.746 WORLD : CreateEntities 'world'
|
||||
00:41:16.746 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:41:16.746 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:41:16.746 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:41:18.096 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:41:18.096 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.096 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:41:18.096 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:41:18.096 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.096 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:41:18.096 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:41:18.096 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.096 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:41:18.102 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:41:18.102 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.102 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:41:18.102 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:41:18.102 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.102 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:41:18.103 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:41:18.103 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.103 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:41:18.107 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:41:18.107 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.107 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:41:18.107 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:41:18.107 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.107 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:41:18.107 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:41:18.107 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.107 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:41:23.448 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:41:23.448 PROFILING : NotifyBeforeEntitiesInitialized took: 0.081200 ms
|
||||
00:41:25.422 WORLD : InitEntities 'world'
|
||||
00:41:25.422 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:41:25.422 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:41:25.422 WORLD : InitEntities 'world'
|
||||
00:41:25.422 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:41:25.422 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:41:25.423 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:41:25.423 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:41:25.425 PROFILING : Initializing road networks... took: 2.050400 ms
|
||||
00:41:25.425 DEFAULT : DEFAULT : WorldVolumesCollection
|
||||
00:41:25.483 PROFILING : WorldVolumesCollection took: 58.188700 ms
|
||||
00:41:25.483 INIT : INIT : SoundWorldInit
|
||||
00:41:25.484 PROFILING : SoundWorldInit took: 0.444600 ms
|
||||
00:41:25.484 PROFILING : NotifyEntitiesInitialized took: 60.895300 ms
|
||||
00:41:25.484 PROFILING : CreateEntities took: 13347.417200 ms
|
||||
00:41:25.484 PROFILING : CreateEntities took: 13347.609500 ms
|
||||
00:41:25.485 WORLD : WORLD : Wait for preloading data around camera
|
||||
00:41:25.485 PROFILING : Wait for preloading data around camera took: 0.001200 ms
|
||||
00:41:25.485 WORLD : WORLD : EOnActivate
|
||||
00:41:25.512 PROFILING : EOnActivate took: 27.304500 ms
|
||||
00:41:25.512 PROFILING : Game::LoadEntities took: 13377.259300 ms
|
||||
00:41:25.512 PROFILING : * LoadEntities: 13377.580100 ms
|
||||
00:41:25.922 DEFAULT : Entered offline game state.
|
||||
00:41:26.032 NETWORK : Player connected: connectionID=2147483646
|
||||
00:41:26.032 NETWORK : ### Connecting player: connectionID=2147483646, Name=
|
||||
00:41:26.032 NETWORK : ### Creating player: PlayerId=1, Name=jakub
|
||||
00:41:26.034 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:41:26.034 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:41:26.034 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:41:26.034 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!
|
||||
00:41:26.034 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!
|
||||
00:41:26.036 SCRIPT (W): Can't open config file ""
|
||||
00:41:26.036 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:41:26.037 WORLD : InitEntities 'world'
|
||||
00:41:26.037 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:41:26.037 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:41:26.037 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:41:26.037 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:41:26.037 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:41:26.043 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
|
||||
00:41:26.044 NETWORK : Players connecting: 0
|
||||
00:41:26.044 NETWORK : Players connected: 1 / 1
|
||||
00:41:26.057 WORLD : Frame start
|
||||
00:41:26.057 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:41:26.069 WORLD : UpdateEntities
|
||||
00:41:26.069 WORLD : Frame
|
||||
00:41:26.069 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:41:26.183 WORLD : UpdateEntities
|
||||
00:41:26.184 WORLD : PostFrame
|
||||
00:41:26.184 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:41:26.184 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:41:26.206 RENDER : RENDER : ObjectsHeightMap::Build
|
||||
00:41:26.207 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
|
||||
00:41:26.380 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 173.501500 ms
|
||||
00:41:26.387 PROFILING : ObjectsHeightMap::Build took: 180.578100 ms
|
||||
00:41:27.592 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:41:28.078 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:41:28.099 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:41:28.124 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:41:28.124 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:41:28.124 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:41:28.124 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:41:28.124 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:41:28.127 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:41:28.127 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:41:28.127 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:41:28.127 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:41:28.127 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:41:28.127 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:41:28.128 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:41:28.130 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:41:28.133 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:41:28.626 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:41:29.089 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:41:30.186 RESOURCES : Screenshot saved to $logs:err-prison.png
|
||||
00:41:31.215 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
|
||||
00:41:31.216 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:41:32.110 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:41:33.751 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:41:33.752 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:41:34.767 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200>
|
||||
00:41:34.767 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:41:34.768 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:41:37.784 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:41:40.306 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:42:11.282 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:42:13.549 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:42:14.293 SCRIPT : Rereintroduced [mission]: phase 4 -> 6
|
||||
00:42:14.293 SCRIPT : ERR SMOKE PASS: lost extraction helicopter causes defeat
|
||||
00:42:14.293 SCRIPT : ERR SMOKE COMPLETE: terminal=6 lostHelicopterCase=1
|
||||
00:42:14.342 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:42:14.343 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:42:14.343 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:42:14.343 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:42:14.344 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:42:14.344 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:42:16.340 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:42:16.340 SCRIPT : -- Stack trace --
|
||||
00:42:16.340 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:42:16.340 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:42:16.341 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:42:16.341 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:42:16.341 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:42:16.341 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:42:16.341 SCRIPT : -----------------
|
||||
00:42:16.341 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:42:16.341 SCRIPT : -- Stack trace --
|
||||
00:42:16.341 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:42:16.342 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:42:16.342 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:42:16.342 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:42:16.342 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:42:16.342 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:42:16.342 SCRIPT : -----------------
|
||||
00:42:16.344 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:42:16.344 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:42:16.344 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:42:16.344 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:42:16.344 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:42:18.354 RESOURCES : Screenshot saved to $logs:err-result.png
|
||||
00:42:44.305 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:42:44.308 PLATFORM : Save data transaction to 'settings' started.
|
||||
00:42:44.507 DEFAULT (W): Achievements cannot be saved.
|
||||
00:42:44.507 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:42:44.806 PLATFORM : Save data from container 'settings' have been loaded
|
||||
00:42:44.905 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
00:42:44.906 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
00:42:44.906 ENGINE : Game user settings config loaded
|
||||
00:42:47.981 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x0000000090CC2FA0> @"ENTITY:298" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et"
|
||||
00:42:47.981 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:42:47.985 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x0000000091444440> @"ENTITY:745" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"
|
||||
00:42:47.985 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:42:48.096 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
00:42:48.097 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
00:42:48.825 PROFILING : Entities load took: 728.097900 ms
|
||||
00:42:48.827 WORLD : WORLD : Game::LoadEntities
|
||||
00:42:48.827 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
00:42:48.828 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
00:42:48.828 WORLD : WORLD : CreateEntities
|
||||
00:42:48.828 WORLD : WORLD : CreateEntities 'world'
|
||||
00:42:48.828 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
00:42:48.828 RESOURCES : Unloading all loaded mission headers from 7 addon(s)!
|
||||
00:42:48.840 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
00:42:48.840 PROFILING : NotifyBeforeEntitiesCreated took: 11.653100 ms
|
||||
00:42:48.840 WORLD : WORLD : Wait for preloading data
|
||||
00:42:48.840 PROFILING : Wait for preloading data took: 0.000800 ms
|
||||
00:42:48.841 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
00:42:48.841 PROFILING : PROFILING : Terrain load
|
||||
00:42:50.555 PROFILING : Terrain load took: 1714.190400 ms
|
||||
00:42:53.513 WORLD : Game::LoadEntities
|
||||
00:42:53.513 WORLD : CreateEntities
|
||||
00:42:53.513 WORLD : CreateEntities 'world'
|
||||
00:42:53.513 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:42:53.513 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:42:53.513 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:42:54.829 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:42:54.829 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.829 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:42:54.829 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:42:54.829 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.829 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:42:54.829 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:42:54.829 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.829 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:42:54.834 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:42:54.834 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.834 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:42:54.834 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:42:54.834 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.834 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:42:54.834 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:42:54.834 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.834 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:42:54.838 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:42:54.838 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.838 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:42:54.838 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:42:54.838 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.838 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:42:54.838 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:42:54.838 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.838 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:43:00.029 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
00:43:00.029 PROFILING : NotifyBeforeEntitiesInitialized took: 0.057900 ms
|
||||
00:43:01.936 WORLD : InitEntities 'world'
|
||||
00:43:01.936 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:43:01.936 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:43:01.937 WORLD : InitEntities 'world'
|
||||
00:43:01.937 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:43:01.937 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:43:01.937 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
00:43:01.937 TERRAIN : TERRAIN : Initializing road networks...
|
||||
00:43:01.939 PROFILING : Initializing road networks... took: 1.734700 ms
|
||||
00:43:01.939 DEFAULT : DEFAULT : WorldVolumesCollection
|
||||
00:43:01.992 PROFILING : WorldVolumesCollection took: 53.499900 ms
|
||||
00:43:01.992 INIT : INIT : SoundWorldInit
|
||||
00:43:01.993 PROFILING : SoundWorldInit took: 0.418900 ms
|
||||
00:43:01.993 PROFILING : NotifyEntitiesInitialized took: 55.794500 ms
|
||||
00:43:01.993 PROFILING : CreateEntities took: 13164.323800 ms
|
||||
00:43:01.993 PROFILING : CreateEntities took: 13164.528200 ms
|
||||
00:43:01.994 WORLD : WORLD : Wait for preloading data around camera
|
||||
00:43:01.994 PROFILING : Wait for preloading data around camera took: 0.001600 ms
|
||||
00:43:01.994 WORLD : WORLD : EOnActivate
|
||||
00:43:02.023 PROFILING : EOnActivate took: 29.641200 ms
|
||||
00:43:02.024 PROFILING : Game::LoadEntities took: 13196.809800 ms
|
||||
00:43:02.024 PROFILING : * LoadEntities: 13197.170200 ms
|
||||
00:43:02.507 DEFAULT : Entered offline game state.
|
||||
00:43:02.614 NETWORK : Player connected: connectionID=2147483646
|
||||
00:43:02.615 NETWORK : ### Connecting player: connectionID=2147483646, Name=
|
||||
00:43:02.615 NETWORK : ### Creating player: PlayerId=1, Name=jakub
|
||||
00:43:02.616 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:43:02.616 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:43:02.616 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:43:02.617 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!
|
||||
00:43:02.617 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!
|
||||
00:43:02.618 SCRIPT (W): Can't open config file ""
|
||||
00:43:02.619 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:43:02.619 WORLD : InitEntities 'world'
|
||||
00:43:02.619 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:43:02.620 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:43:02.620 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:43:02.621 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:43:02.621 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:43:02.627 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
|
||||
00:43:02.628 NETWORK : Players connecting: 0
|
||||
00:43:02.628 NETWORK : Players connected: 1 / 1
|
||||
00:43:02.641 WORLD : Frame start
|
||||
00:43:02.641 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:43:02.653 WORLD : UpdateEntities
|
||||
00:43:02.653 WORLD : Frame
|
||||
00:43:02.653 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:43:02.771 WORLD : UpdateEntities
|
||||
00:43:02.771 WORLD : PostFrame
|
||||
00:43:02.771 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:43:02.771 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:43:02.795 RENDER : RENDER : ObjectsHeightMap::Build
|
||||
00:43:02.795 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
|
||||
00:43:02.972 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 176.389800 ms
|
||||
00:43:02.978 PROFILING : ObjectsHeightMap::Build took: 182.478100 ms
|
||||
00:43:04.186 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:43:04.674 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:43:04.692 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:43:04.717 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:43:04.717 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:43:04.717 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:43:04.721 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:43:04.721 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:43:04.721 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:43:04.721 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:43:04.721 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:43:04.726 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:43:04.734 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:43:05.229 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:43:05.679 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:43:06.783 RESOURCES : Screenshot saved to $logs:err-prison.png
|
||||
|
After Width: | Height: | Size: 1012 KiB |
|
After Width: | Height: | Size: 1.1 MiB |
@@ -0,0 +1,267 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-39-02\error.log started at 2026-09-19 00:39:03 (2026-09-18 22:39:03 UTC)
|
||||
|
||||
00:39:03.877 INIT : Workbench startup
|
||||
00:39:03.877 INIT : Workbench Init Engine
|
||||
00:39:03.877 RESOURCES : ResourceDB: full scan
|
||||
00:39:03.877 RESOURCES : processing files...
|
||||
00:39:03.877 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
|
||||
00:39:08.857 INIT : Workbench Create Game
|
||||
00:39:08.857 SCRIPT : Compiling Game scripts
|
||||
00:39:08.857 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
00:39:08.857 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
00:39:09.127 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
00:39:09.160 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
00:39:09.345 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
00:39:09.345 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
00:39:09.347 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
00:39:09.387 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
00:39:09.387 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
00:39:09.447 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
00:39:18.587 WORLD : CreateEntities
|
||||
00:39:18.587 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:39:18.588 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:39:18.588 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:39:34.775 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
|
||||
00:39:39.449 WORLD : Game::LoadEntities
|
||||
00:39:39.449 WORLD : CreateEntities
|
||||
00:39:39.449 WORLD : CreateEntities
|
||||
00:39:39.449 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:39:39.449 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:39:39.449 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:39:40.869 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:39:40.869 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.869 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:39:40.869 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:39:40.869 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.869 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:39:40.869 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:39:40.869 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.869 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:39:40.876 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:39:40.876 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.876 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:39:40.876 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:39:40.876 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.876 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:39:40.877 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:39:40.877 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.877 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:39:40.882 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:39:40.882 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.882 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:39:40.882 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:39:40.882 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.882 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:39:40.882 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:39:40.882 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:39:40.882 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:39:46.047 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
|
||||
00:39:46.047 RESOURCES : GetResourceObject @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:39:46.047 WORLD : Entity prefab load @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
00:39:46.047 RESOURCES : GetResourceObject @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:39:46.047 WORLD : Entity prefab load @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
00:39:46.047 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:39:46.047 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
00:39:46.047 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)
|
||||
00:39:46.089 RESOURCES : GetResourceObject @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:39:46.089 WORLD : Entity prefab load @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
00:39:46.089 RESOURCES : GetResourceObject @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:39:46.089 WORLD : Entity prefab load @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
00:39:46.089 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:39:46.089 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
00:39:46.089 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)
|
||||
00:39:46.089 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)
|
||||
00:39:46.090 RESOURCES : GetResourceObject @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:39:46.090 WORLD : Entity prefab load @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
00:39:46.090 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:39:46.090 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
00:39:46.090 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:39:46.090 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)
|
||||
00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)
|
||||
00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)
|
||||
00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)
|
||||
00:39:48.384 WORLD : InitEntities 'world'
|
||||
00:39:48.384 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:39:48.384 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:39:48.950 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:39:48.950 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:39:48.951 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:39:48.951 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!
|
||||
00:39:48.951 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!
|
||||
00:39:48.953 SCRIPT (W): Can't open config file ""
|
||||
00:39:48.986 WORLD : InitEntities 'world'
|
||||
00:39:48.986 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:39:48.986 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:39:48.986 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:39:48.987 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:39:48.987 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:39:48.987 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:39:49.002 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
00:39:49.260 WORLD : UpdateEntities
|
||||
00:39:49.260 WORLD : PostFrame
|
||||
00:39:49.260 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:39:49.260 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:39:49.302 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:39:49.303 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
00:39:49.303 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
|
||||
00:39:49.303 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
|
||||
00:40:37.572 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:40:37.572 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:40:37.573 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:40:37.573 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:40:37.573 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:40:39.569 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:40:39.570 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:40:39.573 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:40:39.573 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:40:39.573 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:40:39.573 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:40:39.573 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:41:07.534 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:41:07.757 DEFAULT (W): Achievements cannot be saved.
|
||||
00:41:07.757 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:41:11.283 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:41:11.289 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:41:16.746 WORLD : Game::LoadEntities
|
||||
00:41:16.746 WORLD : CreateEntities
|
||||
00:41:16.746 WORLD : CreateEntities 'world'
|
||||
00:41:16.746 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:41:16.746 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:41:16.746 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:41:18.096 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:41:18.096 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.096 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:41:18.096 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:41:18.096 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.096 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:41:18.096 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:41:18.096 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.096 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:41:18.102 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:41:18.102 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.102 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:41:18.102 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:41:18.102 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.102 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:41:18.103 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:41:18.103 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.103 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:41:18.107 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:41:18.107 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.107 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:41:18.107 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:41:18.107 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.107 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:41:18.107 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:41:18.107 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:41:18.107 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:41:25.421 WORLD : InitEntities 'world'
|
||||
00:41:25.422 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:41:25.422 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:41:26.034 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:41:26.034 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:41:26.034 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:41:26.034 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!
|
||||
00:41:26.034 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!
|
||||
00:41:26.036 SCRIPT (W): Can't open config file ""
|
||||
00:41:26.036 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:41:26.037 WORLD : InitEntities 'world'
|
||||
00:41:26.037 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:41:26.037 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:41:26.037 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:41:26.037 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:41:26.037 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:41:26.183 WORLD : UpdateEntities
|
||||
00:41:26.184 WORLD : PostFrame
|
||||
00:41:26.184 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:41:26.184 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:42:14.343 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:42:14.343 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:42:14.343 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:42:14.344 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:42:14.344 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:42:16.340 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:42:16.341 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:42:16.344 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
00:42:16.344 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:42:16.344 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:42:16.344 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:42:16.344 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:42:44.305 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:42:44.506 DEFAULT (W): Achievements cannot be saved.
|
||||
00:42:44.507 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
00:42:47.981 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:42:47.985 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:42:53.513 WORLD : Game::LoadEntities
|
||||
00:42:53.513 WORLD : CreateEntities
|
||||
00:42:53.513 WORLD : CreateEntities 'world'
|
||||
00:42:53.513 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
00:42:53.513 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
00:42:53.513 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
00:42:54.829 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
00:42:54.829 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.829 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
00:42:54.829 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
00:42:54.829 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.829 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
00:42:54.829 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
00:42:54.829 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.829 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
00:42:54.834 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
00:42:54.834 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.834 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
00:42:54.834 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
00:42:54.834 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.834 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
00:42:54.834 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
00:42:54.834 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.834 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
00:42:54.838 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
00:42:54.838 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.838 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
00:42:54.838 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
00:42:54.838 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.838 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
00:42:54.838 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
00:42:54.838 ENTITY : CreateComponent 'Hierarchy'
|
||||
00:42:54.838 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
00:43:01.936 WORLD : InitEntities 'world'
|
||||
00:43:01.936 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
00:43:01.936 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:43:02.616 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:43:02.616 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
00:43:02.616 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:43:02.617 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!
|
||||
00:43:02.617 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!
|
||||
00:43:02.618 SCRIPT (W): Can't open config file ""
|
||||
00:43:02.619 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:43:02.619 WORLD : InitEntities 'world'
|
||||
00:43:02.619 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
00:43:02.620 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
00:43:02.620 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:43:02.621 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:43:02.621 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:43:02.771 WORLD : UpdateEntities
|
||||
00:43:02.771 WORLD : PostFrame
|
||||
00:43:02.771 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
00:43:02.771 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"log": "docs/evidence/native-2026-09-19-003902/console.log.txt",
|
||||
"smoke_completions": 2,
|
||||
"assertions_passed": 45,
|
||||
"script_or_runtime_failures": [
|
||||
"00:41:11.283 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!",
|
||||
"00:41:11.289 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!",
|
||||
"00:42:47.981 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!",
|
||||
"00:42:47.985 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!"
|
||||
],
|
||||
"engine_errors": [
|
||||
"00:39:46.047 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)",
|
||||
"00:39:46.089 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)",
|
||||
"00:39:46.089 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)",
|
||||
"00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)",
|
||||
"00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)",
|
||||
"00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)",
|
||||
"00:39:46.090 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)",
|
||||
"00:41:11.283 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!",
|
||||
"00:41:11.289 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!",
|
||||
"00:42:47.981 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!",
|
||||
"00:42:47.985 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!"
|
||||
],
|
||||
"missing_end_screen": [],
|
||||
"scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
#1 t=3.3s M0 REGISTER group 1 [session=1789771188-1]
|
||||
#2 t=3.3s M0 REGISTER group 2 [session=1789771188-1]
|
||||
#3 t=3.3s M0 REGISTER group 3 [session=1789771188-1]
|
||||
#4 t=48s M0 STOP HQ stopped; tactical orders released [session=1789771188-1]
|
||||
#1 t=3.4s M0 REGISTER group 1 [session=1789771285-2]
|
||||
#2 t=3.4s M0 REGISTER group 2 [session=1789771285-2]
|
||||
#3 t=3.4s M0 REGISTER group 3 [session=1789771285-2]
|
||||
#4 t=48.1s M0 STOP HQ stopped; tactical orders released [session=1789771285-2]
|
||||
#1 t=3.4s M0 REGISTER group 1 [session=1789771381-3]
|
||||
#2 t=3.4s M0 REGISTER group 2 [session=1789771381-3]
|
||||
#3 t=3.4s M0 REGISTER group 3 [session=1789771381-3]
|
||||
@@ -0,0 +1,295 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_00-39-02\script.log started at 2026-09-19 00:39:04 (2026-09-18 22:39:04 UTC)
|
||||
|
||||
00:39:04.902 SCRIPT : SCRIPT : Initializing scripts
|
||||
00:39:04.902 SCRIPT : SCRIPT : ScriptProjectManager init
|
||||
00:39:07.573 SCRIPT : SCRIPT : Compiling GameLib scripts
|
||||
00:39:07.644 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460
|
||||
00:39:07.644 SCRIPT : Module: GameLib; loaded 465x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04
|
||||
00:39:07.644 SCRIPT : SCRIPT : Compiling Game scripts
|
||||
00:39:08.857 SCRIPT : Compiling Game scripts
|
||||
00:39:08.857 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
00:39:08.857 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
00:39:09.127 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
00:39:09.160 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
00:39:09.255 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
00:39:09.345 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
00:39:09.345 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
00:39:09.347 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
00:39:09.387 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
00:39:09.387 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
00:39:09.447 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
00:39:09.766 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2481K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: ad6a2625
|
||||
00:39:09.773 SCRIPT : Module: Game; loaded 5686x files; 11141x classes; used 32322K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,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"; CRC32: efaaa45d
|
||||
00:39:10.751 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:39:10.751 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:39:31.574 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
|
||||
00:39:31.574 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
|
||||
00:39:31.575 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
|
||||
00:39:31.576 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
|
||||
00:39:31.577 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
|
||||
00:39:31.597 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
|
||||
00:39:34.773 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
00:39:34.773 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
00:39:48.384 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:39:48.410 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:39:48.951 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!
|
||||
00:39:48.951 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!
|
||||
00:39:48.953 SCRIPT (W): Can't open config file ""
|
||||
00:39:48.986 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:39:48.986 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:39:48.987 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:39:48.987 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:39:48.987 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:39:49.002 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
00:39:49.045 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:39:49.059 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:39:49.260 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:39:50.861 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:39:51.294 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:39:51.375 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:39:51.437 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:39:51.437 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:39:51.437 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:39:51.438 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:39:51.438 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:39:51.438 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:39:51.438 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:39:51.439 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:39:51.440 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:39:51.441 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:39:51.441 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:39:51.441 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:39:51.441 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:39:51.441 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:39:51.441 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:39:51.441 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:39:51.444 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:39:51.447 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:39:51.952 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:39:52.308 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:39:54.522 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
|
||||
00:39:54.523 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:39:55.320 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:39:57.079 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:39:57.079 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:39:58.090 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200>
|
||||
00:39:58.090 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:39:58.090 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:40:01.106 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:40:03.623 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:40:34.502 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:40:36.919 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:40:37.525 SCRIPT : Rereintroduced [mission]: phase 4 -> 6
|
||||
00:40:37.525 SCRIPT : ERR SMOKE PASS: lost extraction helicopter causes defeat
|
||||
00:40:37.525 SCRIPT : ERR SMOKE COMPLETE: terminal=6 lostHelicopterCase=1
|
||||
00:40:37.570 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:40:37.572 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:40:37.573 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:40:37.573 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:40:37.573 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:40:39.569 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:40:39.569 SCRIPT : -- Stack trace --
|
||||
00:40:39.569 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:40:39.569 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:40:39.569 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:40:39.569 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:40:39.570 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:40:39.570 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:40:39.570 SCRIPT : -----------------
|
||||
00:40:39.570 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:40:39.570 SCRIPT : -- Stack trace --
|
||||
00:40:39.570 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:40:39.570 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:40:39.570 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:40:39.571 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:40:39.571 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:40:39.571 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:40:39.571 SCRIPT : -----------------
|
||||
00:40:39.573 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:40:39.573 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:40:39.573 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:40:39.573 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:41:07.534 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:41:11.283 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x000000008FCA4440> @"ENTITY:745" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"
|
||||
00:41:11.283 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:41:11.289 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x000000008EA62FA0> @"ENTITY:298" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et"
|
||||
00:41:11.289 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:41:25.422 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:41:25.422 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:41:26.034 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!
|
||||
00:41:26.034 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!
|
||||
00:41:26.036 SCRIPT (W): Can't open config file ""
|
||||
00:41:26.036 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:41:26.037 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:41:26.037 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:41:26.037 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:41:26.038 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:41:26.057 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:41:26.069 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:41:26.184 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:41:27.592 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:41:28.078 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:41:28.099 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:41:28.124 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:41:28.124 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:41:28.124 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:41:28.124 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:41:28.124 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:41:28.125 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:41:28.126 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:41:28.127 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:41:28.127 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:41:28.127 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:41:28.127 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:41:28.127 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:41:28.127 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:41:28.128 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:41:28.130 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:41:28.133 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:41:28.626 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:41:29.089 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
00:41:31.215 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
|
||||
00:41:31.216 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:41:32.110 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
|
||||
00:41:33.751 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
|
||||
00:41:33.752 SCRIPT : ERR SMOKE PASS: radio rejects distant player
|
||||
00:41:34.767 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200>
|
||||
00:41:34.767 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
|
||||
00:41:34.768 SCRIPT : ERR SMOKE PASS: identified radio starts defence
|
||||
00:41:37.784 SCRIPT : ERR SMOKE PASS: occupied defence timer running
|
||||
00:41:40.306 SCRIPT : ERR SMOKE PASS: leaving area resets defence
|
||||
00:42:11.282 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
|
||||
00:42:13.549 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
|
||||
00:42:14.293 SCRIPT : Rereintroduced [mission]: phase 4 -> 6
|
||||
00:42:14.293 SCRIPT : ERR SMOKE PASS: lost extraction helicopter causes defeat
|
||||
00:42:14.293 SCRIPT : ERR SMOKE COMPLETE: terminal=6 lostHelicopterCase=1
|
||||
00:42:14.342 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
00:42:14.343 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:42:14.344 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:42:14.344 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:42:14.344 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:42:16.340 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
00:42:16.340 SCRIPT : -- Stack trace --
|
||||
00:42:16.340 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:42:16.340 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:42:16.341 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
00:42:16.341 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:42:16.341 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:42:16.341 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:42:16.341 SCRIPT : -----------------
|
||||
00:42:16.341 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
00:42:16.341 SCRIPT : -- Stack trace --
|
||||
00:42:16.341 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
00:42:16.342 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
00:42:16.342 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
00:42:16.342 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
00:42:16.342 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
00:42:16.342 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
00:42:16.342 SCRIPT : -----------------
|
||||
00:42:16.344 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:42:16.344 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:42:16.344 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:42:16.344 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:42:44.305 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
00:42:47.981 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x0000000090CC2FA0> @"ENTITY:298" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et"
|
||||
00:42:47.981 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:42:47.985 SCRIPT : ERR TEARDOWN: uninitialized item support station on GenericEntity<0x0000000091444440> @"ENTITY:745" ('GenericEntity','Assets/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01.xob') at <0.000000 0.000000 0.000000> @"{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"
|
||||
00:42:47.985 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!
|
||||
00:43:01.936 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
00:43:01.937 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
00:43:02.617 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!
|
||||
00:43:02.617 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!
|
||||
00:43:02.618 SCRIPT (W): Can't open config file ""
|
||||
00:43:02.619 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
00:43:02.620 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_Chat Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_VON Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
00:43:02.620 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
00:43:02.621 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
00:43:02.621 SCRIPT (W): Slot_Hints Has no Content!
|
||||
00:43:02.641 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
00:43:02.653 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
00:43:02.771 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
00:43:04.186 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
00:43:04.674 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
00:43:04.692 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
00:43:04.717 SCRIPT : ERR SMOKE PASS: initial prisoner position
|
||||
00:43:04.717 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
|
||||
00:43:04.717 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
|
||||
00:43:04.718 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
|
||||
00:43:04.719 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
|
||||
00:43:04.720 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
|
||||
00:43:04.721 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
|
||||
00:43:04.721 SCRIPT : ERR SMOKE PASS: lock permits prisoner
|
||||
00:43:04.721 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
|
||||
00:43:04.721 SCRIPT : ERR SMOKE PASS: lock action advances mission
|
||||
00:43:04.721 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
|
||||
00:43:04.726 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
|
||||
00:43:04.734 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
|
||||
00:43:05.229 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
|
||||
00:43:05.679 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQ.c": "953d1a083c2828b11f927e29b6d3c482aaceca228126bc87e4322caa09a28285",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "5371fd6a4d9b0270420c9ad2d56d4623cc5dae834cc1fa9214ceba7fb1ae7129",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d",
|
||||
"addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b",
|
||||
"addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1",
|
||||
"addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b",
|
||||
"addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f",
|
||||
"addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "618f17cbe62d5d68a310876e64920903d5d1a93814c81f7666f3a99fdefae38a",
|
||||
"addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "64601c6a02e3579abab437cb8f4196593c56f1da6ae73194b7c2007b4d379f9d",
|
||||
"addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94",
|
||||
"addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e",
|
||||
"addons/core/Configs/ERR/GameOverScreens.conf": "335d270e667cbdecd78f9c9fedfb29fc19692857cb5169c47000edad79778e31",
|
||||
"addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e",
|
||||
"addons/core/Prefabs/ERR/Extraction.et": "d95d311de0231cf669440a10ef3d68014b70067e50b8bdfb05db637cfc7ed628",
|
||||
"addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853",
|
||||
"addons/core/Prefabs/ERR/GameMode.et": "eb6f1fb1af1422701179e5b5c7a592ebcc9d9b59cdd6e0da8499b410da76abb6",
|
||||
"addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c",
|
||||
"addons/core/Prefabs/ERR/Prison.et": "cdf5f9ef11fc4160b5a5776190df6d0ad1ff3ca429f7244e2f35a4e3a7578dfb",
|
||||
"addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb",
|
||||
"addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40",
|
||||
"addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2",
|
||||
"addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed",
|
||||
"addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6",
|
||||
"addons/core/Prefabs/ERR/Radio.et": "3946b355bf75375c449ed2ce1881bce9c8d9497cdea426c441f89f88a7585cb8",
|
||||
"addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Actions.c": "adf93245e6d78c59b9839599d157a0d2b2b93ea93b3d1ae52e2904dd6c288266",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d",
|
||||
"addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "d305db5ef64f2dae43df16f1be37d78daf58c6ff24e0a9d7d29cb2100731ab88",
|
||||
"addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "1989948bf7658011e716820da80fbdd53880817a020a3055f4059fb5b233d62f",
|
||||
"addons/core/Scripts/Game/ERR/ERR_GameMode.c": "621a5e870f1da150846954096d58afbb34d69f5c17750750891f572cdd6155c5",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Location.c": "7e6fa49a458643998ea26b0a9fa499670bbe998fc660301a6186f7dd2977c14a",
|
||||
"addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41",
|
||||
"addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "f0050e28133f37be49f277c7e1ae7540fb944a30e89c1a61e158d12ee8704660",
|
||||
"addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "9eaf6cb8c63f1e48361959f1d0304b252e470c77035eaec900cfa7b6396e6cd9",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Settings.c": "349d0d9c5c13bd4dd528681180c78fa612418de2351030a002bab195ce981b7e",
|
||||
"addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "60179f7b7cb4fa0202d3cb34d4ae8150122fcddb7f9973104326738126df8814",
|
||||
"addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713",
|
||||
"addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87",
|
||||
"addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83",
|
||||
"addons/core/Worlds/ERR_Everon_Layers/default.layer": "f1a058bd315c7d01d464715ac9f4e18ae3d2432551d094a9afbd4c9c5a2a9416",
|
||||
"addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46",
|
||||
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "ff8d49d9d662834125f51a55f375918d8c3212e0a1a660234e454bdf7213b7b5",
|
||||
"addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe",
|
||||
"addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc",
|
||||
"addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0",
|
||||
"addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581",
|
||||
"addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d",
|
||||
"addons/map/Scripts/Game/ERR/ERR_DiscoveryMap.c": "ee9be2d313488224b3d52853e3fbe36bb225611d6a69c628b2a6a8efca8fc104",
|
||||
"addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3",
|
||||
"addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "fc1a0c7df4fc96da446d7542a45a10fbec1eda1e543ba2f0581cb772277a47c5",
|
||||
"addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2",
|
||||
"addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54",
|
||||
"addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a"
|
||||
}
|
||||
@@ -0,0 +1,620 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_01-10-25\console.log started at 2026-09-19 01:10:25 (2026-09-18 23:10:25 UTC)
|
||||
|
||||
01:10:25.358 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_01-10-25' to filesystem under name logs
|
||||
01:10:25.358 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile
|
||||
01:10:25.358 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\'
|
||||
01:10:25.360 PROFILING : Workbench Create Engine took: 8.567100 ms
|
||||
01:10:26.398 INIT : INIT : Workbench Init Engine
|
||||
01:10:26.398 ENGINE : Initializing engine, version 192142
|
||||
01:10:26.398 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -noThrow -errSmokeOutcome player-death
|
||||
01:10:26.408 ENGINE : Addon dirs:
|
||||
01:10:26.408 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/'
|
||||
01:10:26.408 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons'
|
||||
01:10:26.408 ENGINE : dir: './addons'
|
||||
01:10:26.408 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons'
|
||||
01:10:26.408 ENGINE : Available addons:
|
||||
01:10:26.408 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
|
||||
01:10:26.408 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
|
||||
01:10:26.408 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
|
||||
01:10:26.408 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
|
||||
01:10:26.408 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
|
||||
01:10:26.408 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed)
|
||||
01:10:26.408 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed)
|
||||
01:10:26.408 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat
|
||||
01:10:26.408 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map
|
||||
01:10:26.409 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel
|
||||
01:10:26.409 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai
|
||||
01:10:26.409 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core
|
||||
01:10:26.540 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger
|
||||
01:10:26.543 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core
|
||||
01:10:26.543 ENGINE : CPU vendor : AuthenticAMD
|
||||
01:10:26.543 ENGINE : CPU type : 2
|
||||
01:10:26.543 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor
|
||||
01:10:26.543 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB]
|
||||
01:10:26.543 ENGINE : CPU count logical : 16
|
||||
01:10:26.543 ENGINE : CPU count physical : 8
|
||||
01:10:26.543 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2
|
||||
01:10:26.543 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
|
||||
01:10:26.544 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
|
||||
01:10:26.544 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
|
||||
01:10:26.544 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
|
||||
01:10:26.545 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
|
||||
01:10:26.545 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb)
|
||||
01:10:26.704 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb)
|
||||
01:10:26.705 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
|
||||
01:10:26.706 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_01-10-25/resourceDatabase.rdb)
|
||||
01:10:26.857 RESOURCES : RESOURCES : ResourceDB: full scan
|
||||
01:10:26.861 RESOURCES : RESOURCES : scanning...
|
||||
01:10:26.861 RESOURCES : RESOURCES : scanning @"ERR_Chat"
|
||||
01:10:26.863 RESOURCES : RESOURCES : scanning @"ERR_Map"
|
||||
01:10:26.864 RESOURCES : RESOURCES : scanning @"ERR_Intel"
|
||||
01:10:26.865 RESOURCES : RESOURCES : scanning @"ERR_Ai"
|
||||
01:10:26.865 RESOURCES : RESOURCES : scanning @"ERR_Core"
|
||||
01:10:26.867 RESOURCES : RESOURCES : scanning @"ArmaReforger"
|
||||
01:10:27.007 RESOURCES : RESOURCES : scanning @"core"
|
||||
01:10:27.010 RESOURCES : RESOURCES : scanning @"profile"
|
||||
01:10:27.011 RESOURCES : RESOURCES : scanning @"logs"
|
||||
01:10:27.011 RESOURCES : RESOURCES : processing meta-files...
|
||||
01:10:27.083 RESOURCES : RESOURCES : processing files...
|
||||
01:10:27.096 INIT : Workbench startup
|
||||
01:10:27.096 INIT : Workbench Init Engine
|
||||
01:10:27.096 RESOURCES : ResourceDB: full scan
|
||||
01:10:27.096 RESOURCES : processing files...
|
||||
01:10:27.096 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
|
||||
01:10:27.096 RESOURCES : RESOURCES : processing folders...
|
||||
01:10:27.104 RESOURCES : RESOURCES : creating GUID-item mapping...
|
||||
01:10:27.120 RESOURCES : RESOURCES : building tree...
|
||||
01:10:27.179 PROFILING : ResourceDB: full scan took: 322.524500 ms
|
||||
01:10:27.181 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
|
||||
01:10:27.182 RESOURCES : ResourceDB: written 513/513 bytes
|
||||
01:10:27.182 RESOURCES : ResourceDB: cache successfully saved
|
||||
01:10:27.183 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
|
||||
01:10:27.184 RESOURCES : ResourceDB: written 804/804 bytes
|
||||
01:10:27.184 RESOURCES : ResourceDB: cache successfully saved
|
||||
01:10:27.184 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
|
||||
01:10:27.186 RESOURCES : ResourceDB: written 227/227 bytes
|
||||
01:10:27.186 RESOURCES : ResourceDB: cache successfully saved
|
||||
01:10:27.186 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
|
||||
01:10:27.188 RESOURCES : ResourceDB: written 599/599 bytes
|
||||
01:10:27.188 RESOURCES : ResourceDB: cache successfully saved
|
||||
01:10:27.188 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
|
||||
01:10:27.190 RESOURCES : ResourceDB: written 1616/1616 bytes
|
||||
01:10:27.190 RESOURCES : ResourceDB: cache successfully saved
|
||||
01:10:27.190 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
|
||||
01:10:27.191 RESOURCES : ResourceDB: written 206/206 bytes
|
||||
01:10:27.191 RESOURCES : ResourceDB: cache successfully saved
|
||||
01:10:27.191 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_01-10-25/resourceDatabase.rdb)
|
||||
01:10:27.193 RESOURCES : ResourceDB: written 81/81 bytes
|
||||
01:10:27.193 RESOURCES : ResourceDB: cache successfully saved
|
||||
01:10:27.193 ENGINE : GameProject load
|
||||
01:10:27.193 ENGINE : Loaded addons:
|
||||
01:10:27.193 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C'
|
||||
01:10:27.193 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859'
|
||||
01:10:27.193 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
|
||||
01:10:27.193 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
|
||||
01:10:27.193 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
|
||||
01:10:27.193 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
|
||||
01:10:27.193 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
|
||||
01:10:27.196 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf'
|
||||
01:10:27.196 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf"
|
||||
01:10:27.196 ENGINE : Engine user settings config loaded
|
||||
01:10:27.197 PROFILING : Settings changed took: 0.001800 ms
|
||||
01:10:27.312 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0
|
||||
01:10:27.313 RENDER : Basic screen setup:
|
||||
01:10:27.313 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29)
|
||||
01:10:27.313 RENDER : MSAA : none
|
||||
01:10:27.327 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0
|
||||
01:10:27.327 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device)
|
||||
01:10:27.327 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs
|
||||
01:10:27.327 RENDER : * core clocks 2720 MHz, memory 1124 MHz
|
||||
01:10:27.327 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s)
|
||||
01:10:27.327 RENDER : AMD AGS correctly initialized
|
||||
01:10:27.328 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
|
||||
01:10:27.328 RENDER : Detected output devices:
|
||||
01:10:27.328 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21):
|
||||
01:10:27.328 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz
|
||||
01:10:27.328 RENDER : Concurrent frames limit 2
|
||||
01:10:27.413 RENDER : DX12 device successfully created by AMD AGS library
|
||||
01:10:27.413 RENDER : * user markers not supported in this version AMD SW
|
||||
01:10:27.413 RENDER : Graphics device features
|
||||
01:10:27.413 RENDER : Needed:
|
||||
01:10:27.413 RENDER : * Highest supported shader model: 6.8 (6.0 needed)
|
||||
01:10:27.413 RENDER : Optional:
|
||||
01:10:27.413 RENDER : * Allow tearing (VSYNC) : 1
|
||||
01:10:27.413 RENDER : * 16 bits : 1
|
||||
01:10:27.413 RENDER : * Resource heap tier : 3
|
||||
01:10:27.413 RENDER : * Persistent heaps (DRED) : 1
|
||||
01:10:27.413 RENDER : * DRED 1.2 is supported by compiler
|
||||
01:10:27.437 RENDER : Main RT format setup.
|
||||
01:10:27.437 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26)
|
||||
01:10:27.437 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10)
|
||||
01:10:27.439 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16
|
||||
01:10:27.468 PROFILING : Settings changed took: 0.018500 ms
|
||||
01:10:27.782 AUDIO : Endpoint: Speakers (PulseAudio Output)
|
||||
01:10:27.782 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
|
||||
01:10:27.782 AUDIO : Audio client:
|
||||
01:10:27.782 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
|
||||
01:10:27.786 RENDER : RENDER : Reload shaders
|
||||
01:10:27.786 RENDER : Enfusion shader version 13
|
||||
01:10:27.786 INIT : INIT : ShaderListReload
|
||||
01:10:27.786 PROFILING : ShaderListReload took: 0.000600 ms
|
||||
01:10:27.922 AUDIO : Endpoint: Speakers (PulseAudio Output)
|
||||
01:10:27.922 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
|
||||
01:10:27.922 AUDIO : Audio client:
|
||||
01:10:27.922 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
|
||||
01:10:28.099 RENDER : Loaded 3752 newer shader binaries
|
||||
01:10:28.099 PROFILING : Reload shaders took: 313.368800 ms
|
||||
01:10:28.099 ENGINE : Initializing inputs.
|
||||
01:10:28.111 NETWORK : Initializing networking.
|
||||
01:10:28.112 NETWORK : Using new GameRplScheduler.
|
||||
01:10:28.112 SCRIPT : SCRIPT : Initializing scripts
|
||||
01:10:28.112 SCRIPT : SCRIPT : ScriptProjectManager init
|
||||
01:10:30.237 PROFILING : ScriptProjectManager init took: 2125.143300 ms
|
||||
01:10:30.321 PROFILING : Initializing scripts took: 2209.050200 ms
|
||||
01:10:30.342 ENGINE : Enfusion engine successfully created.
|
||||
01:10:30.342 PROFILING : Workbench Init Engine took: 3943.826500 ms
|
||||
01:10:30.342 INIT : INIT : Workbench Create Game
|
||||
01:10:30.359 GUI : Using default language (en_us)
|
||||
01:10:30.359 GUI : Loading 'en_us' localization file.
|
||||
01:10:30.359 INIT : INIT : Loading StringTable
|
||||
01:10:30.398 PROFILING : Loading StringTable took: 38.736600 ms
|
||||
01:10:30.398 SCRIPT : SCRIPT : Compiling GameLib scripts
|
||||
01:10:30.490 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460
|
||||
01:10:30.490 SCRIPT : Module: GameLib; loaded 465x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04
|
||||
01:10:30.491 PROFILING : Compiling GameLib scripts took: 93.129900 ms
|
||||
01:10:30.491 SCRIPT : SCRIPT : Compiling Game scripts
|
||||
01:10:31.668 INIT : Workbench Create Game
|
||||
01:10:31.668 SCRIPT : Compiling Game scripts
|
||||
01:10:31.668 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
01:10:31.668 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
01:10:31.912 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
01:10:31.940 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
01:10:32.038 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
01:10:32.038 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
01:10:32.038 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
01:10:32.038 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
01:10:32.131 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
01:10:32.131 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
01:10:32.133 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
01:10:32.173 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
01:10:32.173 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
01:10:32.227 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
01:10:32.480 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2481K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: ad6a2625
|
||||
01:10:32.487 SCRIPT : Module: Game; loaded 5688x files; 11150x classes; used 32355K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,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"; CRC32: 4c66905d
|
||||
01:10:32.523 PROFILING : Compiling Game scripts took: 2031.464000 ms
|
||||
01:10:32.528 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
01:10:32.564 ENGINE : Game successfully created.
|
||||
01:10:32.565 PROFILING : Workbench Create Game took: 2222.933500 ms
|
||||
01:10:32.574 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails
|
||||
01:10:33.369 INIT : INIT : Workbench Reload Game
|
||||
01:10:33.371 ENGINE : Game destroyed.
|
||||
01:10:33.377 GUI : Using default language (en_us)
|
||||
01:10:33.377 GUI : Loading 'en_us' localization file.
|
||||
01:10:33.378 INIT : INIT : Loading StringTable
|
||||
01:10:33.387 PROFILING : Loading StringTable took: 9.179900 ms
|
||||
01:10:33.387 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
01:10:33.393 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
01:10:33.394 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
01:10:33.394 ENGINE : Game successfully created.
|
||||
01:10:33.394 ENGINE : Game successfully initialized.
|
||||
01:10:33.394 PROFILING : Workbench Reload Game took: 24.145300 ms
|
||||
01:10:34.053 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
01:10:35.005 PROFILING : Entities load took: 951.342900 ms
|
||||
01:10:35.014 WORLD : WORLD : CreateEntities
|
||||
01:10:35.019 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
01:10:35.019 PROFILING : NotifyBeforeEntitiesCreated took: 0.002900 ms
|
||||
01:10:35.019 WORLD : WORLD : Wait for preloading data
|
||||
01:10:35.019 PROFILING : Wait for preloading data took: 0.006400 ms
|
||||
01:10:35.122 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
01:10:35.122 PROFILING : PROFILING : Terrain load
|
||||
01:10:37.073 PROFILING : Terrain load took: 1950.390300 ms
|
||||
01:10:40.989 WORLD : CreateEntities
|
||||
01:10:40.990 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
01:10:40.990 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
01:10:40.990 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
01:10:51.465 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
01:10:51.465 PROFILING : NotifyBeforeEntitiesInitialized took: 0.005800 ms
|
||||
01:10:51.893 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
01:10:51.893 TERRAIN : TERRAIN : Initializing road networks...
|
||||
01:10:51.896 PROFILING : Initializing road networks... took: 2.300000 ms
|
||||
01:10:51.896 PROFILING : NotifyEntitiesInitialized took: 2.710000 ms
|
||||
01:10:51.896 PROFILING : CreateEntities took: 16881.205200 ms
|
||||
01:10:52.079 PROFILING : * WorldEditor: LoadWorld: 18031.617800 ms
|
||||
01:10:53.575 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf)
|
||||
01:10:53.576 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf)
|
||||
01:10:53.577 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'...
|
||||
01:10:53.577 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping...
|
||||
01:10:53.662 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
|
||||
01:10:53.662 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
|
||||
01:10:53.662 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
|
||||
01:10:53.662 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
|
||||
01:10:53.662 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
|
||||
01:10:53.662 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
|
||||
01:10:53.663 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
|
||||
01:10:53.664 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
|
||||
01:10:53.664 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
|
||||
01:10:53.664 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
|
||||
01:10:53.664 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
|
||||
01:10:53.664 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
|
||||
01:10:53.664 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
|
||||
01:10:53.664 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
|
||||
01:10:53.664 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
|
||||
01:10:53.664 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
|
||||
01:10:53.665 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
|
||||
01:10:53.687 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
|
||||
01:10:53.713 BACKEND : Attempting online Game Config instead.
|
||||
01:10:56.813 INIT : INIT : Workbench Reload Game
|
||||
01:10:56.815 ENGINE : Game destroyed.
|
||||
01:10:56.822 GUI : Using default language (en_us)
|
||||
01:10:56.822 GUI : Loading 'en_us' localization file.
|
||||
01:10:56.822 INIT : INIT : Loading StringTable
|
||||
01:10:56.844 PROFILING : Loading StringTable took: 21.635400 ms
|
||||
01:10:56.844 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
|
||||
01:10:56.853 SCRIPT : Unable to register a script command due keyword duplicity: ban
|
||||
01:10:56.854 SCRIPT : Unable to register a script command due keyword duplicity: kick
|
||||
01:10:56.854 ENGINE : Game successfully created.
|
||||
01:10:56.854 ENGINE : Game successfully initialized.
|
||||
01:10:56.854 PROFILING : Workbench Reload Game took: 40.976500 ms
|
||||
01:10:56.856 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
|
||||
01:10:56.907 PLATFORM : Save data from container 'settings' have been loaded
|
||||
01:10:56.999 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
01:10:57.000 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
01:10:57.000 ENGINE : Game user settings config loaded
|
||||
01:10:57.097 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
01:10:57.105 WORLD : WORLD : Game::LoadEntities
|
||||
01:10:57.105 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
01:10:57.106 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
01:10:57.106 WORLD : WORLD : CreateEntities
|
||||
01:10:57.106 WORLD : WORLD : CreateEntities
|
||||
01:10:57.106 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
01:10:57.119 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
01:10:57.119 PROFILING : NotifyBeforeEntitiesCreated took: 12.149200 ms
|
||||
01:10:57.119 WORLD : WORLD : Wait for preloading data
|
||||
01:10:57.119 PROFILING : Wait for preloading data took: 0.000600 ms
|
||||
01:11:01.715 WORLD : Game::LoadEntities
|
||||
01:11:01.715 WORLD : CreateEntities
|
||||
01:11:01.715 WORLD : CreateEntities
|
||||
01:11:01.715 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
01:11:01.715 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
01:11:01.715 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
01:11:03.156 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
01:11:03.156 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.156 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
01:11:03.156 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
01:11:03.156 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.156 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
01:11:03.157 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
01:11:03.157 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.157 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
01:11:03.162 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
01:11:03.162 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.162 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
01:11:03.162 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
01:11:03.162 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.162 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
01:11:03.162 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
01:11:03.162 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.162 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
01:11:03.166 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
01:11:03.166 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.166 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
01:11:03.167 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
01:11:03.167 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.167 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
01:11:03.167 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
01:11:03.167 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.167 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
01:11:08.256 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
|
||||
01:11:08.256 RESOURCES : GetResourceObject @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
01:11:08.256 WORLD : Entity prefab load @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
01:11:08.256 RESOURCES : GetResourceObject @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
01:11:08.256 WORLD : Entity prefab load @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
01:11:08.256 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
01:11:08.256 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
01:11:08.256 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)
|
||||
01:11:08.301 RESOURCES : GetResourceObject @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
01:11:08.301 WORLD : Entity prefab load @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
01:11:08.301 RESOURCES : GetResourceObject @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
01:11:08.301 WORLD : Entity prefab load @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
01:11:08.301 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
01:11:08.301 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
01:11:08.301 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)
|
||||
01:11:08.301 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)
|
||||
01:11:08.302 RESOURCES : GetResourceObject @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
01:11:08.302 WORLD : Entity prefab load @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
01:11:08.302 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
01:11:08.303 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
01:11:08.303 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
01:11:08.303 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)
|
||||
01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)
|
||||
01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)
|
||||
01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)
|
||||
01:11:08.648 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
01:11:08.648 PROFILING : NotifyBeforeEntitiesInitialized took: 0.067900 ms
|
||||
01:11:10.609 WORLD : InitEntities 'world'
|
||||
01:11:10.609 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
01:11:10.609 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
01:11:10.637 WORLD : InitEntities 'world'
|
||||
01:11:10.637 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
01:11:10.637 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
01:11:10.637 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
01:11:10.637 TERRAIN : TERRAIN : Initializing road networks...
|
||||
01:11:10.640 PROFILING : Initializing road networks... took: 2.393700 ms
|
||||
01:11:10.640 DEFAULT : DEFAULT : WorldVolumesCollection
|
||||
01:11:10.703 PROFILING : WorldVolumesCollection took: 62.725100 ms
|
||||
01:11:10.703 INIT : INIT : SoundWorldInit
|
||||
01:11:10.717 PROFILING : SoundWorldInit took: 14.469400 ms
|
||||
01:11:10.717 PROFILING : NotifyEntitiesInitialized took: 79.852400 ms
|
||||
01:11:10.717 PROFILING : CreateEntities took: 13610.587100 ms
|
||||
01:11:10.718 PROFILING : CreateEntities took: 13610.798600 ms
|
||||
01:11:10.718 WORLD : WORLD : Wait for preloading data around camera
|
||||
01:11:10.718 PROFILING : Wait for preloading data around camera took: 0.001400 ms
|
||||
01:11:10.718 WORLD : WORLD : EOnActivate
|
||||
01:11:10.753 PROFILING : EOnActivate took: 34.591000 ms
|
||||
01:11:10.753 PROFILING : Game::LoadEntities took: 13647.553400 ms
|
||||
01:11:11.029 DEFAULT : Entered offline game state.
|
||||
01:11:11.132 NETWORK : Player connected: connectionID=2147483646
|
||||
01:11:11.133 NETWORK : ### Connecting player: connectionID=2147483646, Name=
|
||||
01:11:11.133 NETWORK : ### Creating player: PlayerId=1, Name=jakub
|
||||
01:11:11.139 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:11:11.139 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
01:11:11.139 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:11:11.139 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!
|
||||
01:11:11.140 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!
|
||||
01:11:11.141 SCRIPT (W): Can't open config file ""
|
||||
01:11:11.148 WORLD : InitEntities 'world'
|
||||
01:11:11.149 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:11:11.149 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
01:11:11.149 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
01:11:11.149 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_Hints Has no Content!
|
||||
01:11:11.165 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
|
||||
01:11:11.166 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
01:11:11.166 NETWORK : Players connecting: 0
|
||||
01:11:11.166 NETWORK : Players connected: 1 / 1
|
||||
01:11:11.196 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves
|
||||
01:11:11.197 PROFILING : Workbench startup took: 45901.725400 ms
|
||||
01:11:11.223 WORLD : Frame start
|
||||
01:11:11.223 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
01:11:11.235 WORLD : UpdateEntities
|
||||
01:11:11.235 WORLD : Frame
|
||||
01:11:11.235 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
01:11:11.416 WORLD : UpdateEntities
|
||||
01:11:11.416 WORLD : PostFrame
|
||||
01:11:11.417 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
01:11:11.417 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
01:11:11.463 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
01:11:11.463 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
01:11:11.463 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
|
||||
01:11:11.463 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
|
||||
01:11:11.596 RENDER : RENDER : ObjectsHeightMap::Build
|
||||
01:11:11.596 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
|
||||
01:11:11.751 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 154.577000 ms
|
||||
01:11:11.758 PROFILING : ObjectsHeightMap::Build took: 162.036200 ms
|
||||
01:11:12.995 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
01:11:13.430 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
01:11:13.507 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.444,7160>
|
||||
01:11:13.545 SCRIPT : ERR SMOKE PASS: new identity may enter prison
|
||||
01:11:13.545 SCRIPT : ERR SMOKE PASS: spawn consumes identity life
|
||||
01:11:13.545 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection
|
||||
01:11:13.545 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life
|
||||
01:11:13.546 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected
|
||||
01:11:13.546 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy
|
||||
01:11:13.547 SCRIPT : INFO: KILL SUICIDE: jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) from US faction at <6090, 211.344, 7160> killed himself!
|
||||
01:11:17.585 SCRIPT : ERR SMOKE PASS: native damage kills prisoner
|
||||
01:11:17.585 SCRIPT : ERR SMOKE PASS: death selects spectator without another life
|
||||
01:11:17.585 SCRIPT : ERR SMOKE PASS: spectator camera activates after native death
|
||||
01:11:44.540 SCRIPT : Rereintroduced [mission]: phase 1 -> 6
|
||||
01:11:44.540 SCRIPT : ERR SMOKE PASS: death exhausts round life and reaches defeat after spectator grace
|
||||
01:11:44.540 SCRIPT : ERR SMOKE COMPLETE: terminal=6 lostHelicopterCase=0 playerDeathCase=1
|
||||
01:11:44.592 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
01:11:44.595 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
01:11:44.595 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:11:44.595 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:11:44.595 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:11:44.595 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:11:46.609 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
01:11:46.609 SCRIPT : -- Stack trace --
|
||||
01:11:46.610 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
01:11:46.610 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
01:11:46.610 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
01:11:46.610 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
01:11:46.610 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
01:11:46.610 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
01:11:46.610 SCRIPT : -----------------
|
||||
01:11:46.611 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
01:11:46.611 SCRIPT : -- Stack trace --
|
||||
01:11:46.611 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
01:11:46.611 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
01:11:46.611 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
01:11:46.611 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
01:11:46.611 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
01:11:46.611 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
01:11:46.611 SCRIPT : -----------------
|
||||
01:11:46.613 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
01:11:46.614 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:11:46.614 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:11:46.614 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:11:46.614 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:11:48.560 RESOURCES : Screenshot saved to $logs:err-result.png
|
||||
01:12:14.556 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
01:12:14.776 DEFAULT (W): Achievements cannot be saved.
|
||||
01:12:14.776 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
01:12:15.074 PLATFORM : Save data from container 'settings' have been loaded
|
||||
01:12:15.175 PLATFORM : Save data from container 'sessions' have been loaded
|
||||
01:12:15.175 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
|
||||
01:12:15.175 ENGINE : Game user settings config loaded
|
||||
01:12:18.164 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
|
||||
01:12:18.165 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
|
||||
01:12:18.896 PROFILING : Entities load took: 730.752400 ms
|
||||
01:12:18.899 WORLD : WORLD : Game::LoadEntities
|
||||
01:12:18.899 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
|
||||
01:12:18.900 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
|
||||
01:12:18.900 WORLD : WORLD : CreateEntities
|
||||
01:12:18.900 WORLD : WORLD : CreateEntities 'world'
|
||||
01:12:18.900 WORLD : WORLD : NotifyBeforeEntitiesCreated
|
||||
01:12:18.900 RESOURCES : Unloading all loaded mission headers from 7 addon(s)!
|
||||
01:12:18.909 RESOURCES : Loaded mission headers from 7 addon(s)!
|
||||
01:12:18.909 PROFILING : NotifyBeforeEntitiesCreated took: 9.424500 ms
|
||||
01:12:18.909 WORLD : WORLD : Wait for preloading data
|
||||
01:12:18.909 PROFILING : Wait for preloading data took: 0.001100 ms
|
||||
01:12:18.910 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
|
||||
01:12:18.910 PROFILING : PROFILING : Terrain load
|
||||
01:12:20.506 PROFILING : Terrain load took: 1595.520100 ms
|
||||
01:12:23.433 WORLD : Game::LoadEntities
|
||||
01:12:23.433 WORLD : CreateEntities
|
||||
01:12:23.433 WORLD : CreateEntities 'world'
|
||||
01:12:23.434 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
01:12:23.434 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
01:12:23.434 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
01:12:24.778 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
01:12:24.778 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.778 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
01:12:24.779 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
01:12:24.779 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.779 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
01:12:24.779 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
01:12:24.779 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.779 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
01:12:24.784 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
01:12:24.784 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.784 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
01:12:24.784 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
01:12:24.784 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.784 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
01:12:24.784 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
01:12:24.784 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.784 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
01:12:24.788 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
01:12:24.788 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.788 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
01:12:24.788 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
01:12:24.788 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.788 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
01:12:24.788 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
01:12:24.788 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.788 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
01:12:29.947 WORLD : WORLD : NotifyBeforeEntitiesInitialized
|
||||
01:12:29.947 PROFILING : NotifyBeforeEntitiesInitialized took: 0.043300 ms
|
||||
01:12:31.889 WORLD : InitEntities 'world'
|
||||
01:12:31.889 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
01:12:31.889 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
01:12:31.890 WORLD : InitEntities 'world'
|
||||
01:12:31.890 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
01:12:31.890 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
|
||||
01:12:31.890 WORLD : WORLD : NotifyEntitiesInitialized
|
||||
01:12:31.890 TERRAIN : TERRAIN : Initializing road networks...
|
||||
01:12:31.892 PROFILING : Initializing road networks... took: 1.949800 ms
|
||||
01:12:31.892 DEFAULT : DEFAULT : WorldVolumesCollection
|
||||
01:12:31.952 PROFILING : WorldVolumesCollection took: 59.319500 ms
|
||||
01:12:31.952 INIT : INIT : SoundWorldInit
|
||||
01:12:31.952 PROFILING : SoundWorldInit took: 0.358700 ms
|
||||
01:12:31.952 PROFILING : NotifyEntitiesInitialized took: 61.801600 ms
|
||||
01:12:31.952 PROFILING : CreateEntities took: 13052.002000 ms
|
||||
01:12:31.952 PROFILING : CreateEntities took: 13052.201400 ms
|
||||
01:12:31.953 WORLD : WORLD : Wait for preloading data around camera
|
||||
01:12:31.953 PROFILING : Wait for preloading data around camera took: 0.001100 ms
|
||||
01:12:31.953 WORLD : WORLD : EOnActivate
|
||||
01:12:31.983 PROFILING : EOnActivate took: 29.798900 ms
|
||||
01:12:31.983 PROFILING : Game::LoadEntities took: 13083.979100 ms
|
||||
01:12:31.983 PROFILING : * LoadEntities: 13084.278300 ms
|
||||
01:12:32.462 DEFAULT : Entered offline game state.
|
||||
01:12:32.570 NETWORK : Player connected: connectionID=2147483646
|
||||
01:12:32.570 NETWORK : ### Connecting player: connectionID=2147483646, Name=
|
||||
01:12:32.571 NETWORK : ### Creating player: PlayerId=1, Name=jakub
|
||||
01:12:32.572 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:12:32.572 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
01:12:32.572 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:12:32.572 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!
|
||||
01:12:32.572 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!
|
||||
01:12:32.573 SCRIPT (W): Can't open config file ""
|
||||
01:12:32.574 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
01:12:32.574 WORLD : InitEntities 'world'
|
||||
01:12:32.574 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:12:32.574 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
01:12:32.574 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_Hints Has no Content!
|
||||
01:12:32.582 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
|
||||
01:12:32.583 NETWORK : Players connecting: 0
|
||||
01:12:32.583 NETWORK : Players connected: 1 / 1
|
||||
01:12:32.604 WORLD : Frame start
|
||||
01:12:32.604 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
|
||||
01:12:32.618 WORLD : UpdateEntities
|
||||
01:12:32.618 WORLD : Frame
|
||||
01:12:32.618 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
|
||||
01:12:32.732 WORLD : UpdateEntities
|
||||
01:12:32.733 WORLD : PostFrame
|
||||
01:12:32.733 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
01:12:32.733 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
01:12:32.755 RENDER : RENDER : ObjectsHeightMap::Build
|
||||
01:12:32.755 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
|
||||
01:12:32.919 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 163.523200 ms
|
||||
01:12:32.925 PROFILING : ObjectsHeightMap::Build took: 169.369000 ms
|
||||
01:12:34.132 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
|
||||
01:12:34.623 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
|
||||
01:12:34.648 SCRIPT : Rereintroduced [spawn]: player 1 at <6090,211.344,7160>
|
||||
01:12:34.676 SCRIPT : ERR SMOKE PASS: new identity may enter prison
|
||||
01:12:34.677 SCRIPT : ERR SMOKE PASS: spawn consumes identity life
|
||||
01:12:34.677 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection
|
||||
01:12:34.677 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life
|
||||
01:12:34.677 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected
|
||||
01:12:34.677 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy
|
||||
01:12:34.678 SCRIPT : INFO: KILL SUICIDE: jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) from US faction at <6090, 211.344, 7160> killed himself!
|
||||
01:12:38.702 SCRIPT : ERR SMOKE PASS: native damage kills prisoner
|
||||
01:12:38.702 SCRIPT : ERR SMOKE PASS: death selects spectator without another life
|
||||
01:12:38.702 SCRIPT : ERR SMOKE PASS: spectator camera activates after native death
|
||||
01:13:05.777 SCRIPT : Rereintroduced [mission]: phase 1 -> 6
|
||||
01:13:05.777 SCRIPT : ERR SMOKE PASS: death exhausts round life and reaches defeat after spectator grace
|
||||
01:13:05.777 SCRIPT : ERR SMOKE COMPLETE: terminal=6 lostHelicopterCase=0 playerDeathCase=1
|
||||
01:13:05.825 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
|
||||
01:13:05.828 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
01:13:05.828 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:13:05.828 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:13:05.828 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:13:05.828 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:13:07.820 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
01:13:07.820 SCRIPT : -- Stack trace --
|
||||
01:13:07.820 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
01:13:07.820 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
01:13:07.820 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
|
||||
01:13:07.821 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
01:13:07.821 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
01:13:07.821 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
01:13:07.821 SCRIPT : -----------------
|
||||
01:13:07.821 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
01:13:07.821 SCRIPT : -- Stack trace --
|
||||
01:13:07.821 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
|
||||
01:13:07.821 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
|
||||
01:13:07.822 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
|
||||
01:13:07.822 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
|
||||
01:13:07.822 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
|
||||
01:13:07.822 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
|
||||
01:13:07.822 SCRIPT : -----------------
|
||||
01:13:07.824 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
01:13:07.824 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:13:07.824 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:13:07.824 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:13:07.824 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:13:09.800 RESOURCES : Screenshot saved to $logs:err-result.png
|
||||
|
After Width: | Height: | Size: 182 KiB |
@@ -0,0 +1,202 @@
|
||||
---------------------------------------------
|
||||
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_01-10-25\error.log started at 2026-09-19 01:10:27 (2026-09-18 23:10:27 UTC)
|
||||
|
||||
01:10:27.096 INIT : Workbench startup
|
||||
01:10:27.096 INIT : Workbench Init Engine
|
||||
01:10:27.096 RESOURCES : ResourceDB: full scan
|
||||
01:10:27.096 RESOURCES : processing files...
|
||||
01:10:27.096 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
|
||||
01:10:31.668 INIT : Workbench Create Game
|
||||
01:10:31.668 SCRIPT : Compiling Game scripts
|
||||
01:10:31.668 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
|
||||
01:10:31.668 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
|
||||
01:10:31.912 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
|
||||
01:10:31.940 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
|
||||
01:10:32.038 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
|
||||
01:10:32.038 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
|
||||
01:10:32.038 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
|
||||
01:10:32.038 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
|
||||
01:10:32.131 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
|
||||
01:10:32.131 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
|
||||
01:10:32.133 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
|
||||
01:10:32.173 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
|
||||
01:10:32.173 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
|
||||
01:10:32.227 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
|
||||
01:10:40.989 WORLD : CreateEntities
|
||||
01:10:40.990 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
01:10:40.990 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
01:10:40.990 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
01:10:56.856 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
|
||||
01:11:01.715 WORLD : Game::LoadEntities
|
||||
01:11:01.715 WORLD : CreateEntities
|
||||
01:11:01.715 WORLD : CreateEntities
|
||||
01:11:01.715 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
01:11:01.715 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
01:11:01.715 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
01:11:03.156 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
01:11:03.156 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.156 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
01:11:03.156 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
01:11:03.156 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.156 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
01:11:03.157 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
01:11:03.157 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.157 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
01:11:03.162 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
01:11:03.162 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.162 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
01:11:03.162 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
01:11:03.162 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.162 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
01:11:03.162 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
01:11:03.162 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.162 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
01:11:03.166 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
01:11:03.166 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.166 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
01:11:03.167 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
01:11:03.167 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.167 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
01:11:03.167 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
01:11:03.167 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:11:03.167 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
01:11:08.256 ENTITY : Create entity @"ENTITY:2305843009213693956" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{589540B35EBA8CDC}Prefabs/MP/Managers/Factions/FactionManager_USxUSSR.et"
|
||||
01:11:08.256 RESOURCES : GetResourceObject @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
01:11:08.256 WORLD : Entity prefab load @"{5168FEA3054D6D15}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB_MERDC.et"
|
||||
01:11:08.256 RESOURCES : GetResourceObject @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
01:11:08.256 WORLD : Entity prefab load @"{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et"
|
||||
01:11:08.256 RESOURCES : GetResourceObject @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
01:11:08.256 WORLD : Entity prefab load @"{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et"
|
||||
01:11:08.256 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)
|
||||
01:11:08.301 RESOURCES : GetResourceObject @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
01:11:08.301 WORLD : Entity prefab load @"{F7B9B434FCFF00B3}Prefabs/Vehicles/Wheeled/Conflict_Variants/BRDM2_Conflict.et"
|
||||
01:11:08.301 RESOURCES : GetResourceObject @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
01:11:08.301 WORLD : Entity prefab load @"{254289B9C09904AB}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2.et"
|
||||
01:11:08.301 RESOURCES : GetResourceObject @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
01:11:08.301 WORLD : Entity prefab load @"{532B5F3CF8496E59}Prefabs/Vehicles/Wheeled/BRDM2/BRDM2_base.et"
|
||||
01:11:08.301 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)
|
||||
01:11:08.301 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)
|
||||
01:11:08.302 RESOURCES : GetResourceObject @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
01:11:08.302 WORLD : Entity prefab load @"{BD75A18920BD1278}Prefabs/Vehicles/Wheeled/Conflict_Variants/BTR70_Conflict.et"
|
||||
01:11:08.302 RESOURCES : GetResourceObject @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
01:11:08.302 WORLD : Entity prefab load @"{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et"
|
||||
01:11:08.303 RESOURCES : GetResourceObject @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
01:11:08.303 WORLD : Entity prefab load @"{1C5FE7B7FF49BB8D}Prefabs/Vehicles/Wheeled/BTR70/BTR70_Base.et"
|
||||
01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)
|
||||
01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)
|
||||
01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)
|
||||
01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)
|
||||
01:11:10.609 WORLD : InitEntities 'world'
|
||||
01:11:10.609 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
01:11:10.609 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
01:11:11.139 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:11:11.139 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
01:11:11.139 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:11:11.139 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!
|
||||
01:11:11.140 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!
|
||||
01:11:11.141 SCRIPT (W): Can't open config file ""
|
||||
01:11:11.148 WORLD : InitEntities 'world'
|
||||
01:11:11.149 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:11:11.149 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
01:11:11.149 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
01:11:11.149 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:11:11.150 SCRIPT (W): Slot_Hints Has no Content!
|
||||
01:11:11.166 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
|
||||
01:11:11.416 WORLD : UpdateEntities
|
||||
01:11:11.416 WORLD : PostFrame
|
||||
01:11:11.417 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
01:11:11.417 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
01:11:11.463 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
01:11:11.463 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
|
||||
01:11:11.463 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
|
||||
01:11:11.463 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
|
||||
01:11:44.595 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
01:11:44.595 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:11:44.595 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:11:44.595 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:11:44.595 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:11:46.609 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
01:11:46.611 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
01:11:46.613 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
01:11:46.614 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:11:46.614 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:11:46.614 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:11:46.614 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:12:14.556 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
|
||||
01:12:14.776 DEFAULT (W): Achievements cannot be saved.
|
||||
01:12:14.776 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
|
||||
01:12:23.433 WORLD : Game::LoadEntities
|
||||
01:12:23.433 WORLD : CreateEntities
|
||||
01:12:23.433 WORLD : CreateEntities 'world'
|
||||
01:12:23.433 ENTITY : Create entity @"ENTITY:610406" ('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"
|
||||
01:12:23.434 ENTITY : CreateComponent 'ScriptedRadioComponent'
|
||||
01:12:23.434 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
|
||||
01:12:24.778 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
|
||||
01:12:24.778 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.778 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>')
|
||||
01:12:24.779 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
|
||||
01:12:24.779 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.779 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>')
|
||||
01:12:24.779 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
|
||||
01:12:24.779 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.779 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>')
|
||||
01:12:24.783 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
|
||||
01:12:24.784 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.784 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>')
|
||||
01:12:24.784 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
|
||||
01:12:24.784 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.784 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>')
|
||||
01:12:24.784 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
|
||||
01:12:24.784 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.784 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>')
|
||||
01:12:24.788 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
|
||||
01:12:24.788 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.788 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>')
|
||||
01:12:24.788 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
|
||||
01:12:24.788 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.788 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>')
|
||||
01:12:24.788 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
|
||||
01:12:24.788 ENTITY : CreateComponent 'Hierarchy'
|
||||
01:12:24.788 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>')
|
||||
01:12:31.889 WORLD : InitEntities 'world'
|
||||
01:12:31.889 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
|
||||
01:12:31.889 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
|
||||
01:12:32.572 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:12:32.572 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
|
||||
01:12:32.572 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:12:32.572 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!
|
||||
01:12:32.572 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!
|
||||
01:12:32.573 SCRIPT (W): Can't open config file ""
|
||||
01:12:32.574 SCRIPT (W): Cannot update game blocklist. Another request in progress.
|
||||
01:12:32.574 WORLD : InitEntities 'world'
|
||||
01:12:32.574 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
|
||||
01:12:32.574 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
|
||||
01:12:32.574 SCRIPT (W): Slot_WeaponInfo Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_AvailableActions Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_Vehicle Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:12:32.575 SCRIPT (W): Slot_Hints Has no Content!
|
||||
01:12:32.732 WORLD : UpdateEntities
|
||||
01:12:32.733 WORLD : PostFrame
|
||||
01:12:32.733 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
|
||||
01:12:32.733 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
|
||||
01:13:05.827 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
01:13:05.828 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:13:05.828 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:13:05.828 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:13:05.828 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
01:13:07.820 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
|
||||
01:13:07.821 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
|
||||
01:13:07.824 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
|
||||
01:13:07.824 SCRIPT (W): Slot_Chat Has no Content!
|
||||
01:13:07.824 SCRIPT (W): Slot_VON Has no Content!
|
||||
01:13:07.824 SCRIPT (W): Slot_GameVersion Has no Content!
|
||||
01:13:07.824 SCRIPT (W): Slot_Notifications Has no Content!
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"log": "docs/evidence/native-2026-09-19-011025/console.log.txt",
|
||||
"smoke_completions": 2,
|
||||
"assertions_passed": 20,
|
||||
"script_or_runtime_failures": [],
|
||||
"engine_errors": [
|
||||
"01:11:08.256 WORLD (E): Unknown keyword/data 'SlidingTrackMaterial' at offset 19441(0x4bf1)",
|
||||
"01:11:08.301 WORLD (E): Unknown keyword/data 'Parent' at offset 35955(0x8c73)",
|
||||
"01:11:08.301 WORLD (E): Unknown keyword/data 'Parent' at offset 36915(0x9033)",
|
||||
"01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 42646(0xa696)",
|
||||
"01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 43645(0xaa7d)",
|
||||
"01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 44617(0xae49)",
|
||||
"01:11:08.303 WORLD (E): Unknown keyword/data 'Parent' at offset 45590(0xb216)"
|
||||
],
|
||||
"missing_end_screen": [],
|
||||
"scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
#1 t=3.3s M0 REGISTER group 1 [session=1789773070-1]
|
||||
#2 t=3.3s M0 REGISTER group 2 [session=1789773070-1]
|
||||
#3 t=3.3s M0 REGISTER group 3 [session=1789773070-1]
|
||||
#4 t=32.9s M0 STOP HQ stopped; tactical orders released [session=1789773070-1]
|
||||
#1 t=3.4s M0 REGISTER group 1 [session=1789773151-2]
|
||||
#2 t=3.4s M0 REGISTER group 2 [session=1789773151-2]
|
||||
#3 t=3.4s M0 REGISTER group 3 [session=1789773151-2]
|
||||
#4 t=33s M0 STOP HQ stopped; tactical orders released [session=1789773151-2]
|
||||