Moderator: Andres Valverde
Martin Thoresen wrote:Hello Ilari,
Do you have a more specific estimate of the strength than 2000-2600?
I was thinking of running a few CCRL games but with that kind of estimate it's hard to find opponents that is reasonable.
Olivier Deville wrote:But, in your opinion (engine authors, tournament directors, and other people), should Sloppy be allowed to play in tournaments ?
The annoying part in Sloppy is :
Evaluation weights and terms are pretty much borrowed from Fruit 2.1
Ilari Pihlajisto wrote:Olivier Deville wrote:But, in your opinion (engine authors, tournament directors, and other people), should Sloppy be allowed to play in tournaments ?
I'm not going to enter Sloppy to any tournaments myself, but if people want to include it in their own tournaments, why shouldn't they?The annoying part in Sloppy is :
Evaluation weights and terms are pretty much borrowed from Fruit 2.1
The reason for this is that Sloppy was a programming challenge, not a chess challenge. The evaluation function is a somewhat simple thing programming-vise, but it requires a lot of testing and chess-knowledge. So to get a release out before I die of old age, I decided to use Fruit's weights. And as I said, I'm going to rewrite the eval as I'm sure it's not optimal for Sloppy.
Ilari Pihlajisto wrote:http://koti.mbnet.fi/~ilaripih/sloppy/
It's a Xboard/Winboard chess engine, and also my first release-worthy C application. The goal was to really learn C programming, so I thought a chess engine would be a good challenge.
Sloppy uses bitboards and Pradu's magic move generator. I've only tested it on my PC and compiled it only with GCC (in Linux) and Mingw (in Windows). So it might not be straightforward to compile it with VC++ for instance. But if someone would like to compile faster Windows or Linux binaries I'd very much appreciate it.
The #1 priority was to write bug-free, easy-to-read and easy-to-improve code and use sane data structures and algorithms. So I just took a look at the Fruit 2.1 evaluation function and pretty much rewrote a simplified bitboard version of it. When I get the time I'll start focusing on the evaluation.
Anyway, I'm pretty happy with what I've created. Sloppy isn't the strongest engine out there (prolly somewhere between 2000 and 2600 ELO), but I think it's a solid base for new features and experiments. It's not that fast either. For example it only generates legal moves, which takes time but also makes things a lot simpler.
I'd appreciate any feedback. Cheers, Ilari.
But Jim's is faster:
Jim Ablett wrote:Maybe some precision/accuracy has been lost in the
conversion. I would expect your build to be much closer than that.
Ilari Pihlajisto wrote:The #1 priority was to write bug-free, easy-to-read and easy-to-improve code and use sane data structures and algorithms. So I just took a look at the Fruit 2.1 evaluation function and pretty much rewrote a simplified bitboard version of it. When I get the time I'll start focusing on the evaluation.
Vladimir Medvedev wrote:Just two questions.
1. Isn't Fruit 2.1 released under GPL?
2. Doesn't GPL imply distribution of source code for any derivatives of GPL'd software?
Tord Romstad wrote:The answer to both questions is "yes". But because Sloppy 0.1.0 is also released under the GPL (version 3), everything appears to be OK.
Return to Winboard and related Topics
Users browsing this forum: No registered users and 12 guests