Engine Parameters

MadChess’ strength and style of play may be adjusted by modifying the following UCI parameters.

Parameter Description
Debug Display search statistics.
Log Log GUI / engine communication to a file.
UCI_AnalyseMode
Analyze
Configures engine for analysis instead of game play.
True: Sets Draw Repetitions = 3.
False: Sets Draw Repetitions = 2.
Hash Size of hash / transposition table in megabytes.
MultiPV Display this many best moves with their scores and principal variations.
Evaluation Parameters
PieceLocation Include a bonus or penalty for pieces placed on good or bad squares.
PassedPawns Include a bonus for passed pawns.
Mobility Include a bonus or penalty for pieces with many or few possible moves.
Threats Include a bonus for pieces that attack higher value pieces.
KingSafety Include a penalty for a king missing a pawn shield, near a semi-open file, or near squares attacked by enemy pieces.
BishopPair Include a bonus for possessing two bishops.
Outposts Include a bonus for knights placed on squares in enemy territory, supported by a pawn, not attacked by enemy pawns.
Trades Include a penalty for missing pawns and a bonus for missing enemy pieces when ahead in material.
7thRank Include a bonus for a rook or queen placed on the 7th rank if the enemy king is on the 8th rank (its 1st rank).
Limit Strength Parameters
NPS Limit search speed to this many nodes per second.
MoveError On every move, perform a MultiPV search and randomly select the best move or a move inferior by this value, in centipawns.
BlunderError If blundering this move, perform a MultiPV search and randomly select the best move or a move inferior by this value, in centipawns.
BlunderError overrides MoveError and should be > MoveError.
BlunderPercent Percent chance of blundering this move.
UCI_LimitStrength
LimitStrength
Limit playing strength. All other parameters are ignored (except UCI_Elo / ELO).
UCI_Elo
ELO
Imitate a player of this rating (if LimitStrength == true).

Comments are closed.