CHEOPS

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
GAMEPLAY
BUGS
SEE ALSO
AUTHOR
COPYRIGHT

NAME

CHEOPS − Chess Opponent Simulator

SYNOPSIS

cheops [−−help] [−−version]

DESCRIPTION

Cheops (CHEss OPponent Simulator) is a fully-functional chess program capable of human-vs-human, human-vs-computer, and computer-vs-computer play.

OPTIONS

−−help

Display a short help message and exit.

−−version

Display version information and exit.

GAMEPLAY

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

BUGS

Report bugs to <https://github.com/logological/cheops/issues>.

SEE ALSO

gnuchess(6), chesstool(6), xboard(6)

CHEOPS home page: http://www.nothingisreal.com/cheops/

AUTHOR

Tristan Miller <psychonaut@nothingisreal.com>.

COPYRIGHT

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.