Files
BT411/scratchpad/night13/mf_fixed.out
T

135 lines
4.4 KiB
Plaintext

+ . /c/git/bt411/scratchpad/night6/bench_common.sh
++ BT_ROOT=/c/git/bt411
++ BT_EXE=/c/git/bt411/build/Release/btl4.exe
++ BT_PIDFILE=/tmp/bt_bench_pids.61
+ cd /c/git/bt411/content
+ taskkill //F //IM btl4.exe
+ sleep 2
+ rm -f mf_a.log mf_b.log mf_relay.log
+ bt_expert_egg MP.EGG MF.EGG
+ sed 's/^experience=.*/experience=expert/' MP.EGG
+ sed -i 's/^map=.*/map=grass/; s/^time=.*/time=day/; s/^vehicle=.*/vehicle=madcat/' MF.EGG
+ export BT_GOTO=enemy BT_GOTO_STOP=150
+ BT_GOTO=enemy
+ BT_GOTO_STOP=150
+ export BT_PROJ_LOG=1 BT_MP_LOG=1
+ BT_PROJ_LOG=1
+ BT_MP_LOG=1
+ bt_launch mf_b.log MF.EGG 0x0C -net 1601
+ local log=mf_b.log egg=MF.EGG aff=0x0C
+ shift 3
+ bt_player_env
+ export BT_PLATFORM=glass
+ BT_PLATFORM=glass
+ export BT_START_INSIDE=1
+ BT_START_INSIDE=1
+ export BT_DEV_GAUGES=1
+ BT_DEV_GAUGES=1
+ export BT_LOG=mf_b.log BT_AFFINITY=0x0C
+ BT_LOG=mf_b.log
+ BT_AFFINITY=0x0C
+ for _i in 1 2 3 4 5
+ '[' -f /proc/69/winpid ']'
+ /c/git/bt411/build/Release/btl4.exe -egg MF.EGG -net 1601
+ cat /proc/69/winpid
+ break
+ sleep 2
+ export BT_GOTO=enemy BT_GOTO_STOP=150
+ BT_GOTO=enemy
+ BT_GOTO_STOP=150
+ export BT_AUTOFIRE=1 BT_AF_MISSILE=1 BT_AF_PERIOD=7
+ BT_AUTOFIRE=1
+ BT_AF_MISSILE=1
+ BT_AF_PERIOD=7
+ export BT_LOCK_SWEEP=0.35
+ BT_LOCK_SWEEP=0.35
+ export BT_PROJ_LOG=1 BT_TORSO_LOG=1 BT_MP_LOG=1
+ BT_PROJ_LOG=1
+ BT_TORSO_LOG=1
+ BT_MP_LOG=1
+ bt_launch mf_a.log MF.EGG 0x03 -net 1501
+ local log=mf_a.log egg=MF.EGG aff=0x03
+ shift 3
+ bt_player_env
+ export BT_PLATFORM=glass
+ BT_PLATFORM=glass
+ export BT_START_INSIDE=1
+ BT_START_INSIDE=1
+ export BT_DEV_GAUGES=1
+ BT_DEV_GAUGES=1
+ export BT_LOG=mf_a.log BT_AFFINITY=0x03
+ BT_LOG=mf_a.log
+ BT_AFFINITY=0x03
+ for _i in 1 2 3 4 5
+ '[' -f /proc/74/winpid ']'
+ /c/git/bt411/build/Release/btl4.exe -egg MF.EGG -net 1501
+ cat /proc/74/winpid
+ break
+ sleep 5
+ python ../tools/btconsole.py MF.EGG 127.0.0.1:1501 127.0.0.1:1601
+ RELAY=77
+ sleep 300
+ kill 77
+ sleep 3
+ bt_kill_ours
+ '[' -f /tmp/bt_bench_pids.61 ']'
+ read -r pid
+ '[' -n 9356 ']'
+ taskkill //F //PID 9356
+ read -r pid
+ '[' -n 16352 ']'
+ taskkill //F //PID 16352
+ read -r pid
+ rm -f /tmp/bt_bench_pids.61
+ sleep 2
+ taskkill //F //IM btl4.exe
+ sleep 3
+ echo '=================== #141 MISSILE LAUNCH FRAME ==================='
=================== #141 MISSILE LAUNCH FRAME ===================
+ echo '--- did A fire, and did B mirror? ---'
--- did A fire, and did B mirror? ---
+ echo -n ' A [launchframe] master lines ....... '
A [launchframe] master lines ....... + grep -ac 'launchframe\] master' mf_a.log
165
+ echo -n ' B [launchframe] REPLICANT lines .... '
B [launchframe] REPLICANT lines .... + grep -ac 'launchframe\] REPLICANT' mf_b.log
165
+ echo
+ echo '--- did the segment RESOLVE on each side? (segResolved=0 would be the bug) ---'
--- did the segment RESOLVE on each side? (segResolved=0 would be the bug) ---
+ echo -n ' A segResolved=0 ... '
A segResolved=0 ... + grep -a 'launchframe\] master' mf_a.log
+ grep -ac segResolved=0
0
+ echo -n ' B segResolved=0 ... '
B segResolved=0 ... + grep -a 'launchframe\] REPLICANT' mf_b.log
+ grep -ac segResolved=0
0
+ echo
+ echo '--- THE COMPARISON: twistDelta spread on each side ---'
--- THE COMPARISON: twistDelta spread on each side ---
+ python -
master n=165 |twistDelta| max=2.1673 mean=1.2718 >0.10rad: 165 (100%)
REPLICANT n=165 |twistDelta| max=1.9025 mean=0.8003 >0.10rad: 105 (64%)
VERDICT: master twisted + REPLICANT pinned near 0 => #141 CONFIRMED.
both twisted alike => NOT reproduced.
+ echo
+ echo '--- sample lines, both sides ---'
--- sample lines, both sides ---
+ grep -a 'launchframe\] master' mf_a.log
+ head -4
[launchframe] master seg=18 segResolved=1 segYaw=-1.87628 bodyYaw=2.23956 twistDelta=2.16735
[launchframe] master seg=18 segResolved=1 segYaw=-1.87628 bodyYaw=2.23956 twistDelta=2.16735
[launchframe] master seg=18 segResolved=1 segYaw=-1.87628 bodyYaw=2.23956 twistDelta=2.16735
[launchframe] master seg=18 segResolved=1 segYaw=-1.87628 bodyYaw=2.23956 twistDelta=2.16735
+ grep -a 'launchframe\] REPLICANT' mf_b.log
+ head -4
[launchframe] REPLICANT seg=18 segResolved=1 segYaw=0.688103 bodyYaw=0.688103 twistDelta=0
[launchframe] REPLICANT seg=18 segResolved=1 segYaw=0.688103 bodyYaw=0.688103 twistDelta=0
[launchframe] REPLICANT seg=18 segResolved=1 segYaw=0.688103 bodyYaw=0.688103 twistDelta=0
[launchframe] REPLICANT seg=18 segResolved=1 segYaw=0.688103 bodyYaw=0.688103 twistDelta=0