Rodent 0.16

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

Moderator: Ras

PK
Posts: 913
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Rodent 0.16

Post by PK »

...is available at:

http://www.koziol.home.pl/rodent.htm

This time it took some time, because due to poor results of version 0.15, I had to make a rollback to best performing Rodent 0.13 and start coding v. 0.16 from there. Also, this time Rodent obtained unexpected help. A checkers programmer, Kestutis Gasaitis, has sent me several mails, offering thorough code inspection, spotting several bugs and proposing a couple of improvements. I also decided not to test Rodent against its earlier versions. So hopefully no strength regression this time!

Improvements (details in FIXED.txt):

- minor speed optimizations
- restructuring of options
- many bugfixes
- some new pruning
- better pawn shelter eval

This time Rodent allows to modify both playing strength and style. There is an ini file, where you can decide whether you want to choose from predefined settings ("user normal") or define personalities manually ("user power"). The weakening system is not complete yet, but I expect to port it to Glass some time, as it results in much more natural play.

Have fun!
ZirconiumX
Posts: 1362
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: Rodent 0.16

Post by ZirconiumX »

Tch, tch, and you were doing so well...

Code: Select all

parser.c(23): catastrophic error: cannot open source file "windows.h"
  #include <windows.h>
                      ^
Please, try to keep Linux compatibility...

Also - I'm having to compile with Intel C++ Compiler, because the C Compiler spits you out rather violently.

Matthew:out
tu ne cede malis, sed contra audentior ito
PK
Posts: 913
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Re: Rodent 0.16

Post by PK »

Update!

- distribution packet contains 64-bit compiles by Denis Mendoza
- no windows.h in parser.c

have fun!

Pawel Koziol
ZirconiumX
Posts: 1362
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: Rodent 0.16

Post by ZirconiumX »

Another bug report:

Code: Select all

uci
id name Rodent 0.16
id author Pawel Koziol (based on Sungorus by Pablo Vazquez)
option name Strength type combo var GM var IM var Master var Expert var League var Club var Amateur var Moderate var Weak var Novice var Helpless
 default GM
option name Style type combo var Rodent var Attacker var Breserk var Constrictor var Defensive var Evading var Hyperactive var Prophylactic  default Rodent
option name Book type combo var hypermodern var tournament var solid
 default tournament
option name Verbose type check default false
option name Analyse type check default false
option name VerifyBook type check default false
option name PositionLearning type check default false
option name Hash type spin default 16 min 1 max 4096
option name Clear Hash type button
uciok
Is the newline after the solid book really intended?

And shouldn't Analyze become UCI_AnalysisMode?

But my ICC Linux compiles are available - pm me Pawel and I will give you a link to them to include in your package.

Matthew:out
tu ne cede malis, sed contra audentior ito
PK
Posts: 913
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Re: Rodent 0.16

Post by PK »

unfortunately most interfaces use "go infinite" instead of UCI_AnalysisMode, hence I had to do it the way I did. new line bug will be corrected in the next version, but it does not harm anything, does it?

as for Your linux compiles, I'd be grateful. PM is coming.

regards,

Pawel
User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 8:33 pm
Location: Antalya, Turkey

Re: Rodent 0.16

Post by beachknight »

PK wrote:Update!

- distribution packet contains 64-bit compiles by Denis Mendoza
- no windows.h in parser.c

have fun!

Pawel Koziol
Thanks Pawel. DM compiles also available at:

http://tech.groups.yahoo.com/group/Ches ... s_Testing/

best,
hi, merhaba, hallo HT
PK
Posts: 913
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Re: Rodent 0.16

Post by PK »

Linux compiles for 32- and 64-bit systems added, thank You Matthew!