Code Monkey home page Code Monkey logo

axolotl's People

Contributors

louism33 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

axolotl's Issues

Chess Plus Plus under Arena 3.5.1 and JRE 8-update 181 and 10.0.2 for x64

Hello louism33,
Arena debug.zip

cf. files attached arena1/2 debug > 5 min match with white/black pieces and JRE 8 update 181; arena3/4 debug - with JRE 10.0.2 (same conditions)

conclusion: engine plays with white pieces: no moves are executed, with the black pieces after 1.Nf3 Nf6 2.d4 respectively 1.e4 e5 2.Nf3 chess plus plus forfeits on time

by the way: JRE 11 is current edition https://www.oracle.com/technetwork/java/javase/downloads/index.html
https://www.oracle.com/technetwork/java/javase/downloads/jre10-downloads-4417026.html

Perhaps you can contact Roman from Russia email: [email protected] too - his SJCE GUI https://sourceforge.net/projects/sjce/ is created for WB/UCI engines written in Java.

Regards,

PGN/EPD issues

Axolotl doesn't accept GUI books in PGN format. It appears it handles the "position startpos" command correctly but not its optional "moves" part.

[Event "?"]
[Site "?"]
[Date "2018.11.15"]
[Round "?"]
[White "Axolotl v1"]
[Black "Monochrome"]
[Result "0-1"]
[ECO "E00"]
[GameDuration "00:00:00"]
[GameEndTime "2018-11-15T03:03:34.338 Eastern Standard Time"]
[GameStartTime "2018-11-15T03:03:34.296 Eastern Standard Time"]
[Opening "Queen's pawn game"]
[PlyCount "6"]
[Termination "abandoned"]
[TimeControl "40/120"]

1. d4 {book} Nf6 {book} 2. c4 {book} e6 {book} 3. Nc3 {book}
c5 {book, White disconnects} 0-1

<Monochrome(53): id name Monochrome
<Monochrome(53): id author mkchan ZirconiumX Gikoskos
<Monochrome(53): uciok
>Monochrome(53): isready
<Monochrome(53): info debug isready command
<Monochrome(53): readyok
<Axolotl v1(52): Starting everything
<Axolotl v1(52): Starting Engine
<Axolotl v1(52): id name Axolotl
<Axolotl v1(52): id author Louis James Mackenzie-Smith
<Axolotl v1(52): uciok
>Axolotl v1(52): isready
<Axolotl v1(52): readyok
>Axolotl v1(52): ucinewgame
>Axolotl v1(52): position startpos
>Monochrome(53): ucinewgame
>Monochrome(53): position startpos
>Axolotl v1(52): position startpos moves d2d4
>Monochrome(53): position startpos moves d2d4
>Monochrome(53): position startpos moves d2d4 g8f6
>Axolotl v1(52): position startpos moves d2d4 g8f6
>Axolotl v1(52): position startpos moves d2d4 g8f6 c2c4
>Monochrome(53): position startpos moves d2d4 g8f6 c2c4
>Monochrome(53): position startpos moves d2d4 g8f6 c2c4 e7e6
>Axolotl v1(52): position startpos moves d2d4 g8f6 c2c4 e7e6
>Axolotl v1(52): position startpos moves d2d4 g8f6 c2c4 e7e6 b1c3
>Monochrome(53): position startpos moves d2d4 g8f6 c2c4 e7e6 b1c3
>Monochrome(53): position startpos moves d2d4 g8f6 c2c4 e7e6 b1c3 c7c5
>Axolotl v1(52): position startpos moves d2d4 g8f6 c2c4 e7e6 b1c3 c7c5
>Axolotl v1(52): isready
<Monochrome(53): info debug ucinewgame command
<Monochrome(53): info debug position command
<Monochrome(53): info debug lan format
<Monochrome(53): info debug position command
<Monochrome(53): info debug lan format
<Monochrome(53): info debug position command
<Monochrome(53): info debug lan format
<Monochrome(53): info debug position command
<Monochrome(53): info debug lan format
<Monochrome(53): info debug position command
<Monochrome(53): info debug lan format
<Monochrome(53): info debug position command
<Monochrome(53): info debug lan format
<Monochrome(53): info debug position command
<Monochrome(53): info debug lan format
<Axolotl v1(52): New Game
<Axolotl v1(52): The initial board fen is:
<Axolotl v1(52): rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
<Axolotl v1(52): With moves: []
<Axolotl v1(52): The initial board fen is:
<Axolotl v1(52): rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
<Axolotl v1(52): With moves: [d2d4]
>Monochrome(53): isready
<Monochrome(53): info debug isready command
<Monochrome(53): readyok

Axolotl handles EPDs correctly provided the position has White on the move. It fails on EPDs where it's Black's turn to move. It doesn't handle such EPDs properly with either color:

Axolotl as White:

<__Thinker(47): Thinker: 5.4D (NAM 047, 1500, for 64-bit architecture) Copyright (c) Kerwin Medina
<__Thinker(47): Thinker: uie pid sco lme
<__Thinker(47): Thinker: Freeware. No warranties whatsoever.
<__Thinker(47): feature setboard=1
>__Thinker(47): accepted setboard
<__Thinker(47): feature done=1
>__Thinker(47): accepted done
<Axolotl v1(46): Starting everything
<Axolotl v1(46): Starting Engine
<Axolotl v1(46): id name Axolotl
<Axolotl v1(46): id author Louis James Mackenzie-Smith
<Axolotl v1(46): uciok
>Axolotl v1(46): isready
<Axolotl v1(46): readyok
>Axolotl v1(46): ucinewgame
>Axolotl v1(46): position fen 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>__Thinker(47): new
>__Thinker(47): force
>__Thinker(47): b2b3
>__Thinker(47): setboard 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>__Thinker(47): level 40 2 0
>__Thinker(47): post
>__Thinker(47): easy
>__Thinker(47): time 12000
otim 12000
>__Thinker(47): go
<Axolotl v1(46): New Game
<Axolotl v1(46): The initial board fen is:
<Axolotl v1(46): 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
<Axolotl v1(46): With moves: []
<__Thinker(47): move c2c1=q
>Axolotl v1(46): position fen 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1 moves c2c1q
>Axolotl v1(46): isready
<__Thinker(47): 10 270 87 2363324 c2c1q a7a8q a1a8  b8a8  
<Axolotl v1(46): The initial board fen is:
<Axolotl v1(46): 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
<Axolotl v1(46): With moves: [c2c1q]
>__Thinker(47): force
>__Thinker(47): result 0-1 {White disconnects}

Axolotl as Black:

<__Thinker(48): Thinker: 5.4D (NAM 047, 1500, for 64-bit architecture) Copyright (c) Kerwin Medina
<__Thinker(48): Thinker: uie pid sco lme
<__Thinker(48): Thinker: Freeware. No warranties whatsoever.
<__Thinker(48): feature setboard=1
>__Thinker(48): accepted setboard
<__Thinker(48): feature done=1
>__Thinker(48): accepted done
<Axolotl v1(49): Starting everything
<Axolotl v1(49): Starting Engine
<Axolotl v1(49): id name Axolotl
<Axolotl v1(49): id author Louis James Mackenzie-Smith
<Axolotl v1(49): uciok
>Axolotl v1(49): isready
<Axolotl v1(49): readyok
>__Thinker(48): new
>__Thinker(48): force
>__Thinker(48): b2b3
>__Thinker(48): setboard 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>__Thinker(48): level 40 2 0
>__Thinker(48): post
>__Thinker(48): easy
>Axolotl v1(49): ucinewgame
>Axolotl v1(49): position fen 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
>Axolotl v1(49): isready
<Axolotl v1(49): New Game
<Axolotl v1(49): The initial board fen is:
<Axolotl v1(49): 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
<Axolotl v1(49): With moves: []
<Axolotl v1(49): readyok
>Axolotl v1(49): go wtime 120000 btime 120000 movestogo 40
<Axolotl v1(49): Search for move, clock time: 120000
<Axolotl v1(49): info depth 1 score cp 510 pv c2c1q currmove c2c1q nps -566 nodes 34
<Axolotl v1(49): info depth 2 score cp 132 pv a1a3 a7a8q currmove a1a3 nps -1416 nodes 211
<Axolotl v1(49): info depth 3 score cp 165 pv c2c1q a7a8q c1g1 h2g3 currmove c2c1q nps -2611 nodes 692
<Axolotl v1(49): info depth 4 score cp 165 pv c2c1q a7a8q c1g1 h2g3 a1a8 currmove c2c1q nps -3075 nodes 1135
<Axolotl v1(49): info depth 5 score cp 165 pv c2c1q a7a8q c1g1 h2g3 a1a8 b8a8 currmove c2c1q nps -1372 nodes 1928
<Axolotl v1(49): info depth 6 score cp 222 pv c2c1q a7a8q c1g1 h2g3 a1a8 b8a8 c4c3 currmove c2c1q nps -1881 nodes 2879
<Axolotl v1(49): info depth 7 score cp 147 pv c2c1q a7a8q c1g1 h2g3 a1a8 b8a8 c4c3 a8f3 currmove c2c1q nps -1850 nodes 5682
<Axolotl v1(49): Table size:
<Axolotl v1(49): 1152
<Axolotl v1(49): time taken millis: 3073
<Axolotl v1(49): ------
<Axolotl v1(49): Moves per second: 3382
<Axolotl v1(49): ------
<Axolotl v1(49): best move: c2c1Q
<Axolotl v1(49): ------
<Axolotl v1(49): c2c1Q
<Axolotl v1(49): bestmove c2c1q
>__Thinker(48): c2c1q
>__Thinker(48): time 12000
otim 11692
>__Thinker(48): go
<__Thinker(48): move a7a8=q
>Axolotl v1(49): position fen 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1 moves c2c1q a7a8q
>Axolotl v1(49): isready
<__Thinker(48): 11 -304 212 5349506 a7a8q a1a8  b8a8  
<Axolotl v1(49): The initial board fen is:
<Axolotl v1(49): 1Q6/P4pkp/6p1/8/2p5/7P/2p2PPK/q7 b - - 0 1
<Axolotl v1(49): With moves: [c2c1q, a7a8q]
<Axolotl v1(49):    a b c d e f g h
<Axolotl v1(49):   +---------------+
<Axolotl v1(49): 8 |. Q . . . . . .| 8
<Axolotl v1(49): 7 |P . . . . p k p| 7
<Axolotl v1(49): 6 |. . . . . . p .| 6
<Axolotl v1(49): 5 |. . . . . . . .| 5
<Axolotl v1(49): 4 |. . p . . . . .| 4
<Axolotl v1(49): 3 |. . . . . . . P| 3
<Axolotl v1(49): 2 |. . p . . P P K| 2
<Axolotl v1(49): 1 |q . . . . . . .| 1
<Axolotl v1(49):   +---------------+
<Axolotl v1(49):    a b c d e f g h
<Axolotl v1(49): null move passed to makeMove Master
<Axolotl v1(49):    a b c d e f g h
<Axolotl v1(49):   +---------------+
<Axolotl v1(49): 8 |. Q . . . . . .| 8
<Axolotl v1(49): 7 |P . . . . p k p| 7
<Axolotl v1(49): 6 |. . . . . . p .| 6
<Axolotl v1(49): 5 |. . . . . . . .| 5
<Axolotl v1(49): 4 |. . p . . . . .| 4
<Axolotl v1(49): 3 |. . . . . . . P| 3
<Axolotl v1(49): 2 |. . p . . P P K| 2
<Axolotl v1(49): 1 |q . . . . . . .| 1
<Axolotl v1(49):   +---------------+
<Axolotl v1(49):    a b c d e f g h
<Axolotl v1(49): null move passed to makeMove Master
<Axolotl v1(49): readyok
>Axolotl v1(49): go wtime 117872 btime 116925 movestogo 39
<Axolotl v1(49): Search for move, clock time: 116925
<Axolotl v1(49): info depth 1 score cp 510 pv c2c1q currmove c2c1q nodes 34
<Axolotl v1(49): info depth 2 score cp 132 pv a1a3 a7a8q currmove a1a3 nps -6028 nodes 211
<Axolotl v1(49): info depth 3 score cp 165 pv c2c1q a7a8q c1g1 h2g3 currmove c2c1q nps -3567 nodes 692
<Axolotl v1(49): info depth 4 score cp 165 pv c2c1q a7a8q c1g1 h2g3 a1a8 currmove c2c1q nps -2913 nodes 1151
<Axolotl v1(49): info depth 5 score cp 165 pv c2c1q a7a8q c1g1 h2g3 a1a8 b8a8 currmove c2c1q nps -3742 nodes 1864
<Axolotl v1(49): info depth 6 score cp 222 pv c2c1q a7a8q c1g1 h2g3 a1a8 b8a8 c4c3 currmove c2c1q nps -4585 nodes 2829
<Axolotl v1(49): info depth 7 score cp 147 pv c2c1q a7a8q c1g1 h2g3 a1a8 b8a8 c4c3 a8f3 currmove c2c1q nps -5251 nodes 5409
<Axolotl v1(49): info depth 8 score cp 166 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2h1 f4f2 a8a1 f2f6 a1a7 currmove c2c1q nps -6312 nodes 13339
<Axolotl v1(49): info depth 9 score cp 178 pv c2c1q a7a8q a1a8 b8a8 c1f4 h2g1 f4c7 a8a1 c4c3 f2f4 g7h6 currmove c2c1q nps -7399 nodes 22686
<Axolotl v1(49): Table size:
<Axolotl v1(49): 4752
<Axolotl v1(49): time taken millis: 3067
<Axolotl v1(49): ------
<Axolotl v1(49): Moves per second: 13324
<Axolotl v1(49): ------
<Axolotl v1(49): best move: c2c1Q
<Axolotl v1(49): ------
<Axolotl v1(49): c2c1Q
<Axolotl v1(49): bestmove c2c1q
>__Thinker(48): force
>__Thinker(48): result 1-0 {Black makes an illegal move: c2c1q}
>Axolotl v1(49): isready
<Axolotl v1(49): readyok

All examples run under Cute Chess GUI v1.1.0 x64 20181110 dev build, Win 7 x64 Pro SP1, JRE 10.0.2 64-bit,

Also please note the negative NPS.

Now that the engine is public it wouldn't hurt to give it a version number, to be printed in "id name".

Tirsa@CCRL

Axolotl bitmap logos for Arena - Chess GUI - WinBoard/XBoard Interface etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.