Rev 154 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 154 | Rev 178 | ||
---|---|---|---|
Line 31... | Line 31... | ||
31 | ;################################################## |
31 | ;################################################## |
32 | [commands] |
32 | [commands] |
33 | ; Special strings: some strings enclosed between ${...} are converted during |
33 | ; Special strings: some strings enclosed between ${...} are converted during |
34 | ; the game to dynamic values. We call this "variables". Here is the list: |
34 | ; the game to dynamic values. We call this "variables". Here is the list: |
35 | ; ${MAX_CORES} -- will be expanded to the maximum number of CPU cores to use |
35 | ; ${MAX_CORES} -- will be expanded to the maximum number of CPU cores to use |
- | 36 | ; ${START_POS} -- will be expanded to the full FEN string of the start pos |
|
36 | ; ${CURRENT_POS} -- will be expanded to the full FEN string of the current pos |
37 | ; ${CURRENT_POS} -- will be expanded to the full FEN string of the current pos |
37 | ; ${SEARCH_DEPTH} -- will be expanded to the maximum allowed search depth |
38 | ; ${SEARCH_DEPTH} -- will be expanded to the maximum allowed search depth |
38 | ; ${LAST_MOVE} -- will be expanded to the last move in long algebraic notation |
39 | ; ${LAST_MOVE} -- will be expanded to the last move in long algebraic notation |
39 | ; ${GAME_HISTORY} -- will be expanded to the game history in long algebraic |
40 | ; ${GAME_HISTORY} -- will be expanded to the game history in long algebraic |
40 | 41 | ||
41 | ; command(s) to send to prepare the engine for a new game |
42 | ; command(s) to send to prepare the engine for a new game |
42 | new game = "uci;ucinewgame;setoption name Threads value ${MAX_CORES}" |
43 | new game = "uci;ucinewgame;setoption name Threads value ${MAX_CORES}" |
43 | 44 | ||
44 | ; command(s) to send to setup a board (using a raw FEN string) |
45 | ; command(s) to send to setup a board (using a raw FEN string) |
45 | setup table from fen = "position ${CURRENT_POS}" |
46 | setup table from fen = "position fen ${CURRENT_POS}" |
46 | 47 | ||
47 | ; command(s) to send to order the engine to start playing (when switching sides) |
48 | ; command(s) to send to order the engine to start playing (when switching sides) |
48 | play = "position |
49 | play = "position fen ${START_POS} moves ${GAME_HISTORY};go depth ${SEARCH_DEPTH}" |
49 | 50 | ||
50 | ; command(s) to send to instruct the engine that its opponent played a move |
51 | ; command(s) to send to instruct the engine that its opponent played a move |
51 | move = "position |
52 | move = "position fen ${START_POS} moves ${GAME_HISTORY};go depth ${SEARCH_DEPTH}" |
52 | 53 | ||
53 | ; command(s) to send to order the engine to change its last move and force one |
54 | ; command(s) to send to order the engine to change its last move and force one |
54 | force move = "" |
55 | force move = "" |
55 | 56 | ||
56 | ; command(s) to send to tell the chess engine to cleanup and quit. if unset, |
57 | ; command(s) to send to tell the chess engine to cleanup and quit. if unset, |