kill-storm repro rig for #35 (owens laser crash): parameterized damage hook + honest NEGATIVE
BT_MP_FORCE_DMG=<n> now sets the per-tick probe damage (plain =1 keeps the original amount) -- kill-storm rigs need lethal ticks. rig_killstorm.ps1: offset-port relay + owens shooter under BT_AUTOFIRE vs a respawning victim. Result: NEGATIVE, twice. The respawn cycle (death anim + warp + handshake) caps the harvest at 1-2 kill-teardown windows per 4-minute round, and none crashed. With July's 254-volley negative the conclusion firms up: the window needs the reporter's slow-machine timing, not more attempts here. The field net (crash self-report + join.old.log rotation + the sweep guards) means the next real occurrence names its own site. Refined theory recorded in the ledger: six-beam volley vs a target dying mid-volley, 515-class teardown race. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
35bdb505df
commit
184121c597
@@ -4853,7 +4853,14 @@ void
|
||||
continue;
|
||||
Damage dmg;
|
||||
dmg.damageType = Damage::ExplosiveDamageType;
|
||||
dmg.damageAmount = kShotDamage;
|
||||
// BT_MP_FORCE_DMG=<n> sets the per-tick damage (>1 --
|
||||
// kill-storm repro rigs, #35: hundreds of victim-death
|
||||
// teardown windows per mission); plain =1 keeps the
|
||||
// original probe amount.
|
||||
{
|
||||
float forced = (float)atof(getenv("BT_MP_FORCE_DMG"));
|
||||
dmg.damageAmount = (forced > 1.0f) ? forced : kShotDamage;
|
||||
}
|
||||
dmg.burstCount = 1;
|
||||
dmg.impactPoint = m->localOrigin.linearPosition;
|
||||
Entity::TakeDamageMessage td(
|
||||
|
||||
Reference in New Issue
Block a user