Schooner 2

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

Moderators: hgm, Rebel, chrisw

Gabor Szots
Posts: 1364
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: Schooner 2

Post by Gabor Szots »

D Sceviour wrote: Tue Oct 30, 2018 3:16 pm "libwinpthread-1.dll" now included in the zip file.
Thanks Denis. That was indeed the only one needed.
Gabor Szots
CCRL testing group
User avatar
Guenther
Posts: 4607
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Schooner 2

Post by Guenther »

D Sceviour wrote: Tue Oct 30, 2018 2:50 pm
Guenther wrote: Tue Oct 30, 2018 10:08 am
D Sceviour wrote: Tue Oct 30, 2018 4:13 am Schooner 2 is now available.

- WinBoard compatible, CECP compliant, ICS capable
- UCI protocol also available
- 64 bit version
- SSE popcnt support
- non-popcount available
- default hash size 128 Mb - adjustable
- threading allowed
- pondering allowed
- optional polyglot book - default "book.bin"
- adjustable sc.ini file
- endgame table bases not supported

And a lot of surprises. Have fun. :)

https://sites.google.com/site/schoonerchess/
Hi Dennis, should it be named Schooner 2.033 or SchoonerII 0.33 now?
(I see it is a complete rewrite and named Schooner II by yourself in 'Features' at your homepage)
Hello Guenther,
I am not sure what you mean. The names issued were:

Schooner2.0.33-nopopcnt.exe
Schooner2.0.33-sse.exe

but you can rename them to whatever you want.

The Schooner II is supposed to be an artistic Roman Numerals two (and not eleven), but with todays different non-serif fonts I suppose this is becoming confusing.
Since this was a complete re-write, I almost changed the name of the engine to something different. However, about 70% of the content of the engine still come from the previous version. The main difference is in the method of compilation using gcc, and in the simplification of the evaluator.
Dennis, I am asking for the entry in the chronology of course :)
So the question is:
1. is '2' the number of the version or part of the name now, because of the rewrite?
2. Should it be '2' or 'II'?

There are several predences of rewritten programs, where '2' or 'II' became part of name not of the version numbering.
I hope now it is clear what I am asking for.
(currently I have added 'II' to the name part in the XB/UCI chronology - see link in my signature)
https://rwbc-chess.de

trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...
D Sceviour
Posts: 570
Joined: Mon Jul 20, 2015 5:06 pm

Re: Schooner 2

Post by D Sceviour »

Guenther wrote: Tue Oct 30, 2018 6:05 pm
D Sceviour wrote: Tue Oct 30, 2018 2:50 pm
Guenther wrote: Tue Oct 30, 2018 10:08 am
D Sceviour wrote: Tue Oct 30, 2018 4:13 am Schooner 2 is now available.

- WinBoard compatible, CECP compliant, ICS capable
- UCI protocol also available
- 64 bit version
- SSE popcnt support
- non-popcount available
- default hash size 128 Mb - adjustable
- threading allowed
- pondering allowed
- optional polyglot book - default "book.bin"
- adjustable sc.ini file
- endgame table bases not supported

And a lot of surprises. Have fun. :)

https://sites.google.com/site/schoonerchess/
Hi Dennis, should it be named Schooner 2.033 or SchoonerII 0.33 now?
(I see it is a complete rewrite and named Schooner II by yourself in 'Features' at your homepage)
Hello Guenther,
I am not sure what you mean. The names issued were:

Schooner2.0.33-nopopcnt.exe
Schooner2.0.33-sse.exe

but you can rename them to whatever you want.

The Schooner II is supposed to be an artistic Roman Numerals two (and not eleven), but with todays different non-serif fonts I suppose this is becoming confusing.
Since this was a complete re-write, I almost changed the name of the engine to something different. However, about 70% of the content of the engine still come from the previous version. The main difference is in the method of compilation using gcc, and in the simplification of the evaluator.
Dennis, I am asking for the entry in the chronology of course :)
So the question is:
1. is '2' the number of the version or part of the name now, because of the rewrite?
2. Should it be '2' or 'II'?

There are several predences of rewritten programs, where '2' or 'II' became part of name not of the version numbering.
I hope now it is clear what I am asking for.
(currently I have added 'II' to the name part in the XB/UCI chronology - see link in my signature)
Either way is fine by me. However, I think 2 should represent the version number, and not a name change. If it was to be renamed, it would be something completely different.
tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 9:11 pm
Location: upstate

Re: Schooner 2

Post by tpoppins »

D Sceviour wrote: Tue Oct 30, 2018 2:28 pm Hello Gabor,
Could you list the dll files that your system reports are required?
You could examine the engine's running process with Process Hacker, any non-standard DLLs will show up under the Modules tab. In this case libwinthread-1.dll appears to be the only one.

There is also Dependency Walker.
Gabor Szots wrote: Tue Oct 30, 2018 3:05 pmUsually, if an engine needs several dll's it displays all of them before exiting.
That has not been my experience in general. Execs compiled under Cygwin, for example, will terminate after listing the first missing DLL.
Tirsa Poppins
CCRL
tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 9:11 pm
Location: upstate

Re: Schooner 2

Post by tpoppins »

I'm sorry to report that EPD support is broken in UCI mode:

[d]1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1

Code: Select all

<__Thinker(211): Thinker: 5.4D (NAM 047, 1500, for 64-bit architecture) Copyright (c) Kerwin Medina
<__Thinker(211): Thinker: uie pid sco lme
<__Thinker(211): Thinker: Freeware. No warranties whatsoever.
<__Thinker(211): feature setboard=1
>__Thinker(211): accepted setboard
<__Thinker(211): feature done=1
>__Thinker(211): accepted done
<Schooner 2.0.33 64-bit(210): Schooner v2.0.33
<Schooner 2.0.33 64-bit(210): threads=1
<Schooner 2.0.33 64-bit(210): hash=128MB
<Schooner 2.0.33 64-bit(210): bookdepth=48
<Schooner 2.0.33 64-bit(210): book_random=2
<Schooner 2.0.33 64-bit(210): threads=1
<Schooner 2.0.33 64-bit(210): CPUs available 1
<Schooner 2.0.33 64-bit(210): hash=512MB
<Schooner 2.0.33 64-bit(210): pondering disabled
<Schooner 2.0.33 64-bit(210): Display minimum depth 8
<Schooner 2.0.33 64-bit(210): #White(1): threads=1
<Schooner 2.0.33 64-bit(210): hash=128MB
<Schooner 2.0.33 64-bit(210): id name Schooner 2.0.33 SSE POPCNT
<Schooner 2.0.33 64-bit(210): id author Dennis Sceviour
<Schooner 2.0.33 64-bit(210): option name Hash type spin default 128 min 1 max 32768
<Schooner 2.0.33 64-bit(210): option name Threads type spin default 1 min 1 max 128
<Schooner 2.0.33 64-bit(210): uciok
>Schooner 2.0.33 64-bit(210): setoption name Hash value 512
>Schooner 2.0.33 64-bit(210): setoption name Threads value 1
>Schooner 2.0.33 64-bit(210): isready
<Schooner 2.0.33 64-bit(210): hash=512MB
<Schooner 2.0.33 64-bit(210): threads=1
<Schooner 2.0.33 64-bit(210): readyok
>Schooner 2.0.33 64-bit(210): ucinewgame
>Schooner 2.0.33 64-bit(210): position fen 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>__Thinker(211): new
>__Thinker(211): force
>__Thinker(211): b2b3
>__Thinker(211): setboard 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>__Thinker(211): level 40 2 0
>__Thinker(211): post
>__Thinker(211): easy
>__Thinker(211): time 12000
otim 12000
>__Thinker(211): go
<__Thinker(211): move c2c1=q
>Schooner 2.0.33 64-bit(210): position fen 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1 moves c2c1q
>Schooner 2.0.33 64-bit(210): isready
<__Thinker(211): 10 271 99 2363324 c2c1q a7a8q a1a8  b8a8  
<Schooner 2.0.33 64-bit(210): readyok
>Schooner 2.0.33 64-bit(210): go wtime 120000 btime 119000 movestogo 40
<Schooner 2.0.33 64-bit(210): info depth 1 score cp 214 nodes 49 time 3 nps 12250 pv c2c1q 
<Schooner 2.0.33 64-bit(210): info depth 2 score cp 233 nodes 157 time 3 nps 39250 pv c4c3 a7a8r 
<Schooner 2.0.33 64-bit(210): info depth 3 score cp 233 nodes 238 time 3 nps 59500 pv c4c3 a7a8r c2c1q 
<Schooner 2.0.33 64-bit(210): info depth 4 score cp 233 nodes 312 time 4 nps 62400 pv c4c3 a7a8r c2c1q a8a1 
<Schooner 2.0.33 64-bit(210): info depth 5 score cp 209 nodes 619 time 4 nps 123800 pv c2c1q a7a8q a1a8 b8a8 h7h5 
<Schooner 2.0.33 64-bit(210): info depth 6 score cp 204 nodes 878 time 4 nps 175600 pv c2c1q a7a8q a1a8 b8a8 h7h5 a8e8 
<Schooner 2.0.33 64-bit(210): info depth 7 score cp 306 nodes 1712 time 5 nps 285333 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8d8 c3c2 
<Schooner 2.0.33 64-bit(210): info depth 8 score cp 303 nodes 2144 time 5 nps 357333 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a5 c3c2 a5c7 
<Schooner 2.0.33 64-bit(210): info depth 9 score cp 317 nodes 4966 time 7 nps 620750 pv c2c1q a7a8q a1a8 b8a8 c4c3 h2g3 c3c2 a8b7 c1d2 
<Schooner 2.0.33 64-bit(210): info depth 10 score cp 318 nodes 5715 time 7 nps 714375 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8d8 c3c2 d8d4 g7h6 h3h4 
<Schooner 2.0.33 64-bit(210): info depth 11 score cp 404 nodes 14299 time 11 nps 1191583 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c3c2 a7d4 g7h6 d4d6 c1d1 d6f8 h6g5 
<Schooner 2.0.33 64-bit(210): info depth 12 score cp 404 nodes 15116 time 12 nps 1162769 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c3c2 a7d4 g7h6 d4d6 c1d1 d6f8 
<Schooner 2.0.33 64-bit(210): info depth 13 score cp 404 nodes 16601 time 12 nps 1277000 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c3c2 a7d4 g7h6 d4d6 c1d1 d6f8 h6g5 
<Schooner 2.0.33 64-bit(210): info depth 14 score cp 517 nodes 48849 time 26 nps 1809222 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c1f4 g2g3 f4d2 a7a5 d2f2 h2h1 f2g3 a5c5 g7g8 c5c6 g3h3 
<Schooner 2.0.33 64-bit(210): info depth 15 score cp 517 nodes 51928 time 28 nps 1790620 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c1f4 g2g3 f4d2 a7a5 d2f2 h2h1 f2g3 a5c5 g7g8 
<Schooner 2.0.33 64-bit(210): info depth 16 score cp 442 nodes 111831 time 53 nps 2070944 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8e4 c3c2 e4d4 f7f6 d4d7 g7h6 d7d4 c1d1 d4f4 h6g7 f4c7 g7f8 c7b8 f8f7 b8c7 f7e6 c7b6 
<Schooner 2.0.33 64-bit(210): info depth 17 score cp 442 nodes 116544 time 55 nps 2081142 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8e4 c3c2 e4d4 f7f6 d4d7 g7h6 d7d4 c1d1 d4f4 h6g7 f4c7 g7f8 
<Schooner 2.0.33 64-bit(210): info depth 18 score cp 442 nodes 129653 time 61 nps 2091177 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8e4 c3c2 e4d4 f7f6 d4d7 g7h6 d7d4 c1d1 d4f4 h6g7 f4c7 g7f8 c7b8 
<Schooner 2.0.33 64-bit(210): info depth 19 score cp 464 nodes 268989 time 118 nps 2260411 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a5 c3c2 a5c3 f7f6 c3b4 c1d1 b4e7 g7h6 e7f8 h6h5 f8c5 g6g5 c5e7 g5g4 e7h7 h5g5 g2g3 g4h3 
<Schooner 2.0.33 64-bit(210): info depth 20 score cp 464 nodes 283303 time 124 nps 2266424 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a5 c3c2 a5c3 f7f6 c3b4 c1d1 b4e7 g7h6 e7f8 h6h5 f8c5 g6g5 c5e7 g5g4 e7h7 
<Schooner 2.0.33 64-bit(210): info depth 21 score cp 514 nodes 789546 time 328 nps 2399835 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 c7f4 
<Schooner 2.0.33 64-bit(210): info depth 22 score cp 514 nodes 805023 time 334 nps 2403053 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 
<Schooner 2.0.33 64-bit(210): info depth 23 score cp 506 nodes 840070 time 348 nps 2407077 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d7 c4f7 d7d6 
<Schooner 2.0.33 64-bit(210): info depth 24 score cp 514 nodes 917481 time 379 nps 2414423 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 c7f4 d4c3 
<Schooner 2.0.33 64-bit(210): info depth 25 score cp 514 nodes 974886 time 402 nps 2419071 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 
<Schooner 2.0.33 64-bit(210): info depth 26 score cp 514 nodes 1112069 time 458 nps 2422808 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 c7f4 
<Schooner 2.0.33 64-bit(210): info depth 27 score cp 514 nodes 1232153 time 505 nps 2435084 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 c7f4 d4c3 
<Schooner 2.0.33 64-bit(210): info depth 28 score cp 896 nodes 1849256 time 742 nps 2488904 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 d1d6 g2g3 c2c1q h3h4 
<Schooner 2.0.33 64-bit(210): info depth 29 score cp 896 nodes 1966745 time 791 nps 2483263 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 
<Schooner 2.0.33 64-bit(210): info depth 30 score cp 896 nodes 2079612 time 835 nps 2487574 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 
<Schooner 2.0.33 64-bit(210): info depth 31 score cp 896 nodes 2319555 time 931 nps 2488792 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 d1d6 
<Schooner 2.0.33 64-bit(210): info depth 32 score cp 896 nodes 2677170 time 1074 nps 2490390 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 d1d6 g2g3 
<Schooner 2.0.33 64-bit(210): info depth 33 score cp 896 nodes 3088761 time 1238 nps 2492946 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 d1d6 g2g3 c2c1q 
<Schooner 2.0.33 64-bit(210): info depth 34 score cp 896 nodes 5834841 time 2322 nps 2511769 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8e5 e7d8 e5f6 d8c7 f6f7 c7d6 f7f6 d6d5 f6d8 d5c4 d8c7 c4b5 c7h7 d1d6 g2g3 c2c1q h7b7 b5a4 b7a7 a4b3 h3h4 
<Schooner 2.0.33 64-bit(210): info depth 35 score cp 738 nodes 7864755 time 3200 nps 2456968 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8e5 e7d7 e5b5 d7d6 b5b6 d6d5 b6b5 d5d4 b5b4 d4d3 b4b5 d3d2 b5a5 d2e2 a5e5 e2f1 e5b5 f1f2 b5c5 f2e1 c5e7 d1e2 e7h4 
<Schooner 2.0.33 64-bit(210): info depth 35 score cp 738 nodes 7864755 time 3201 nps 2456200 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8e5 e7d7 e5b5 d7d6 b5b6 d6d5 b6b5 d5d4 b5b4 d4d3 b4b5 d3d2 b5a5 d2e2 a5e5 e2f1 e5b5 f1f2 b5c5 f2e1 c5e7 d1e2 e7h4 
<Schooner 2.0.33 64-bit(210): bestmove c2c1q
>Schooner 2.0.33 64-bit(210): isready
>__Thinker(211): force
>__Thinker(211): result 0-1 {White makes an illegal move: c2c1q}
<Schooner 2.0.33 64-bit(210): readyok
It works as expected in xboard mode

Code: Select all

<__Thinker(214): Thinker: 5.4D (NAM 047, 1500, for 64-bit architecture) Copyright (c) Kerwin Medina
<__Thinker(214): Thinker: uie pid sco lme
<__Thinker(214): Thinker: Freeware. No warranties whatsoever.
<Schooner 2.0.33 64-bit(213): bookdepth=48
<Schooner 2.0.33 64-bit(213): book_random=2
<Schooner 2.0.33 64-bit(213): threads=1
<Schooner 2.0.33 64-bit(213): CPUs available 1
<__Thinker(214): feature setboard=1
>__Thinker(214): accepted setboard
<__Thinker(214): feature done=1
>__Thinker(214): accepted done
<Schooner 2.0.33 64-bit(213): hash=512MB
<Schooner 2.0.33 64-bit(213): pondering disabled
<Schooner 2.0.33 64-bit(213): Display minimum depth 8
<Schooner 2.0.33 64-bit(213): #White(1): 
<Schooner 2.0.33 64-bit(213): feature ping=1 setboard=1 san=0 time=1 draw=0
>Schooner 2.0.33 64-bit(213): accepted ping
>Schooner 2.0.33 64-bit(213): accepted setboard
>Schooner 2.0.33 64-bit(213): accepted san
>Schooner 2.0.33 64-bit(213): accepted time
>Schooner 2.0.33 64-bit(213): rejected draw
<Schooner 2.0.33 64-bit(213): feature sigint=0 sigterm=0 reuse=0 analyze=1
>Schooner 2.0.33 64-bit(213): rejected sigint
>Schooner 2.0.33 64-bit(213): rejected sigterm
>Schooner 2.0.33 64-bit(213): accepted reuse
>Schooner 2.0.33 64-bit(213): rejected analyze
<Schooner 2.0.33 64-bit(213): feature name=1 usermove=0
>Schooner 2.0.33 64-bit(213): accepted name
>Schooner 2.0.33 64-bit(213): accepted usermove
<Schooner 2.0.33 64-bit(213): feature playother=0 colors=0 memory=1 smp=1
>Schooner 2.0.33 64-bit(213): rejected playother
>Schooner 2.0.33 64-bit(213): rejected colors
>Schooner 2.0.33 64-bit(213): accepted memory
>Schooner 2.0.33 64-bit(213): accepted smp
<Schooner 2.0.33 64-bit(213): feature nps=0 ics=1 debug=1
>Schooner 2.0.33 64-bit(213): accepted nps
>Schooner 2.0.33 64-bit(213): rejected ics
>Schooner 2.0.33 64-bit(213): rejected debug
<Schooner 2.0.33 64-bit(213): feature done=1
>Schooner 2.0.33 64-bit(213): accepted done
>Schooner 2.0.33 64-bit(213): cores 1
>Schooner 2.0.33 64-bit(213): memory 512
>Schooner 2.0.33 64-bit(213): new
>Schooner 2.0.33 64-bit(213): force
>Schooner 2.0.33 64-bit(213): b2b3
>Schooner 2.0.33 64-bit(213): setboard 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>Schooner 2.0.33 64-bit(213): level 40 2 0
>Schooner 2.0.33 64-bit(213): post
>Schooner 2.0.33 64-bit(213): easy
>Schooner 2.0.33 64-bit(213): computer
>Schooner 2.0.33 64-bit(213): name __Thinker
>__Thinker(214): new
>__Thinker(214): force
>__Thinker(214): b2b3
>__Thinker(214): setboard 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>__Thinker(214): level 40 2 0
>__Thinker(214): post
>__Thinker(214): easy
>__Thinker(214): time 12000
otim 12000
>__Thinker(214): go
<Schooner 2.0.33 64-bit(213): threads=1
<Schooner 2.0.33 64-bit(213): CPUs available 1
<Schooner 2.0.33 64-bit(213): hash=512MB
<Schooner 2.0.33 64-bit(213): bookdepth=48
<Schooner 2.0.33 64-bit(213): book_random=2
<Schooner 2.0.33 64-bit(213): threads=1
<Schooner 2.0.33 64-bit(213): CPUs available 1
<Schooner 2.0.33 64-bit(213): hash=512MB
<Schooner 2.0.33 64-bit(213): pondering disabled
<Schooner 2.0.33 64-bit(213): Display minimum depth 8
<Schooner 2.0.33 64-bit(213): #move_number = 0   (1)
<Schooner 2.0.33 64-bit(213): pondering disabled.
<__Thinker(214): move c2c1=q
>Schooner 2.0.33 64-bit(213): c2c1q
>Schooner 2.0.33 64-bit(213): ping 10
<__Thinker(214): 10 275 89 2363324 c2c1q a7a8q a1a8  b8a8  
<Schooner 2.0.33 64-bit(213): #move_number = 1   (2)
<Schooner 2.0.33 64-bit(213): pong 10
>Schooner 2.0.33 64-bit(213): time 12000
otim 11909
>Schooner 2.0.33 64-bit(213): go
<Schooner 2.0.33 64-bit(213): 8 -262 0 2529 a7a8q a1a8 b8a8 c4c3 h2g3 c3c2
<Schooner 2.0.33 64-bit(213): 9 -341 0 7103 a7a8q a1a8 b8a8 c4c3 a8a5 g7f6
<Schooner 2.0.33 64-bit(213): 10 -341 0 7787 a7a8q a1a8 b8a8 c4c3 a8a5 g7f6
<Schooner 2.0.33 64-bit(213): 11 -506 1 25481 a7a8q a1a8 b8a8 c4c3 a8d5 c1f4
<Schooner 2.0.33 64-bit(213): 12 -506 1 27273 a7a8q a1a8 b8a8 c4c3 a8d5 c1f4
<Schooner 2.0.33 64-bit(213): 13 -506 1 30267 a7a8q a1a8 b8a8 c4c3 a8d5 c1f4
<Schooner 2.0.33 64-bit(213): 14 -983 8 173223 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 15 -983 8 178685 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 16 -983 8 186372 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 17 -977 11 242132 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 18 -977 11 254439 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 19 -977 12 271634 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 20 -419 18 393784 a7a8q a1a8 b8a8 c4c3 a8a5 c3c2
<Schooner 2.0.33 64-bit(213): 21 -419 19 417284 a7a8q a1a8 b8a8 c4c3 a8a5 c3c2
<Schooner 2.0.33 64-bit(213): 22 -412 33 776637 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 23 -412 36 834132 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 24 -412 39 908580 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 25 -758 56 1358883 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 26 -758 60 1426371 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 27 -763 66 1564368 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 28 -763 77 1832001 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 29 -763 83 1954628 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 30 -692 116 2757890 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 31 -702 138 3301439 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 32 -702 146 3504912 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 33 -702 169 4036547 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 34 -703 253 6046333 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 35 -703 286 6828339 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): move a7a8q
Tirsa Poppins
CCRL
D Sceviour
Posts: 570
Joined: Mon Jul 20, 2015 5:06 pm

Re: Schooner 2

Post by D Sceviour »

tpoppins wrote: Tue Oct 30, 2018 8:02 pm I'm sorry to report that EPD support is broken in UCI mode:

[d]1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1

Code: Select all

<__Thinker(211): Thinker: 5.4D (NAM 047, 1500, for 64-bit architecture) Copyright (c) Kerwin Medina
<__Thinker(211): Thinker: uie pid sco lme
<__Thinker(211): Thinker: Freeware. No warranties whatsoever.
<__Thinker(211): feature setboard=1
>__Thinker(211): accepted setboard
<__Thinker(211): feature done=1
>__Thinker(211): accepted done
<Schooner 2.0.33 64-bit(210): Schooner v2.0.33
<Schooner 2.0.33 64-bit(210): threads=1
<Schooner 2.0.33 64-bit(210): hash=128MB
<Schooner 2.0.33 64-bit(210): bookdepth=48
<Schooner 2.0.33 64-bit(210): book_random=2
<Schooner 2.0.33 64-bit(210): threads=1
<Schooner 2.0.33 64-bit(210): CPUs available 1
<Schooner 2.0.33 64-bit(210): hash=512MB
<Schooner 2.0.33 64-bit(210): pondering disabled
<Schooner 2.0.33 64-bit(210): Display minimum depth 8
<Schooner 2.0.33 64-bit(210): #White(1): threads=1
<Schooner 2.0.33 64-bit(210): hash=128MB
<Schooner 2.0.33 64-bit(210): id name Schooner 2.0.33 SSE POPCNT
<Schooner 2.0.33 64-bit(210): id author Dennis Sceviour
<Schooner 2.0.33 64-bit(210): option name Hash type spin default 128 min 1 max 32768
<Schooner 2.0.33 64-bit(210): option name Threads type spin default 1 min 1 max 128
<Schooner 2.0.33 64-bit(210): uciok
>Schooner 2.0.33 64-bit(210): setoption name Hash value 512
>Schooner 2.0.33 64-bit(210): setoption name Threads value 1
>Schooner 2.0.33 64-bit(210): isready
<Schooner 2.0.33 64-bit(210): hash=512MB
<Schooner 2.0.33 64-bit(210): threads=1
<Schooner 2.0.33 64-bit(210): readyok
>Schooner 2.0.33 64-bit(210): ucinewgame
>Schooner 2.0.33 64-bit(210): position fen 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>__Thinker(211): new
>__Thinker(211): force
>__Thinker(211): b2b3
>__Thinker(211): setboard 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>__Thinker(211): level 40 2 0
>__Thinker(211): post
>__Thinker(211): easy
>__Thinker(211): time 12000
otim 12000
>__Thinker(211): go
<__Thinker(211): move c2c1=q
>Schooner 2.0.33 64-bit(210): position fen 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1 moves c2c1q
>Schooner 2.0.33 64-bit(210): isready
<__Thinker(211): 10 271 99 2363324 c2c1q a7a8q a1a8  b8a8  
<Schooner 2.0.33 64-bit(210): readyok
>Schooner 2.0.33 64-bit(210): go wtime 120000 btime 119000 movestogo 40
<Schooner 2.0.33 64-bit(210): info depth 1 score cp 214 nodes 49 time 3 nps 12250 pv c2c1q 
<Schooner 2.0.33 64-bit(210): info depth 2 score cp 233 nodes 157 time 3 nps 39250 pv c4c3 a7a8r 
<Schooner 2.0.33 64-bit(210): info depth 3 score cp 233 nodes 238 time 3 nps 59500 pv c4c3 a7a8r c2c1q 
<Schooner 2.0.33 64-bit(210): info depth 4 score cp 233 nodes 312 time 4 nps 62400 pv c4c3 a7a8r c2c1q a8a1 
<Schooner 2.0.33 64-bit(210): info depth 5 score cp 209 nodes 619 time 4 nps 123800 pv c2c1q a7a8q a1a8 b8a8 h7h5 
<Schooner 2.0.33 64-bit(210): info depth 6 score cp 204 nodes 878 time 4 nps 175600 pv c2c1q a7a8q a1a8 b8a8 h7h5 a8e8 
<Schooner 2.0.33 64-bit(210): info depth 7 score cp 306 nodes 1712 time 5 nps 285333 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8d8 c3c2 
<Schooner 2.0.33 64-bit(210): info depth 8 score cp 303 nodes 2144 time 5 nps 357333 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a5 c3c2 a5c7 
<Schooner 2.0.33 64-bit(210): info depth 9 score cp 317 nodes 4966 time 7 nps 620750 pv c2c1q a7a8q a1a8 b8a8 c4c3 h2g3 c3c2 a8b7 c1d2 
<Schooner 2.0.33 64-bit(210): info depth 10 score cp 318 nodes 5715 time 7 nps 714375 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8d8 c3c2 d8d4 g7h6 h3h4 
<Schooner 2.0.33 64-bit(210): info depth 11 score cp 404 nodes 14299 time 11 nps 1191583 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c3c2 a7d4 g7h6 d4d6 c1d1 d6f8 h6g5 
<Schooner 2.0.33 64-bit(210): info depth 12 score cp 404 nodes 15116 time 12 nps 1162769 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c3c2 a7d4 g7h6 d4d6 c1d1 d6f8 
<Schooner 2.0.33 64-bit(210): info depth 13 score cp 404 nodes 16601 time 12 nps 1277000 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c3c2 a7d4 g7h6 d4d6 c1d1 d6f8 h6g5 
<Schooner 2.0.33 64-bit(210): info depth 14 score cp 517 nodes 48849 time 26 nps 1809222 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c1f4 g2g3 f4d2 a7a5 d2f2 h2h1 f2g3 a5c5 g7g8 c5c6 g3h3 
<Schooner 2.0.33 64-bit(210): info depth 15 score cp 517 nodes 51928 time 28 nps 1790620 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a7 c1f4 g2g3 f4d2 a7a5 d2f2 h2h1 f2g3 a5c5 g7g8 
<Schooner 2.0.33 64-bit(210): info depth 16 score cp 442 nodes 111831 time 53 nps 2070944 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8e4 c3c2 e4d4 f7f6 d4d7 g7h6 d7d4 c1d1 d4f4 h6g7 f4c7 g7f8 c7b8 f8f7 b8c7 f7e6 c7b6 
<Schooner 2.0.33 64-bit(210): info depth 17 score cp 442 nodes 116544 time 55 nps 2081142 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8e4 c3c2 e4d4 f7f6 d4d7 g7h6 d7d4 c1d1 d4f4 h6g7 f4c7 g7f8 
<Schooner 2.0.33 64-bit(210): info depth 18 score cp 442 nodes 129653 time 61 nps 2091177 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8e4 c3c2 e4d4 f7f6 d4d7 g7h6 d7d4 c1d1 d4f4 h6g7 f4c7 g7f8 c7b8 
<Schooner 2.0.33 64-bit(210): info depth 19 score cp 464 nodes 268989 time 118 nps 2260411 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a5 c3c2 a5c3 f7f6 c3b4 c1d1 b4e7 g7h6 e7f8 h6h5 f8c5 g6g5 c5e7 g5g4 e7h7 h5g5 g2g3 g4h3 
<Schooner 2.0.33 64-bit(210): info depth 20 score cp 464 nodes 283303 time 124 nps 2266424 pv c2c1q a7a8q a1a8 b8a8 c4c3 a8a5 c3c2 a5c3 f7f6 c3b4 c1d1 b4e7 g7h6 e7f8 h6h5 f8c5 g6g5 c5e7 g5g4 e7h7 
<Schooner 2.0.33 64-bit(210): info depth 21 score cp 514 nodes 789546 time 328 nps 2399835 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 c7f4 
<Schooner 2.0.33 64-bit(210): info depth 22 score cp 514 nodes 805023 time 334 nps 2403053 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 
<Schooner 2.0.33 64-bit(210): info depth 23 score cp 506 nodes 840070 time 348 nps 2407077 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d7 c4f7 d7d6 
<Schooner 2.0.33 64-bit(210): info depth 24 score cp 514 nodes 917481 time 379 nps 2414423 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 c7f4 d4c3 
<Schooner 2.0.33 64-bit(210): info depth 25 score cp 514 nodes 974886 time 402 nps 2419071 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 
<Schooner 2.0.33 64-bit(210): info depth 26 score cp 514 nodes 1112069 time 458 nps 2422808 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 c7f4 
<Schooner 2.0.33 64-bit(210): info depth 27 score cp 514 nodes 1232153 time 505 nps 2435084 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5d4 c7f4 d4c3 
<Schooner 2.0.33 64-bit(210): info depth 28 score cp 896 nodes 1849256 time 742 nps 2488904 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 d1d6 g2g3 c2c1q h3h4 
<Schooner 2.0.33 64-bit(210): info depth 29 score cp 896 nodes 1966745 time 791 nps 2483263 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 
<Schooner 2.0.33 64-bit(210): info depth 30 score cp 896 nodes 2079612 time 835 nps 2487574 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 
<Schooner 2.0.33 64-bit(210): info depth 31 score cp 896 nodes 2319555 time 931 nps 2488792 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 d1d6 
<Schooner 2.0.33 64-bit(210): info depth 32 score cp 896 nodes 2677170 time 1074 nps 2490390 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 d1d6 g2g3 
<Schooner 2.0.33 64-bit(210): info depth 33 score cp 896 nodes 3088761 time 1238 nps 2492946 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8c7 e7e6 c7c4 e6d6 c4f4 d6c5 f4c7 c5b4 c7e7 b4b3 e7f7 b3a4 f7h7 d1d6 g2g3 c2c1q 
<Schooner 2.0.33 64-bit(210): info depth 34 score cp 896 nodes 5834841 time 2322 nps 2511769 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8e5 e7d8 e5f6 d8c7 f6f7 c7d6 f7f6 d6d5 f6d8 d5c4 d8c7 c4b5 c7h7 d1d6 g2g3 c2c1q h7b7 b5a4 b7a7 a4b3 h3h4 
<Schooner 2.0.33 64-bit(210): info depth 35 score cp 738 nodes 7864755 time 3200 nps 2456968 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8e5 e7d7 e5b5 d7d6 b5b6 d6d5 b6b5 d5d4 b5b4 d4d3 b4b5 d3d2 b5a5 d2e2 a5e5 e2f1 e5b5 f1f2 b5c5 f2e1 c5e7 d1e2 e7h4 
<Schooner 2.0.33 64-bit(210): info depth 35 score cp 738 nodes 7864755 time 3201 nps 2456200 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 c4c3 a8a1 f4d2 a1a5 d2d1 g1h2 c3c2 a5e5 g7f8 e5b8 f8e7 b8e5 e7d7 e5b5 d7d6 b5b6 d6d5 b6b5 d5d4 b5b4 d4d3 b4b5 d3d2 b5a5 d2e2 a5e5 e2f1 e5b5 f1f2 b5c5 f2e1 c5e7 d1e2 e7h4 
<Schooner 2.0.33 64-bit(210): bestmove c2c1q
>Schooner 2.0.33 64-bit(210): isready
>__Thinker(211): force
>__Thinker(211): result 0-1 {White makes an illegal move: c2c1q}
<Schooner 2.0.33 64-bit(210): readyok
It works as expected in xboard mode

Code: Select all

<__Thinker(214): Thinker: 5.4D (NAM 047, 1500, for 64-bit architecture) Copyright (c) Kerwin Medina
<__Thinker(214): Thinker: uie pid sco lme
<__Thinker(214): Thinker: Freeware. No warranties whatsoever.
<Schooner 2.0.33 64-bit(213): bookdepth=48
<Schooner 2.0.33 64-bit(213): book_random=2
<Schooner 2.0.33 64-bit(213): threads=1
<Schooner 2.0.33 64-bit(213): CPUs available 1
<__Thinker(214): feature setboard=1
>__Thinker(214): accepted setboard
<__Thinker(214): feature done=1
>__Thinker(214): accepted done
<Schooner 2.0.33 64-bit(213): hash=512MB
<Schooner 2.0.33 64-bit(213): pondering disabled
<Schooner 2.0.33 64-bit(213): Display minimum depth 8
<Schooner 2.0.33 64-bit(213): #White(1): 
<Schooner 2.0.33 64-bit(213): feature ping=1 setboard=1 san=0 time=1 draw=0
>Schooner 2.0.33 64-bit(213): accepted ping
>Schooner 2.0.33 64-bit(213): accepted setboard
>Schooner 2.0.33 64-bit(213): accepted san
>Schooner 2.0.33 64-bit(213): accepted time
>Schooner 2.0.33 64-bit(213): rejected draw
<Schooner 2.0.33 64-bit(213): feature sigint=0 sigterm=0 reuse=0 analyze=1
>Schooner 2.0.33 64-bit(213): rejected sigint
>Schooner 2.0.33 64-bit(213): rejected sigterm
>Schooner 2.0.33 64-bit(213): accepted reuse
>Schooner 2.0.33 64-bit(213): rejected analyze
<Schooner 2.0.33 64-bit(213): feature name=1 usermove=0
>Schooner 2.0.33 64-bit(213): accepted name
>Schooner 2.0.33 64-bit(213): accepted usermove
<Schooner 2.0.33 64-bit(213): feature playother=0 colors=0 memory=1 smp=1
>Schooner 2.0.33 64-bit(213): rejected playother
>Schooner 2.0.33 64-bit(213): rejected colors
>Schooner 2.0.33 64-bit(213): accepted memory
>Schooner 2.0.33 64-bit(213): accepted smp
<Schooner 2.0.33 64-bit(213): feature nps=0 ics=1 debug=1
>Schooner 2.0.33 64-bit(213): accepted nps
>Schooner 2.0.33 64-bit(213): rejected ics
>Schooner 2.0.33 64-bit(213): rejected debug
<Schooner 2.0.33 64-bit(213): feature done=1
>Schooner 2.0.33 64-bit(213): accepted done
>Schooner 2.0.33 64-bit(213): cores 1
>Schooner 2.0.33 64-bit(213): memory 512
>Schooner 2.0.33 64-bit(213): new
>Schooner 2.0.33 64-bit(213): force
>Schooner 2.0.33 64-bit(213): b2b3
>Schooner 2.0.33 64-bit(213): setboard 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>Schooner 2.0.33 64-bit(213): level 40 2 0
>Schooner 2.0.33 64-bit(213): post
>Schooner 2.0.33 64-bit(213): easy
>Schooner 2.0.33 64-bit(213): computer
>Schooner 2.0.33 64-bit(213): name __Thinker
>__Thinker(214): new
>__Thinker(214): force
>__Thinker(214): b2b3
>__Thinker(214): setboard 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>__Thinker(214): level 40 2 0
>__Thinker(214): post
>__Thinker(214): easy
>__Thinker(214): time 12000
otim 12000
>__Thinker(214): go
<Schooner 2.0.33 64-bit(213): threads=1
<Schooner 2.0.33 64-bit(213): CPUs available 1
<Schooner 2.0.33 64-bit(213): hash=512MB
<Schooner 2.0.33 64-bit(213): bookdepth=48
<Schooner 2.0.33 64-bit(213): book_random=2
<Schooner 2.0.33 64-bit(213): threads=1
<Schooner 2.0.33 64-bit(213): CPUs available 1
<Schooner 2.0.33 64-bit(213): hash=512MB
<Schooner 2.0.33 64-bit(213): pondering disabled
<Schooner 2.0.33 64-bit(213): Display minimum depth 8
<Schooner 2.0.33 64-bit(213): #move_number = 0   (1)
<Schooner 2.0.33 64-bit(213): pondering disabled.
<__Thinker(214): move c2c1=q
>Schooner 2.0.33 64-bit(213): c2c1q
>Schooner 2.0.33 64-bit(213): ping 10
<__Thinker(214): 10 275 89 2363324 c2c1q a7a8q a1a8  b8a8  
<Schooner 2.0.33 64-bit(213): #move_number = 1   (2)
<Schooner 2.0.33 64-bit(213): pong 10
>Schooner 2.0.33 64-bit(213): time 12000
otim 11909
>Schooner 2.0.33 64-bit(213): go
<Schooner 2.0.33 64-bit(213): 8 -262 0 2529 a7a8q a1a8 b8a8 c4c3 h2g3 c3c2
<Schooner 2.0.33 64-bit(213): 9 -341 0 7103 a7a8q a1a8 b8a8 c4c3 a8a5 g7f6
<Schooner 2.0.33 64-bit(213): 10 -341 0 7787 a7a8q a1a8 b8a8 c4c3 a8a5 g7f6
<Schooner 2.0.33 64-bit(213): 11 -506 1 25481 a7a8q a1a8 b8a8 c4c3 a8d5 c1f4
<Schooner 2.0.33 64-bit(213): 12 -506 1 27273 a7a8q a1a8 b8a8 c4c3 a8d5 c1f4
<Schooner 2.0.33 64-bit(213): 13 -506 1 30267 a7a8q a1a8 b8a8 c4c3 a8d5 c1f4
<Schooner 2.0.33 64-bit(213): 14 -983 8 173223 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 15 -983 8 178685 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 16 -983 8 186372 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 17 -977 11 242132 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 18 -977 11 254439 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 19 -977 12 271634 a7a8q a1a8 b8a8 c4c3 a8e4 c3c2
<Schooner 2.0.33 64-bit(213): 20 -419 18 393784 a7a8q a1a8 b8a8 c4c3 a8a5 c3c2
<Schooner 2.0.33 64-bit(213): 21 -419 19 417284 a7a8q a1a8 b8a8 c4c3 a8a5 c3c2
<Schooner 2.0.33 64-bit(213): 22 -412 33 776637 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 23 -412 36 834132 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 24 -412 39 908580 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 25 -758 56 1358883 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 26 -758 60 1426371 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 27 -763 66 1564368 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 28 -763 77 1832001 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 29 -763 83 1954628 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 30 -692 116 2757890 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 31 -702 138 3301439 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 32 -702 146 3504912 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 33 -702 169 4036547 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 34 -703 253 6046333 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): 35 -703 286 6828339 a7a8q a1a8 b8a8 c1f4 h2g1 c4c3
<Schooner 2.0.33 64-bit(213): move a7a8q
I would be surprised if anything works in UCI mode. It is my first effort at UCI. It was included as a courtesy but complete testing may take some time. UCI was intended for those who need to use for special reasons. For example, Graham Banks might find UCI gives better results in ChessGUI. Schooner is still primarily an xboard engine.

Is c2c1=Q the correct answer to the diagram?
Sven
Posts: 4052
Joined: Thu May 15, 2008 9:57 pm
Location: Berlin, Germany
Full name: Sven Schüle

Re: Schooner 2

Post by Sven »

D Sceviour wrote: Tue Oct 30, 2018 8:16 pm Is c2c1=Q the correct answer to the diagram?
I think the problem may be that Schooner did not process the "moves c2c1q" part at the end of the "position fen ..." command line so it started to calculate as Black in the position without c2c1Q while it should have calculated as White after the opponent played that move.
Sven Schüle (engine author: Jumbo, KnockOut, Surprise)
D Sceviour
Posts: 570
Joined: Mon Jul 20, 2015 5:06 pm

Re: Schooner 2

Post by D Sceviour »

Sven wrote: Tue Oct 30, 2018 8:39 pm
D Sceviour wrote: Tue Oct 30, 2018 8:16 pm Is c2c1=Q the correct answer to the diagram?
I think the problem may be that Schooner did not process the "moves c2c1q" part at the end of the "position fen ..." command line so it started to calculate as Black in the position without c2c1Q while it should have calculated as White after the opponent played that move.
That's it! I did not know UCI processed moves with position fen. I thought that was only for position startpos.
User avatar
Graham Banks
Posts: 41454
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Schooner 2

Post by Graham Banks »

Dennis - check your messages.
gbanksnz at gmail.com
D Sceviour
Posts: 570
Joined: Mon Jul 20, 2015 5:06 pm

Re: Schooner 2

Post by D Sceviour »

tpoppins wrote: Tue Oct 30, 2018 7:27 pm
D Sceviour wrote: Tue Oct 30, 2018 2:28 pm Hello Gabor,
Could you list the dll files that your system reports are required?
You could examine the engine's running process with Process Hacker, any non-standard DLLs will show up under the Modules tab. In this case libwinthread-1.dll appears to be the only one.

There is also Dependency Walker.
Apparently all that was needed was to include -static in the CFLAGS for gcc and the libs are automatically linked. "libwinpthread-1.dll" no longer shows in Dependency Walker. I will update this without a version change. It adds about 20 k to the size of the files.