CHEOPS − Chess Opponent Simulator
cheops [−−help] [−−version]
Cheops (CHEss OPponent Simulator) is a fully-functional chess program capable of human-vs-human, human-vs-computer, and computer-vs-computer play.
|
−−help |
Display a short help message and exit. |
−−version
Display version information and exit.
Once invoked, CHEOPS displays a title screen and prompts the user for who controls each player. If a computer opponent is chosen, a list of default static evaluation function weights is displayed. To accept the default values, type done; otherwise, enter the number of the weight to change. The program will then prompt for the new value. The program will allow the user to adjust the weights until done is entered.
Following player setup, the board is displayed and the game begins. The board is represented by a simple text diagram using the standard one-character piece abbreviations; white pieces are represented by small letters and black pieces by capitals. Each player makes his move in turn; human players are prompted for their move, and computer players move automatically. To make a move, enter the source and destination coordinates in standard algebraic notation -- for example, g1f3 moves the knight at g1 to f3. For pawn promotions, the promotion piece must be appended -- for instance, e7e8n promotes to a knight. For castling, the user may either enter the source and destination coordinates of the king, or he may simply type o-o or o-o-o for kingside or queenside castling, respectively. The players may continue entering moves in this manner until a checkmate or draw state is reached. As in regular chess, a draw occurs upon stalemate, triple observance of the same board configuration with the same side to move, or observance of fifty moves without a capture or pawn advance.
In addition to legal moves, the following commands are also available as responses for human players. At the end of a game, no further moves are possible, and one of these commands must be entered.
|
help |
display command summary |
|||
|
resign |
forfeit the match |
|||
|
bd |
redisplay the board |
|||
|
coords |
toggle display of board coordinates |
reverse
reverse board display (black on top to white on top, or vice versa)
|
think |
toggle display of computer ‘‘thinking’’ | ||
|
log |
display log of moves for the current game | ||
|
save |
save the move log to a file | ||
|
new |
start a new game (board in initial configuration with white to move) | ||
|
who |
set players and computer stats, if applicable | ||
|
quit |
exit the program |
Report bugs to <https://github.com/logological/cheops/issues>.
gnuchess(6), chesstool(6), xboard(6)
CHEOPS home page: http://www.nothingisreal.com/cheops/
Tristan Miller <psychonaut@nothingisreal.com>.
Copyright (C) 1999-2016 Tristan Miller.
Permission is granted to make and distribute verbatim or modified copies of this manual provided the copyright notice and this permission notice are preserved on all copies.