First 4-pod session VERIFIED + the EntityID-cast diagnostic trap
4 pods, relay-assigned seats, 4-pilot MP4.EGG (eggmodel-generated incl. callsign bitmaps): 4 distinct seats, full ladder, every node replicates all 3 foreign mechs (host-qualified [repl] sets are exact complements), 4 distinct spawn positions (no dropzone stacking), UDP at 4-pod fan-out (relay tx=3x rx, zero drops), all pods alive through the session. Per-host [net-rx] census symmetric: 36 NewDynamicEntity makes (mech + subsystem roster) from every host to every node. DIAGNOSTIC TRAP that cost a false bug-hunt: EntityID::operator int() returns localID ONLY, so the [repl] log's (long)GetEntityID() collapsed different hosts' mechs onto one number and read as 'missing replicants'. The log now streams the EntityID object (host:local via its operator<<). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
7e269d6496
commit
17176058cc
@@ -2481,7 +2481,11 @@ void
|
||||
if (s_replLog >= 1.0f)
|
||||
{
|
||||
s_replLog = 0.0f;
|
||||
DEBUG_STREAM << "[repl] mech " << (long)GetEntityID()
|
||||
// print host:local -- the (long) cast collapsed distinct
|
||||
// hosts' mechs onto one number (EntityID::operator int
|
||||
// returns localID only) and faked "missing replicants"
|
||||
// during the first 4-pod session analysis (2026-07-18)
|
||||
DEBUG_STREAM << "[repl] mech " << GetEntityID()
|
||||
<< " pos=(" << localOrigin.linearPosition.x << ", "
|
||||
<< localOrigin.linearPosition.y << ", "
|
||||
<< localOrigin.linearPosition.z << ")"
|
||||
|
||||
Reference in New Issue
Block a user