Scorpio 2.8.7 MCTS+NN windows version

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

Moderators: hgm, Rebel, chrisw

Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by Daniel Shawul »

You need to include the whole libtensorflow-core.a archive. If you don't do that it will link but
will fail at runtime.

I have brought back the static linking option so do a git pull on the egbbdll repo and compile again
after commenting out those two lines.

Yes, if you use the bazel option, you need to set the correct directory in the makefile as you pointed out.

Daniel
Joerg Oster
Posts: 937
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by Joerg Oster »

Daniel Shawul wrote: Wed Sep 26, 2018 6:29 pm You need to include the whole libtensorflow-core.a archive. If you don't do that it will link but
will fail at runtime.

I have brought back the static linking option so do a git pull on the egbbdll repo and compile again
after commenting out those two lines.

Yes, if you use the bazel option, you need to set the correct directory in the makefile as you pointed out.

Daniel
Doesn't work, either.
Thank you for trying to help, Daniel.

In hindsight I think the underlying problem is the static build of tensorflow_cc
which seemed to be broken right from the beginning.
I'm not sure building the shared library in addition was the correct solution.

Eventually I will try to remove all installed stuff and do a fresh build.

Later.
Jörg Oster
chessdev
Posts: 31
Joined: Mon Apr 26, 2010 2:47 am

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by chessdev »

Great to see Scorpio pushing this direction!!

I sent you a PM about this too, but if you would like Scorpio included in the next CCCC (chess.com/cccc), please let me know!
Joerg Oster
Posts: 937
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by Joerg Oster »

Joerg Oster wrote: Wed Sep 26, 2018 8:05 pm
Daniel Shawul wrote: Wed Sep 26, 2018 6:29 pm You need to include the whole libtensorflow-core.a archive. If you don't do that it will link but
will fail at runtime.

I have brought back the static linking option so do a git pull on the egbbdll repo and compile again
after commenting out those two lines.

Yes, if you use the bazel option, you need to set the correct directory in the makefile as you pointed out.

Daniel
Doesn't work, either.
Thank you for trying to help, Daniel.

In hindsight I think the underlying problem is the static build of tensorflow_cc
which seemed to be broken right from the beginning.
I'm not sure building the shared library in addition was the correct solution.

Eventually I will try to remove all installed stuff and do a fresh build.

Later.
Just tried the Windows Version, too.
Doesn't work, egbbdll64.dll simply doesn't load.

Code: Select all

C:\Users\XXXXX\Documents\Scorpio>scorpio go quit
feature done=0
ht 33554432 X 16 = 512.0 MB
eht 524288 X 8 = 8.0 MB
pht 32768 X 24 = 0.8 MB
treeht 26843136 X 40 = 1024.0 MB
processors [1]
EgbbProbe not Loaded!
loading_time = 0s
[st = 11114ms, mt = 29250ms , hply = 0 , moves_left 10]
My EGBB path in scorpio.ini: C:\Users\XXXXX\Documents\Scorpio\egbb\

I'm clueless. :idea:

Edit: egbbdll64.dll Version 4.1 seems to be working:

Code: Select all

C:\Users\XXXXX\Documents\Scorpio>scorpio go quit
feature done=0
ht 33554432 X 16 = 512.0 MB
eht 524288 X 8 = 8.0 MB
pht 32768 X 24 = 0.8 MB
treeht 26843136 X 40 = 1024.0 MB
processors [1]
EgbbProbe 4.1 by Daniel Shawul
0 egbbs loaded !
loading_time = 0s
Jörg Oster
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by Daniel Shawul »

Joerg Oster wrote: Fri Sep 28, 2018 11:12 pm
Joerg Oster wrote: Wed Sep 26, 2018 8:05 pm
Daniel Shawul wrote: Wed Sep 26, 2018 6:29 pm You need to include the whole libtensorflow-core.a archive. If you don't do that it will link but
will fail at runtime.

I have brought back the static linking option so do a git pull on the egbbdll repo and compile again
after commenting out those two lines.

Yes, if you use the bazel option, you need to set the correct directory in the makefile as you pointed out.

Daniel
Doesn't work, either.
Thank you for trying to help, Daniel.

In hindsight I think the underlying problem is the static build of tensorflow_cc
which seemed to be broken right from the beginning.
I'm not sure building the shared library in addition was the correct solution.

Eventually I will try to remove all installed stuff and do a fresh build.

Later.
Just tried the Windows Version, too.
Doesn't work, egbbdll64.dll simply doesn't load.

Code: Select all

C:\Users\XXXXX\Documents\Scorpio>scorpio go quit
feature done=0
ht 33554432 X 16 = 512.0 MB
eht 524288 X 8 = 8.0 MB
pht 32768 X 24 = 0.8 MB
treeht 26843136 X 40 = 1024.0 MB
processors [1]
EgbbProbe not Loaded!
loading_time = 0s
[st = 11114ms, mt = 29250ms , hply = 0 , moves_left 10]
My EGBB path in scorpio.ini: C:\Users\XXXXX\Documents\Scorpio\egbb\

I'm clueless. :idea:

Edit: egbbdll64.dll Version 4.1 seems to be working:

Code: Select all

C:\Users\XXXXX\Documents\Scorpio>scorpio go quit
feature done=0
ht 33554432 X 16 = 512.0 MB
eht 524288 X 8 = 8.0 MB
pht 32768 X 24 = 0.8 MB
treeht 26843136 X 40 = 1024.0 MB
processors [1]
EgbbProbe 4.1 by Daniel Shawul
0 egbbs loaded !
loading_time = 0s
Joerg, you might want to download _everything_ again including the scorpio exe here (https://github.com/dshawul/Scorpio/releases).
At one point I had an AVX built egbbdll that will not work on older CPUs. I have also modified the load_nn() call this morning
that needed recompiling of scorpio and egbbdll etc. I have also added networks trained from 4 million games and tested it on windows
machine on the CPU. The GPU version is also tested on a linux computer.

Daniel
Joerg Oster
Posts: 937
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by Joerg Oster »

Hi Daniel,

just done.
Still the same behaviour, unfortunately.
egbbdll.dll 4.1 loads just fine.
Note: EGBB path added to the Path evironment variable setting
CPU: i5-4570

Code: Select all

C:\Users\XXXXXX\Downloads\scorpio288-mcts-nn\bin\Windows>scorpio go quit
feature done=0
ht 33554432 X 16 = 512.0 MB
eht 524288 X 8 = 8.0 MB
pht 32768 X 24 = 0.8 MB
treeht 26843136 X 40 = 1024.0 MB
processors [1]
EgbbProbe 4.1 by Daniel Shawul
70 egbbs loaded !
loading_time = 0s
I wonder if the new egbbdll works for others ...

I'm also puzzled about the almost non-existent interest, in general.
Your project seems to offer a great opportunity to try out and gather experience
about MCTS, NNs of different sizes and their training possibilities. Amazing.
Jörg Oster
User avatar
AdminX
Posts: 6339
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by AdminX »

Joerg Oster wrote: Sat Sep 29, 2018 3:11 pm Hi Daniel,

just done.
Still the same behaviour, unfortunately.
egbbdll.dll 4.1 loads just fine.
Note: EGBB path added to the Path evironment variable setting
CPU: i5-4570

Code: Select all

C:\Users\XXXXXX\Downloads\scorpio288-mcts-nn\bin\Windows>scorpio go quit
feature done=0
ht 33554432 X 16 = 512.0 MB
eht 524288 X 8 = 8.0 MB
pht 32768 X 24 = 0.8 MB
treeht 26843136 X 40 = 1024.0 MB
processors [1]
EgbbProbe 4.1 by Daniel Shawul
70 egbbs loaded !
loading_time = 0s
I wonder if the new egbbdll works for others ...

I'm also puzzled about the almost non-existent interest, in general.
Your project seems to offer a great opportunity to try out and gather experience
about MCTS, NNs of different sizes and their training possibilities. Amazing.
Do you have the new egbbdll64.dll in your ScorpioBases as well? I had a similar issue as you but placing egbbdll64.dll in my ScorpioBases as well solved it for me. However I am using the GPU version.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
Joerg Oster
Posts: 937
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by Joerg Oster »

Yes, that's the only place it needs to be, afaik.

Did you also try a fresh download and tried that one?
(Note: I'm using the cpu version.)
Jörg Oster
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by Daniel Shawul »

Joerg Oster wrote: Sat Sep 29, 2018 3:11 pm Hi Daniel,

just done.
Still the same behaviour, unfortunately.
egbbdll.dll 4.1 loads just fine.
Note: EGBB path added to the Path evironment variable setting
CPU: i5-4570
I tested it on windows 10. The dependecies of egbbdll are all in the system32 directory.
Btw you don't even need to set Path env. variable for the CPU version now since tensorflow.dll is not needed anymore.

Code: Select all

$ ldd egbbdll64.dll
        ntdll.dll => /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll (0x7ff93d500000)
        KERNEL32.DLL => /cygdrive/c/WINDOWS/System32/KERNEL32.DLL (0x7ff93b760000)
        KERNELBASE.dll => /cygdrive/c/WINDOWS/System32/KERNELBASE.dll (0x7ff93a4a0000)
        apphelp.dll => /cygdrive/c/WINDOWS/SYSTEM32/apphelp.dll (0x7ff936c80000)
        ADVAPI32.dll => /cygdrive/c/WINDOWS/System32/ADVAPI32.dll (0x7ff93b3d0000)
        msvcrt.dll => /cygdrive/c/WINDOWS/System32/msvcrt.dll (0x7ff93b6b0000)
        sechost.dll => /cygdrive/c/WINDOWS/System32/sechost.dll (0x7ff93d2e0000)
        RPCRT4.dll => /cygdrive/c/WINDOWS/System32/RPCRT4.dll (0x7ff93cdc0000)
        SHLWAPI.dll => /cygdrive/c/WINDOWS/System32/SHLWAPI.dll (0x7ff93ae40000)
        combase.dll => /cygdrive/c/WINDOWS/System32/combase.dll (0x7ff93cfa0000)
        MSVCP140.dll => /cygdrive/c/WINDOWS/SYSTEM32/MSVCP140.dll (0x7ff937140000)
        ucrtbase.dll => /cygdrive/c/WINDOWS/System32/ucrtbase.dll (0x7ff9398d0000)
        bcryptPrimitives.dll => /cygdrive/c/WINDOWS/System32/bcryptPrimitives.dll (0x7ff93a720000)
        GDI32.dll => /cygdrive/c/WINDOWS/System32/GDI32.dll (0x7ff93a990000)
        VCRUNTIME140.dll => /cygdrive/c/WINDOWS/SYSTEM32/VCRUNTIME140.dll (0x7ff9374b0000)
        gdi32full.dll => /cygdrive/c/WINDOWS/System32/gdi32full.dll (0x7ff939a80000)
        msvcp_win.dll => /cygdrive/c/WINDOWS/System32/msvcp_win.dll (0x7ff939cf0000)
        USER32.dll => /cygdrive/c/WINDOWS/System32/USER32.dll (0x7ff93b240000)
        win32u.dll => /cygdrive/c/WINDOWS/System32/win32u.dll (0x7ff939c20000)
        IMM32.DLL => /cygdrive/c/WINDOWS/System32/IMM32.DLL (0x7ff93d3e0000)
I will test it on a different windows machine when i get the chance.
Did you also try a fresh download and tried that one?
(Note: I'm using the cpu version.)
Yes, it would be great to get confirmation whether the new dlls work/or not from others.

A run on windows 10:

Code: Select all

c:\dev\scorpio288-mcts-nn\Windows>scorpio mt 16 go quit
feature done=0
ht 4194304 X 16 = 64.0 MB
eht 524288 X 8 = 8.0 MB
pht 32768 X 24 = 0.8 MB
treeht 335539200 X 40 = 12799.8 MB
processors [1]
processors [16]
EgbbProbe 4.2 by Daniel Shawul
0 egbbs loaded !
Loading neural network ...
Loading graph on /cpu:0
Neural network loaded !
loading_time = 0s
[st = 11114ms, mt = 29250ms , hply = 0 , moves_left 10]
63 20 111 7719  d2-d4 d7-d5 Ng1-f3 e7-e5 d4xe5
64 20 222 14981  d2-d4 d7-d5 e2-e4 d5xe4 Nb1-c3 Nb8-c6 Nc3xe4 Nc6xd4
65 20 334 21916  d2-d4 d7-d5 Ng1-f3 Ng8-f6 Nb1-c3 e7-e6 h2-h3
66 21 445 28735  d2-d4 d7-d5 Nb1-c3 Ng8-f6 f2-f3 c7-c5 e2-e3
67 21 556 35557  d2-d4 d7-d5 Nb1-c3 Ng8-f6 f2-f3 Nb8-c6 e2-e3 e7-e6
68 21 668 42121  d2-d4 d7-d5 Nb1-c3 Ng8-f6 Ng1-f3 e7-e6 g2-g3 Nb8-c6
69 21 779 48637  d2-d4 d7-d5 Nb1-c3 Ng8-f6 g2-g3 Nb8-c6 Bf1-g2 Bc8-f5 Ng1-f3
70 21 890 54489  d2-d4 d7-d5 Nb1-c3 Ng8-f6 f2-f3 Nb8-c6 Bc1-f4 e7-e6 Ke1-f2 g7-g5 Bf4xg5 Nf6-g4 Kf2-e1 Ng4-f2 Qd1-d2 Bf8-h6
71 22 1002 59561  d2-d4 d7-d5 Nb1-c3 Ng8-f6 Ng1-f3 Nb8-c6 Bc1-f4 e7-e6 e2-e3 Bf8-d6 Nf3-g5 Bd6xf4 e3xf4 Ke8-g8 a2-a3 h7-h6 Ng5-f3 b7-b6

#  1     16    5110 e2-e4 e7-e5 d2-d4 e5xd4 Qd1xd4 Nb8-c6 Qd4-d1 Bf8-c5 Nb1-c3 Ng8-f6 Bf1-c4 Ke8-g8 Ng1-f3 Qd8-e8 Ke1-g1 Nf6xe4 Bc4-d5 Ne4-f6 Rf1-e1 Qe8-d8 Qd1-d3 Rf8-e8 Re1xe8 Qd8xe8 Bc1-g5 d7-d6 Ra1-e1 Bc8-e6 h2-h3 a7-a6 a2-a3 Ra8-d8
#  2     25   43793 d2-d4 d7-d5 Nb1-c3 Ng8-f6 Ng1-f3 Nb8-c6 h2-h3 e7-e6 e2-e3 h7-h6 Bf1-d3 Bf8-d6 Ke1-g1 Ke8-g8 Bc1-d2 a7-a6 Qd1-e2 Rf8-e8 a2-a3 Bc8-d7 e3-e4 e6-e5 e4xd5 Nc6xd4 Qe2-e3 Ra8-c8 Ra1-e1 c7-c5 Bd3-e4 b7-b6 Qe3-d3 Nf6xe4 Nc3xe4 Bd7-f5 c2-c3 Bf5xe4 Re1xe4 c5-c4 Qd3-b1 f7-f5 Re4xd4 e5xd4 Nf3xd4 f5-f4 Rf1-e1 Re8xe1 Qb1xe1 Qd8-e8 Qe1-b1 Qe8-e7 Qb1-g6 Rc8-f8
#  3     13    4273 Nb1-c3 d7-d5 d2-d4 Nb8-c6 f2-f3 Ng8-f6 e2-e4 d5xe4 f3xe4 Nc6xd4 Ng1-f3 c7-c5 Bf1-c4 h7-h6 Bc1-f4 e7-e6 Rh1-f1 Bf8-e7 Bf4-e5 Nd4xf3 Qd1xf3 Ke8-g8 Ra1-d1 Qd8-b6 Qf3-g3 Rf8-d8 Ke1-f2 Rd8xd1 Rf1xd1 Qb6xb2 Bc4-d3 c5-c4 Bd3xc4 Qb2xc3 Be5xc3 Nf6xe4 Kf2-e3 Ne4xg3 h2xg3
#  4      8    3426 Ng1-f3 e7-e5 e2-e4 Ng8-f6 d2-d4 d7-d5 Nf3xe5 d5xe4 Bf1-c4 Nf6-d5 Nb1-c3 Bf8-b4 a2-a3 Bb4-a5 Qd1-h5 Bc8-e6 Ke1-g1 Nd5-f6 Qh5-g5 Ba5xc3 b2xc3 Ke8-g8 Bc4-b3 h7-h6 Qg5-h4 Rf8-e8 Qh4-g3 Nb8-c6 Bc1xh6 Nf6-h5
#  5     -5    1606 e2-e3 d7-d5 d2-d4 Nb8-c6 c2-c4 Ng8-f6 Nb1-c3 d5xc4 Bf1xc4 e7-e5 Ng1-f3 e5-e4 Nf3-d2 Bc8-g4 f2-f3 e4xf3 Nd2xf3
#  6     -7     862 d2-d3 e7-e5 e2-e4 Nb8-c6 Nb1-c3 Ng8-f6 Bc1-d2 d7-d6 a2-a3 Bc8-e6 Ng1-f3 a7-a6 h2-h3
#  7     -7     820 g2-g3 d7-d5 d2-d4 e7-e5 d4xe5 Nb8-c6 Nb1-c3 Nc6xe5 Nc3xd5 Ng8-f6 Bc1-f4 Nf6xd5 Bf4xe5 Bf8-b4 c2-c3 f7-f6 Be5xf6 g7xf6 c3xb4 Nd5xb4 e2-e4 Bc8-e6
#  8    -15     244 b2-b3 d7-d5 d2-d4 Nb8-c6 e2-e3
#  9    -10     467 f2-f3 e7-e5 e2-e4 Bf8-c5 Nb1-c3
# 10    -13     299 h2-h3 d7-d5 d2-d4 Nb8-c6 e2-e3 e7-e6
# 11    -14     270 c2-c3 d7-d5 d2-d4 Ng8-f6 e2-e3
# 12    -13     290 a2-a3 d7-d5 d2-d4 e7-e6 Nb1-c3 Ng8-f6
# 13    -14     255 Nb1-a3 d7-d5 d2-d4 Nb8-c6 Ng1-f3
# 14    -15     233 Ng1-h3 e7-e5 e2-e4 d7-d5 e4xd5
# 15    -12     333 f2-f4 d7-d5 Nb1-c3 e7-e6 e2-e4
# 16    -10     481 c2-c4 d7-d5 c4xd5 e7-e6 d2-d4 e6xd5 e2-e3 Nb8-c6
# 17    -17     201 h2-h4 d7-d5 d2-d4 Nb8-c6 e2-e3
# 18    -14     268 a2-a4 d7-d5 d2-d4 Nb8-c6 e2-e3 Ng8-f6
# 19    -18     179 g2-g4 d7-d5 d2-d4 e7-e5 d4xe5
# 20    -15     235 b2-b4 e7-e5 e2-e4 d7-d5 Bf1-b5

nodes = 10284520 <90% qnodes> time = 11181ms nps = 919821 eps = 693146 nneps = 5314
Tree: nodes = 1958254 depth = 61 pps = 5690 visits = 63626
      qsearch_calls = 123300 search_calls = 0
move d2d4
Bye Bye
My scorpio.ini

Code: Select all

egbb_path                C:\dev\egbbdll-288\cpu\
egbb_cache_size          32
egbb_load_type           3
egbb_depth_limit         6
#######################################
# Path to neural network
#######################################
use_nn                   1
nn_path                  nets-4mil/net-2x32.pb
device_type              CPU
n_devices                1
delay                    0
Btw do you have the "delay" parameter in the ini file. It is the reason I said you need to re-download everything ?
Daniel
Joerg Oster
Posts: 937
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany

Re: Scorpio 2.8.7 MCTS+NN windows version

Post by Joerg Oster »

Arghh, stupid me! :shock:
The VC Redistributable package was missing.

Now it works, finally!

Code: Select all

C:\Users\XXXXX\Downloads\scorpio288-mcts-nn\bin\Windows>scorpio go quit
feature done=0
ht 33554432 X 16 = 512.0 MB
eht 524288 X 8 = 8.0 MB
pht 32768 X 24 = 0.8 MB
treeht 26843136 X 40 = 1024.0 MB
processors [3]
EgbbProbe 4.2 by Daniel Shawul
70 egbbs loaded !
Loading neural network ...
Loading graph on /cpu:0
Neural network loaded !
loading_time = 0s
[st = 11114ms, mt = 29250ms , hply = 0 , moves_left 10]
63 25 112 4389  d2-d4 d7-d5 Nb1-c3 Ng8-f6 Ng1-f3
64 18 225 9502  d2-d4 d7-d5 Ng1-f3 Ng8-f6 Nb1-c3
65 17 337 14453  d2-d4 d7-d5 Ng1-f3 Ng8-f6 Nb1-c3
66 18 450 19424  d2-d4 d7-d5 Ng1-f3 Ng8-f6 Nb1-c3 Nb8-c6
67 18 562 24067  d2-d4 d7-d5 Ng1-f3 Ng8-f6 g2-g3 Nb8-c6
68 18 675 28520  d2-d4 d7-d5 Nb1-c3 Nb8-c6 g2-g3 Ng8-f6 Bf1-g2 e7-e6
69 18 787 32639  d2-d4 d7-d5 Nb1-c3 Ng8-f6 Ng1-f3 Nb8-c6 Bc1-e3 h7-h6 h2-h3
70 18 900 36410  d2-d4 d7-d5 Nb1-c3 Ng8-f6 Bc1-f4 Bc8-d7 f2-f3 e7-e5 d4xe5 Nf6-h5 e2-e3 Qd8-h4 g2-g3 Qh4-d8 Qd1xd5 Nh5xf4 e3xf4
71 18 1012 40446  d2-d4 d7-d5 Nb1-c3 Ng8-f6 Bc1-f4 Bc8-f5 a2-a3 Nb8-c6 e2-e3 e7-e6 Ng1-f3 Bf8-d6 Bf1-e2 a7-a6 Ke1-g1 Ke8-g8 Bf4xd6 c7xd6 Be2-d3 Bf5-e4 h2-h3 Be4xd3 Qd1xd3

#  1      9   10311 e2-e4 d7-d5 d2-d4 d5xe4 Bc1-e3 Ng8-f6 Nb1-c3 Bc8-e6 a2-a3 Nb8-c6 Ng1-e2 Qd8-d7 f2-f3 Nf6-d5 Be3-f2 e4xf3 g2xf3 Ke8-c8 Bf1-g2 Be6-f5 Ke1-g1 e7-e6 Rf1-e1 Bf8-e7 Ne2-g3 Be7-h4 Qd1-d2 g7-g6 f3-f4 Rh8-g8 Ra1-d1 Bf5-g4 Rd1-c1 Kc8-b8 h2-h3 Bg4-f5 Nc3xd5 e6xd5 Ng3xf5 Bh4xf2 Kg1xf2 g6xf5 c2-c4 d5xc4 d4-d5 Rd8-e8 Bg2-f3 Re8-e6 Rc1xc4 Qd7-d6 Re1-g1 Re6-g6 Rg1-g5 a7-a6 Rc4-c1 f7-f6 Rg5xf5 Rg8-e8 Kf2-f1 Rg6-g3
#  2     19   24686 d2-d4 d7-d5 Nb1-c3 Ng8-f6 Bc1-f4 Bc8-f5 Nc3-b5 Nb8-a6 c2-c3 e7-e6 e2-e3 Bf8-e7 Ng1-e2 h7-h6 f2-f3 Ke8-g8 Bf4-e5 c7-c6 g2-g4 Bf5-g6 g4-g5 h6xg5 Nb5-a3 Be7-d6 Bf1-g2 Qd8-d7 Na3-c2 Na6-c7 e3-e4 Ra8-d8 Ke1-g1 Qd7-e7 Ne2-g3 d5xe4 Be5xd6 Rd8xd6 f3xe4 Rd6-d8
#  3      4     666 Nb1-c3 e7-e5 d2-d4 d7-d6 e2-e4 e5xd4
#  4      8    2599 Ng1-f3 d7-d5 d2-d4 Ng8-f6 g2-g3 c7-c5 e2-e3 c5xd4 e3xd4 Nb8-c6 Nb1-c3 a7-a6 Bf1-g2 e7-e6 Ke1-g1 h7-h6 Rf1-e1 Bf8-d6 Bc1-d2 Ke8-g8 a2-a3 Bc8-d7 h2-h3 Qd8-c7 Ra1-c1 Rf8-e8 Rc1-a1 Re8-f8
#  5      0     447 e2-e3 d7-d5 c2-c4 Ng8-f6 c4xd5
#  6      3     590 d2-d3 e7-e5 e2-e4 Nb8-c6 Ng1-f3
#  7      0     413 g2-g3 e7-e5 Bf1-g2 d7-d5 d2-d3
#  8     -4     303 b2-b3 e7-e5 e2-e4 Ng8-f6 Nb1-c3
#  9     -7     235 f2-f3 e7-e5 e2-e4 Bf8-c5 Ng1-h3
# 10     -9     215 h2-h3 d7-d5 d2-d4 Ng8-f6 Ng1-f3
# 11     -9     215 c2-c3 d7-d5 d2-d4 Ng8-f6 Ng1-f3
# 12     -8     218 a2-a3 d7-d5 d2-d4 Ng8-f6
# 13     -7     233 Nb1-a3 d7-d5 d2-d4 Ng8-f6
# 14     -9     207 Ng1-h3 d7-d5 d2-d4 e7-e6
# 15     -4     292 f2-f4 d7-d5 Ng1-f3 Ng8-f6
# 16     -1     386 c2-c4 e7-e5 d2-d3 d7-d6 e2-e4
# 17    -10     201 h2-h4 e7-e5 e2-e4 Ng8-f6 Nb1-c3
# 18     -8     229 a2-a4 e7-e5 e2-e4 d7-d6 Nb1-c3 Ng8-f6
# 19    -14     157 g2-g4 d7-d5 d2-d4 Bc8xg4
# 20    -10     194 b2-b4 e7-e5 Bc1-b2 Bf8xb4 Bb2xe5

nodes = 7160847 <90% qnodes> time = 11187ms nps = 640104 eps = 491450 nneps = 3185
Tree: nodes = 1312836 depth = 62 pps = 3823 visits = 42778
      qsearch_calls = 426627 search_calls = 0
move d2d4
Bye Bye
Jörg Oster