Not logged inRybka Chess Community Forum
Up Topic Rybka Support & Discussion / Rybka Support / Rybka 4 Manual
- - By Summa (**) Date 2012-04-26 02:13
Where can I download the Rybka 4 manual?
Thank you,
Parent - - By keoki010 (Silver) [us] Date 2012-04-26 14:25
You can get it here
Parent - - By ernest (****) [fr] Date 2012-04-26 18:22

> You can get it here

Where in here ??? :eek:
Parent - - By Uly (Gold) [mx] Date 2012-04-26 20:32
No Rybka 4 Manual exists (I know because I wrote the unofficial "documentation"), so I guess Keoiki was pointing out to Aquarium and Chess Assistant's Manuals.
Parent - - By Summa (**) Date 2012-04-26 23:03
How can I access to your "unofficial" documentation?
Parent - By Uly (Gold) [mx] Date 2012-04-27 05:46 Edited 2012-04-27 05:54
Ah, since that documentation was for Rybka 4 and people should be using Rybka 4.1 now anyway, I'm going to recreate it with update info.

Basically, the "documentation" only talks about the UCI options of the engine:

Log - Write stuff (like, communication with the GUI) to a file.

xLog - Write stuff to a HTML file (seems to only work for Opera Browser...)

Max CPU - The number of cores that Rybka will use, if this number is higher than your cores, Rybka will use them all.

New in Rybka 4.1:
Random - I'll let Vasik Rajlich himself explain:

'The random number acts as a seed and is deterministic. When it is not zero, Rybka's eval scores are "randomly" adjusted by up to 1 centipawn. If you re-run 1-CPU Rybka with the same random number, you'll get the same result.

This was something I added to catch crashes. We wanted to run Rybka many times on the same position, but in a deterministic way. It might also have some use for Monte Carlo (but in fact Monte Carlo just needs to be completely revisited).


CPU usage - In case you want to use less than one core, set it in this parameter.

New in Rybka 4.1:
NalimovProbeFrecuency - Same as in Rybka 3, affects how much she is slowed by tablebases, default should be best. 0 would turn tablebases off while higher numbers would tell Rybka to probe tablebases more.

Main Process Priority / Child Process Priority: Changes the engine priority without needing to visit the Task Manager. For instance:

When you run Rybka on a Quad, she creates 4 processes, that look like this on Task Manager (example uses 128MB of RAM):

Deep Rybka 4.1 x64 - RAM usage: 128MB - Priority: Normal. <- Main Process
Deep Rybka 4.1 x64 - RAM usage: 4MB - Priority: Below Normal. <- Child
Deep Rybka 4.1 x64 - RAM usage: 4MB - Priority: Below Normal. <- Child
Deep Rybka 4.1 x64 - RAM usage: 4MB - Priority: Below Normal. <- Child

Inherit should be to start the main process at the same priority of the GUI.

Use Large Pages - For people wanting the ultimate speed of the engine, you can get up to 15% increase in performance if you give her 1GB Hash (or more, less hash should also give benefits but not as dramatic) by setting "lock pages in memory" in the OS and then turning this parameter ON. Only lasts until you unload the engine, then you'll probably have to reboot the computer for this to take effect again

Always Score Main Move - With this OFF Rybka would move into looking for alternative moves in fail lows, with ON she will first give the move a score. Recommended to set it ON for analysis with Rybka 4, due to new bugs on Rybka 4.1 on fail lows it's now recommended to have it OFF.

Display Upperbounds - With this OFF Rybka would not tell the user when a fail move happened, so if you were away from the computer you wouldn't have a way to know. Recommended to set it ON for interactive analysis, OFF for games.

Preserve Analysis - It should be off for games, or for forward analysis when positions are never revisited. ON for when you're going to revisit positions and transpositions. Rybka 4.1 now manages her hash intelligently for propagation of scores with it on.

Clear Hash - Allows Rybka to get a fresh look at the position.

Hash File / Save Hash / Load Hash - Used for when you are going to unload the engine or reboot, so Rybka keeps the hash contents on reload.

MultiPV_cp - Same as R3 (Controls how worse than best the moves have to be to appear on MultiPV, e.g. a value of 0 only would show moves that are exactly as good as the best move). Recommended to set to 20000 and prune manually bad variations by reducing MultiPV lines.

TCBuffer - How many seconds Rybka thinks she has subtracted from the clock. Useful for bullet (1 '0) and blitz games (3 '0) so Rybka avoids losing on time (by time stolen by the GUI or the opposing engine, like clones), and also may give a general better time management when set at 3 (setting does nothing on incremental or repeating time controls.)

TCNormal Move Time - The rate at which Rybka should play the game. Lower values will make the engine play faster, and vice versa.

TC Max Move Time - The amount of time Rybka is willing to spend in critical positions (higher values will make her think longer on such cases).

These last 3 settings are extremely sensitive to hardware, time control and even, opponent, so to see Rybka 4.1 shine on games, you'll probably need to experiment a lot to find the optimal settings, but the gains can be significant. A possible reason for Rybka 4 overperforms Rybka 4.1 in the Elo department, as Rybka 4.1's time management is compensating for bugs the engine no longer has.

[Pieces millipawns] - The offset of the pieces in millipawns. Please note that the behavior is different on analysis than of games. On analysis "White" and "Black" are taken literally, so that when you analyze from the other side you get the same evaluation. On games White means "Me" and black means "The opponent", so by setting the values you are really setting how Rybka should evaluate her pieces and the opponent's, regardless of what side she's playing on.

Rook Endgame Scaling: If you see Rybka playing too much into dead drawn endgames with a rook and an extra pawn, try lowering this value. Useful for analysis of such positions, as well.

New in Rybka 4.1:

SCORE OFFSET MILLIPAWNS - Allows the engine to avoid draws in analysis if it seems them near the root (using a positive number). Or assuming the opponent wants to avoid draw (using a negative number.) Useful when you're analyzing positions that are a sea of 0.00s and you want to know more differences on the moves, and also because in the process Rybka would prune more drawn positions and build a more useful tree.

ROOK ENDGAME PENALTY MILLIPAWNS - Sometimes, Rybka assigns a winning score for positions that are drawn in rook endgames (both sides with one rook and no minor pieces), this can change that by adding penalties to such positions (actually, Vas claims they're not drawish, but are to be avoided because it's harder to beat weaker opponents in them).

BISHOPS ARE OPPOSITE COLORED PENALTY MILLIPAWNS - The same, but for positions where each side has only one Bishop, and they're on opposite colors.


And finally...

Rybka 4.1 Advanced Undocumented Features


I mean, unsupported features, which means nobody gives support about them, or something.

Vas had those explained in this post:

For short, they allow to have a rybka.config file to override the settings set by the GUI, and to download a first party software that allows you to see the internal thinking of Rybka.


PS - I still dare the Rybka team to do better than this!
Parent - By Labyrinth (*****) [us] Date 2012-04-27 01:03
Are you sure that the location of the Rybka 4 manual wasn't just written in the Rybka 4 manual which cannot be found?
Parent - - By keoki010 (Silver) [us] Date 2012-04-26 21:54
I thought you were asking for Rybka Aquarium manual? Are you ask that or for a manual on the UCI engine?
Parent - By Summa (**) Date 2012-04-26 22:42 Edited 2012-04-26 22:47
I am looking for the Rybka 4 manual, not the Aquarium. I have the Aquarium manual, but I want to look at the Rybka manual.  Or maybe if you have the Rybka 4 engine manual, that would be ok too.
- By Víctor Jesús [es] Date 2012-11-25 13:49
Ayuda en español del programa Deep Rybka3,¿Alguien tiene el archivo de ayuda en español?gracias.
- By armstrong789 (*) Date 2013-10-02 01:18
Would Vas ever consider making a DVD in laymans language, explaining how to use Rybka 4 and Rybka4.1?
Up Topic Rybka Support & Discussion / Rybka Support / Rybka 4 Manual

Powered by mwForum 2.27.4 © 1999-2012 Markus Wichitill