Finding clones...

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

Moderators: hgm, Rebel, chrisw

Alexander Schmidt
Posts: 1203
Joined: Thu May 10, 2007 2:49 pm

Finding clones...

Post by Alexander Schmidt »

OK, new try, without anything that could make one believe I accuse someone. I think this one should be fine with the CCC rules.

Please read it completely and try to understand my points before you answer me and say I malign one.

Some of you will remember, I was involved in several clone discoveries, Patriot, Fafis, Deep<9>, xyclops, Nr.9, Christine, Lion just to name a few. In the past all of my discoveries turned out to be correct. So be sure I know what I am talking about.

First of all: What is a clone?

Fruit is released under the GPL, that means as soon as you copy a single line of Fruit to your own program, or if you start with Fruit and rewrite it, your program must be released under GPL too, even if you changed every single line. The only exception is if the original author agrees to close the sources. This is why one can never say that a clone is an illegal clone as long as the original author does not complain.

If you are interested in the cloning issue go on reading this carefully.

Beside the possibility to compare evaluation and PV lines you can look on the direct output of the engines, especially for UCI engines it shows some kind of fingerprint. UCI engines show the search information that you see in the GUI with so called "info strings".

An engine is free in how and when sending it's info strings and so it results in very different output.

Look at the following output of some engines, all done in the starting position for a few seconds, most until depth 9-10. I start in alphabetical order of my UCI engine collection without own book so you cant say I only show special engines. Then a few of the good engines follow. Try it yourself if you like, the best is to use Arenas debug window. Be sure to uncheck "Only Information with PV".

Do not look on pv lines, evaluation and so on. Look how the output looks in general, when which info string appears. which info strings are in a line, which stand alone. Some appear later when a higher depth is reached.

Look on the appearence of the first engines to get an imagination how different the output of engines is, and read my notes and take a closer look on the last 3 engines.

Alfil:

Code: Select all

255234<1&#58;info depth 6 seldepth 10 score cp 0 time 0 nodes 4912 nps 0 hashfull 0 pv g1f3 g8f6 b1c3 b8c6 d2d4 d7d5 
255250<1&#58;info depth 6 seldepth 13 score cp 0 time 16 nodes 10965 nps 685312 hashfull 0 pv g1f3 g8f6 b1c3 b8c6 d2d4 d7d5 
255250<1&#58;info currmove g1f3 currmovenumber 1
255265<1&#58;info depth 7 seldepth 14 score cp 46 time 31 nodes 16572 nps 534580 hashfull 0 pv g1f3 g8f6 b1c3 b8c6 d2d4 d7d5 c1f4 
255265<1&#58;info currmove b1c3 currmovenumber 2
255265<1&#58;info currmove d2d4 currmovenumber 3
255265<1&#58;info currmove b1a3 currmovenumber 4
255265<1&#58;info currmove e2e4 currmovenumber 5
255265<1&#58;info currmove d2d3 currmovenumber 6
255265<1&#58;info currmove b2b3 currmovenumber 7
255265<1&#58;info currmove g2g3 currmovenumber 8
255265<1&#58;info currmove g2g4 currmovenumber 9
255265<1&#58;info currmove e2e3 currmovenumber 10
255265<1&#58;info currmove f2f3 currmovenumber 11
255265<1&#58;info currmove f2f4 currmovenumber 12
255265<1&#58;info currmove c2c3 currmovenumber 13
255265<1&#58;info currmove c2c4 currmovenumber 14
255281<1&#58;info currmove h2h3 currmovenumber 15
255281<1&#58;info currmove h2h4 currmovenumber 16
255281<1&#58;info currmove b2b4 currmovenumber 17
255281<1&#58;info currmove a2a3 currmovenumber 18
255281<1&#58;info currmove a2a4 currmovenumber 19
255281<1&#58;info currmove g1h3 currmovenumber 20
255281<1&#58;info depth 7 seldepth 14 score cp 46 time 47 nodes 18101 nps 385127 hashfull 0 pv g1f3 g8f6 b1c3 b8c6 d2d4 d7d5 c1f4 
255281<1&#58;info currmove g1f3 currmovenumber 1
255297<1&#58;info depth 8 seldepth 15 score cp 0 time 63 nodes 29299 nps 465063 hashfull 0 pv g1f3 g8f6 b1c3 b8c6 d2d4 d7d5 c1f4 c8f5 
255297<1&#58;info currmove b1c3 currmovenumber 2
255344<1&#58;info depth 8 seldepth 18 score cp 8 time 109 nodes 49603 nps 455073 hashfull 1 pv b1c3 g8f6 e2e4 b8c6 f1c4 e7e6 g1f3 f8c5 
255344<1&#58;info currmove d2d4 currmovenumber 3
255375<1&#58;info currmove e2e4 currmovenumber 4
255375<1&#58;info currmove b1a3 currmovenumber 5
255375<1&#58;info currmove e2e3 currmovenumber 6
255375<1&#58;info currmove d2d3 currmovenumber 7
255375<1&#58;info currmove g2g4 currmovenumber 8
255375<1&#58;info currmove b2b3 currmovenumber 9
255375<1&#58;info currmove c2c3 currmovenumber 10
255375<1&#58;info currmove c2c4 currmovenumber 11
255375<1&#58;info currmove f2f3 currmovenumber 12
255375<1&#58;info currmove f2f4 currmovenumber 13
255390<1&#58;info currmove g2g3 currmovenumber 14
255390<1&#58;info currmove b2b4 currmovenumber 15
255390<1&#58;info currmove h2h3 currmovenumber 16
255390<1&#58;info currmove h2h4 currmovenumber 17
255390<1&#58;info currmove a2a3 currmovenumber 18
255390<1&#58;info currmove a2a4 currmovenumber 19
255390<1&#58;info currmove g1h3 currmovenumber 20
255390<1&#58;info depth 8 seldepth 18 score cp 8 time 156 nodes 66917 nps 428955 hashfull 1 pv b1c3 g8f6 e2e4 b8c6 f1c4 e7e6 g1f3 f8c5 
255390<1&#58;info currmove b1c3 currmovenumber 1
255484<1&#58;info depth 9 seldepth 20 score cp 18 time 250 nodes 110912 nps 443648 hashfull 2 pv b1c3 d7d5 d2d4 g8f6 g1f3 b8c6 c1f4 c8f5 
255484<1&#58;info currmove g1f3 currmovenumber 2
255500<1&#58;info currmove d2d4 currmovenumber 3
255500<1&#58;info currmove e2e4 currmovenumber 4
255672<1&#58;info currmove g2g3 currmovenumber 5
255672<1&#58;info currmove d2d3 currmovenumber 6
255672<1&#58;info currmove e2e3 currmovenumber 7
255672<1&#58;info currmove b1a3 currmovenumber 8
255672<1&#58;info currmove b2b3 currmovenumber 9
255672<1&#58;info currmove c2c3 currmovenumber 10
255672<1&#58;info currmove c2c4 currmovenumber 11
255672<1&#58;info currmove g2g4 currmovenumber 12
255687<1&#58;info currmove b2b4 currmovenumber 13
255687<1&#58;info currmove f2f3 currmovenumber 14
255687<1&#58;info currmove f2f4 currmovenumber 15
255687<1&#58;info currmove h2h3 currmovenumber 16
255687<1&#58;info currmove h2h4 currmovenumber 17
255687<1&#58;info currmove a2a3 currmovenumber 18
255687<1&#58;info currmove a2a4 currmovenumber 19
255687<1&#58;info currmove g1h3 currmovenumber 20
255687<1&#58;info depth 9 seldepth 20 score cp 18 time 453 nodes 206392 nps 455611 hashfull 4 pv b1c3 d7d5 d2d4 g8f6 g1f3 b8c6 c1f4 c8f5 
255687<1&#58;info currmove b1c3 currmovenumber 1
255781<1&#58;info depth 10 seldepth 20 score cp 4 time 547 nodes 251061 nps 458978 hashfull 5 pv b1c3 d7d5 d2d4 g8f6 c1f4 b8c6 c3b5 e7e5 f4e5 c6e5 
255797<1&#58;info currmove g1f3 currmovenumber 2
255828<1&#58;info currmove d2d4 currmovenumber 3
255844<1&#58;info currmove d2d3 currmovenumber 4
255859<1&#58;info currmove e2e4 currmovenumber 5
256297<1&#58;info depth 10 seldepth 23 score cp 12 time 1063 nodes 486745 nps 457897 hashfull 10 pv e2e4 e7e5 g1f3 b8c6 b1c3 b8c6 c3b5 e7e5 f4e5 c6e5 
256297<1&#58;info currmove g2g3 currmovenumber 6
256297<1&#58;info currmove e2e3 currmovenumber 7
256312<1&#58;info currmove c2c3 currmovenumber 8
256312<1&#58;info currmove b1a3 currmovenumber 9
256312<1&#58;info currmove b2b3 currmovenumber 10
256312<1&#58;info currmove f2f3 currmovenumber 11
256328<1&#58;info currmove g2g4 currmovenumber 12
256328<1&#58;info currmove c2c4 currmovenumber 13
256344<1&#58;info currmove b2b4 currmovenumber 14
256359<1&#58;info currmove f2f4 currmovenumber 15
256359<1&#58;info currmove a2a3 currmovenumber 16
256359<1&#58;info currmove a2a4 currmovenumber 17
256359<1&#58;info currmove h2h3 currmovenumber 18
256359<1&#58;info currmove h2h4 currmovenumber 19
256359<1&#58;info currmove g1h3 currmovenumber 20
256375<1&#58;info depth 10 seldepth 23 score cp 12 time 1141 nodes 524904 nps 460038 hashfull 11 pv e2e4 e7e5 g1f3 b8c6 b1c3 b8c6 c3b5 e7e5 f4e5 c6e5 
256375<1&#58;info currmove e2e4 currmovenumber 1
Amyan:

Code: Select all

308812<1&#58;info string  Hash cleared.
308812<1&#58;info score cp 14 upperbound depth 2 nodes 22 hashfull 0 time 10 nps 2200 pv e2e4
308859<1&#58;info score cp -1 depth 2 nodes 45 hashfull 0 time 50 nps 900 pv e2e4 e7e5
308890<1&#58;info score cp -1 lowerbound depth 2 nodes 69 hashfull 0 time 90 nps 766 pv g1f3
308922<1&#58;info score cp 0 depth 2 nodes 73 hashfull 0 time 120 nps 608 pv g1f3 b8c6
308953<1&#58;info score cp 0 depth 2 nodes 107 hashfull 0 time 160 nps 668 pv g1f3 b8c6
309000<1&#58;info score cp 29 lowerbound depth 3 nodes 134 hashfull 0 time 190 nps 705 pv g1f3
309031<1&#58;info score cp 34 depth 3 nodes 226 hashfull 0 time 230 nps 982 pv g1f3 g8f6 b1c3
309062<1&#58;info score cp 34 depth 3 nodes 630 hashfull 0 time 260 nps 2423 pv g1f3 g8f6 b1c3
309094<1&#58;info score cp 5 upperbound depth 4 nodes 659 hashfull 0 time 300 nps 2196 pv g1f3
309125<1&#58;info score cp 0 depth 4 nodes 791 hashfull 0 time 330 nps 2396 pv g1f3 g8f6 b1c3 b8c6
309172<1&#58;info score cp 0 depth 4 nodes 1404 hashfull 0 time 360 nps 3900 pv g1f3 g8f6 b1c3 b8c6
309203<1&#58;info score cp 29 lowerbound depth 5 nodes 1818 hashfull 0 time 410 nps 4434 pv g1f3
309234<1&#58;info score cp 32 depth 5 nodes 2423 hashfull 0 time 440 nps 5506 pv g1f3 g8f6 b1c3 d7d5 e2e3
309281<1&#58;info score cp 32 lowerbound depth 5 nodes 2994 hashfull 0 time 470 nps 6370 pv e2e4
309312<1&#58;info score cp 33 depth 5 nodes 3841 hashfull 0 time 510 nps 7531 pv e2e4 e7e5 f1c4 g8f6 g1f3
309344<1&#58;info score cp 33 depth 5 nodes 4489 hashfull 0 time 550 nps 8161 pv e2e4 e7e5 f1c4 g8f6 g1f3
309390<1&#58;info score cp 5 depth 6 nodes 7466 hashfull 0 time 590 nps 12654 pv e2e4 b8c6 d2d4 e7e5 g1f3 g8f6
309437<1&#58;info score cp 5 depth 6 nodes 10835 hashfull 0 time 640 nps 16929 pv e2e4 b8c6 d2d4 e7e5 g1f3 g8f6
309500<1&#58;info score cp 33 depth 7 nodes 17941 hashfull 0 time 700 nps 25630 pv e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 b1c3
309531<1&#58;info score cp 33 depth 7 nodes 20518 hashfull 0 time 730 nps 28106 pv e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 b1c3
309656<1&#58;info score cp 6 depth 8 nodes 41987 hashfull 1 time 840 nps 49984 pv e2e4 e7e5 g1f3 g8f6 f1c4 b8c6 b1c3 f8c5
309797<1&#58;info score cp 6 depth 8 nodes 73614 hashfull 1 time 1000 nps 73614 pv e2e4 e7e5 g1f3 g8f6 f1c4 b8c6 b1c3 f8c5
309797<1&#58;info currmovenumber 1 currmove e2e4 depth 9
310078<1&#58;info score cp 29 depth 9 nodes 138716 hashfull 3 time 1260 nps 110092 pv e2e4 e7e5 g1f3 g8f6 b1c3 f8b4 f3e5 d7d6 e5f3
310078<1&#58;info currmovenumber 2 currmove g1f3 depth 9
310094<1&#58;info currmovenumber 3 currmove b1c3 depth 9
310125<1&#58;info currmovenumber 4 currmove d2d4 depth 9
310172<1&#58;info currmovenumber 5 currmove e2e3 depth 9
310219<1&#58;info currmovenumber 6 currmove d2d3 depth 9
310234<1&#58;info currmovenumber 7 currmove c2c4 depth 9
310250<1&#58;info currmovenumber 8 currmove c2c3 depth 9
310250<1&#58;info currmovenumber 9 currmove a2a4 depth 9
310265<1&#58;info currmovenumber 10 currmove h2h4 depth 9
310265<1&#58;info currmovenumber 11 currmove a2a3 depth 9
310281<1&#58;info currmovenumber 12 currmove h2h3 depth 9
310281<1&#58;info currmovenumber 13 currmove b1a3 depth 9
310281<1&#58;info currmovenumber 14 currmove g1h3 depth 9
310297<1&#58;info currmovenumber 15 currmove b2b3 depth 9
310297<1&#58;info currmovenumber 16 currmove b2b4 depth 9
310328<1&#58;info currmovenumber 17 currmove g2g3 depth 9
310328<1&#58;info currmovenumber 18 currmove g2g4 depth 9
310328<1&#58;info currmovenumber 19 currmove f2f4 depth 9
310344<1&#58;info currmovenumber 20 currmove f2f3 depth 9
310375<1&#58;info score cp 29 depth 9 nodes 219151 hashfull 5 time 1580 nps 138703 pv e2e4 e7e5 g1f3 g8f6 b1c3 f8b4 f3e5 d7d6 e5f3
310375<1&#58;info currmovenumber 1 currmove e2e4 depth 10
311281<1&#58;info score cp 22 depth 10 nodes 454715 hashfull 12 time 2470 nps 184095 pv e2e4 e7e5 g1f3 b8c6 d2d4 e5d4 f3d4 g8f6 d4c6 d7c6 b1d2
311281<1&#58;info currmovenumber 2 currmove g1f3 depth 10
311328<1&#58;info currmovenumber 3 currmove b1c3 depth 10
311359<1&#58;info currmovenumber 4 currmove d2d4 depth 10
311422<1&#58;info currmovenumber 5 currmove e2e3 depth 10
311515<1&#58;info currmovenumber 6 currmove d2d3 depth 10
311547<1&#58;info currmovenumber 7 currmove c2c4 depth 10
311562<1&#58;info currmovenumber 8 currmove c2c3 depth 10
311562<1&#58;info currmovenumber 9 currmove a2a4 depth 10
311578<1&#58;info currmovenumber 10 currmove h2h4 depth 10
311578<1&#58;info currmovenumber 11 currmove a2a3 depth 10
311578<1&#58;info currmovenumber 12 currmove h2h3 depth 10
311578<1&#58;info currmovenumber 13 currmove b1a3 depth 10
311578<1&#58;info currmovenumber 14 currmove g1h3 depth 10
311594<1&#58;info currmovenumber 15 currmove b2b3 depth 10
311594<1&#58;info currmovenumber 16 currmove b2b4 depth 10
311594<1&#58;info currmovenumber 17 currmove g2g3 depth 10
311609<1&#58;info currmovenumber 18 currmove g2g4 depth 10
311609<1&#58;info currmovenumber 19 currmove f2f4 depth 10
311609<1&#58;info currmovenumber 20 currmove f2f3 depth 10
311640<1&#58;info score cp 22 depth 10 nodes 560193 hashfull 14 time 2840 nps 197251 pv e2e4 e7e5 g1f3 b8c6 d2d4 e5d4 f3d4 g8f6 d4c6 d7c6 b1d2
311640<1&#58;info currmovenumber 1 currmove e2e4 depth 11
Anechka:

Code: Select all

347531<1&#58;info score cp 0 depth 2 nodes 45 nps 45000 time 0 pv d2d4 d7d5 
347531<1&#58;info score cp 1 depth 3 nodes 275 nps 275000 time 0 pv d2d4 d7d5 
347531<1&#58;info score cp 0 depth 4 nodes 675 nps 675000 time 0 pv d2d4 d7d5 
347531<1&#58;info score cp 0 depth 4 nodes 3508 nps 3508000 time 0 pv e2e4 d7d5 
347547<1&#58;info score cp 1 depth 5 nodes 9487 nps 558000 time 16 pv e2e4 e7e5 
347609<1&#58;info score cp 0 depth 6 nodes 40195 nps 508000 time 78 pv e2e4 e7e5 
347875<1&#58;info score cp 1 depth 7 nodes 163301 nps 473000 time 344 pv e2e4 d7d5 
351109<1&#58;info score cp 0 depth 8 nodes 1728650 nps 482000 time 3578 pv e2e4 e7e5 
356031<1&#58;info score cp 2 depth 9 nodes 4190742 nps 492000 time 8500 pv e2e4 e7e5
AnMon:

Code: Select all

386703<1&#58;info score cp 15 lowerbound depth 1 nodes 1 time 0 pv b1c3
386703<1&#58;info score cp 15 depth 1 nodes 2 time 0 pv b1c3
386703<1&#58;info score cp 33 lowerbound depth 1 nodes 4 time 0 pv e2e4
386703<1&#58;info score cp 33 depth 1 nodes 5 time 0 pv e2e4
386703<1&#58;info score cp 10 depth 2 nodes 49 time 0 pv e2e4 e7e5
386703<1&#58;info score cp 25 depth 3 nodes 316 time 0 pv e2e4 d7d5 b1c3
386703<1&#58;info score cp 9 depth 4 nodes 1637 time 0 pv e2e4 e7e5 b1c3 f8c5
386719<1&#58;info score cp 18 depth 5 nodes 4640 time 16 pv e2e4 e7e5 b1c3 b8c6 f1c4
386765<1&#58;info score cp 8 depth 6 nodes 15915 time 62 pv e2e4 b8c6 b1c3 g8f6 f1c4 e7e6
386765<1&#58;info score cp 9 lowerbound depth 6 nodes 17215 time 62 pv b1c3 g8f6 d2d4 d7d5 g1f3 c8f5
386765<1&#58;info score cp 10 depth 6 nodes 18119 time 62 pv b1c3 g8f6 d2d4 d7d5 g1h3 c8h3 g2h3
386875<1&#58;info score cp 18 depth 7 nodes 43903 time 172 pv b1c3 g8f6 d2d4 d7d5 e2e3 c8f5 f1d3
387094<1&#58;info score cp 12 depth 8 nodes 108184 time 391 pv b1c3 g8f6 d2d4 d7d5 c1f4 f6h5 f4g5 b8c6
387719<1&#58;info hashfull 21 nps 138669
387719<1&#58;info cpuload 999
387765<1&#58;info score cp 14 depth 9 nodes 294251 time 1062 pv b1c3 g8f6 d2d4 e7e6 c3b5 b8c6 c1g5 f8b4 c2c3
387765<1&#58;info currmove e2e4 currmovenumber 2
388203<1&#58;info score cp 15 lowerbound depth 9 nodes 431517 time 1500 pv e2e4 b8c6 g1f3 e7e5 b1c3 g8f6 f1c4 d7d6 f3g5
388312<1&#58;info score cp 16 depth 9 nodes 465689 time 1609 pv e2e4 b8c6 g1f3 g8f6 e4e5 f6g4 d2d4 e7e6 c1g5
388312<1&#58;info currmove g1f3 currmovenumber 3
388390<1&#58;info currmove d2d4 currmovenumber 4
388625<1&#58;info currmove d2d3 currmovenumber 5
388672<1&#58;info currmove e2e3 currmovenumber 6
388765<1&#58;info currmove f2f4 currmovenumber 7
388765<1&#58;info currmove c2c4 currmovenumber 8
388797<1&#58;info currmove b1a3 currmovenumber 9
388797<1&#58;info currmove g1h3 currmovenumber 10
388797<1&#58;info currmove g2g3 currmovenumber 11
388859<1&#58;info currmove g2g4 currmovenumber 12
388875<1&#58;info currmove b2b3 currmovenumber 13
388890<1&#58;info currmove b2b4 currmovenumber 14
388890<1&#58;info currmove h2h3 currmovenumber 15
388906<1&#58;info currmove h2h4 currmovenumber 16
388906<1&#58;info currmove a2a3 currmovenumber 17
388922<1&#58;info currmove a2a4 currmovenumber 18
388937<1&#58;info currmove c2c3 currmovenumber 19
388937<1&#58;info currmove f2f3 currmovenumber 20
388937<1&#58;info depth 10
Asterisk:

Code: Select all

481094<1&#58;|r|n|b|q|k|b|n|r|
481094<1&#58;|p|p|p|p|p|p|p|p|
481094<1&#58;|.| |.| |.| |.| |
481094<1&#58;| |.| |.| |.| |.|
481094<1&#58;|.| |.| |.| |.| |
481094<1&#58;| |.| |.| |.| |.|
481094<1&#58;|P|P|P|P|P|P|P|P|
481094<1&#58;|R|N|B|Q|K|B|N|R|
481094<1&#58;.................
481094<1&#58;rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
482187<1&#58;info currmove g1f3 currmovenumber 2
482187<1&#58;info depth 7 seldepth 13 time 101 nodes 91207 nps 90303 hashfull 5
482250<1&#58;info depth 7 seldepth 13 score cp 1 time 107 nodes 95667 nps 89408 hashfull 5 pv g1f3 d7d5 d2d4 g8f6 b1c3 b8c6 c1f4 
482250<1&#58;info currmove b1c3 currmovenumber 3
482250<1&#58;info depth 7 seldepth 13 time 107 nodes 95667 nps 89408 hashfull 5
482265<1&#58;info currmove d2d4 currmovenumber 4
482265<1&#58;info depth 7 seldepth 13 time 109 nodes 96867 nps 88868 hashfull 5
482265<1&#58;info currmove f2f3 currmovenumber 5
482265<1&#58;info depth 7 seldepth 13 time 109 nodes 97871 nps 89789 hashfull 5
482265<1&#58;info currmove c2c4 currmovenumber 6
482265<1&#58;info depth 7 seldepth 13 time 109 nodes 97928 nps 89842 hashfull 5
482265<1&#58;info currmove e2e3 currmovenumber 7
482281<1&#58;info depth 7 seldepth 13 time 109 nodes 98020 nps 89926 hashfull 5
482312<1&#58;info currmove b1a3 currmovenumber 8
482312<1&#58;info depth 7 seldepth 13 time 114 nodes 102308 nps 89743 hashfull 6
482328<1&#58;info currmove d2d3 currmovenumber 9
482328<1&#58;info depth 7 seldepth 13 time 115 nodes 102550 nps 89173 hashfull 6
482328<1&#58;info currmove c2c3 currmovenumber 10
482328<1&#58;info depth 7 seldepth 13 time 115 nodes 103222 nps 89758 hashfull 6
482328<1&#58;info currmove g1h3 currmovenumber 11
482328<1&#58;info depth 7 seldepth 13 time 115 nodes 103319 nps 89842 hashfull 6
482344<1&#58;info currmove b2b3 currmovenumber 12
482344<1&#58;info depth 7 seldepth 13 time 117 nodes 103838 nps 88750 hashfull 6
482344<1&#58;info currmove g2g3 currmovenumber 13
482344<1&#58;info depth 7 seldepth 13 time 117 nodes 103907 nps 88809 hashfull 6
482344<1&#58;info currmove g2g4 currmovenumber 14
482344<1&#58;info depth 7 seldepth 13 time 117 nodes 103974 nps 88866 hashfull 6
482344<1&#58;info currmove a2a3 currmovenumber 15
482344<1&#58;info depth 7 seldepth 13 time 117 nodes 104034 nps 88917 hashfull 6
482344<1&#58;info currmove a2a4 currmovenumber 16
482344<1&#58;info depth 7 seldepth 13 time 117 nodes 104089 nps 88964 hashfull 6
482344<1&#58;info currmove b2b4 currmovenumber 17
482344<1&#58;info depth 7 seldepth 13 time 117 nodes 104148 nps 89015 hashfull 6
482344<1&#58;info currmove f2f4 currmovenumber 18
482344<1&#58;info depth 7 seldepth 13 time 117 nodes 104210 nps 89068 hashfull 6
482344<1&#58;info currmove h2h3 currmovenumber 19
482344<1&#58;info depth 7 seldepth 13 time 117 nodes 104275 nps 89123 hashfull 6
482344<1&#58;info currmove h2h4 currmovenumber 20
482344<1&#58;info depth 7 seldepth 13 time 117 nodes 104330 nps 89170 hashfull 6
482344<1&#58;info depth 7 seldepth 13 score cp 1 time 117 nodes 104391 nps 89223 hashfull 6 pv g1f3 d7d5 d2d4 g8f6 b1c3 b8c6 c1f4 
482344<1&#58;info currmove g1f3 currmovenumber 1
482344<1&#58;info depth 8 seldepth 15 time 117 nodes 104391 nps 89223 hashfull 6
483062<1&#58;info depth 8 seldepth 15 score cp 1 time 189 nodes 167693 nps 88726 hashfull 10 pv g1f3 d7d5 e2e3 g8f6 b1c3 c8g4 d2d4 c7c6 
483062<1&#58;info currmove e2e4 currmovenumber 2
483062<1&#58;info depth 8 seldepth 15 time 189 nodes 167693 nps 88726 hashfull 10
483750<1&#58;info currmove e2e4 currmovenumber 2
483750<1&#58;info depth 8 seldepth 15 time 257 nodes 230997 nps 89882 hashfull 13
485375<1&#58;info depth 8 seldepth 15 score cp 1 time 420 nodes 385672 nps 91826 hashfull 21 pv e2e4 b8c6 g1f3 e7e5 f1b5 g8f6 e1g1 f6e4 b5c6 d7c6 f3e5 
485375<1&#58;info currmove b1c3 currmovenumber 3
485375<1&#58;info depth 8 seldepth 15 time 420 nodes 385672 nps 91826 hashfull 21
485484<1&#58;info currmove d2d4 currmovenumber 4
485500<1&#58;info depth 8 seldepth 15 time 431 nodes 397541 nps 92236 hashfull 22
485562<1&#58;info currmove f2f3 currmovenumber 5
485562<1&#58;info depth 8 seldepth 15 time 439 nodes 403585 nps 91932 hashfull 22
485562<1&#58;info currmove c2c4 currmovenumber 6
485562<1&#58;info depth 8 seldepth 15 time 439 nodes 404247 nps 92083 hashfull 22
485594<1&#58;info currmove e2e3 currmovenumber 7
485594<1&#58;info depth 8 seldepth 15 time 442 nodes 407128 nps 92110 hashfull 22
485765<1&#58;info currmove b1a3 currmovenumber 8
485765<1&#58;info depth 8 seldepth 15 time 459 nodes 423121 nps 92183 hashfull 24
485797<1&#58;info currmove b2b3 currmovenumber 9
485797<1&#58;info depth 8 seldepth 15 time 462 nodes 426463 nps 92308 hashfull 24
485797<1&#58;info currmove d2d3 currmovenumber 10
485812<1&#58;info depth 8 seldepth 15 time 462 nodes 427177 nps 92462 hashfull 24
485844<1&#58;info currmove c2c3 currmovenumber 11
485844<1&#58;info depth 8 seldepth 15 time 467 nodes 430479 nps 92179 hashfull 24
485859<1&#58;info currmove g2g3 currmovenumber 12
485859<1&#58;info depth 8 seldepth 15 time 468 nodes 431542 nps 92209 hashfull 24
485859<1&#58;info currmove a2a4 currmovenumber 13
485859<1&#58;info depth 8 seldepth 15 time 468 nodes 432407 nps 92394 hashfull 24
485875<1&#58;info currmove g1h3 currmovenumber 14
485875<1&#58;info depth 8 seldepth 15 time 470 nodes 433197 nps 92169 hashfull 25
485906<1&#58;info currmove a2a3 currmovenumber 15
485906<1&#58;info depth 8 seldepth 15 time 473 nodes 437102 nps 92410 hashfull 25
485906<1&#58;info currmove h2h3 currmovenumber 16
485906<1&#58;info depth 8 seldepth 15 time 473 nodes 437656 nps 92527 hashfull 25
485922<1&#58;info currmove g2g4 currmovenumber 17
485922<1&#58;info depth 8 seldepth 15 time 475 nodes 438053 nps 92221 hashfull 25
485922<1&#58;info currmove b2b4 currmovenumber 18
485922<1&#58;info depth 8 seldepth 15 time 475 nodes 438685 nps 92354 hashfull 25
485937<1&#58;info currmove f2f4 currmovenumber 19
485937<1&#58;info depth 8 seldepth 15 time 476 nodes 439444 nps 92320 hashfull 25
485937<1&#58;info currmove h2h4 currmovenumber 20
485937<1&#58;info depth 8 seldepth 15 time 476 nodes 440505 nps 92543 hashfull 25
485953<1&#58;info depth 8 seldepth 15 score cp 1 time 478 nodes 441191 nps 92299 hashfull 25 pv e2e4 b8c6 g1f3 e7e5 f1b5 g8f6 e1g1 f6e4 b5c6 d7c6 f3e5 
485953<1&#58;info currmove e2e4 currmovenumber 1
485953<1&#58;info depth 9 seldepth 17 time 478 nodes 441191 nps 92299 hashfull 25
Ayito:

Code: Select all

423719<1&#58;info multipv 1 depth 1 seldepth 1 score cp 55 nodes 5 time 0 pv g1f3 
423719<1&#58;info multipv 1 depth 2 seldepth 2 score cp 0 nodes 89 time 0 pv g1f3 g8f6 
423719<1&#58;info hashfull 33
423719<1&#58;info multipv 1 depth 3 seldepth 3 score cp 55 nodes 288 time 0 pv g1f3 g8f6 b1c3 
423719<1&#58;info hashfull 80
423719<1&#58;info multipv 1 depth 4 seldepth 6 score cp 0 nodes 2262 time 0 pv g1f3 g8f6 b1c3 b8c6 
423719<1&#58;info hashfull 27
423719<1&#58;info multipv 1 depth 5 seldepth 10 score cp 40 nodes 5389 time 0 pv g1f3 g8f6 b1c3 b8c6 d2d4 
423719<1&#58;info hashfull 56
423719<1&#58;info currmove g1f3 currmovenumber 1
423734<1&#58;info multipv 1 depth 6 seldepth 10 score cp 0 nodes 32311 time 15 pv g1f3 g8f6 b1c3 b8c6 d2d4 d7d5 
423734<1&#58;info currmove b1c3 currmovenumber 2
423734<1&#58;info currmove e2e4 currmovenumber 3
423734<1&#58;info currmove d2d4 currmovenumber 4
423734<1&#58;info currmove e2e3 currmovenumber 5
423750<1&#58;info currmove d2d3 currmovenumber 6
423750<1&#58;info currmove g1h3 currmovenumber 7
423750<1&#58;info currmove b1a3 currmovenumber 8
423750<1&#58;info currmove g2g4 currmovenumber 9
423750<1&#58;info currmove g2g3 currmovenumber 10
423750<1&#58;info currmove b2b4 currmovenumber 11
423750<1&#58;info currmove b2b3 currmovenumber 12
423750<1&#58;info currmove c2c4 currmovenumber 13
423750<1&#58;info currmove f2f4 currmovenumber 14
423750<1&#58;info currmove h2h4 currmovenumber 15
423750<1&#58;info currmove a2a4 currmovenumber 16
423750<1&#58;info currmove c2c3 currmovenumber 17
423750<1&#58;info currmove h2h3 currmovenumber 18
423750<1&#58;info currmove a2a3 currmovenumber 19
423750<1&#58;info currmove f2f3 currmovenumber 20
423750<1&#58;info hashfull 22
423750<1&#58;info currmove g1f3 currmovenumber 1
423765<1&#58;info multipv 1 depth 7 seldepth 17 score cp 44 nodes 63257 time 47 pv g1f3 g8f6 b1c3 b8c6 d2d4 d7d5 c1f4 
423765<1&#58;info currmove b1c3 currmovenumber 2
423765<1&#58;info currmove e2e4 currmovenumber 3
423797<1&#58;info currmove d2d4 currmovenumber 4
423812<1&#58;info currmove e2e3 currmovenumber 5
423812<1&#58;info currmove d2d3 currmovenumber 6
423828<1&#58;info currmove g1h3 currmovenumber 7
423828<1&#58;info currmove b1a3 currmovenumber 8
423828<1&#58;info currmove g2g4 currmovenumber 9
423828<1&#58;info currmove g2g3 currmovenumber 10
423828<1&#58;info currmove b2b4 currmovenumber 11
423828<1&#58;info currmove b2b3 currmovenumber 12
423844<1&#58;info currmove c2c4 currmovenumber 13
423844<1&#58;info currmove f2f4 currmovenumber 14
423844<1&#58;info currmove h2h4 currmovenumber 15
423844<1&#58;info currmove a2a4 currmovenumber 16
423844<1&#58;info currmove c2c3 currmovenumber 17
423844<1&#58;info currmove h2h3 currmovenumber 18
423844<1&#58;info currmove a2a3 currmovenumber 19
423844<1&#58;info currmove f2f3 currmovenumber 20
423844<1&#58;info hashfull 42
423844<1&#58;info currmove g1f3 currmovenumber 1
423906<1&#58;info multipv 1 depth 8 seldepth 19 score cp 0 nodes 257786 time 187 pv g1f3 g8f6 b1c3 b8c6 d2d4 d7d5 c1f4 c8f5 
423906<1&#58;info currmove b1c3 currmovenumber 2
423922<1&#58;info currmove e2e4 currmovenumber 3
423937<1&#58;info currmove d2d4 currmovenumber 4
423937<1&#58;info currmove e2e3 currmovenumber 5
423953<1&#58;info currmove d2d3 currmovenumber 6
423953<1&#58;info currmove g1h3 currmovenumber 7
423953<1&#58;info currmove b1a3 currmovenumber 8
423953<1&#58;info currmove g2g4 currmovenumber 9
423969<1&#58;info currmove g2g3 currmovenumber 10
423969<1&#58;info currmove b2b4 currmovenumber 11
423969<1&#58;info currmove b2b3 currmovenumber 12
423969<1&#58;info currmove c2c4 currmovenumber 13
423969<1&#58;info currmove f2f4 currmovenumber 14
423969<1&#58;info currmove h2h4 currmovenumber 15
423969<1&#58;info currmove a2a4 currmovenumber 16
423969<1&#58;info currmove c2c3 currmovenumber 17
423969<1&#58;info currmove h2h3 currmovenumber 18
423969<1&#58;info currmove a2a3 currmovenumber 19
423969<1&#58;info currmove f2f3 currmovenumber 20
423969<1&#58;info hashfull 19
423969<1&#58;info currmove g1f3 currmovenumber 1
424109<1&#58;info multipv 1 depth 9 seldepth 20 score cp 19 nodes 517987 time 390 pv g1f3 g8f6 b1c3 d7d5 d2d4 b8c6 c1f4 c8f5 e2e3 
424109<1&#58;info currmove b1c3 currmovenumber 2
424281<1&#58;info multipv 1 depth 9 seldepth 20 score cp 21 nodes 751335 time 562 pv b1c3 g8f6 d2d4 b8c6 e2e4 d7d5 e4d5 f6d5 g1f3 
424281<1&#58;info currmove e2e4 currmovenumber 3
424515<1&#58;info currmove d2d4 currmovenumber 4
424656<1&#58;info currmove e2e3 currmovenumber 5
424687<1&#58;info currmove d2d3 currmovenumber 6
424719<1&#58;info nodes 1348941 nps 1348941 
424719<1&#58;info currmove g1h3 currmovenumber 7
424734<1&#58;info currmove b1a3 currmovenumber 8
424750<1&#58;info currmove g2g4 currmovenumber 9
424797<1&#58;info currmove g2g3 currmovenumber 10
424797<1&#58;info currmove b2b4 currmovenumber 11
424812<1&#58;info currmove b2b3 currmovenumber 12
424828<1&#58;info currmove c2c4 currmovenumber 13
424844<1&#58;info currmove f2f4 currmovenumber 14
424844<1&#58;info currmove h2h4 currmovenumber 15
424844<1&#58;info currmove a2a4 currmovenumber 16
424859<1&#58;info currmove c2c3 currmovenumber 17
424859<1&#58;info currmove h2h3 currmovenumber 18
424859<1&#58;info currmove a2a3 currmovenumber 19
424859<1&#58;info currmove f2f3 currmovenumber 20
424859<1&#58;info hashfull 46
424859<1&#58;info currmove b1c3 currmovenumber 1
425453<1&#58;info multipv 1 depth 10 seldepth 25 score cp 12 nodes 2361016 time 1734 pv b1c3 g8f6 g1f3 b8c6 d2d4 d7d5 c1f4 c8f5 c3b5 a8c8 
425453<1&#58;info currmove g1f3 currmovenumber 2
425500<1&#58;info currmove e2e4 currmovenumber 3
425578<1&#58;info currmove d2d4 currmovenumber 4
425719<1&#58;info nodes 2664015 nps 1315074 
425719<1&#58;info currmove e2e3 currmovenumber 5
425781<1&#58;info currmove d2d3 currmovenumber 6
425797<1&#58;info currmove g1h3 currmovenumber 7
425812<1&#58;info currmove b1a3 currmovenumber 8
425828<1&#58;info currmove g2g4 currmovenumber 9
425828<1&#58;info currmove g2g3 currmovenumber 10
425844<1&#58;info currmove b2b4 currmovenumber 11
425859<1&#58;info currmove b2b3 currmovenumber 12
425859<1&#58;info currmove c2c4 currmovenumber 13
425890<1&#58;info currmove f2f4 currmovenumber 14
425890<1&#58;info currmove h2h4 currmovenumber 15
425906<1&#58;info currmove a2a4 currmovenumber 16
425906<1&#58;info currmove c2c3 currmovenumber 17
425906<1&#58;info currmove h2h3 currmovenumber 18
425906<1&#58;info currmove a2a3 currmovenumber 19
425922<1&#58;info currmove f2f3 currmovenumber 20
425922<1&#58;info hashfull 18
425922<1&#58;info currmove b1c3 currmovenumber 1
426719<1&#58;info nodes 3947424 nps 1283409 
427390<1&#58;info multipv 1 depth 11 seldepth 27 score cp 25 nodes 4799536 time 3672 pv b1c3 g8f6 g1f3 b8c6 e2e4 e7e5 f1b5 f8b4 e1g1 e8g8 d2d3 
427406<1&#58;info currmove g1f3 currmovenumber 2
427719<1&#58;info nodes 5228084 nps 1280660 
427937<1&#58;info currmove e2e4 currmovenumber 3
428078>1&#58;stop
428094<1&#58;info hashfull 19
428094<1&#58;info nodes 5779300 nps 1320982
428094<1&#58;bestmove b1c3
Colossus

Code: Select all

234<1&#58;info depth 1 seldepth 1
725234<1&#58;info depth 2 seldepth 2
725234<1&#58;info depth 3 seldepth 5
725234<1&#58;info depth 4 seldepth 8
725234<1&#58;info depth 4 time 1 nodes 613 score cp 0 pv d2d4 d7d5 d1d3 d8d6 
725234<1&#58;info depth 4 time 1 nodes 894 score cp 2 pv e2e4 d7d5 b1c3 e7e6 
725234<1&#58;info depth 4 nps 1702000 nodes 1702 time 1
725234<1&#58;info depth 5 seldepth 11
725234<1&#58;info depth 5 currmove e2e4 currmovenumber 1 nodes 1702 time 1
725234<1&#58;info depth 5 time 1 nodes 3992 score cp 24 pv e2e4 d7d5 e4e5 b8c6 d2d4 
725234<1&#58;info depth 5 currmove g2g4 currmovenumber 20 nodes 4201 time 1
725234<1&#58;info depth 5 nps 4203000 nodes 4203 time 1
725234<1&#58;info depth 6 seldepth 13
725234<1&#58;info depth 6 currmove e2e4 currmovenumber 1 nodes 4203 time 1
725234<1&#58;info depth 6 time 1 nodes 6693 score cp 6 pv e2e4 d7d5 d1f3 d5e4 f3e4 g8f6 e4e5 
725250<1&#58;info depth 6 currmove g2g4 currmovenumber 20 nodes 12559 time 17
725250<1&#58;info depth 6 nps 740705 nodes 12592 time 17
725250<1&#58;info depth 7 seldepth 13
725250<1&#58;info depth 7 currmove e2e4 currmovenumber 1 nodes 12592 time 17
725281<1&#58;info depth 7 time 48 nodes 35028 score cp 24 pv e2e4 e7e5 b1c3 d8f6 g1f3 f8c5 f1c4 
725281<1&#58;info depth 7 currmove g2g4 currmovenumber 20 nodes 36032 time 48
725281<1&#58;info depth 7 nps 751354 nodes 36065 time 48
725281<1&#58;info depth 8 seldepth 15
725281<1&#58;info depth 8 currmove e2e4 currmovenumber 1 nodes 36065 time 48
725312<1&#58;info depth 8 time 79 nodes 64931 score cp 18 pv e2e4 d7d5 e4e5 b8c6 d2d4 c8d7 b1c3 e7e6 
725344<1&#58;info depth 8 currmove g2g4 currmovenumber 20 nodes 86332 time 111
725344<1&#58;info depth 8 nps 778000 nodes 86358 time 111
725344<1&#58;info depth 9 seldepth 19
725344<1&#58;info depth 9 currmove e2e4 currmovenumber 1 nodes 86358 time 111
725390<1&#58;info depth 9 time 157 nodes 125219 score cp 18 pv e2e4 d7d5 e4e5 c7c5 d2d4 b8c6 d4c5 d8a5 b1c3 a5c5 c3d5 
725437<1&#58;info depth 9 currmove g2g4 currmovenumber 20 nodes 164560 time 204
725437<1&#58;info depth 9 nps 806838 nodes 164595 time 204
725437<1&#58;info depth 10 seldepth 19
725437<1&#58;info depth 10 currmove e2e4 currmovenumber 1 nodes 164595 time 204
725609<1&#58;info depth 10 time 376 nodes 327792 score cp 10 pv e2e4 d7d5 e4d5 d8d5 b1c3 d5e6 d1e2 b8c6 g1f3 g8f6 d2d4 c8d7 e2e6 
725844<1&#58;info depth 10 currmove g2g4 currmovenumber 20 nodes 534498 time 611
725859<1&#58;info depth 10 nps 875396 nodes 534867 time 611
Glaurung:

Code: Select all

453<1&#58;info depth 2 seldepth 2
787484<1&#58;info multipv 1 depth 2 seldepth 2 score cp 7 time 125 nodes 44 nps 352 pv e2e4 e7e5 
787515<1&#58;info depth 3 seldepth 3
787547<1&#58;info multipv 1 depth 3 seldepth 9 score cp 17 time 125 nodes 368 nps 2944 pv e2e4 d7d5 b1c3 d5e4 c3e4 
787547<1&#58;info multipv 1 depth 3 seldepth 9 score cp 23 time 125 nodes 536 nps 4288 pv e2e3 e7e6 d2d4 
787547<1&#58;info multipv 1 depth 3 seldepth 9 score cp 26 time 125 nodes 788 nps 6304 pv d2d4 d7d5 e2e3 
787547<1&#58;info depth 4 seldepth 9
787547<1&#58;info multipv 1 depth 4 seldepth 9 score cp 9 time 125 nodes 1074 nps 8592 pv d2d4 d7d5 e2e3 e7e6 f1b5 b8d7 
787547<1&#58;info multipv 1 depth 4 seldepth 11 score cp 17 time 125 nodes 1588 nps 12704 pv e2e4 d7d5 f1b5 b8c6 b1c3 
787547<1&#58;info depth 5 seldepth 11
787547<1&#58;info multipv 1 depth 5 seldepth 14 score cp 35 time 125 nodes 3469 nps 27752 pv e2e4 d7d5 e4d5 d8d5 d2d4 
787547<1&#58;info depth 6 seldepth 14
787547<1&#58;info multipv 1 depth 6 seldepth 14 score cp 29 time 125 nodes 5939 nps 47512 pv e2e4 d7d5 e4d5 d8d5 b1c3 d5e5 f1e2 
787547<1&#58;info depth 7 seldepth 14
787547<1&#58;info multipv 1 depth 7 seldepth 17 score cp 10 time 140 nodes 15098 nps 107842 pv e2e4 d7d5 e4d5 d8d5 b1c3 d5e5 f1e2 c8g4 
787547<1&#58;info multipv 1 depth 7 seldepth 17 score cp 12 time 156 nodes 22825 nps 146314 pv d2d4 d7d5 c1f4 c8f5 e2e3 e7e6 f1b5 b8d7 
787547<1&#58;info depth 8 seldepth 17
787547<1&#58;info multipv 1 depth 8 seldepth 17 score cp 10 time 171 nodes 34491 nps 201701 pv d2d4 d7d5 c1f4 c8f5 e2e3 e7e6 f1b5 b8d7 b1d2 
787562<1&#58;info multipv 1 depth 8 seldepth 19 score cp 20 time 218 nodes 67951 nps 311701 pv e2e4 b8c6 d2d4 d7d5 e4e5 e7e6 b1c3 f8b4 
787562<1&#58;info depth 9 seldepth 19
787609<1&#58;info multipv 1 depth 9 seldepth 21 score cp 25 time 312 nodes 140403 nps 450009 pv e2e4 e7e6 d2d4 d7d5 b1c3 b8c6 f1b5 d5e4 c3e4 f8b4 c2c3 
787656<1&#58;info depth 10 seldepth 21
Spike:

Code: Select all

594<1&#58;info depth 0 score cp 15 pv   hashfull 0 time 0 nodes 0 tbhits 0
829594<1&#58;info depth 1 score cp 56 pv d2d4   hashfull 0 time 0 nodes 22 tbhits 0
829594<1&#58;info depth 1 score cp 56 pv d2d4   hashfull 0 time 0 nodes 41 tbhits 0
829594<1&#58;info depth 2 score cp 14 pv d2d4 e7e6   hashfull 0 time 0 nodes 63 tbhits 0
829594<1&#58;info depth 2 score cp 14 pv d2d4 e7e6   hashfull 0 time 0 nodes 128 tbhits 0
829594<1&#58;info depth 3 score cp 53 pv d2d4 d7d5 c1f4   hashfull 0 time 0 nodes 273 tbhits 0
829594<1&#58;info depth 3 score cp 55 pv e2e4 g8f6 b1c3   hashfull 0 time 0 nodes 545 tbhits 0
829594<1&#58;info depth 3 score cp 55 pv e2e4 g8f6 b1c3   hashfull 0 time 0 nodes 1046 tbhits 0
829594<1&#58;info depth 4 score cp 6 pv e2e4 g8f6 d2d3 d7d6   hashfull 0 time 0 nodes 1447 tbhits 0
829594<1&#58;info depth 4 score cp 15 pv d2d3 g8f6 g1f3 d7d6   hashfull 0 time 0 nodes 2043 tbhits 0
829594<1&#58;info depth 4 score cp 15 pv d2d3 g8f6 g1f3 d7d6   hashfull 0 time 0 nodes 2464 tbhits 0
829594<1&#58;info depth 5 score cp 32 pv d2d3 d7d6 b1c3 g8f6 c3b5   hashfull 0 time 0 nodes 4167 tbhits 0
829609<1&#58;info depth 5 score cp 37 pv e2e4 d7d5 e4d5 g8f6 b1c3 f6d5   hashfull 0 nps 411750 time 16 nodes 6588 tbhits 0
829609<1&#58;info depth 5 score cp 45 lowerbound  pv d2d4 g8f6 b1c3 d7d6 e2e4   hashfull 0 nps 470812 time 16 nodes 7533 tbhits 0
829609<1&#58;info depth 5 score cp 45 lowerbound  pv d2d4 g8f6 b1c3 d7d6 e2e4   hashfull 0 nps 470812 time 16 nodes 7533 tbhits 0
829609<1&#58;info depth 5 score cp 45 pv d2d4 g8f6 b1c3 d7d5 c1f4   hashfull 0 nps 497500 time 16 nodes 7960 tbhits 0
829609<1&#58;info depth 5 score cp 45 pv d2d4 g8f6 b1c3 d7d5 c1f4   hashfull 0 nps 588562 time 16 nodes 9417 tbhits 0
829609<1&#58;info depth 6 score cp 14 upperbound  pv d2d4 g8f6 b1c3 d7d5 c1f4 c8f5   hashfull 0 nps 671187 time 16 nodes 10739 tbhits 0
829640<1&#58;info depth 6 score cp 17 pv e2e4 e7e5 d2d4 e5d4 g1f3 f8b4 c1d2   hashfull 0 nps 518680 time 47 nodes 24378 tbhits 0
829656<1&#58;info depth 6 score cp 17 pv e2e4 e7e5 d2d4 e5d4 g1f3 f8b4 c1d2   hashfull 0 nps 437317 time 63 nodes 27551 tbhits 0
829672<1&#58;info depth 7 score cp 38 pv e2e4 e7e5 b1c3 b8c6 g1f3 g8f6 f1c4   hashfull 0 nps 600379 time 79 nodes 47430 tbhits 0
829703<1&#58;info depth 7 score cp 47 lowerbound  pv d2d4 g8f6 b1c3 d7d5 c1f4 c8f5 e2e3   hashfull 0 nps 533190 time 110 nodes 58651 tbhits 0
829703<1&#58;info depth 7 score cp 47 lowerbound  pv d2d4 g8f6 b1c3 d7d5 c1f4 c8f5 e2e3   hashfull 0 nps 533190 time 110 nodes 58651 tbhits 0
829703<1&#58;info depth 7 score cp 52 pv d2d4 g8f6 b1c3 d7d6 e2e4 e7e5 g1f3   hashfull 0 nps 603018 time 110 nodes 66332 tbhits 0
829719<1&#58;info depth 7 score cp 52 pv d2d4 g8f6 b1c3 d7d6 e2e4 e7e5 g1f3   hashfull 1 nps 550392 time 125 nodes 68799 tbhits 0
829734<1&#58;info depth 8 score cp 22 upperbound  pv d2d4 g8f6 b1c3 d7d6 e2e4 e7e5 g1f3 b8c6   hashfull 1 nps 605640 time 125 nodes 75705 tbhits 0
829765<1&#58;info depth 8 score cp 23 pv b1c3 d7d5 g1f3 b8c6 e2e4 d5e4 c3e4 g8f6 d2d3   hashfull 1 nps 588982 time 172 nodes 101305 tbhits 0
829812<1&#58;info depth 8 score cp 24 pv e2e4 d7d5 e4d5 g8f6 d2d4 f6d5 f1b5 b8c6 b1c3   hashfull 2 nps 657369 time 219 nodes 143964 tbhits 0
829859<1&#58;info depth 8 score cp 29 pv g1f3 d7d5 d2d3 e7e6 c1f4 b8c6 b1c3 f8d6 f4d6 d8d6   hashfull 2 nps 648894 time 266 nodes 172606 tbhits 0
829875<1&#58;info depth 8 score cp 29 pv g1f3 d7d5 d2d3 e7e6 c1f4 b8c6 b1c3 f8d6 f4d6 d8d6   hashfull 2 nps 658574 time 282 nodes 185718 tbhits 0
829984<1&#58;info depth 9 score cp 29 pv g1f3 d7d5 d2d3 b8c6 c1f4 e7e6 b1c3 f8d6 f4d6 d8d6   hashfull 3 nps 654649 time 391 nodes 255968 tbhits 0
830187<1&#58;info depth 9 score cp 35 pv e2e4 b8c6 d2d4 e7e6 b1c3 d7d5 e4e5 g8h6 g1f3   hashfull 6 nps 683299 time 594 nodes 405880 tbhits 0
830219<1&#58;info depth 9 score cp 35 pv e2e4 b8c6 d2d4 e7e6 b1c3 d7d5 e4e5 g8h6 g1f3   hashfull 6 nps 680104 time 625 nodes 425065 tbhits 0
830578<1&#58;info depth 10 score cp 29 pv e2e4 d7d5 e4d5 g8f6 d2d4 f6d5 g1f3 b8c6 f1d3 g7g6   hashfull 10 nps 702419 time 985 nodes 691883 tbhits 0
830594<1&#58;info nodes 700034 tbhits 0 time 1000 depth 10 currmove g1f3 currmovenumber 2 nps 700034 hashfull 10
830594<1&#58;info cpuload 0
830812<1&#58;info depth 10 score cp 29 pv e2e4 d7d5 e4d5 g8f6 d2d4 f6d5 g1f3 b8c6 f1d3 g7g6   hashfull 12 nps 697825 time 1219 nodes 850649 tbhits 0
Now you have seen some engineoutput, and you know how it looks like. Now to Fruit, it is comletely different to the above ones.

The position of the info strings for every depth is:

depth
depth - seldepth - score cp - time - nodes - pv
depth - seldepth - time - nodes - nps

Later it looks like this:

currmove - currmovenumber 19
currmove - currmovenumber 20
depth (x) - seldepth - time - nodes nps
depth (x+1)
currmove - currmovenumber 1
time - nodes - nps - cpuload
hashfull
depth (x+1) seldepth - score cp - time - nodes - pv
currmove - currmovenumber 2
currmove - currmovenumber 3

Fruit 2.1

Code: Select all

80500<1&#58;info depth 3
80500<1&#58;info depth 3 seldepth 3 score cp 54 time 0 nodes 148 pv b1c3 b8c6 g1f3
80500<1&#58;info depth 3 seldepth 3 time 0 nodes 186 nps 0
80500<1&#58;info depth 4
80500<1&#58;info depth 4 seldepth 6 score cp 0 time 0 nodes 300 pv b1c3 b8c6 g1f3 g8f6
80500<1&#58;info depth 4 seldepth 6 time 0 nodes 976 nps 0
80500<1&#58;info depth 5
80500<1&#58;info depth 5 seldepth 9 score cp 48 time 0 nodes 1729 pv b1c3 b8c6 g1f3 g8f6 d2d4
80500<1&#58;info depth 5 seldepth 9 time 0 nodes 1933 nps 0
80500<1&#58;info depth 6
80500<1&#58;info depth 6 seldepth 12 score cp 0 time 0 nodes 3331 pv b1c3 b8c6 g1f3 g8f6 d2d4 d7d5
80500<1&#58;info depth 6 seldepth 12 time 0 nodes 9447 nps 0
80500<1&#58;info depth 7
80516<1&#58;info depth 7 seldepth 14 score cp 42 time 16 nodes 15332 pv b1c3 b8c6 g1f3 g8f6 d2d4 d7d5 c1f4
80516<1&#58;info depth 7 seldepth 14 time 16 nodes 16243 nps 0
80516<1&#58;info depth 8
80547<1&#58;info depth 8 seldepth 17 score cp 0 time 47 nodes 35078 pv b1c3 g8f6 g1f3 b8c6 d2d4 d7d5 c1f4 c8f5
80594<1&#58;info depth 8 seldepth 20 time 94 nodes 72286 nps 0
80594<1&#58;info depth 9
80657<1&#58;info depth 9 seldepth 20 score cp 15 time 157 nodes 125215 pv b1c3 g8f6 g1f3 b8c6 d2d4 d7d5 d1d3 c6b4 d3b5 b4c6
80688<1&#58;info depth 9 seldepth 21 time 188 nodes 151298 nps 0
80688<1&#58;info depth 10
80907<1&#58;info depth 10 seldepth 22 score cp 12 time 407 nodes 330356 pv b1c3 d7d5 d2d4 c8f5 g1f3 g8f6 f3h4 f5g4 h2h3 g4d7
81032<1&#58;info depth 10 seldepth 22 score cp 15 time 532 nodes 427686 pv g1f3 b8c6 d2d4 d7d5 b1c3 g8f6 d1d3 g7g6 c1f4 c8f5
81125<1&#58;info depth 10 seldepth 24 time 625 nodes 504717 nps 0
81125<1&#58;info depth 11
81500<1&#58;info time 1000 nodes 800000 nps 800000 cpuload 1000
81500<1&#58;info hashfull 18
81578<1&#58;info depth 11 seldepth 24 score cp 23 time 1078 nodes 861114 pv g1f3 b8c6 b1c3 g8f6 e2e3 d7d5 f1b5 c8g4 h2h3 g4f5 e1g1
81578<1&#58;info currmove b1c3 currmovenumber 2
81625<1&#58;info currmove d2d4 currmovenumber 3
81657<1&#58;info currmove e2e4 currmovenumber 4
81719<1&#58;info currmove d2d3 currmovenumber 5
81735<1&#58;info currmove e2e3 currmovenumber 6
81735<1&#58;info currmove b1a3 currmovenumber 7
81750<1&#58;info currmove g1h3 currmovenumber 8
81766<1&#58;info currmove b2b3 currmovenumber 9
81766<1&#58;info currmove b2b4 currmovenumber 10
81766<1&#58;info currmove g2g3 currmovenumber 11
81782<1&#58;info currmove g2g4 currmovenumber 12
81782<1&#58;info currmove a2a4 currmovenumber 13
81797<1&#58;info currmove h2h4 currmovenumber 14
81797<1&#58;info currmove c2c4 currmovenumber 15
81797<1&#58;info currmove f2f4 currmovenumber 16
81797<1&#58;info currmove c2c3 currmovenumber 17
81797<1&#58;info currmove a2a3 currmovenumber 18
81797<1&#58;info currmove h2h3 currmovenumber 19
81813<1&#58;info currmove f2f3 currmovenumber 20
81813<1&#58;info depth 11 seldepth 24 time 1313 nodes 1036135 nps 789136
81813<1&#58;info depth 12
81813<1&#58;info currmove g1f3 currmovenumber 1
82500<1&#58;info time 2000 nodes 1570000 nps 785000 cpuload 1000
82500<1&#58;info hashfull 34
82641<1&#58;info depth 12 seldepth 28 score cp 10 time 2141 nodes 1684642 pv g1f3 b8c6 b1c3 g8f6 d2d4 d7d5 f3e5 c8f5 e5c6 b7c6 c1f4 a8b8 b2b3
82641<1&#58;info currmove b1c3 currmovenumber 2
82969<1&#58;info currmove d2d4 currmovenumber 3
And now to Rybka 1.0 Beta.

The position of the info strings for every depth is:

depth
depth - score cp - time - nodes - nps - pv
depth - time - nodes - nps

Remember Fruit:

depth
depth - seldepth - score cp - time - nodes - pv
depth - seldepth - time - nodes - nps

The only difference is Rybka don't give seldepth infos and has added nps in 2nd line.

And later the output changes to this:

currmove - currmovenumber 19
currmove - currmovenumber 20
depth (x)- time - nodes - nps
depth (x+1)
currmove - currmovenumber 1
depth (x+1) - score cp - time - nodes - nps - pv -
currmove - currmovenumber 2
currmove - currmovenumber 3

Remember Fruit:

currmove - currmovenumber 19
currmove - currmovenumber 20
depth (x) - seldepth - time - nodes nps
depth (+1)
currmove - currmovenumber 1
time - nodes - nps - cpuload
hashfull

depth (+1) - seldepth - score cp - time - nodes - pv
currmove - currmovenumber 2
currmove - currmovenumber 3

Again nearly the same with some missing info strings in Rybka.

Code: Select all

181625>1&#58;isready
181657<1&#58;readyok
181782>1&#58;ucinewgame
181782>1&#58;isready
181875<1&#58;readyok
181938>1&#58;position startpos
181938>1&#58;go infinite
181938<1&#58;info depth 3
181938<1&#58;info depth 3 score cp 7 time 1 nodes 235 nps 240640 pv b1c3
181938<1&#58;info depth 3 time 1 nodes 328 nps 335872
181938<1&#58;info depth 4
181938<1&#58;info depth 4 score cp 3 time 1 nodes 491 nps 502784 pv b1c3
181938<1&#58;info depth 4 time 1 nodes 826 nps 845824
181938<1&#58;info depth 5
181938<1&#58;info depth 5 score cp 8 time 1 nodes 1117 nps 1143808 pv b1c3 b8c6
181938<1&#58;info depth 5 time 1 nodes 1352 nps 1384448
181938<1&#58;info depth 6
181953<1&#58;info depth 6 score cp 3 time 16 nodes 1913 nps 122432 pv b1c3 b8c6 g1f3
181953<1&#58;info depth 6 time 16 nodes 4005 nps 256320
181953<1&#58;info depth 7
181985<1&#58;info depth 7 score cp 5 time 32 nodes 6216 nps 198912 pv b1c3 b8c6 g1f3 g8f6
182000<1&#58;info depth 7 time 63 nodes 9565 nps 155469
182000<1&#58;info depth 8
182032<1&#58;info depth 8 score cp 7 time 79 nodes 14615 nps 189440 pv b1c3 b8c6 g1f3 g8f6 d2d4
182047<1&#58;info depth 8 time 110 nodes 19009 nps 176956
182047<1&#58;info depth 9
182266<1&#58;info depth 9 score cp 5 time 329 nodes 47418 nps 147586 pv b1c3 g8f6 d2d4 d7d5 c1f4 c8f5
182328<1&#58;info depth 9 time 391 nodes 57842 nps 151483
182328<1&#58;info depth 10
182657<1&#58;info depth 10 score cp 3 time 720 nodes 93647 nps 133186 pv b1c3 g8f6 d2d4 d7d5 g1f3 b8c6 d1d3
182657<1&#58;info currmove b1a3 currmovenumber 2
182672<1&#58;info currmove d2d3 currmovenumber 3
182688<1&#58;info currmove d2d4 currmovenumber 4
182719<1&#58;info currmove b2b3 currmovenumber 5
182735<1&#58;info currmove a2a3 currmovenumber 6
182735<1&#58;info currmove a2a4 currmovenumber 7
182750<1&#58;info currmove b2b4 currmovenumber 8
182782<1&#58;info currmove c2c4 currmovenumber 9
182782<1&#58;info currmove c2c3 currmovenumber 10
182797<1&#58;info currmove e2e4 currmovenumber 11
182813<1&#58;info currmove e2e3 currmovenumber 12
182828<1&#58;info currmove f2f4 currmovenumber 13
182828<1&#58;info currmove f2f3 currmovenumber 14
182828<1&#58;info currmove g2g4 currmovenumber 15
182844<1&#58;info currmove g2g3 currmovenumber 16
182844<1&#58;info currmove h2h4 currmovenumber 17
182875<1&#58;info currmove h2h3 currmovenumber 18
182875<1&#58;info currmove g1f3 currmovenumber 19
182875<1&#58;info currmove g1h3 currmovenumber 20
182891<1&#58;info depth 10 time 938 nodes 128456 nps 140233
182891<1&#58;info depth 11
182891<1&#58;info currmove b1c3 currmovenumber 1
184094<1&#58;info depth 11 score cp 7 time 2157 nodes 268104 nps 127277 pv b1c3 g8f6 d2d4 d7d5 g1f3 b8c6 e2e3 d8d6
184110<1&#58;info currmove b1a3 currmovenumber 2
184110<1&#58;info currmove d2d3 currmovenumber 3
OK, at last again one output of a completely different engine, if I remember right, it was Rybka 1.6.1, last private version before Rybka 1.0 Beta appeared. I don't have to mention that it was weaker by hundrets of ELO's. I did not get it, I just got the debug output of one who got it by Vas.

Code: Select all

13859<1&#58;info depth 1 seldepth 1 
13859<1&#58;info currmovenumber 1 currmove b1a3 
13890<1&#58;info depth 1 time 60 score cp 0 lowerbound nodes 1 nps 16 pv b1a3 
13890<1&#58;info currmovenumber 1 currmove b1a3 
13890<1&#58;info currmovenumber 2 currmove b1c3 
13890<1&#58;info depth 1 time 70 score cp 16 lowerbound nodes 3 nps 42 pv b1c3 
13890<1&#58;info currmovenumber 1 currmove b1c3 
13906<1&#58;info currmovenumber 2 currmove b1a3 
13906<1&#58;info currmovenumber 3 currmove g1f3 
13906<1&#58;info currmovenumber 4 currmove g1h3 
13906<1&#58;info currmovenumber 5 currmove a2a4 
13906<1&#58;info currmovenumber 6 currmove b2b4 
13906<1&#58;info currmovenumber 7 currmove c2c4 
13906<1&#58;info currmovenumber 8 currmove d2d4 
13922<1&#58;info currmovenumber 9 currmove e2e4 
13922<1&#58;info currmovenumber 10 currmove f2f4 
13922<1&#58;info currmovenumber 11 currmove g2g4 
13922<1&#58;info currmovenumber 12 currmove h2h4 
13922<1&#58;info currmovenumber 13 currmove a2a3 
13922<1&#58;info currmovenumber 14 currmove b2b3 
13922<1&#58;info currmovenumber 15 currmove c2c3 
13937<1&#58;info currmovenumber 16 currmove d2d3 
13937<1&#58;info currmovenumber 17 currmove e2e3 
13937<1&#58;info currmovenumber 18 currmove f2f3 
13937<1&#58;info currmovenumber 19 currmove g2g3 
13953<1&#58;info currmovenumber 20 currmove h2h3 
13953<1&#58;info nodes 23 
13953<1&#58;info depth 2 seldepth 2 
13953<1&#58;info currmovenumber 1 currmove b1c3 
13953<1&#58;info depth 2 time 90 score cp 16 lowerbound nodes 72 nps 800 pv b1c3 
13953<1&#58;info currmovenumber 1 currmove b1c3 
13968<1&#58;info currmovenumber 2 currmove b1a3 
13968<1&#58;info currmovenumber 3 currmove g1f3 
13968<1&#58;info currmovenumber 4 currmove d2d4 
13968<1&#58;info currmovenumber 5 currmove e2e4 
13968<1&#58;info currmovenumber 6 currmove g1h3 
13968<1&#58;info currmovenumber 7 currmove c2c4 
13984<1&#58;info currmovenumber 8 currmove f2f4 
13984<1&#58;info currmovenumber 9 currmove a2a3 
13984<1&#58;info currmovenumber 10 currmove c2c3 
13984<1&#58;info currmovenumber 11 currmove d2d3 
13984<1&#58;info currmovenumber 12 currmove e2e3 
13984<1&#58;info currmovenumber 13 currmove f2f3 
14000<1&#58;info currmovenumber 14 currmove h2h3 
14000<1&#58;info currmovenumber 15 currmove b2b3 
14000<1&#58;info currmovenumber 16 currmove h2h4 
14000<1&#58;info currmovenumber 17 currmove g2g3 
14000<1&#58;info currmovenumber 18 currmove a2a4 
14015<1&#58;info currmovenumber 19 currmove g2g4 
14015<1&#58;info currmovenumber 20 currmove b2b4 
14015<1&#58;info nodes 112 
14015<1&#58;info depth 3 seldepth 3 
14015<1&#58;info currmovenumber 1 currmove b1c3 
14031<1&#58;info currmovenumber 2 currmove g1f3 
14031<1&#58;info currmovenumber 3 currmove d2d4 
14031<1&#58;info currmovenumber 4 currmove e2e4 
14031<1&#58;info currmovenumber 5 currmove b1a3 
14031<1&#58;info currmovenumber 6 currmove g1h3 
14047<1&#58;info currmovenumber 7 currmove c2c4 
14047<1&#58;info currmovenumber 8 currmove f2f4 
14047<1&#58;info currmovenumber 9 currmove a2a3 
14047<1&#58;info currmovenumber 10 currmove c2c3 
14062<1&#58;info currmovenumber 11 currmove d2d3 
14062<1&#58;info currmovenumber 12 currmove e2e3 
14062<1&#58;info currmovenumber 13 currmove f2f3 
14062<1&#58;info currmovenumber 14 currmove h2h3 
14062<1&#58;info currmovenumber 15 currmove b2b3 
14078<1&#58;info currmovenumber 16 currmove h2h4 
14078<1&#58;info currmovenumber 17 currmove g2g3 
14078<1&#58;info currmovenumber 18 currmove a2a4 
14078<1&#58;info currmovenumber 19 currmove g2g4 
14093<1&#58;info currmovenumber 20 currmove b2b4 
14093<1&#58;info currmovenumber 1 currmove b1c3 
14093<1&#58;info currmovenumber 2 currmove g1f3 
14093<1&#58;info currmovenumber 3 currmove d2d4 
14093<1&#58;info currmovenumber 4 currmove e2e4 
14109<1&#58;info currmovenumber 5 currmove b1a3 
14109<1&#58;info currmovenumber 6 currmove g1h3 
14109<1&#58;info currmovenumber 7 currmove c2c4 
14109<1&#58;info currmovenumber 8 currmove f2f4 
14125<1&#58;info currmovenumber 9 currmove a2a3 
14125<1&#58;info currmovenumber 10 currmove c2c3 
14125<1&#58;info currmovenumber 11 currmove d2d3 
14125<1&#58;info currmovenumber 12 currmove e2e3 
14125<1&#58;info currmovenumber 13 currmove f2f3 
14140<1&#58;info currmovenumber 14 currmove h2h3 
14140<1&#58;info currmovenumber 15 currmove b2b3 
14140<1&#58;info currmovenumber 16 currmove h2h4 
14140<1&#58;info currmovenumber 17 currmove g2g3 
14140<1&#58;info currmovenumber 18 currmove a2a4 
14140<1&#58;info currmovenumber 19 currmove g2g4 
14156<1&#58;info currmovenumber 20 currmove b2b4 
14156<1&#58;info currmovenumber 1 currmove b1c3 
14156<1&#58;info depth 3 time 120 score cp 0 lowerbound nodes 500 nps 4166 pv b1c3 b8c6 g1f3 g8f6 
14156<1&#58;info nodes 500 
14156<1&#58;info depth 4 seldepth 4 
14172<1&#58;info currmovenumber 1 currmove b1c3 
14172<1&#58;info depth 4 time 120 score cp 0 lowerbound nodes 541 nps 4508 pv b1c3 b8c6 g1f3 g8f6 
14172<1&#58;info currmovenumber 1 currmove b1c3 
14172<1&#58;info depth 4 time 120 score cp 8 lowerbound nodes 682 nps 5683 pv b1c3 b8c6 g1f3 g8f6 d2d4 
14172<1&#58;info currmovenumber 1 currmove b1c3 
14187<1&#58;info currmovenumber 2 currmove d2d4 
14187<1&#58;info currmovenumber 3 currmove e2e4 
14187<1&#58;info currmovenumber 4 currmove g1f3 
14187<1&#58;info currmovenumber 5 currmove b1a3 
14187<1&#58;info currmovenumber 6 currmove g1h3 
14187<1&#58;info currmovenumber 7 currmove c2c4 
14203<1&#58;info currmovenumber 8 currmove f2f4 
14203<1&#58;info currmovenumber 9 currmove a2a3 
14203<1&#58;info currmovenumber 10 currmove c2c3 
14203<1&#58;info currmovenumber 11 currmove d2d3 
14203<1&#58;info currmovenumber 12 currmove e2e3 
14203<1&#58;info currmovenumber 13 currmove f2f3 
14218<1&#58;info currmovenumber 14 currmove h2h3 
14218<1&#58;info currmovenumber 15 currmove b2b3 
14218<1&#58;info currmovenumber 16 currmove h2h4 
14218<1&#58;info currmovenumber 17 currmove g2g3 
14218<1&#58;info currmovenumber 18 currmove a2a4 
14218<1&#58;info currmovenumber 19 currmove g2g4 
14234<1&#58;info currmovenumber 20 currmove b2b4 
14234<1&#58;info currmovenumber 1 currmove b1c3 
14234<1&#58;info currmovenumber 2 currmove d2d4 
14234<1&#58;info currmovenumber 3 currmove e2e4 
14250<1&#58;info currmovenumber 4 currmove g1f3 
14250<1&#58;info currmovenumber 5 currmove b1a3 
14250<1&#58;info currmovenumber 6 currmove g1h3 
14250<1&#58;info currmovenumber 7 currmove c2c4 
14250<1&#58;info currmovenumber 8 currmove f2f4 
14265<1&#58;info currmovenumber 9 currmove a2a3 
14265<1&#58;info currmovenumber 10 currmove c2c3 
14265<1&#58;info currmovenumber 11 currmove d2d3 
14265<1&#58;info currmovenumber 12 currmove e2e3 
14265<1&#58;info currmovenumber 13 currmove f2f3 
14265<1&#58;info currmovenumber 14 currmove h2h3 
14281<1&#58;info currmovenumber 15 currmove b2b3 
14281<1&#58;info currmovenumber 16 currmove h2h4 
14281<1&#58;info currmovenumber 17 currmove g2g3 
14281<1&#58;info currmovenumber 18 currmove a2a4 
14281<1&#58;info currmovenumber 19 currmove g2g4 
14297<1&#58;info currmovenumber 20 currmove b2b4 
14297<1&#58;info nodes 925 
14297<1&#58;info depth 5 seldepth 5 
14297<1&#58;info currmovenumber 1 currmove b1c3 
14312<1&#58;info currmovenumber 2 currmove g1f3 
14312<1&#58;info currmovenumber 3 currmove d2d4 
14312<1&#58;info currmovenumber 4 currmove e2e4 
14312<1&#58;info currmovenumber 5 currmove b1a3 
14328<1&#58;info currmovenumber 6 currmove g1h3 
14328<1&#58;info currmovenumber 7 currmove c2c4 
14328<1&#58;info currmovenumber 8 currmove f2f4 
14328<1&#58;info currmovenumber 9 currmove a2a3 
14343<1&#58;info currmovenumber 10 currmove c2c3 
14343<1&#58;info currmovenumber 11 currmove d2d3 
14343<1&#58;info currmovenumber 12 currmove e2e3 
14359<1&#58;info currmovenumber 13 currmove f2f3 
14359<1&#58;info currmovenumber 14 currmove h2h3 
14359<1&#58;info currmovenumber 15 currmove b2b3 
14359<1&#58;info currmovenumber 16 currmove h2h4 
14375<1&#58;info currmovenumber 17 currmove g2g3 
14375<1&#58;info currmovenumber 18 currmove a2a4 
14375<1&#58;info currmovenumber 19 currmove g2g4 
14375<1&#58;info currmovenumber 20 currmove b2b4 
14390<1&#58;info currmovenumber 1 currmove b1c3 
14390<1&#58;info depth 5 time 150 score cp 0 lowerbound nodes 2930 nps 19533 pv b1c3 b8c6 g1f3 g8f6 d2d4 c6b4 
14390<1&#58;info nodes 2930 
14390<1&#58;info depth 6 seldepth 6 
14406<1&#58;info currmovenumber 1 currmove b1c3 
14406<1&#58;info depth 6 time 150 score cp 0 lowerbound nodes 3706 nps 24706 pv b1c3 b8c6 g1f3 g8f6 d2d4 c6b4 
14406<1&#58;info currmovenumber 1 currmove b1c3 
14422<1&#58;info depth 6 time 150 score cp 8 lowerbound nodes 4482 nps 29880 pv b1c3 b8c6 g1f3 g8f6 d2d4 c6b4 c3b5 
14422<1&#58;info currmovenumber 1 currmove b1c3 
14422<1&#58;info currmovenumber 2 currmove d2d4 
14437<1&#58;info currmovenumber 3 currmove g1f3 
14437<1&#58;info currmovenumber 4 currmove e2e4 
14437<1&#58;info currmovenumber 5 currmove e2e3 
14437<1&#58;info currmovenumber 6 currmove d2d3 
14453<1&#58;info currmovenumber 7 currmove b1a3 
14453<1&#58;info currmovenumber 8 currmove c2c4 
14453<1&#58;info currmovenumber 9 currmove g1h3 
14453<1&#58;info currmovenumber 10 currmove f2f4 
14468<1&#58;info currmovenumber 11 currmove c2c3 
14468<1&#58;info currmovenumber 12 currmove a2a3 
14468<1&#58;info currmovenumber 13 currmove h2h4 
14468<1&#58;info currmovenumber 14 currmove f2f3 
14484<1&#58;info currmovenumber 15 currmove h2h3 
14484<1&#58;info currmovenumber 16 currmove b2b3 
14484<1&#58;info currmovenumber 17 currmove a2a4 
14484<1&#58;info currmovenumber 18 currmove g2g3 
14500<1&#58;info currmovenumber 19 currmove g2g4 
14500<1&#58;info currmovenumber 20 currmove b2b4 
14500<1&#58;info currmovenumber 1 currmove b1c3 
14515<1&#58;info currmovenumber 2 currmove d2d4 
14515<1&#58;info currmovenumber 3 currmove g1f3 
14515<1&#58;info currmovenumber 4 currmove e2e4 
14515<1&#58;info currmovenumber 5 currmove e2e3 
14531<1&#58;info currmovenumber 6 currmove d2d3 
14531<1&#58;info currmovenumber 7 currmove b1a3 
14531<1&#58;info currmovenumber 8 currmove c2c4 
14531<1&#58;info currmovenumber 9 currmove g1h3 
14547<1&#58;info currmovenumber 10 currmove f2f4 
14547<1&#58;info currmovenumber 11 currmove c2c3 
14547<1&#58;info currmovenumber 12 currmove a2a3 
14547<1&#58;info currmovenumber 13 currmove h2h4 
14562<1&#58;info currmovenumber 14 currmove f2f3 
14562<1&#58;info currmovenumber 15 currmove h2h3 
14562<1&#58;info currmovenumber 16 currmove b2b3 
14562<1&#58;info currmovenumber 17 currmove a2a4 
14578<1&#58;info currmovenumber 18 currmove g2g3 
14578<1&#58;info currmovenumber 19 currmove g2g4 
14578<1&#58;info currmovenumber 20 currmove b2b4 
14578<1&#58;info nodes 8288 
14593<1&#58;info depth 7 seldepth 7 
14593<1&#58;info currmovenumber 1 currmove b1c3 
14593<1&#58;info currmovenumber 2 currmove d2d4 
14593<1&#58;info currmovenumber 3 currmove d2d3 
14609<1&#58;info currmovenumber 4 currmove e2e3 
14609<1&#58;info currmovenumber 5 currmove g1h3 
14609<1&#58;info currmovenumber 6 currmove b1a3 
14609<1&#58;info currmovenumber 7 currmove g1f3 
14625<1&#58;info currmovenumber 8 currmove f2f4 
14625<1&#58;info currmovenumber 9 currmove f2f3 
14625<1&#58;info currmovenumber 10 currmove e2e4 
14625<1&#58;info currmovenumber 11 currmove c2c4 
14640<1&#58;info currmovenumber 12 currmove c2c3 
14640<1&#58;info currmovenumber 13 currmove a2a3 
14640<1&#58;info currmovenumber 14 currmove h2h3 
14640<1&#58;info currmovenumber 15 currmove h2h4 
14656<1&#58;info currmovenumber 16 currmove b2b3 
14656<1&#58;info currmovenumber 17 currmove a2a4 
14656<1&#58;info currmovenumber 18 currmove g2g3 
14672<1&#58;info currmovenumber 19 currmove g2g4 
14672<1&#58;info currmovenumber 20 currmove b2b4 
14672<1&#58;info currmovenumber 1 currmove b1c3 
14672<1&#58;info depth 7 time 230 score cp 0 lowerbound nodes 24706 nps 107417 pv b1c3 b8c6 g1f3 g8f6 d2d4 d7d5 c3b5 c6b4 
14687<1&#58;info nodes 24706 
14687<1&#58;info depth 8 seldepth 8 
14687<1&#58;info currmovenumber 1 currmove b1c3 
14703<1&#58;info depth 8 time 230 score cp 0 lowerbound nodes 26032 nps 113182 pv b1c3 b8c6 g1f3 g8f6 d2d4 d7d5 c3b5 c6b4 
14703<1&#58;info currmovenumber 1 currmove b1c3 
14703<1&#58;info depth 8 time 310 score cp 8 lowerbound nodes 45970 nps 148290 pv b1c3 b8c6 g1f3 g8f6 d2d4 d7d5 c3b5 c6b4 f3e5 
14718<1&#58;info currmovenumber 1 currmove b1c3 
14718<1&#58;info currmovenumber 2 currmove d2d4 
14718<1&#58;info currmovenumber 3 currmove e2e4 
14718<1&#58;info currmovenumber 4 currmove g1f3 
14734<1&#58;info currmovenumber 5 currmove e2e3 
14734<1&#58;info currmovenumber 6 currmove d2d3 
14734<1&#58;info currmovenumber 7 currmove g1h3 
14734<1&#58;info currmovenumber 8 currmove b1a3 
14750<1&#58;info currmovenumber 9 currmove f2f4 
14750<1&#58;info currmovenumber 10 currmove c2c4 
14750<1&#58;info currmovenumber 11 currmove a2a3 
14750<1&#58;info currmovenumber 12 currmove h2h3 
14765<1&#58;info currmovenumber 13 currmove f2f3 
14765<1&#58;info currmovenumber 14 currmove c2c3 
14765<1&#58;info currmovenumber 15 currmove h2h4 
14765<1&#58;info currmovenumber 16 currmove a2a4 
14781<1&#58;info currmovenumber 17 currmove b2b3 
14781<1&#58;info currmovenumber 18 currmove g2g4 
14781<1&#58;info currmovenumber 19 currmove g2g3 
14781<1&#58;info currmovenumber 20 currmove b2b4 
14797<1&#58;info currmovenumber 1 currmove b1c3 
14797<1&#58;info currmovenumber 2 currmove d2d4 
14797<1&#58;info currmovenumber 3 currmove e2e4 
14812<1&#58;info currmovenumber 4 currmove g1f3 
14812<1&#58;info currmovenumber 5 currmove e2e3 
14812<1&#58;info currmovenumber 6 currmove d2d3 
14812<1&#58;info currmovenumber 7 currmove g1h3 

I must admit it would be possible that one just tries to copy the engineoutput. Just, it makes no sense at all. It depends on the whole structure of an engine and when I asked Vas about the similaries he said, he did not take Fruits output as an example.

And not to forget, all this similaries could be coincidence :lol:
chrisw

Re: Finding clones...

Post by chrisw »

Similarities in I/O structures (as opposed to actual PV's and scores) prove nothing at all.

To talk meaningfully of cloning an engine requires to show identicalities in engine source code and data - not trivial I/O mechanisms.

A programmer may well copy output deliberately (by copy I mean have his program produce output in the same structure as a target program) in order to bug test and compare development progress. If target program XYZ is deemed to be bug-free and able to play chess, then paralleling its output is a reasonably effective method of ensuring one's own program to be bug free and playing chess also.
Last edited by chrisw on Fri Aug 15, 2008 7:17 pm, edited 1 time in total.
Alexander Schmidt
Posts: 1203
Joined: Thu May 10, 2007 2:49 pm

Re: Finding clones...

Post by Alexander Schmidt »

chrisw wrote: If target program XYZ is deemed to be bug-free and able to play chess, then paralleling its output is a reasonably effective method of ensuring one's own program to be bug free and playing chess also.
Sorry, but this makes no sense to me.
Alexander Schmidt wrote:I must admit it would be possible that one just tries to copy the engineoutput. Just, it makes no sense at all. It depends on the whole structure of an engine and when I asked Vas about the similaries he said, he did not take Fruits output as an example.
Of course I cannot proove what Vas told me, but I know it for myself, so...
Last edited by Alexander Schmidt on Fri Aug 15, 2008 7:15 pm, edited 2 times in total.
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Finding clones...

Post by bob »

chrisw wrote:Similarities in I/O structures (as opposed to actual PV's and scores) prove nothing at all.

To talk meaningfully of cloning an engine requires to show identicalities in engine source code and data - not trivial I/O mechanisms.

A programmer may well copy output deliberately (by copy I mean have his program produce output in the same structure as a target program) in order to bug test and compare development progress. If target program XYZ is deemed to be bug-free and able to play chess, then paralleling its output is a reasonably effective method of ensuring one's own program to be bug free and playing chess also.
However, if one specifically claims "I did not look at the UCI output for program X" but upon analysis the output exactly matches program X, isn't that a bit more of a coincidence than one would think possible?
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Finding clones...

Post by Dr.Wael Deeb »

And not to forget, all this similaries could be coincidence

Of course it is,a big one,but still....a clear coincidence :P
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
chrisw

Re: Finding clones...

Post by chrisw »

Well, if the report of Vas's comment (did not look at Fruit UCI output) is true, you have two possibilities

The comment itself is true, in which case the matches are perhaps curious.

The comment is false, in which case he quite reasonably used Fruit as a development target.

I would prefer to imagine he fibbed over which engines he concentrated his firepower on rather than the alternative assumption that he copied code. It's not entirely unimaginable he might have wanted to keep quiet over his development procedures and targets, is it not?

bob wrote:
chrisw wrote:Similarities in I/O structures (as opposed to actual PV's and scores) prove nothing at all.

To talk meaningfully of cloning an engine requires to show identicalities in engine source code and data - not trivial I/O mechanisms.

A programmer may well copy output deliberately (by copy I mean have his program produce output in the same structure as a target program) in order to bug test and compare development progress. If target program XYZ is deemed to be bug-free and able to play chess, then paralleling its output is a reasonably effective method of ensuring one's own program to be bug free and playing chess also.
However, if one specifically claims "I did not look at the UCI output for program X" but upon analysis the output exactly matches program X, isn't that a bit more of a coincidence than one would think possible?
Alexander Schmidt
Posts: 1203
Joined: Thu May 10, 2007 2:49 pm

Re: Finding clones...

Post by Alexander Schmidt »

BTW, perhaps one can tell me where is currmovenumber 1 in both engineoutputs?

Fruit 2.1

Code: Select all

80500<1&#58;info depth 3
80500<1&#58;info depth 3 seldepth 3 score cp 54 time 0 nodes 148 pv b1c3 b8c6 g1f3
80500<1&#58;info depth 3 seldepth 3 time 0 nodes 186 nps 0
80500<1&#58;info depth 4
80500<1&#58;info depth 4 seldepth 6 score cp 0 time 0 nodes 300 pv b1c3 b8c6 g1f3 g8f6
80500<1&#58;info depth 4 seldepth 6 time 0 nodes 976 nps 0
80500<1&#58;info depth 5
80500<1&#58;info depth 5 seldepth 9 score cp 48 time 0 nodes 1729 pv b1c3 b8c6 g1f3 g8f6 d2d4
80500<1&#58;info depth 5 seldepth 9 time 0 nodes 1933 nps 0
80500<1&#58;info depth 6
80500<1&#58;info depth 6 seldepth 12 score cp 0 time 0 nodes 3331 pv b1c3 b8c6 g1f3 g8f6 d2d4 d7d5
80500<1&#58;info depth 6 seldepth 12 time 0 nodes 9447 nps 0
80500<1&#58;info depth 7
80516<1&#58;info depth 7 seldepth 14 score cp 42 time 16 nodes 15332 pv b1c3 b8c6 g1f3 g8f6 d2d4 d7d5 c1f4
80516<1&#58;info depth 7 seldepth 14 time 16 nodes 16243 nps 0
80516<1&#58;info depth 8
80547<1&#58;info depth 8 seldepth 17 score cp 0 time 47 nodes 35078 pv b1c3 g8f6 g1f3 b8c6 d2d4 d7d5 c1f4 c8f5
80594<1&#58;info depth 8 seldepth 20 time 94 nodes 72286 nps 0
80594<1&#58;info depth 9
80657<1&#58;info depth 9 seldepth 20 score cp 15 time 157 nodes 125215 pv b1c3 g8f6 g1f3 b8c6 d2d4 d7d5 d1d3 c6b4 d3b5 b4c6
80688<1&#58;info depth 9 seldepth 21 time 188 nodes 151298 nps 0
80688<1&#58;info depth 10
80907<1&#58;info depth 10 seldepth 22 score cp 12 time 407 nodes 330356 pv b1c3 d7d5 d2d4 c8f5 g1f3 g8f6 f3h4 f5g4 h2h3 g4d7
81032<1&#58;info depth 10 seldepth 22 score cp 15 time 532 nodes 427686 pv g1f3 b8c6 d2d4 d7d5 b1c3 g8f6 d1d3 g7g6 c1f4 c8f5
81125<1&#58;info depth 10 seldepth 24 time 625 nodes 504717 nps 0
81125<1&#58;info depth 11
81500<1&#58;info time 1000 nodes 800000 nps 800000 cpuload 1000
81500<1&#58;info hashfull 18
81578<1&#58;info depth 11 seldepth 24 score cp 23 time 1078 nodes 861114 pv g1f3 b8c6 b1c3 g8f6 e2e3 d7d5 f1b5 c8g4 h2h3 g4f5 e1g1
81578<1&#58;info currmove b1c3 currmovenumber 2
Rybka 1.0 Beta

Code: Select all

181938<1&#58;info depth 3
181938<1&#58;info depth 3 score cp 7 time 1 nodes 235 nps 240640 pv b1c3
181938<1&#58;info depth 3 time 1 nodes 328 nps 335872
181938<1&#58;info depth 4
181938<1&#58;info depth 4 score cp 3 time 1 nodes 491 nps 502784 pv b1c3
181938<1&#58;info depth 4 time 1 nodes 826 nps 845824
181938<1&#58;info depth 5
181938<1&#58;info depth 5 score cp 8 time 1 nodes 1117 nps 1143808 pv b1c3 b8c6
181938<1&#58;info depth 5 time 1 nodes 1352 nps 1384448
181938<1&#58;info depth 6
181953<1&#58;info depth 6 score cp 3 time 16 nodes 1913 nps 122432 pv b1c3 b8c6 g1f3
181953<1&#58;info depth 6 time 16 nodes 4005 nps 256320
181953<1&#58;info depth 7
181985<1&#58;info depth 7 score cp 5 time 32 nodes 6216 nps 198912 pv b1c3 b8c6 g1f3 g8f6
182000<1&#58;info depth 7 time 63 nodes 9565 nps 155469
182000<1&#58;info depth 8
182032<1&#58;info depth 8 score cp 7 time 79 nodes 14615 nps 189440 pv b1c3 b8c6 g1f3 g8f6 d2d4
182047<1&#58;info depth 8 time 110 nodes 19009 nps 176956
182047<1&#58;info depth 9
182266<1&#58;info depth 9 score cp 5 time 329 nodes 47418 nps 147586 pv b1c3 g8f6 d2d4 d7d5 c1f4 c8f5
182328<1&#58;info depth 9 time 391 nodes 57842 nps 151483
182328<1&#58;info depth 10
182657<1&#58;info depth 10 score cp 3 time 720 nodes 93647 nps 133186 pv b1c3 g8f6 d2d4 d7d5 g1f3 b8c6 d1d3
182657<1&#58;info currmove b1a3 currmovenumber 2
User avatar
tiger
Posts: 819
Joined: Sat Mar 11, 2006 3:15 am
Location: Guadeloupe (french caribbean island)

The word clone is inappropriate and should not be used

Post by tiger »

Alex your analysis is very interesting.

However I believe that the word "clone" in the title of your message could be misleading and the discussion could degenerate because of this.

You are comparing Fruit 2.1 and Rybka 1.0 outputs, and I think that nobody who has seriously compared the two programs could say that they are clones.

Rybka is clearly not a clone of Fruit, so the word "clone" in your message title is not going to help looking at the matter in an objective way.

I wanted to point out this because in earlier discussions where I was talking about the similarities between Fruit and Rybka, people immediately thought I was bringing back a CLONE accusation.

Actually, what I believe is that Rybka 1.0 started its life as Fruit 2.1. I mean that at some time T=0, probably in the middle of 2005, the source code of Fruit has been taken as the base and has been little by little modified until it became Rybka 1.0 as we know it.

Siginficant and brilliant additions have been made to that code. The end result is a program that is much stronger than the original program.

So in my opinion:
- Rybka 1.0 is not a clone of Fruit 2.1, it is somehow different and better
- Rybka 1.0 started as the source code of Fruit 2.1

I think your analysis tends to confirm this opinion. It is a piece of the puzzle. Of course more analysis, in particular of the sources codes, is necessary to confirm it completely.


// Christophe
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: The word clone is inappropriate and should not be used

Post by Dr.Wael Deeb »

tiger wrote:Alex your analysis is very interesting.

However I believe that the word "clone" in the title of your message could be misleading and the discussion could degenerate because of this.

You are comparing Fruit 2.1 and Rybka 1.0 outputs, and I think that nobody who has seriously compared the two programs could say that they are clones.

Rybka is clearly not a clone of Fruit, so the word "clone" in your message title is not going to help looking at the matter in an objective way.

I wanted to point out this because in earlier discussions where I was talking about the similarities between Fruit and Rybka, people immediately thought I was bringing back a CLONE accusation.

Actually, what I believe is that Rybka 1.0 started its life as Fruit 2.1. I mean that at some time T=0, probably in the middle of 2005, the source code of Fruit has been taken as the base and has been little by little modified until it became Rybka 1.0 as we know it.

Siginficant and brilliant additions have been made to that code. The end result is a program that is much stronger than the original program.

So in my opinion:
- Rybka 1.0 is not a clone of Fruit 2.1, it is somehow different and better

- Rybka 1.0 started as the source code of Fruit 2.1

I think your analysis tends to confirm this opinion. It is a piece of the puzzle. Of course more analysis, in particular of the sources codes, is necessary to confirm it completely.


// Christophe
Getting soft Christophe,I wonder what's the reaon :?: :roll:
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
Alexander Schmidt
Posts: 1203
Joined: Thu May 10, 2007 2:49 pm

Re: The word clone is inappropriate and should not be used

Post by Alexander Schmidt »

tiger wrote:So in my opinion:
- Rybka 1.0 is not a clone of Fruit 2.1, it is somehow different and better
- Rybka 1.0 started as the source code of Fruit 2.1
We have a different opinion what clone means. Starting with the source code would violate the GPL even if every single line is changed. So I would call this cloneing.

But as I stated several times before, it must not be illegal in case the original author agrees.

Alex