Zahak, a GoLang based chess engine

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: Zahak, a GoLang based chess engine

Post by amanjpro »

Wolfgang wrote: Sat Nov 27, 2021 6:39 pm
amanjpro wrote: Sat Nov 27, 2021 1:42 am ....

Cool, thanks a lot :)
Remaining 200 games are played, +136 after 2000 games. Perfectly matches with Stefan Pohls test 8-)
Perfect, so far all the results match my expectations. Almost the same strength or tad weaker than Weiss 2.0
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: Zahak, a GoLang based chess engine

Post by amanjpro »

I still had some unrelead changes for Zahak, here we go:

https://github.com/amanjpro/zahak/releases/tag/10.0

Almost 50+ over Zahak 9.0
Gabor Szots
Posts: 1365
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: Zahak, a GoLang based chess engine

Post by Gabor Szots »

amanjpro wrote: Sun May 08, 2022 4:41 pm I still had some unrelead changes for Zahak, here we go:

https://github.com/amanjpro/zahak/releases/tag/10.0

Almost 50+ over Zahak 9.0
Hi Amanj,

Under Shredder 13 the Move Overhead value can be changed but it does not get saved and remains at 50.

EDIT: False alarm. I wanted it to set to 30. Now I can see it can be set only from 50 upwards.
Gabor Szots
CCRL testing group
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: Zahak, a GoLang based chess engine

Post by amanjpro »

Gabor Szots wrote: Sun May 08, 2022 4:58 pm
amanjpro wrote: Sun May 08, 2022 4:41 pm I still had some unrelead changes for Zahak, here we go:

https://github.com/amanjpro/zahak/releases/tag/10.0

Almost 50+ over Zahak 9.0
Hi Amanj,

Under Shredder 13 the Move Overhead value can be changed but it does not get saved and remains at 50.
I think it is just me not considering the "setoption" when printing the UCI params, here I made it print the moveoverhead and it seems to be working, but it still doesn't print correctly:

before moveoverhead

Code: Select all

go movetime 300
MoveOverhead is: 50
info depth 1 seldepth 1 hashfull 0 tbhits 0 nodes 47 nps 36539 score cp 49 time 1 pv d2d4
info depth 2 seldepth 4 hashfull 0 tbhits 0 nodes 330 nps 156350 score cp 41 time 2 pv e2e4 c7c5
info depth 3 seldepth 5 hashfull 0 tbhits 0 nodes 1477 nps 461486 score cp 38 time 3 pv e2e4 c7c5 g1f3
info depth 4 seldepth 8 hashfull 0 tbhits 0 nodes 1750 nps 472504 score cp 43 time 3 pv e2e4 e7e6 g1f3 c7c5
info depth 5 seldepth 8 hashfull 0 tbhits 0 nodes 2720 nps 561836 score cp 42 time 4 pv g1f3 g8f6 d2d4 d7d5 c2c4
info depth 6 seldepth 10 hashfull 0 tbhits 0 nodes 5224 nps 657209 score cp 40 time 7 pv d2d4 g8f6 g1f3 e7e6 c2c4 c7c5
info depth 7 seldepth 11 hashfull 0 tbhits 0 nodes 9365 nps 705531 score cp 34 time 13 pv g1f3 c7c5 c2c4 g8f6 g2g3 g7g6 f1g2
info depth 8 seldepth 13 hashfull 0 tbhits 0 nodes 19452 nps 727723 score cp 32 time 26 pv d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 c4d5 e6d5
info depth 9 seldepth 15 hashfull 1 tbhits 0 nodes 24480 nps 732758 score cp 33 time 33 pv d2d4 g8f6 c2c4 e7e6 g1f3 c7c5 d4d5 e6d5 c4d5
info depth 10 seldepth 17 hashfull 1 tbhits 0 nodes 38976 nps 729231 score cp 36 time 53 pv d2d4 g8f6 c2c4 e7e6 b1c3 c7c5 d4d5 e6d5 c4d5 f8e7
info depth 11 seldepth 18 hashfull 2 tbhits 0 nodes 70531 nps 743428 score cp 41 time 94 pv e2e4 c7c5 g1f3 e7e6 c2c3 g8f6 e4e5 f6d5 d2d4 c5d4 c3d4
info depth 12 seldepth 17 hashfull 3 tbhits 0 nodes 87058 nps 756801 score cp 42 time 115 pv e2e4 c7c5 g1f3 e7e6 c2c3 g8f6 e4e5 f6d5 d2d4 b8c6 d4c5 f8c5
info depth 13 seldepth 22 hashfull 3 tbhits 0 nodes 138548 nps 784816 score cp 38 time 176 pv e2e4 c7c5 g1f3 e7e6 c2c3 g8f6 e4e5 f6d5 d2d4 b8c6 f1d3 c5d4 c3d4
bestmove e2e4 ponder c7c5
after:

Code: Select all

setoption name MoveOverhead value 100
go movetime 300
MoveOverhead is: 100
info depth 1 seldepth 1 hashfull 7 tbhits 0 nodes 41 nps 56197 score cp 38 time 0 pv e2e4
info depth 2 seldepth 2 hashfull 7 tbhits 0 nodes 102 nps 115778 score cp 38 time 0 pv e2e4 c7c5
info depth 3 seldepth 4 hashfull 7 tbhits 0 nodes 785 nps 550231 score cp 30 time 1 pv e2e4 c7c5 g1f3
info depth 4 seldepth 4 hashfull 7 tbhits 0 nodes 940 nps 591831 score cp 30 time 1 pv e2e4 c7c5 g1f3 b8c6
info depth 5 seldepth 7 hashfull 7 tbhits 0 nodes 1142 nps 615442 score cp 42 time 1 pv e2e4 c7c5 c2c3 e7e6 d2d4
info depth 6 seldepth 7 hashfull 7 tbhits 0 nodes 1350 nps 645037 score cp 39 time 2 pv e2e4 c7c5 c2c3 e7e6 d2d4 g8f6
info depth 7 seldepth 12 hashfull 7 tbhits 0 nodes 3988 nps 860002 score cp 33 time 4 pv e2e4 e7e5 g1f3 b8c6 b1c3 f8c5
info depth 8 seldepth 12 hashfull 7 tbhits 0 nodes 4887 nps 890485 score cp 41 time 5 pv e2e4 e7e5 g1f3 b8c6 d2d4 e5d4 f3d4 g8f6
info depth 9 seldepth 13 hashfull 7 tbhits 0 nodes 8575 nps 932432 score cp 40 time 9 pv e2e4 e7e6 b1c3 c7c5 g1f3 f8e7 d2d4 c5d4 d1d4
info depth 10 seldepth 15 hashfull 7 tbhits 0 nodes 11134 nps 953517 score cp 39 time 11 pv e2e4 e7e6 b1c3 c7c5 g1f3 f8e7 d2d4 c5d4 f3d4 b8c6
info depth 11 seldepth 17 hashfull 7 tbhits 0 nodes 24388 nps 976357 score cp 34 time 24 pv e2e4 e7e6 b1c3 c7c5 g1f3 b8c6 d2d4 c5d4 f3d4 g8f6 d4c6
info depth 12 seldepth 21 hashfull 8 tbhits 0 nodes 72668 nps 983311 score cp 36 time 73 pv e2e4 e7e5 g1f3 b8c6 d2d4 e5d4 f3d4 g8f6 b1c3 f8c5 d4c6 b7c6
bestmove e2e4 ponder e7e5
uci in both cases:

Code: Select all

setoption name MoveOverhead value 1000 
uci
id name Zahak 72ff8066e2d8348d8d3847fab62c4a6b8344240d
id author Amanj
id EvalFile 134020434
option name Ponder type check default false
option name Hash type spin default 128 min 1 max 120000
option name OwnBook type check default false
option name Threads type spin default 1 min 1 max 16
option name EvalFile type string default <empty>
option name BookFile type string default <empty>
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 0 min 0 max 128
option name MultiPV type spin default 1 min 1 max 120
option name Skill Level type spin default 7 min 1 max 7
option name MoveOverhead type spin default 50 min 50 max 10000
uciok
EDIT: Yup, 50 is the min value
bastiball
Posts: 5264
Joined: Tue Oct 20, 2020 4:18 am
Full name: Basti Dangca

Re: Zahak, a GoLang based chess engine

Post by bastiball »

Congrats for the new release!
Basti Dangca
CCRL testing group
Wolfgang
Posts: 897
Joined: Sat May 13, 2006 1:08 am

Re: Zahak, a GoLang based chess engine

Post by Wolfgang »

Best
Wolfgang
CEGT-Team
www.cegt.net
www.cegt.forumieren.com