Rodent IV beta

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
PK
Posts: 820
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Rodent IV beta

Post by PK » Sat Aug 31, 2019 8:55 am

This is a preview of the version that I am going to release soon, after updating web page, documentation, creating a few more personalities and perhaps adding some more stylistic options. As of now, there's only a download link: http://www.pkoziol.cal24.pl/rodent/Rodent_IV_beta.zip

After I complete these steps, this will be the last engine from Rodent line. I write it with a sense of accomplishment, and with a good drink in my hand, so please treat it like a good news. The project is nearing completion, personality system works as intended, most of style-deteriorating effects of Texel tuning have been reverted, UCI options have been simplified and you are guaranteed loads of fun with much less hassle.

Chief reason for that decision is that now I work as a game developer at Chess & Checkers Games, a company run by Łukasz Oktaba. I can say that Rodent landed me that job, but doing the same thing at work and as a hobby has no appeal for me. Also I feel that I am developing rapidly as a programmer, which has a side effect that I came to dislike my pet engine’s source code. It is perfectly possible, even likely, that I will start another chess-related project in the future, but with this one I’m almost done.

In short, Rodent is entirely yours now. If you create interesting personalities for Rodent IV, I will add them tot he package. If you fix bugs, I will add these bugfixes. If you improve engine’s play (especially multithreading on more than 16 cores), I will gladly make another official release.

There is a short pdf document in docs subfolder, telling what has changed. The most important thing is that playing style has been decoupled from strength. The former is now defined by loading personality files, the latter – by setting UCI_Elo parameter. This way you can play against weaker equivalents of Nimzowitsch or Tal. The cost of this decision is that personality files from earlier versions of Rodent do not work anymore.

I'd recommend using Rodent with Arena - download the folder, unzip it to Arena engine's folder, install engine and enjoy.

There are two new options that may be of interest for a casual player. By disabling PrintPv you can play a fair game, without looking at engine evaluations. If you tick Taunting and your GUI prints info string messages, Rodent will give you some gentle verbal abuse, ranging from skulking and squeaking in lost positions, through self-motivating gibberish, mild suggestions of superiority, gloating with every captured piece, calling your blunders and asking you to resign. MobilityRebalancing is an option that does not add strength, but you can turn it on to see if you like engine’s play better.

Have fun!

PK
Posts: 820
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Re: Rodent IV beta

Post by PK » Sat Aug 31, 2019 8:59 am

This is a sample game of Cloe personality against Fruit 2.1. Cloe likes closed positions, plays King's Indian and French defences and can do things with them knights!


PK
Posts: 820
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Re: Rodent IV beta

Post by PK » Sat Aug 31, 2019 9:11 am

This is Nimzowitsch getting away with an over-engineered opening:


PK
Posts: 820
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Re: Rodent IV beta

Post by PK » Sat Aug 31, 2019 9:19 am

And this is Ampere, attacker who cares for pawn structure, tossing an exchange just like that.


BrendanJNorman
Posts: 1402
Joined: Sun Feb 07, 2016 11:43 pm
Full name: Brendan J Norman

Re: Rodent IV beta

Post by BrendanJNorman » Sat Aug 31, 2019 9:27 am

PK wrote:
Sat Aug 31, 2019 8:55 am
This is a preview of the version that I am going to release soon, after updating web page, documentation, creating a few more personalities and perhaps adding some more stylistic options. As of now, there's only a download link: http://www.pkoziol.cal24.pl/rodent/Rodent_IV_beta.zip

After I complete these steps, this will be the last engine from Rodent line. I write it with a sense of accomplishment, and with a good drink in my hand, so please treat it like a good news. The project is nearing completion, personality system works as intended, most of style-deteriorating effects of Texel tuning have been reverted, UCI options have been simplified and you are guaranteed loads of fun with much less hassle.

Chief reason for that decision is that now I work as a game developer at Chess & Checkers Games, a company run by Łukasz Oktaba. I can say that Rodent landed me that job, but doing the same thing at work and as a hobby has no appeal for me. Also I feel that I am developing rapidly as a programmer, which has a side effect that I came to dislike my pet engine’s source code. It is perfectly possible, even likely, that I will start another chess-related project in the future, but with this one I’m almost done.

In short, Rodent is entirely yours now. If you create interesting personalities for Rodent IV, I will add them tot he package. If you fix bugs, I will add these bugfixes. If you improve engine’s play (especially multithreading on more than 16 cores), I will gladly make another official release.

There is a short pdf document in docs subfolder, telling what has changed. The most important thing is that playing style has been decoupled from strength. The former is now defined by loading personality files, the latter – by setting UCI_Elo parameter. This way you can play against weaker equivalents of Nimzowitsch or Tal. The cost of this decision is that personality files from earlier versions of Rodent do not work anymore.

I'd recommend using Rodent with Arena - download the folder, unzip it to Arena engine's folder, install engine and enjoy.

There are two new options that may be of interest for a casual player. By disabling PrintPv you can play a fair game, without looking at engine evaluations. If you tick Taunting and your GUI prints info string messages, Rodent will give you some gentle verbal abuse, ranging from skulking and squeaking in lost positions, through self-motivating gibberish, mild suggestions of superiority, gloating with every captured piece, calling your blunders and asking you to resign. MobilityRebalancing is an option that does not add strength, but you can turn it on to see if you like engine’s play better.

Have fun!
It has been an absolute pleasure messing with Rodent over these years - and definitely still my favorite engine by far!

I'll be spending some time tonight with a bottle of Chinese spirits and Rodent 4! 8-) :D

Once the fam is safety tucked into bed anyway hahah.

BTW Pawel, I've been meaning to email you about the other stuff too...will do very soon.

User avatar
Guenther
Posts: 3012
Joined: Wed Oct 01, 2008 4:33 am
Location: Regensburg, Germany
Full name: Guenther Simon
Contact:

Re: Rodent IV beta

Post by Guenther » Sat Aug 31, 2019 9:47 am

PK wrote:
Sat Aug 31, 2019 8:55 am
This is a preview of the version that I am going to release soon, after updating web page, documentation, creating a few more personalities and perhaps adding some more stylistic options. As of now, there's only a download link: http://www.pkoziol.cal24.pl/rodent/Rodent_IV_beta.zip

After I complete these steps, this will be the last engine from Rodent line. I write it with a sense of accomplishment, and with a good drink in my hand, so please treat it like a good news. The project is nearing completion, personality system works as intended, most of style-deteriorating effects of Texel tuning have been reverted, UCI options have been simplified and you are guaranteed loads of fun with much less hassle.

Chief reason for that decision is that now I work as a game developer at Chess & Checkers Games, a company run by Łukasz Oktaba. I can say that Rodent landed me that job, but doing the same thing at work and as a hobby has no appeal for me. Also I feel that I am developing rapidly as a programmer, which has a side effect that I came to dislike my pet engine’s source code. It is perfectly possible, even likely, that I will start another chess-related project in the future, but with this one I’m almost done.

...
Good luck with your new job Pawel and thanks for all the Rodent(s)!
Current foe list count : [92]
http://rwbc-chess.de/chronology.htm

User avatar
PeterO
Posts: 116
Joined: Sun Jul 31, 2016 4:35 pm

Re: Rodent IV beta

Post by PeterO » Sat Aug 31, 2019 10:10 am

Hi Pawel,

Can you please make an android version of Rodent that works with the android app „Chess for Android“?

Peter

Gabor Szots
Posts: 247
Joined: Sat Jul 21, 2018 5:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: Rodent IV beta

Post by Gabor Szots » Sat Aug 31, 2019 11:53 am

Thank you Pawel for the Rodents you have given us. I have also enjoyed this background information very much. Good luck and much fun with your job!
Gabor Szots
CCRL testing group

mesilikas
Posts: 28
Joined: Mon Jan 01, 2018 11:54 am

Re: Rodent IV beta

Post by mesilikas » Sat Aug 31, 2019 1:10 pm

The 2 big R's in computer chess: Rodent and Rebel! Thanks Pawel for the one of them!

User avatar
Scally
Posts: 95
Joined: Thu Sep 28, 2017 7:34 pm
Location: Bermondsey, London
Full name: Alan Cooper
Contact:

Re: Rodent IV beta

Post by Scally » Sat Aug 31, 2019 2:59 pm

Hi Pawel,

Thanks for the link to your source code.

There’s no Makefile so I adapted the Rodent3 Makefile but had to change ‘isAbsolute’ to ‘isabsolute’ in both book.cpp & uci_options.cpp
to compile it on my Raspberry Pi 3b+


Thanks,

Al.
Alan Cooper
My Chess Computers

Post Reply