Dorpsgek Cosmopolitan

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

Moderators: hgm, Rebel, chrisw

ZirconiumX
Posts: 1334
Joined: Sun Jul 17, 2011 11:14 am

Dorpsgek Cosmopolitan

Post by ZirconiumX »

In this version:

- King Safety (somewhat primitive)
- Pawn structure eval based on bitboards - thanks @Mk-Chan!
- Ply - 2 killer moves
- History Heuristic quiet move sorting
- Fixed a major repetition draw bug that resulted in a lot of thrown games.
- Fixed a move parsing bug that prevented it from recognising promotions after "usermove" - thanks @kz04px!
- Fixed a time control bug that caused crashes and time losses on repeating time controls
- Optimised the move generators somewhat.
- Various code cleanups.

Strength? It can beat Jumbo 0.1.5, Vice 1.0 and Faile, and put up a fight to Isa 1.9.51.

The 64-bit compile is 20% faster, so I suggest you use that if you can.

Download here.
Some believe in the almighty dollar.

I believe in the almighty printf statement.
Daniel Anulliero
Posts: 759
Joined: Fri Jan 04, 2013 4:55 pm
Location: Nice

Re: Dorpsgek Cosmopolitan

Post by Daniel Anulliero »

Thanks for the release Matthew!
Hope we'll see you this evening at the HGM' tourney :wink:
bests
Dany
Isa download :
ZirconiumX
Posts: 1334
Joined: Sun Jul 17, 2011 11:14 am

Re: Dorpsgek Cosmopolitan

Post by ZirconiumX »

Daniel Anulliero wrote:Thanks for the release Matthew!
Hope we'll see you this evening at the HGM' tourney :wink:
bests
Dany
Indeed you will - I'm already logged in. I'm making some tweaks to it though.
Some believe in the almighty dollar.

I believe in the almighty printf statement.
User avatar
Sylwy
Posts: 4468
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: Dorpsgek Cosmopolitan

Post by Sylwy »

Thank you, man ! The 32-bit version is already in tests ! :)

Image
ZirconiumX
Posts: 1334
Joined: Sun Jul 17, 2011 11:14 am

Re: Dorpsgek Cosmopolitan

Post by ZirconiumX »

It seems Arena chokes on the specification compliant thinking output. I'll add in a workaround for it.

Thank you, Ruxy!
Some believe in the almighty dollar.

I believe in the almighty printf statement.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Dorpsgek Cosmopolitan

Post by MikeB »

nice tournament today Matthew

here's a link to macOS exe and source

https://www.dropbox.com/s/e2ccao68ezdch ... n.zip?dl=1
User avatar
hgm
Posts: 27808
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Dorpsgek Cosmopolitan

Post by hgm »

ZirconiumX wrote:It seems Arena chokes on the specification compliant thinking output. I'll add in a workaround for it.

Thank you, Ruxy!
What exactly did it not like?
ZirconiumX
Posts: 1334
Joined: Sun Jul 17, 2011 11:14 am

Re: Dorpsgek Cosmopolitan

Post by ZirconiumX »

hgm wrote:
ZirconiumX wrote:It seems Arena chokes on the specification compliant thinking output. I'll add in a workaround for it.

Thank you, Ruxy!
What exactly did it not like?
From the XBoard Spec:
*selective depth Maximium length of any branch in the current search.
*speed Nodes per second in last measured time interval.
* Reserved for future extensions.
*tbhits Number of tablebase probes made in the current search.
pv Freeform text giving current "best" line. You can continue the pv onto another line if you start each continuation line with at least four space characters.
Should it not understand the lines beginning with *, it should interpret them as freeform text, no? But no, it chops that text off completely and ignores the PV.

I'll post new builds shortly, Gabor, but don't let me stop you. I'd like to know which tournament it is, though.

EDIT: Builds are up, suffixed with "-arenafix".
Some believe in the almighty dollar.

I believe in the almighty printf statement.
ZirconiumX
Posts: 1334
Joined: Sun Jul 17, 2011 11:14 am

Re: Dorpsgek Cosmopolitan

Post by ZirconiumX »

Feel free to run it, Gabor. Though I suspect you already have.
Some believe in the almighty dollar.

I believe in the almighty printf statement.
User avatar
hgm
Posts: 27808
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Dorpsgek Cosmopolitan

Post by hgm »

ZirconiumX wrote:From the XBoard Spec:
*selective depth Maximium length of any branch in the current search.
*speed Nodes per second in last measured time interval.
* Reserved for future extensions.
*tbhits Number of tablebase probes made in the current search.
pv Freeform text giving current "best" line. You can continue the pv onto another line if you start each continuation line with at least four space characters.
Should it not understand the lines beginning with *, it should interpret them as freeform text, no? But no, it chops that text off completely and ignores the PV.
Indeed, this is why the extended format is still compliant with the old specs. Everything on the line that has no defined meaning is part of the free-form PV field, and should be printed as such. So Arena apparetly is not even compliant with the old specs. I guess it tries to parse the PV, and gets upset when encountering plain numbers.