Page 1 of 3

Rodent IV beta

Posted: Sat Aug 31, 2019 8:55 am
by PK
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!

Re: Rodent IV beta

Posted: Sat Aug 31, 2019 8:59 am
by PK
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!


Re: Rodent IV beta

Posted: Sat Aug 31, 2019 9:11 am
by PK
This is Nimzowitsch getting away with an over-engineered opening:


Re: Rodent IV beta

Posted: Sat Aug 31, 2019 9:19 am
by PK
And this is Ampere, attacker who cares for pawn structure, tossing an exchange just like that.


Re: Rodent IV beta

Posted: Sat Aug 31, 2019 9:27 am
by BrendanJNorman
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.

Re: Rodent IV beta

Posted: Sat Aug 31, 2019 9:47 am
by Guenther
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)!

Re: Rodent IV beta

Posted: Sat Aug 31, 2019 10:10 am
by PeterO
Hi Pawel,

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

Peter

Re: Rodent IV beta

Posted: Sat Aug 31, 2019 11:53 am
by Gabor Szots
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!

Re: Rodent IV beta

Posted: Sat Aug 31, 2019 1:10 pm
by mesilikas
The 2 big R's in computer chess: Rodent and Rebel! Thanks Pawel for the one of them!

Re: Rodent IV beta

Posted: Sat Aug 31, 2019 2:59 pm
by Scally
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.