Make all chess engines easier on easy/normal difficulty

This is not likely to have a very strong effect, but it's the best we
can do short of writing an entirely new chess engine. The HoiChess
engine seems to be notably easier than other engines, so currently that
seems like the best choice to distribute with GNOME Chess.

Fixes #18, at least sort of.
This commit is contained in:
Michael Catanzaro 2020-12-04 14:17:39 -06:00
parent 9d76722bfb
commit 1ac2d80a3e

View file

@ -12,7 +12,7 @@ option-hard-0=hard
protocol=uci
binary=BBChess
uci-go-option-easy-0=depth 1
uci-go-option-normal-0=depth 3
uci-go-option-normal-0=depth 2
[Boo's Chess Engine]
protocol=cecp
@ -20,7 +20,7 @@ binary=bce
option-easy-0=easy
option-easy-1=sd 1
option-normal-0=easy
option-normal-1=sd 3
option-normal-1=sd 2
option-hard-0=hard
[Crafty]
@ -29,14 +29,14 @@ binary=crafty
option-easy-0=ponder off
option-easy-1=sd 1
option-normal-0=ponder off
option-normal-1=sd 3
option-normal-1=sd 2
option-hard-0=ponder on
[Diablo]
protocol=uci
binary=diablo
uci-go-option-easy-0=depth 1
uci-go-option-normal-0=depth 3
uci-go-option-normal-0=depth 2
[Faile]
protocol=cecp
@ -44,7 +44,7 @@ binary=faile
option-easy-0=easy
option-easy-1=sd 1
option-normal-0=easy
option-normal-1=sd 3
option-normal-1=sd 2
option-hard-0=hard
[Fairy-Max]
@ -53,26 +53,26 @@ binary=fairymax
option-easy-0=easy
option-easy-1=sd 1
option-normal-0=easy
option-normal-1=sd 3
option-normal-1=sd 2
option-hard-0=hard
[Fruit]
protocol=uci
binary=fruit
uci-go-option-easy-0=depth 1
uci-go-option-normal-0=depth 3
uci-go-option-normal-0=depth 2
[Gambit Fruit]
protocol=uci
binary=gfruit
uci-go-option-easy-0=depth 1
uci-go-option-normal-0=depth 3
uci-go-option-normal-0=depth 2
[Glaurung]
protocol=uci
binary=glaurung
uci-go-option-easy-0=depth 2
uci-go-option-normal-0=depth 3
uci-go-option-easy-0=depth 1
uci-go-option-normal-0=depth 2
[GNU Chess]
protocol=uci
@ -85,18 +85,19 @@ option-easy-1=Quiescence Check Plies 0
option-easy-2=NullMove Pruning var Never
option-easy-3=Verification Search var Never
option-easy-4=History Pruning false
option-normal-0=Material 30
option-normal-0=Material 10
option-normal-1=Quiescence Check Plies 0
option-normal-2=NullMove Pruning var Never
option-normal-3=History Pruning false
option-normal-3=Verification Search var Never
option-normal-4=History Pruning false
[HoiChess]
protocol=cecp
binary=hoichess
option-easy-0=easy
option-easy-1=sd 2
option-easy-1=sd 1
option-normal-0=easy
option-normal-1=sd 4
option-normal-1=sd 2
option-hard-0=hard
[Octochess]
@ -105,7 +106,7 @@ binary=octochess
option-easy-0=easy
option-easy-1=sd 1
option-normal-0=easy
option-normal-1=sd 3
option-normal-1=sd 2
option-hard-0=hard
[Phalanx]
@ -114,16 +115,16 @@ binary=phalanx
arg-easy-0=-e100
arg-normal-0=-e70
option-easy-0=easy
option-easy-1=depth 2
option-easy-1=depth 1
option-normal-0=easy
option-normal-1=depth 3
option-normal-1=depth 2
option-hard-0=hard
[Shredder]
protocol=uci
binary=ShredderClassicLinux
uci-go-option-easy-0=depth 1
uci-go-option-normal-0=depth 3
uci-go-option-normal-0=depth 2
[Sjeng]
protocol=cecp
@ -131,7 +132,7 @@ binary=sjeng
option-easy-0=easy
option-easy-1=sd 1
option-normal-0=easy
option-normal-1=sd 3
option-normal-1=sd 2
option-hard-0=hard
[Stockfish]
@ -141,10 +142,10 @@ option-easy-0=Skill Level 0
option-normal-0=Skill Level 5
option-hard-0=Skill Level 20
uci-go-option-easy-0=depth 1
uci-go-option-normal-0=depth 3
uci-go-option-normal-0=depth 2
[Toga II]
protocol=uci
binary=toga2
uci-go-option-easy-0=depth 1
uci-go-option-normal-0=depth 3
uci-go-option-normal-0=depth 2