Search found 73 matches

by JohnWoe
Thu Aug 15, 2019 11:10 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Shogi Perft numbers
Replies: 17
Views: 636

Re: Shogi Perft numbers

Big thanks to Ferdy! Yeah my RubyShogi was full of bugs. Horse moves were buggy. This pawn drop checkmate was wrong. Drops were wrong... Hopefully my numbers are now correct. I can finally start polishing RubyShogi. ~~~ suite( 4 ) ~~~ [ round: 1 / 3 ] [ fen: 7lk/9/8S/9/9/9/9/7L1/8K[P] w 0 1 ] 0: 1 |...
by JohnWoe
Thu Aug 15, 2019 11:05 pm
Forum: Computer Chess Club: General Topics
Topic: Congrats the Komodo Team
Replies: 32
Views: 1432

Re: Congrats the Komodo Team

Congrats! :D
by JohnWoe
Wed Aug 14, 2019 11:23 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Shogi Perft numbers
Replies: 17
Views: 636

Shogi Perft numbers

My engine RubyShogi seems to get startpos perft numbers correct per se: http://tonyjh.com/chess/technical/ I wrote a random position generator to see whether RubyShogi gets all perft numbers correct? At least RubyShogi plays under Xboard w/o issues. ~~~ suite( 5 ) ~~~ 0: 1 | 0.0s | 1 nps | ok 1: 30 ...
by JohnWoe
Wed Aug 14, 2019 10:58 pm
Forum: Computer Chess Club: General Topics
Topic: RubyShogi 0.1
Replies: 0
Views: 130

RubyShogi 0.1

I've been developing my Shogi engine for a while. Also Xiangqi engine is ready too. But I will release that later. I couldn't fit this Shogi engine into my Shuriken variant engine. So I made a new engine. - Xboard protocol - Sapeli like mgen https://i.imgur.com/b03iBFc.jpg Install: gem install RubyS...
by JohnWoe
Tue Aug 06, 2019 3:23 pm
Forum: Computer Chess Club: General Topics
Topic: Sapeli 1.0 - New chess engine
Replies: 71
Views: 15421

Re: Sapeli 1.0 - New chess engine

A very modest update. Sapeli 1.42 + Support for clang++ + fixes / just polishing code tho could be 1 ELO stronger... Source code: https://github.com/SamuraiDangyo/Sapeli/tree/1.42 Release: https://github.com/SamuraiDangyo/Sapeli/releases/tag/1.42 Now 4 compilers can compile Sapeli: gcc -bench : = no...
by JohnWoe
Tue Aug 06, 2019 10:47 am
Forum: Computer Chess Club: General Topics
Topic: how much time does your engine need to see the draws?
Replies: 4
Views: 558

Re: how much time does your engine need to see the draws?

Sapeli 1.42 random playouts. draw / 1_000_000 games sapeli -fen "k5b1/8/8/1p1p1p1p/1PpP1P1P/2P5/8/7K w - - 0 1" -analyze 1000000 [ Score: 0 - 0 - 987000 [0.50] 987000 ] [ Score: 0 - 0 - 988000 [0.50] 988000 ] [ Score: 0 - 0 - 989000 [0.50] 989000 ] [ Score: 0 - 0 - 990000 [0.50] 990000 ] [ Score: 0 ...
by JohnWoe
Mon Jul 29, 2019 2:41 pm
Forum: Computer Chess Club: General Topics
Topic: Sapeli 1.0 - New chess engine
Replies: 71
Views: 15421

Re: Sapeli 1.0 - New chess engine

Looking at that 743 lines search I decided to split Sapeli's Seach() in smaller chunks. No other difference to 1.40 than splittings the Search(). Not a release since 1.41 might contain bugs. I don't like bloated functions so 1.41 is the way to go now on. https://github.com/SamuraiDangyo/Sapeli/tree/...
by JohnWoe
Mon Jul 29, 2019 10:27 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: You gotta love Perft... just not too much!
Replies: 11
Views: 1642

Re: You gotta love Perft... just not too much!

Sapeli 1.40 numbers: sapeli -fen "8/ppp3p1/8/8/3p4/5Q2/1ppp2K1/brk4n w - - 11 7" -perft 8 ~~~ Perft( 8 ) ~~~ depth 0 nodes 1 mnps 0.000 time 0.000 depth 1 nodes 27 mnps 0.000 time 0.000 depth 2 nodes 390 mnps 0.000 time 0.000 depth 3 nodes 9354 mnps 9.354 time 0.001 depth 4 nodes 134167 mnps 19.167 ...
by JohnWoe
Mon Jul 29, 2019 10:23 am
Forum: Computer Chess Club: General Topics
Topic: A complete 2000 lines of code engine
Replies: 147
Views: 31611

Re: A complete 2000 lines of code engine

Regarding lines. Stockfish's search 743 lines. :D

starts -> line 560: https://github.com/official-stockfish/S ... h.cpp#L560
ends -> line: 1303: https://github.com/official-stockfish/S ... .cpp#L1303
by JohnWoe
Mon Jul 29, 2019 10:03 am
Forum: Computer Chess Club: General Topics
Topic: Sapeli 1.0 - New chess engine
Replies: 71
Views: 15421

Re: Sapeli 1.0 - New chess engine

Thanks to all reporting bugs! This was actually a bad bug. I wrote this tactical loop for simplicity not for speed. Still it got out of array bounds. Removed those infected 1.3x releases. + other small fixes Source code: https://github.com/SamuraiDangyo/Sapeli/tree/1.40 Release: https://github.com/S...