I was wrong twice. Version 0.98a is a fully functional UCI engine and fruit was never a Winboard engine.Dann Corbit wrote:My first version was 0.98a:Uri Blass wrote:The cases of Ruffian and fruit are clearly different.
Ruffian started as strong free program but not stronger than shredder that was at the top at that time.
Fruit started as fruit1.0 and was relatively strong but not close to be the strongest.
Uri
protocol.cpp ( 115): send("id name Fruit 0.98a");
I think that version 1.0 was the first version that worked properly as a Winboard engine on Windows.
Here is something from down memory lane:
Code: Select all
C:\pgn\winboard-engines\fruit_src>fruit_src
uci
id name Fruit 0.98a
id author Fabien Letouzey
option name Clear Hash type button
option name Hash type spin default 4 min 1 max 1024
option name Log type check default false
option name LogFile type string default fruit.log
option name OwnBook type check default false
option name Ponder type check default false
uciok
ucinewgame
go infinite
info depth 1
info score cp 74 depth 1 nodes 1085 time 0 pv b5c6 b7c6 d4e5 b4c3 b2c3 g4f3 g2f3
info depth 1 nodes 95701 time 46
info depth 2
info score cp 74 depth 2 nodes 97024 time 46 pv b5c6 b7c6 d4e5 b4c3 b2c3 g4f3 g2f3
info depth 2 nodes 97881 time 46
info depth 3
info score cp 74 depth 3 nodes 101168 time 62 pv b5c6 b7c6 d4e5 b4c3 b2c3 g4f3 g2f3
info depth 3 nodes 118034 time 62
info depth 4
info score cp 74 depth 4 nodes 127214 time 78 pv b5c6 b7c6 d4e5 b4c3 b2c3 g4f3 g2f3
info depth 4 nodes 153355 time 78
info depth 5
info score cp 74 depth 5 nodes 170318 time 93 pv b5c6 b7c6 d4e5 b4c3 b2c3 g4f3 g2f3
info score cp 150 depth 5 nodes 197619 time 109 pv d4e5 g4f3 g2f3 d5d4 e5f6 d4c3 b5c6 b7c6
info depth 5 nodes 211500 time 109
info depth 6
info score cp 150 depth 6 nodes 261002 time 140 pv d4e5 g4f3 g2f3 d5d4 e5f6 d4c3 b5c6 b7c6
info depth 6 nodes 283779 time 156
info depth 7
info score cp 150 depth 7 nodes 372031 time 202 pv d4e5 g4f3 g2f3 d5d4 e5f6 d4c3 b5c6 b7c6
info depth 7 nodes 411815 time 234
info depth 8
info score cp 140 depth 8 nodes 563107 time 327 pv d4e5 g4f3 d1f3 d5e4 b5c6 b7c6 f3h3 d8d5 g5f6 g7f6 e5f6
info depth 8 nodes 780127 time 452
info depth 9
info score cp 148 depth 9 nodes 1125438 time 639 pv d4e5 g4f3 g2f3 d5d4 e5f6 g7f6 b5c6 b7c6 a2a3 f6g5 a3b4 d4c3 b2c3 d8d1 a1d1
info depth 9 nodes 1489884 time 858
info depth 10
info score cp 142 depth 10 nodes 2214889 time 1279 pv d4e5 g4f3 g2f3 d5d4 e5f6 g7f6 b5c6 b7c6 g5d2 d4c3 d2c3 b4c3 b2c3
info depth 10 nodes 3220600 time 1840
info depth 11
info score cp 161 depth 11 nodes 5195464 time 2979 pv d4e5 g4f3 e5f6 b4c3 b2c3 f3d1 f6g7 h8g8 g5d8 a8d8 a1d1 d5e4 d1d8 e8d8 b5c6 b7c6
info depth 11 nodes 6837841 time 3915
info depth 12
info score cp 151 depth 12 nodes 10492672 time 6037 pv d4e5 g4f3 e5f6 f3d1 f6g7 h8g8 g5d8 a8d8 a1d1 d5d4 b5c6 b7c6 a2a3 b4c3 b2c3 g8g7 c3d4 g7g2
info depth 12 nodes 15173029 time 8751
info depth 13
info score cp 169 depth 13 nodes 22683258 time 13197 pv d4e5 g4f3 g2f3 d5d4 a2a3 d4c3 d1d8 a8d8 a3b4 c3b2 a1b1 h7h6 g5h4 g7g5 e5f6 g5h4 b5c6 b7c6 b1b2
info depth 13 nodes 30845107 time 17940
info depth 14