Eman 6.60 release notes (2020-11-24)

User avatar
KhalidOmar
Posts: 489
Joined: Thu Aug 01, 2019 12:21 pm
Contact:

Eman 6.60 release notes (2020-11-24)

Post by KhalidOmar »

Eman 6.60 is now ready :)

This version comes in two flavors:
  • Embedded Net: This version has the latest NNUE network embedded in the exe. Therefore it does not require any external NNUJE file to function. You can still use an external NNUE file, but you need to configure its name in the engine parameters
    This version can be downloaded from: Here
  • External Net: This version is similar to the old Eman that I used to distribute. For this version to run, it requires an external NNUE file to be downloaded and configured in the engine parameters.
    This version can be downloaded from: Here
Changes in this release:
  • Search: Allow pruning at shallow depth for all node types. Previous Eman versions (and Stockfish) skip this step for root nodes (PV node with ply = 0)
  • Book: Proper randomization of Polyglot book moves if the book is built with uniform move weights (using the uniform command-line option of polyglot.exe). The new randomization logic considers all moves with equal weights even if the number of moves crossed the configured book width. Thanks to Mario aka Thor for reporting this problem and helping me test it
  • Licensing: This version does not require a license file, nor it requires internet access to activate the engine.
Previous versions still require a license to run. I will keep my licensing server running till midnight of 2020-12-31, after that, the old versions (6.52 and earlier) will stop functioning.
Brusher
Posts: 2
Joined: Sat May 16, 2020 4:10 pm

Re: Eman 6.60 release notes (2020-11-24)

Post by Brusher »

Thy so much Khalid,
but why change the , from my point of view, good license thing ?
Now every non supporter catch it like in Stckfish...bad decision.....

Kind regards and keep Eman alive
toni1234
Posts: 15
Joined: Tue Aug 06, 2019 5:27 pm

Re: Eman 6.60 release notes (2020-11-24)

Post by toni1234 »

Thx Brother.
User avatar
KhalidOmar
Posts: 489
Joined: Thu Aug 01, 2019 12:21 pm
Contact:

Re: Eman 6.60 release notes (2020-11-24)

Post by KhalidOmar »

Brusher wrote: Tue Nov 24, 2020 8:57 pm Thy so much Khalid,
but why change the , from my point of view, good license thing ?
Now every non supporter catch it like in Stckfish...bad decision.....

Kind regards and keep Eman alive
A license fits better if Eman wasn't free. But in Eman's case, it is free, and will always be free. So I thought the license thing is not needed :)
DavidG
Posts: 45
Joined: Wed Aug 28, 2019 12:44 am

Re: Eman 6.60 release notes (2020-11-24)

Post by DavidG »

Embedded Net: This version has the latest NNUE network embedded in the exe. Therefore it does not require any external NNUJE file to function. You can still use an external NNUE file, but you need to configure its name in the engine parameters
This version can be downloaded from: Here
Is the latest NNUE network, the latest "green" network?
Thanks,
David
User avatar
KhalidOmar
Posts: 489
Joined: Thu Aug 01, 2019 12:21 pm
Contact:

Re: Eman 6.60 release notes (2020-11-24)

Post by KhalidOmar »

Yes DavidG, the last Stockfish network is the last green one in this link: https://tests.stockfishchess.org/nns

This is the one I embedded with Eman.
Eduard
Posts: 32
Joined: Thu Aug 29, 2019 1:31 pm

Re: Eman 6.60 release notes (2020-11-24)

Post by Eduard »

Dear Khalid!

Myself and some other players have problems with Eman on PlayChess. When playing games without bonus time, Eman unfortunately makes very simple mistakes when time is short (see example in the PGN on move 142... "Ba1 {3.30 / 1 0}"). This is due to the lack of "Minimum Thinking Time" (Stockfish Parameters, implemented in Cfish_EXT). Would you be able to give Eman this option to implement?

[Event "Wertungspartie, 5 min"]
[Site "Maschinenraum"]
[Date "2020.11.25"]
[Round "?"]
[White "Beth-Harmon, Hayden 251120"]
[Black "Pamuk1, Eman 6.60 64-bit AV"]
[Result "1-0"]
[ECO "C67"]
[WhiteElo "2673"]
[BlackElo "2656"]
[Annotator "0.21;0.22"]
[PlyCount "313"]
[EventDate "2020.11.25"]
[SourceTitle "playchess.com"]
[TimeControl "300"]

{Hay@en 251120 (15 threads): 55.6 plies; 16.151kN/s Intel(R) Core(TM)
i9-9900KF CPU î 3.60GHz 3600MHz, (8 cores, 16 threads), R.ctg, 12288 MB} 1. e4
{B 0} e5 {B 0} 2. Nf3 {0.21/34 6} Nc6 {B 0} 3. Bb5 {0.11/33 5} Nf6 {0.22/38 6}
4. O-O {0.14/33 0} Nxe4 {0.24/39 3} 5. Re1 {0.07/35 0} Nd6 {0.17/40 3} 6. Nxe5
{0.10/34 1} Be7 {0.20/43 3} 7. Bf1 {0.24/33 2} Nxe5 {0.18/42 1} 8. Rxe5 {
0.20/35 3} O-O {0.25/40 1} 9. d4 {0.17/38 12} Bf6 {0.12/37 4} 10. Re2 {0.16/36
8} Nf5 {0.13/34 8} 11. c3 {0.13/35 0} d5 {0.13/33 3} 12. Re1 {0.16/33 1} c6 {
0.16/36 8} 13. a4 {0.12/35 13} a5 {0.16/40 0} 14. Nd2 {0.13/32 3} Nd6 {0.15/37
0} 15. Nf3 {0.19/34 4} Bg4 {0.25/35 6} 16. h3 {0.16/36 12} Bh5 {0.00/37 3} 17.
Bd3 {0.17/33 0} Re8 {0.12/43 4} 18. Rxe8+ {0.13/34 0} Nxe8 {0.03/42 4} 19. Qe2
{0.13/36 5} Be7 {0.00/41 4} 20. Bd2 {0.07/37 0} Bd6 {0.00/42 31} 21. Re1 {
0.00/41 0} Nf6 {0.00/52 6} 22. c4 {0.00/34 0} Qd7 {0.00/43 3} 23. Qe3 {0.00/41
9} dxc4 {0.00/51 3} 24. Bxc4 {0.00/44 0} Nd5 {0.00/55 3} 25. Bxd5 {0.00/40 0}
cxd5 {0.00/56 3} 26. Ne5 {0.00/46 0} Qxa4 {0.00/56 3} 27. Qg5 {0.00/48 2} Bg6 {
0.00/56 2} 28. Nxg6 {0.00/47 3} hxg6 {0.00/59 1} 29. Qxd5 {0.00/54 2} Qd7 {
0.00/62 4} 30. g3 {0.00/53 3} Qc6 {0.00/61 6} 31. Qxc6 {0.00/53 0} bxc6 {
0.00/51 6} 32. Rc1 {0.00/52 2} Ra6 {0.00/51 1} 33. Kf1 {0.00/53 15} a4 {
0.00/49 3} 34. Ke2 {0.00/53 1} Kf8 {0.00/52 5} 35. Kd3 {0.00/48 5} Ke7 {
0.00/58 0} 36. Re1+ {0.00/55 12} Kd7 {0.00/56 3} 37. Bc3 {0.00/54 0} a3 {
0.00/70 3} 38. bxa3 {0.00/58 0} Rxa3 {0.00/68 10} 39. Ra1 {0.00/66 0} Rxa1 {
0.00/73 2} 40. Bxa1 {0.00/67 0} Ke6 {0.00/65 2} 41. Kc4 {0.00/57 3} g5 {
0.00/68 1} 42. Bc3 {0.00/63 5} f5 {0.00/69 0} 43. g4 {0.00/61 3} g6 {0.00/72 0}
44. f3 {0.00/70 3} fxg4 {0.00/81 0} 45. hxg4 {0.00/78 3} Kd7 {0.00/75 0} 46.
Bd2 {0.00/77 3} Be7 {0.00/87 0} 47. d5 {0.00/77 4} cxd5+ {0.00/77 2} 48. Kxd5 {
0.00/81 3} Bf6 {0.00/77 4} 49. Ke4 {0.00/79 0} Ba1 {0.00/78 2} 50. Bxg5 {
0.03/65 3} Bb2 {0.00/81 0} 51. Kd5 {0.21/67 3} Ba1 {0.00/81 2} 52. Bh4 {
0.21/72 3} Bb2 {0.00/80 2} 53. Be1 {0.21/64 3} Ke7 {0.00/77 2} 54. Bf2 {
0.21/65 3} Bc1 {0.00/76 2} 55. Ke5 {0.21/65 3} Bb2+ {0.00/78 2} 56. Bd4 {
0.21/70 3} Bc1 {0.00/82 3} 57. Bf2 {0.21/68 0} Bb2+ {0.00/82 3} 58. Kd5 {
0.21/68 3} Kf7 {0.00/84 2} 59. Be3 {0.21/68 3} Bc3 {0.00/80 0} 60. Bg5 {
0.21/65 2} Ba1 {0.00/84 2} 61. Bh4 {0.21/69 3} Bb2 {0.00/93 4} 62. Kd6 {
0.21/70 0} Ba3+ {0.00/80 2} 63. Kd5 {0.21/66 2} Bb2 {0.00/77 2} 64. Bg5 {
0.21/66 3} Ba1 {0.00/84 2} 65. Bc1 {0.21/62 2} Ke7 {0.00/150 4} 66. Be3 {
0.21/67 2} Bf6 {0.00/78 2} 67. Bc5+ {0.21/61 2} Kf7 {0.00/82 0} 68. Ba3 {
0.21/63 2} Bg5 {0.00/65 2} 69. Bc5 {0.21/60 2} Bc1 {0.00/75 1} 70. Ke5 {
0.21/60 2} Bb2+ {0.00/80 2} 71. Kd6 {0.21/58 21} Bc3 {0.00/64 1} 72. Kd7 {
0.21/54 0} Kf6 {0.00/71 1} 73. Bd6 {0.21/54 19} Bd2 {0.00/77 1} 74. Bc7 {
0.12/53 5} Kf7 {0.00/96 1} 75. Bb6 {0.21/50 3} Kf6 {0.00/67 1} 76. Bd4+ {
0.12/47 8} Kf7 {0.00/80 0} 77. Bf2 {0.04/46 4} Kf6 {0.00/76 1} 78. Bg3 {
0.00/40 0} Kf7 {0.00/63 2} 79. Bh4 {0.00/60 0} Bc1 {0.00/64 2} 80. Be1 {
0.00/51 0} Kf6 {0.00/65 8} 81. Kd6 {0.00/40 0} Bf4+ {0.00/71 1} 82. Kd5 {
0.00/61 0} Kf7 {0.00/68 0} 83. Bh4 {0.00/55 0} Bc1 {0.00/63 1} 84. Kd6 {
0.00/45 0} Ba3+ {0.00/71 1} 85. Ke5 {0.00/49 0} Bb2+ {0.00/71 1} 86. Ke4 {
0.00/63 0} Bc1 {0.00/75 0} 87. f4 {0.00/65 0} Ke6 {0.00/68 0} 88. Bg5 {0.00/54
0} Bb2 {0.00/68 1} 89. Bh6 {0.00/49 0} Kf7 {0.00/73 1} 90. Kd3 {0.00/53 0} Ke6
{0.00/71 1} 91. Bf8 {0.00/45 0} Kf7 {0.00/65 1} 92. Bc5 {0.00/48 0} Bc1 {
0.00/66 0} 93. Be3 {0.00/62 0} Ba3 {0.00/74 0} 94. g5 {0.00/66 0} Ke6 {0.00/81
1} 95. Ke4 {0.00/72 0} Bd6 {0.00/71 1} 96. Bd2 {0.00/60 0} Ba3 {0.00/67 2} 97.
Be1 {0.00/44 0} Bc1 {0.00/70 2} 98. Bf2 {0.00/62 1} Bb2 {0.00/68 1} 99. Be3 {
0.00/48 0} Ba1 {0.00/65 1} 100. Bd2 {0.00/55 0} Bb2 {0.00/72 1} 101. Bb4 {
0.00/54 0} Ba1 {0.00/71 1} 102. Be1 {0.00/69 0} Bb2 {0.00/78 1} 103. Bb4 {
0.00/79 0} Ba1 {0.00/67 1} 104. Bd2 {0.00/78 0} Bb2 {0.00/55 1} 105. Be3 {
0.00/76 0} Ba1 {0.00/74 2} 106. Ba7 {0.00/58 0} Bb2 {0.00/73 0} 107. Bc5 {
0.00/83 0} Ba1 {0.00/69 0} 108. Be3 {0.00/65 0} Bb2 {0.00/60 1} 109. Ba7 {
0.00/192 0} Ba1 {0.00/50 0} 110. Be3 {0.00/58 0} Bb2 {0.00/70 0} 111. Ba7 {
0.00/67 0} Ba1 {0.00/66 1} 112. Bf2 {0.00/144 0} Bb2 {0.00/69 0} 113. Bb6 {
0.00/83 0} Ba1 {0.00/63 0} 114. Bc7 {0.00/59 0} Bb2 {0.00/53 0} 115. Be5 {
0.00/86 0} Bc1 {0.00/73 0} 116. Bf6 {0.00/47 0} Kf7 {0.00/70 0} 117. Bc3 {
0.00/60 0} Kg8 {0.00/55 0} 118. Be5 {0.00/41 0} Bd2 {0.00/71 0} 119. Bd6 {
0.00/38 0} Bc1 {0.00/60 0} 120. Bc5 {0.00/53 0} Bb2 {0.00/56 0} 121. Bd4 {
0.00/36 0} Bc1 {0.00/52 0} 122. Bf6 {0.00/70 0} Kf7 {0.00/62 0} 123. Be5 {
0.00/69 0} Kg8 {0.00/43 0} 124. Bc7 {0.00/1 0} Bb2 {0.00/40 0} 125. Bb8 {
0.00/59 0} Ba3 {0.00/64 0} 126. Ke5 {0.00/8 0} Kf7 {0.00/47 0} 127. Kd5 {
0.00/85 0} Bc1 {0.00/41 0} 128. Bd6 {0.00/8 0} Bb2 {0.00/36 1} 129. Bc7 {
0.00/63 0} Bc1 {0.00/9 0} 130. Bb8 {0.00/4 0} Bb2 {0.00/3 0} 131. Ke4 {0.00/52
0} Ke6 {0.00/11 0} 132. Be5 {0.00/59 0} Bc1 {0.00/46 0} 133. Bd4 {0.00/48 0}
Bd2 {0.00/4 0} 134. Bc5 {0.00/43 0} Bc1 {0.00/1 0} 135. Bb4 {0.36/2 0} Bb2 {
0.00/39 0} 136. Kf3 {0.00/39 0} Ba1 {0.00/38 0} 137. Ke4 {0.00/4 0} Bb2 {
0.00/1 0} 138. Bd2 {0.00/47 0} Ba1 {0.00/42 0} 139. Ba5 {0.29/1 0} Bb2 {
0.00/9 0} 140. Bb6 {0.00/52 0} Ba1 {0.02/1 0} 141. Bc7 {0.30/1 0} Bb2 {0.00/1 0
} 142. Bb8 {0.00/178 0} Ba1 {3.30/1 0} 143. Be5 {152.64/1 0} Kf7 {#31/31 0}
144. Bxa1 {152.64/1 0} Ke7 {#13/51 0} 145. Bf6+ {152.65/1 0} Ke8 {6.20/6 0}
146. Bb2 {#13/1 0} Kf7 {4.28/1 0} 147. Bf6 {152.65/2 0} Ke6 {2.80/2 0} 148. Be5
{#12/1 0} Ke7 {9.25/4 0} 149. f5 {#11/1 0} gxf5+ {100.00/2 0} 150. Kxf5 {
#9/56 0} Kf7 {0 1/0} 151. g6+ {152.65/1 0} Kf8 {0 1/0} 152. Ke6 {#6/122 0} Kg8
{0 1/0} 153. g7 {#5/245 0} Kh7 {0 2/1} 154. Kf7 {#4/245 0} Kh6 {0 1/1} 155.
g8=R {#3/245 0} Kh5 {0 2/1} 156. Bf6 {#2/245 0} Kh6 {0 1/1} 157. Rh8# {#1/245 0
} 1-0
User avatar
KhalidOmar
Posts: 489
Joined: Thu Aug 01, 2019 12:21 pm
Contact:

Re: Eman 6.60 release notes (2020-11-24)

Post by KhalidOmar »

Eduard wrote: Wed Nov 25, 2020 9:48 am Dear Khalid!

Myself and some other players have problems with Eman on PlayChess. When playing games without bonus time, Eman unfortunately makes very simple mistakes when time is short (see example in the PGN on move 142... "Ba1 {3.30 / 1 0}"). This is due to the lack of "Minimum Thinking Time" (Stockfish Parameters, implemented in Cfish_EXT). Would you be able to give Eman this option to implement?

First of all, may I suggest using the PGN button to post games on the forum? Your PGN will appear as shown in the above quote ;)

Second, I don't think this is caused by the missing Minimum Thinking Time, but due to wrong/improper value of Move Overhead parameter.

When playing online, the Move Overhead parameter should be configured to at least double the ping value (in milliseconds), if your ping is 100 ms, then Move Overhead should be set at 200
Russell3162001
Posts: 33
Joined: Tue Oct 22, 2019 6:42 pm

Re: Eman 6.60 release notes (2020-11-24)

Post by Russell3162001 »

I notice the AVX2 complie is around 3-4% slower than 6.52 but about the same as 6.5.

Are any of the coding changes likely to have contributed?

Thanks for the updated version :D
User avatar
KhalidOmar
Posts: 489
Joined: Thu Aug 01, 2019 12:21 pm
Contact:

Re: Eman 6.60 release notes (2020-11-24)

Post by KhalidOmar »

Every code change affects the reported NPS in a way or another. But the relation between NPS and ELO is not always in the same direction except if the code change is pure optimization.

I haven't tested it myself, but I do expect that last changes in Eman 6.60 to produce slightly less NPS as you reported. But according to my tests, Eman 6.60 is stronger :)
Post Reply