j133 strafe fire detection: correct the enemy energy delta for the server's +3*power hit bonus and our own damage, never drop a too-large drop (TR_STRAFE_FIRE_FIX, default on); catch 98.89%->100% of enemy fires on the 70-battle corpus
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# ─────────────────────────────────────────────────────────────────────────────
|
||||
# arms_fire_fix.txt — j133 A/B of the STRAFE fire-detection fix.
|
||||
#
|
||||
# BOTH arms are the SAME frozen binary; only `TR_STRAFE_FIRE_FIX` differs, so
|
||||
# the battle measures the detector change alone (identical movement otherwise).
|
||||
#
|
||||
# strafe_fix — new default: delta corrected for the server's +3*power
|
||||
# hit bonus and our own damage, too-large drops split.
|
||||
# strafe_nofix — the shipped detector (`0.09 <= raw <= 3.01`), byte-identical
|
||||
# to the pre-j133 behaviour.
|
||||
#
|
||||
# Run (pre-registered form):
|
||||
# TOURNAMENT_NIMCACHE=/tmp/nc_j133 tools/ab/tournament_run.sh \
|
||||
# --arms tools/ab/arms_fire_fix.txt --panel tools/ab/panel_movement.txt \
|
||||
# --runs 10 --rounds 3 --conc 6 --wait-arena 45 \
|
||||
# --reference strafe_nofix --outdir /tmp/ab/j133_fire_fix
|
||||
# python3 tools/ab/tournament_analyze.py /tmp/ab/j133_fire_fix \
|
||||
# --reference strafe_nofix
|
||||
#
|
||||
# Format: name | ENV=value ENV=value | label
|
||||
# ─────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
strafe_fix | TR_MOVEMENT=strafe | j133 detector ON (default)
|
||||
strafe_nofix | TR_MOVEMENT=strafe TR_STRAFE_FIRE_FIX=0 | shipped detector (reference)
|
||||
Reference in New Issue
Block a user