Using the updated polyglot so that UCI engine will use time more effectively under this micro tc. Results will be different from my previous runs,
Also for this run, start positions are being selected at random from 2500 position file, for each round all engine will play randomly selected start position 2 game RR with each other , one as white and one as black.
For this that interested - script snippet with random position selector code:
Code: Select all
set time = 720
set inc = 12
echo "$time seconds/ $inc increment"
set file = new2500.epd
@ rounds = 250 # 2 games per round - w & b
set eng1 = crafty-25.1.syzygy
set eng2 = texel64.ini
set eng3 = stockfish.ini
set eng4 = hiarcs-14.ini
set eng5 = arasan.ini
set eng6 = hakka322.ini
set eng7 = shredder.ini
set eng8 = senpai.ini
set eng9 = crafty-25.1
set eng10 = crafty-v25.0.1
set eng11 = komodo-9.42.ini
set eng12 = Stockfish-042316.ini
set opponents1=( $eng1 $eng2 $eng3 $eng4 $eng5 $eng6 $eng7 $eng8 $eng9 $eng10 $eng11 $eng12 )
set opponents2=( $eng12 $eng11 $eng10 $eng9 $eng8 $eng7 $eng6 $eng5 $eng4 $eng3 $eng2 $eng1 )
set players1=( 1 2 3 4 5 6 7 8 9 10 11 12 )
set players2=( 1 2 3 4 5 6 7 8 9 10 11 12 )
set number_of_players1 = 12
set number_of_players2 = 12
@ games = $number_of_players1 * ( $number_of_players2 - 1 ) * $rounds * $games_per_position
set counter = 0
set gamesStarted = 0
loop:
@ position = `jot -r 1 1 2500` # random position selector
foreach player1 ($players1)
foreach player2 ($players2)
if ($opponents1[$player1] == $opponents2[$player2] ) goto skip # do not want engines to play themselves
echo "./match "match$player1.$position" $file $position $games_per_position $positions_per_match $time $inc $opponents1[$player1] localhost $logid1 $opponents2[$player2] localhost $logid2 $time_odds" >> commands
@ logid1 = $logid1 + $games_per_position * $positions_per_match
@ logid2 = $logid2 + $games_per_position * $positions_per_match
@ gamesPlanned = $gamesPlanned + 1
@ gamesStarted = $gamesPlanned - $counter
if ($gamesStarted < 75 ) goto skip_1
echo "echo " "" >> commands
echo "echo $gamesPlanned of $games games started..." >> commands
echo "./geteloRR1" >> commands
echo "echo " ">>~/Dropbox/Shared\ Folder/elota.txt" >> commands
echo "echo " ">>~/Dropbox/Shared\ Folder/elotb.txt" >> commands
echo "echo "$gamesPlanned of $games games started...">>~/Dropbox/Shared\ Folder/elota.txt" >> commands
echo "echo "$gamesPlanned of $games games started...">>~/Dropbox/Shared\ Folder/elotb.txt" >> commands
echo "./geteloRR2>>~/Dropbox/Shared\ Folder/elota.txt" >> commands
echo "./geteloRR3>>~/Dropbox/Shared\ Folder/elotb.txt" >> commands
@ counter = $counter + 50
skip_1:
skip:
end
end
if ($gamesPlanned < $games) goto loop 
