150 lines
3.7 KiB
Plaintext
150 lines
3.7 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.377
|
|
+ cd /c/git/bt411/content
|
|
+ bt_assert_player_env
|
|
+ local bat=/c/git/bt411/dist/BT411_4.11.643/play_solo.bat
|
|
+ '[' -f /c/git/bt411/dist/BT411_4.11.643/play_solo.bat ']'
|
|
+ return 0
|
|
+ for TW in +1 -1
|
|
+ TAG=P
|
|
+ '[' +1 = -1 ']'
|
|
+ taskkill //F //IM btl4.exe
|
|
+ sleep 2
|
|
+ rm -f ts_P_a.log ts_P_b.log 'tsP_*.png'
|
|
+ bt_expert_egg MP.EGG TS.EGG
|
|
+ sed 's/^experience=.*/experience=expert/' MP.EGG
|
|
+ sed -i 's/^map=.*/map=grass/; s/^time=.*/time=day/; s/^vehicle=.*/vehicle=madcat/' TS.EGG
|
|
+ BT_FORCE_TWIST=+1
|
|
+ BT_DMGTABLE_LOG=1
|
|
+ BT_CYL_LOG=1
|
|
+ BT_DMG_LOG=1
|
|
+ BT_MP_LOG=1
|
|
+ bt_launch ts_P_b.log TS.EGG 0x0C -net 1601
|
|
+ local log=ts_P_b.log egg=TS.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=ts_P_b.log BT_AFFINITY=0x0C
|
|
+ BT_LOG=ts_P_b.log
|
|
+ BT_AFFINITY=0x0C
|
|
+ for _i in 1 2 3 4 5
|
|
+ '[' -f /proc/384/winpid ']'
|
|
+ /c/git/bt411/build/Release/btl4.exe -egg TS.EGG -net 1601
|
|
+ cat /proc/384/winpid
|
|
+ break
|
|
+ sleep 2
|
|
+ BT_GOTO=enemy
|
|
+ BT_GOTO_STOP=90
|
|
+ BT_KEY_NOFOCUS=1
|
|
+ BT_AF_MISSILE=1
|
|
+ BT_AF_PERIOD=6
|
|
+ BT_DMG_LOG=1
|
|
+ BT_MP_LOG=1
|
|
+ BT_SHOT_EVERY=300
|
|
+ BT_SHOT_PREFIX=tsP
|
|
+ bt_launch ts_P_a.log TS.EGG 0x03 -net 1501
|
|
+ local log=ts_P_a.log egg=TS.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=ts_P_a.log BT_AFFINITY=0x03
|
|
+ BT_LOG=ts_P_a.log
|
|
+ BT_AFFINITY=0x03
|
|
+ for _i in 1 2 3 4 5
|
|
+ '[' -f /proc/388/winpid ']'
|
|
+ /c/git/bt411/build/Release/btl4.exe -egg TS.EGG -net 1501
|
|
+ cat /proc/388/winpid
|
|
+ break
|
|
+ sleep 5
|
|
+ RELAY=391
|
|
+ sleep 170
|
|
+ python ../tools/btconsole.py TS.EGG 127.0.0.1:1501 127.0.0.1:1601
|
|
+ kill 391
|
|
+ taskkill //F //IM btl4.exe
|
|
+ sleep 3
|
|
+ for TW in +1 -1
|
|
+ TAG=P
|
|
+ '[' -1 = -1 ']'
|
|
+ TAG=N
|
|
+ taskkill //F //IM btl4.exe
|
|
+ sleep 2
|
|
+ rm -f ts_N_a.log ts_N_b.log 'tsN_*.png'
|
|
+ bt_expert_egg MP.EGG TS.EGG
|
|
+ sed 's/^experience=.*/experience=expert/' MP.EGG
|
|
+ sed -i 's/^map=.*/map=grass/; s/^time=.*/time=day/; s/^vehicle=.*/vehicle=madcat/' TS.EGG
|
|
+ BT_FORCE_TWIST=-1
|
|
+ BT_DMGTABLE_LOG=1
|
|
+ BT_CYL_LOG=1
|
|
+ BT_DMG_LOG=1
|
|
+ BT_MP_LOG=1
|
|
+ bt_launch ts_N_b.log TS.EGG 0x0C -net 1601
|
|
+ local log=ts_N_b.log egg=TS.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=ts_N_b.log BT_AFFINITY=0x0C
|
|
+ BT_LOG=ts_N_b.log
|
|
+ BT_AFFINITY=0x0C
|
|
+ for _i in 1 2 3 4 5
|
|
+ '[' -f /proc/401/winpid ']'
|
|
+ /c/git/bt411/build/Release/btl4.exe -egg TS.EGG -net 1601
|
|
+ cat /proc/401/winpid
|
|
+ break
|
|
+ sleep 2
|
|
+ BT_GOTO=enemy
|
|
+ BT_GOTO_STOP=90
|
|
+ BT_KEY_NOFOCUS=1
|
|
+ BT_AF_MISSILE=1
|
|
+ BT_AF_PERIOD=6
|
|
+ BT_DMG_LOG=1
|
|
+ BT_MP_LOG=1
|
|
+ BT_SHOT_EVERY=300
|
|
+ BT_SHOT_PREFIX=tsN
|
|
+ bt_launch ts_N_a.log TS.EGG 0x03 -net 1501
|
|
+ local log=ts_N_a.log egg=TS.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=ts_N_a.log BT_AFFINITY=0x03
|
|
+ BT_LOG=ts_N_a.log
|
|
+ BT_AFFINITY=0x03
|
|
+ for _i in 1 2 3 4 5
|
|
+ '[' -f /proc/405/winpid ']'
|
|
+ /c/git/bt411/build/Release/btl4.exe -egg TS.EGG -net 1501
|
|
+ cat /proc/405/winpid
|
|
+ break
|
|
+ sleep 5
|
|
+ RELAY=408
|
|
+ sleep 170
|
|
+ python ../tools/btconsole.py TS.EGG 127.0.0.1:1501 127.0.0.1:1601
|
|
+ kill 408
|
|
+ taskkill //F //IM btl4.exe
|
|
+ sleep 3
|
|
+ echo '=== resolves per run:'
|
|
=== resolves per run:
|
|
+ grep -c dmgresolve ts_P_b.log ts_N_b.log
|
|
ts_P_b.log:58
|
|
ts_N_b.log:53
|