Single threaded or simplified version of stockfish ?

Discussion of chess software programming and technical issues.

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
User avatar
hgm
Posts: 22274
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: Single threaded or simplified version of stockfish ?

Post by hgm » Sun Oct 16, 2016 7:49 am

CheckersGuy wrote:I dont know whether such a Version of stockfish actually exists but I was told that http://www.tckerrigan.com/Chess/TSCP/ is a simple open source engine with a Basic implementation of a search algorithm. I have to admit that I havent had the time to take a look at it :lol:
TSCP has a bit of a weird board representation, however, switching between 8x8 and a larger board all the time.

So KingSlayer would probably be a better starting point. The source code is more elaborate commented as well.

Robert Pope
Posts: 392
Joined: Sat Mar 25, 2006 7:27 pm

Re: Single threaded or simplified version of stockfish ?

Post by Robert Pope » Sun Oct 16, 2016 1:22 pm

hgm wrote:
CheckersGuy wrote:I dont know whether such a Version of stockfish actually exists but I was told that http://www.tckerrigan.com/Chess/TSCP/ is a simple open source engine with a Basic implementation of a search algorithm. I have to admit that I havent had the time to take a look at it :lol:
TSCP has a bit of a weird board representation, however, switching between 8x8 and a larger board all the time.

So KingSlayer would probably be a better starting point. The source code is more elaborate commented as well.
How strong is KingSlayer, relative to microMax or TSCP? I don't see it tested on CCRL at all.

MahmoudUthman
Posts: 222
Joined: Sat Jan 17, 2015 10:54 pm

Re: Single threaded or simplified version of stockfish ?

Post by MahmoudUthman » Sun Oct 16, 2016 5:09 pm

thank you all for your suggestion , but my engine is already past this point , it wins all of the time against TSCP ,most of the time against MicroMax ... , etc. ,
I needed a stripped down version of SF to test my engine against "using the same features" , anyway I managed to strip down SF7 source code to what I need .
hgm wrote:So KingSlayer would probably be a better starting point. The source code is more elaborate commented as well.
I tested it today against my engine , they were evenly match , white always win , how much to you estimate it's elo to be on "CCRL" ?

*by the way two small question
1-should I ignore king and pawns "all types : push , capture , promote ,en-passant" moves while calculating mobility ?
2-When one side is in check should I calculate mobility as usual and apply the usual weights or should I use different weights for the checked side or set mobility to zero.

Post Reply