# ───────────────────────────────────────────────────────────────────────────── # 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)