Many Aquarium users choose the wrong folder structure for remote engines, making them difficult to update/maintain. Here I'm going to show a folder structure that makes it very simple to update to a new version of an engine (assuming that there are no important changes to the UCI parameters). Here is an example with four remote engines.

The parent folder "RemoteEngines" only contains the chess engine and other files that are common to all the remote engines.
The folders Remote01, Remote02 etc. contain the RTHomeServer and related files for each remote engine. The example shows four such folders.
If you are using Stockfish as your remote engine, the RemoteEngines folder only contains stockfish.exe and perhaps some engine related files:

The trick is that when you want to upgrade to a new version of Stockfish you download it into this folder (after closing down RTHomeServer) and rename it to stockfish.exe. The next time you start the remote engine from Aquarium it will automatically pick up the new version and no further changes are required. Each of the .ini files in Remote01, Remote02 etc. must of course point to stockfish.exe. Just look for the "engine=..." line in RTHomeServer.ini and change it to
Here is a snippet from the RTHomeServer.ini, showing where this line is located in the .ini file:

The parent folder "RemoteEngines" only contains the chess engine and other files that are common to all the remote engines.
The folders Remote01, Remote02 etc. contain the RTHomeServer and related files for each remote engine. The example shows four such folders.
If you are using Stockfish as your remote engine, the RemoteEngines folder only contains stockfish.exe and perhaps some engine related files:

The trick is that when you want to upgrade to a new version of Stockfish you download it into this folder (after closing down RTHomeServer) and rename it to stockfish.exe. The next time you start the remote engine from Aquarium it will automatically pick up the new version and no further changes are required. Each of the .ini files in Remote01, Remote02 etc. must of course point to stockfish.exe. Just look for the "engine=..." line in RTHomeServer.ini and change it to
engine=..\stockfish.exe
Here is a snippet from the RTHomeServer.ini, showing where this line is located in the .ini file:
[servers]
1=0
[1]
; The path to the remote chess engine
engine=..\stockfish.exe
type=1
Thank you Dadi.
Much better than changing it all over the place like I have been doing.
Much better than changing it all over the place like I have been doing.
Nice one.
Has there been any update to RT Home Server?
Has there been any update to RT Home Server?
Not that I know of.
The only issue I've found with this strategy (which I had been using for over a year), is that after many updates, Aquarium stops sending the remote engine score to the engine tree.
Powered by mwForum 2.27.4 © 1999-2012 Markus Wichitill