Operating mode:1. Start the program 'engineServer' on the computer where theengines should run
On the remote computer (e.g.. Linux_1 with IP-Adresse:192.168.2.24) youhave to call the program 'engineServer'.
In the column Name enter thename of the Engine that should be registered (z. B. Craftyspecially). In the column Port,enter a unambiguous number for these computer that should be largerthan 1024. In the column Fileenter the path to the chess program that should be registered. Further entries can be added. For programs that should be bestarted add a check mark in the first column.
Inputs are saved in the file engineServer.rc.After pressing the start button, the marked programs become active.
The columns of the table can be sorted by pressing of the headcolumn. For deleting a line press the right mouse key.
If you have trouble with a firewall (the program tries to connect toport 22 on itself), you have to make an entry in the file engineServer.rc. Input a line like host 192.168.2.5 . On Windowsyou get the IP-address by typing ipconfigon the console.2. Start the program 'engineClient' on the computer where the GUIshould run
It requests to input the name of the chess program and demands thecomputer name (or IP address) the remote computer, as well as anunambiguous port number for this connection, that must be larger than1000. A copy of this file with the name 'netNAME(.exe)' and aconfiguration file 'netNAME. rc' will generated. If furtherprograms should be included by this computer, it's important to useanother port number.
For a connection via 'ssh'
itis possible to enter a command instead of a port number, e.g.
Linux: sshUserName@RemoteHost /path/to/engine
Windows: c:/winnt/system32/plink.exeUserName@RemoteHost -ssh -pw passwort /path/to/engine
I recommend to try the command on console first. I'm sorry to say thatI can't support your 'ssh' configuration.
Here youcan find more infos about plink.exe .
Multi language support:
To support other languages except German and English you have to editthelanguage file lang.msg
. Therefor the German textmust be replaced by thealternative. E.g. for French you have to rename the filelang.msg
mcset de "Error message" \
and so on.3. Start the chess GUI
Into the user surface, you include the before generated procedures'netNAME.exe'. They are included with the same interface protocol(UCI/Winboard) like the Engine. Successful tested with the GUIArena and Fritz 7 (UCI).
Condition: between the computers exists a usable network connection (totest with ping) and the port numbers are available.4. Future prospects
With this software not only OS limits (Linux, Mac, Windows) can beovercome, also the programs can use differently cpu power. So itis possible that on the computer 1 runs the GUI and the firstengine and on the computer 2 the second Engine. You canperfom not only duels, but rather entire tournaments in a familar way. 5. Hints
With this extension, not only chess programs can be started over thenetwork, but also other programs that work over stdin/stdout. 6. Known weakness
The program isn't resistent against some signals (e.g. SIGINT).7. History
- add column command line args
- added multi language support
- added posibility to connect engines via 'ssh' or 'plink.exe'
- GUI rebuild
- added multi language support
- disposed problems with 'firewalls'
- directories with spaces were accepted
engineServer (0.9)8. Warranty
The program wasgenerated in all conscience.
This software is distributed WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.