Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Difference between revisions of "Tournaments play (XBoard)"


 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
 
#!/bin/bash
 
#!/bin/bash
  
GAMES=100
+
GAMES=2
PGNFILE="games_`date '+%d_%m_%G'`.pgn"
+
TITLE=Test
 +
RATINGOFFSET=2000
 +
 
 
#MODE="-depth 6"
 
#MODE="-depth 6"
 
#MODE="-st 0:5"
 
#MODE="-st 0:5"
MODE="-tc 5"
+
MODE="-tc 1"
  
ENGINE[0]="polyglot"
+
ENGINE[0]="gnuchess"
DIR[0]="/home/BBChess12"
+
DIR[0]="/usr/games"
  
ENGINE[1]="polyglot"
+
ENGINE[1]="crafty"
DIR[1]="/home/BBChess13"
+
DIR[1]="/usr/games"
  
ENGINE[2]="crafty"
+
PGNFILE=$TITLE"_games_`date '+%d_%m_%G'`.pgn"
DIR[2]="/home/"
+
RATINGFILE=$TITLE"_games_`date '+%d_%m_%G'`.rating"
 +
rm -f "$PGNFILE" "$RATINGFILE"
 +
SIZE=${#ENGINE[*]};
  
SIZE=${#ENGINE[*]};
 
rm -f "$PGNFILE"
 
 
for ((i=0; i<$SIZE; i++))
 
for ((i=0; i<$SIZE; i++))
 
do
 
do
 
for ((j=$i+1; j<$SIZE; j++))
 
for ((j=$i+1; j<$SIZE; j++))
 
do
 
do
xboard $MODE -xexit -size Big -coords -thinking -highlight -mg $GAMES -sgf "$PGNFILE"\
+
if [ $j%2 == 0 ]; then
-fd "${DIR[$i]}" -fcp "${ENGINE[$i]}" -sd "${DIR[$j]}" -scp "${ENGINE[$j]}"  
+
/home/borko/Prenos/xboard-4.4.0.beta1/xboard $MODE -xexit -size Big -coords -thinking -highlight\
 +
  -mg $GAMES -sgf "$PGNFILE" -pgnExtendedInfo true -pgnEventHeader "$TITLE"\
 +
  -fd "${DIR[$i]}" -fcp "${ENGINE[$i]}" -sd "${DIR[$j]}" -scp "${ENGINE[$j]}"
 +
else
 +
/home/borko/Prenos/xboard-4.4.0.beta1/xboard $MODE -xexit -size Big -coords -thinking -highlight\
 +
  -mg $GAMES -sgf "$PGNFILE" -pgnExtendedInfo true -pgnEventHeader "$TITLE"\
 +
  -sd "${DIR[$i]}" -scp "${ENGINE[$i]}" -fd "${DIR[$j]}" -fcp "${ENGINE[$j]}"
 +
fi
 
done
 
done
 
done
 
done
  
echo Tournament finished
+
echo -e "readpgn $PGNFILE\nelo\n\t offset $RATINGOFFSET\n\t mm\n\t ratings>$RATINGFILE\n\t x\n\nx\n" | bayeselo > /dev/null 2> /dev/null
 +
cat $RATINGFILE
 
</pre></td></tr></table>
 
</pre></td></tr></table>
  

Latest revision as of 10:04, 5 August 2009

#!/bin/bash

GAMES=2
TITLE=Test
RATINGOFFSET=2000

#MODE="-depth 6"
#MODE="-st 0:5"
MODE="-tc 1"

ENGINE[0]="gnuchess"
DIR[0]="/usr/games"

ENGINE[1]="crafty"
DIR[1]="/usr/games"

PGNFILE=$TITLE"_games_`date '+%d_%m_%G'`.pgn"
RATINGFILE=$TITLE"_games_`date '+%d_%m_%G'`.rating"
rm -f "$PGNFILE" "$RATINGFILE"
SIZE=${#ENGINE[*]};

for ((i=0; i<$SIZE; i++))
do
	for ((j=$i+1; j<$SIZE; j++))
	do
		if [ $j%2 == 0 ]; then
			/home/borko/Prenos/xboard-4.4.0.beta1/xboard $MODE -xexit -size Big -coords -thinking -highlight\
			  -mg $GAMES -sgf "$PGNFILE" -pgnExtendedInfo true -pgnEventHeader "$TITLE"\
			  -fd "${DIR[$i]}" -fcp "${ENGINE[$i]}" -sd "${DIR[$j]}" -scp "${ENGINE[$j]}"
		else
			/home/borko/Prenos/xboard-4.4.0.beta1/xboard $MODE -xexit -size Big -coords -thinking -highlight\
			  -mg $GAMES -sgf "$PGNFILE" -pgnExtendedInfo true -pgnEventHeader "$TITLE"\
			  -sd "${DIR[$i]}" -scp "${ENGINE[$i]}" -fd "${DIR[$j]}" -fcp "${ENGINE[$j]}"
		fi
	done
done

echo -e "readpgn $PGNFILE\nelo\n\t offset $RATINGOFFSET\n\t mm\n\t ratings>$RATINGFILE\n\t x\n\nx\n" | bayeselo > /dev/null 2> /dev/null
cat $RATINGFILE