remoteuci (windows)

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

remoteuci (windows)

Post by cdani »

Hello! It's been a while!

I've published the source code for my remoteuci project, written in Visual Basic .NET, along with a release for Windows:

https://github.com/danieljose/remoteuci

I've used it with over 30 simultaneous remote engines running for days, so it seems to be quite reliable.

Best wishes!
User avatar
Graham Banks
Posts: 44696
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: remoteuci (windows)

Post by Graham Banks »

Hi,

are you going to train a NNUE for a new Andscacs?
gbanksnz at gmail.com
User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: remoteuci (windows)

Post by cdani »

Graham Banks wrote: Sat Sep 16, 2023 12:07 am Hi,

are you going to train a NNUE for a new Andscacs?
Hi! I have no plans to resume Andscacs. Since I don't think there are any major improvements left in the engines, it is difficult for me to prioritize the task.
Werewolf
Posts: 2042
Joined: Thu Sep 18, 2008 10:24 pm

Re: remoteuci (windows)

Post by Werewolf »

cdani wrote: Fri Sep 15, 2023 11:52 pm Hello! It's been a while!

I've published the source code for my remoteuci project, written in Visual Basic .NET, along with a release for Windows:

https://github.com/danieljose/remoteuci

I've used it with over 30 simultaneous remote engines running for days, so it seems to be quite reliable.

Best wishes!
First, thank you for doing this, I've been hoping someone would for the last 10 years!

Secondly, with the documentation you've provided, it is quite confusing for some users. It's not obvious which program does the business (I eneded up looking at v.16 and v.17 and wasn't sure which one was right...) - could you add a little more guidance please?
User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: remoteuci (windows)

Post by cdani »

Werewolf wrote: Sun Sep 17, 2023 1:11 pm First, thank you for doing this, I've been hoping someone would for the last 10 years!

Secondly, with the documentation you've provided, it is quite confusing for some users. It's not obvious which program does the business (I eneded up looking at v.16 and v.17 and wasn't sure which one was right...) - could you add a little more guidance please?
Of course. Here's an illustrative example:
On the computer with ChessBase installed, create a folder that contains both remoteuci.exe and remoteuci.ini. The content of remoteuci.ini should be:

Code: Select all

-p2051
-i192.168.1.33
This indicates that it should establish a connection to the computer with the IP address 192.168.1.33 using port 2051.

On the other computer, which has the IP address 192.168.1.33, create a folder containing remoteuci.exe, stockfish.exe, and remoteuci.ini. The content of this remoteuci.ini might be:

Code: Select all

replace
quit
stop
This example configuration ensures that the engine won't halt; it will persistently run. The purpose is to prevent the need to restart the engine every time one analysis stops and another begins. Essentially, it substitutes the UCI command "quit" with the command "stop".

With all configurations set, initiate the engine on the remote computer using:

Code: Select all

remoteuci.exe -p2051 -n -q -estockfish.exe
For convenience, I have this command saved in a .bat file.

Lastly, configure a new engine in ChessBase that points to the local remoteuci.exe file. To ChessBase, it will seem as if it's interfacing with the remote Stockfish engine.

I hope this clarifies things. If you have further questions, please let me know.
Best wishes!