Not logged inRybka Chess Community Forum
Up Topic Rybka Support & Discussion / Aquarium / suggestions improvement Aquarium 2020
- - By jerome75 (*) Date 2020-06-17 08:15 Edited 2020-06-17 13:50
Please, is it possible to have in one of the next versions of chess ok aquarium in a 100% LINUX version !!
Many people are annoyed by windows or rather `` windaube '' with its bugs, slowdown and others ....
Honestly, with linux it's too good! stable, fast, Light, efficient.
Another request. Is it possible to simplify the remote machine connections between windows (aquarium interface) and linux (remote engine uci).

thank you
Parent - - By bifmeister Date 2020-06-19 17:20
I've been looking for this for years. There are a few of us here that would like to see this.

Just need to keep asking I suppose.
Parent - By Marek Soszynski (***) Date 2020-09-16 10:22
A Linux version please! Or at least one that would run under Wine. The last version that ran under Wine was Aquarium 2012. So it can be done!
Parent - - By pawnslinger (****) Date 2020-06-19 18:15
For what it is worth (not much probably)... I would like a Linux version of Aquarium and the RTHomeServer app also.  What a nice gift that would be... and make some money for the devs too.  But somehow I think it unlikely.   A big ask.
Parent - - By farseer (*) Date 2020-07-03 22:50
Why would you need RTHomeserver for Linux?  I'm a windows user and hate RTSingleServer so much I've considered writing a replacement.  On linux, you can use inbetween, plink, and SSH to the Linux box to spawn a worker.  No software on the remote Linux side is required at all.  I do this all the time to spin up workers on cloud servers.

The only reason RTHomeserver is required (that I know of) is that Windoze doesn't support SSH until Windows 10.  In fact, I plan to try spinning up workers over SSH on Windows 10 later this year when I buy a second Windows 10 computer this fall (all but one of my computers are currently Win 7).  I'm hoping Microsoft's SSH implementation will work the same way as Linux, but if it does not, I plan on writing a windows engine worker manager.  I want one program that can spawn as many engines as I want.  Running RTSingleServer a dozen times on the remote host is beyond stupid.  I actually started coding it yesterday, but stopped when I read that Win 10 now supports SSH.  I really don't want to attempt to reverse engineer Aquarium's username/password protocol etc to do it.  Hence, why I'm waiting to try SSH once I have two Win 10 boxes.

Am I misunderstanding what you are requesting?
Parent - By Ghengis-Kann (***) Date 2020-07-04 16:34
Hi Farseer.

Please post instructions on how to do this in Win10 if you ever figure it out.

It's a little more expensive for the OS, but I managed to avoid all of the odious aspects of win 10 (forced driver updates, Cortana, Spyware, random rebooting) by using Windows 2019 Server Essentials as my operating system. It is effectively a single machine license of the Enterprise level software and comes with built in server functionality that would almost certainly make your task of providing remote engines easier to accomplish.
Parent - - By dickie (**) Date 2020-07-08 11:26
Farseer, thanks for the great idea! I have a second W10 box, and though I am not particularly computer literate, I have managed to install SSH and link my remote engines to Aquarium with InBetween. Is there a better way?

I have a couple of caveats. IDeA successfully launches up to 10 instances of the remote engine, but beyond 10 some instances fail and close. Perhaps this is an Intel hardware rather than software issue. There maybe a workaround to have more than one copy of the remote engine and launch instances of up to 10 in series. I tend not to use more than 10 remote instances so it is not a problem here.

Secondly there is quite a dramatic drop in nps in stockfish when probing tablebases with the remote engine at depths 6 and 7.  I am happy to probe at depth 5, so again not a problem for me.

The big upside, apart from disposing of all those RTHomeserver folders, is the simple engine setup and the ability to easily switch IDeA engines. Last night I built a NNUE tree, today I am working with normal stockfish and tonight I may build an alternative Komodo tree.

For anyone who is interested there are plenty websites and youtube videos dealing with SSH. I found this most useful Then information on InBetween is given here, in Jesse Gersenson’s contribution. This is relatively straightforward if the remote pc has a password login. Without a password login, as in my case, it is necessary to generate a key and then generate a putty format copy of the key to put into the InBetween folder My InBetween.ini looks like this:

Priority := low
CommandLine := plink.exe -ssh -i id_rsa.ppk UserName@ComputerName "EngineAddress"

where -i id_rsa.ppk has replaced -pw password. Id_rsa.ppk is the name of the key file which I had placed in the InBetween folder.

It’s likely that there is a much better way than using InBetween, but it is all I know and it works.

Again, thanks to farseer for the idea.
Parent - - By cma6 (****) Date 2020-09-16 15:41
@ Dickie
" IDeA successfully launches up to 10 instances of the remote engine, but beyond 10 some instances fail and close. Perhaps this is an Intel hardware rather than software issue...Secondly there is quite a dramatic drop in nps in stockfish when probing tablebases with the remote engine at depths 6 and 7.  I am happy to probe at depth 5, so again not a problem for me."

First, do you meant up to 10 instances of remote engine on one slave machine or up to 10 instances total on all the slave machines?
Second, do you have the tablebases on each slave machine, in which case you seem to be saying that the slave machines, during an an IDeA session, are significantly slowed if probe depth is at the recommended level of 6?
Parent - By Ghengis-Kann (***) Date 2020-09-17 22:59
I solved my problem with remote engines dropping by connecting the computers with ethernet cables instead of WiFi.

Back to the subject of suggested improvements; I really really want to see the WDL statistics work in Aquarium.
I have had to split my analysis between Aquarium and Nibbler and duplicate my efforts in order to see the WDL percents fom Lc0.
Parent - - By dickie (**) Date 2020-09-19 08:48

Yes, I mean up to 10 instances of the remote engine on one slave machine. So I think you have c30 cores on your slave, my experience is that would work best with ssh by installing 3 engines and having 10 instances of each. I am connected by wifi and G-K's experience may suggest you will be ok with 30 instances of 1 engine with a LAN connection. It seems that the speed of the connection may be key.

I have my tablebases on my slave machine. I have had similar problems in the past with RTHomeserver and Komodo, so it may be an issue specific to my own setup.

Also I support G-K's request for WDL stats in Aquarium.
Parent - - By cma6 (****) Date 2020-09-19 13:25
Thanks for clarification. I have 36 cores on my master system. All 4 slave systems have 4 to 6 cores. So your experience could be an ominous sign for me when I build a new master system early next year and my 36-core master system becomes a slave system on the LAN. But perhaps Ethernet will save the day for me; otherwise I night have to learn to implement SSH over the LAN. Hopefully, since Win10 is now widespread, the next Aqr version will have improved RTHomeserver built in or separate in order to make it easier for us to use IDeA over LAN with large multi-core slave systems without having to become an SSH wizard like you or the other experts.

  I have not been able to implement IDeA over the LAN with Komodo, only with SF. This may have something to do with interaction of Win10--Komodo vs. Win7--Komodo, since I was able to do so when I was using Win7 on all systems.
Parent - By Ghengis-Kann (***) Date 2020-09-19 14:56 Upvotes 1
They killed the Homegroup with Windows 10 and made it very difficult for other computers to connect for file sharing.
Some sort of IT wizardry might indeed be necessary, like providing credentials on each machine for all of the others.
My specific case is worse that usual because my computers log in without passwords, so I can't even use password protected sharing, which would probably at least get the file transfer to work.

I am running Windows 2019 Server Essentials on the Master PC and have no problem accessing Komodo 14 wiith RTHomeServer406 on a variety of remote computers that are all running Windows 7, but have not tried to go the other way.

At some point I will find the time to set up a LAN with Active Directory and hopefully that will solve the file sharing problems.

In any case, wiring it all together with cables will probably solve the problem of engines dropping out.
Make sure to assign a static address to all of the slave computers in your router settings.
- By v11580 Date 2020-09-20 22:04
The cursor position in the notation should be highlighted so that if we are studying a game, we spend less time looking for the current position in the notation window.
- By Uwak (***) Date 2020-10-08 10:50
Allow Scheveningen type of tournaments where one team's color can optionally be fixed as White or Black; or alternating. The number of engines per team may optionally not be equal to the number of engines in the second team. This feature will be very useful in studying how strong engines play Black in a certain opening variation. Cutechess has this feature now.
Up Topic Rybka Support & Discussion / Aquarium / suggestions improvement Aquarium 2020

Powered by mwForum 2.27.4 © 1999-2012 Markus Wichitill