UCI Communicator engine that can work between different GUIs

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: UCI Communicator engine that can work between different GUIs

Post by phhnguyen »

Juan P. Naar wrote: Thu May 29, 2025 3:13 pm There's absolutely no way that will happen, especially because some of these GUI's development stopped decades ago.
Logic: If they had stopped working on their GUIs decades ago, how could they modify their programs to add communication with other chess GUIs? I am sure none of those chess GUIs could communicate with others. Don't wait for magic!

Logically, you should forget those chess GUIs and so-old chess engines (let them rest in peace), find ONE good and up-to-date chess GUI only to run your tournaments.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
hgm
Posts: 28331
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: UCI Communicator engine that can work between different GUIs

Post by hgm »

The original posting already describes a UCI engine_A and a UCI engine_B, each running in a different GUI, and sending messages to each other. I think that is exactly what I am describing. The complete scheme of things is:

Code: Select all

custom            propriatry                 UCI      pseudo             pseudo    UCI                propriatry    custom
engine  -------------------------- GUI A -------------engine =========== engine ----------- GUI B ----------------- engine
  A                protocol                              A      TCP/IP     B                           protocol       B
jefk
Posts: 937
Joined: Sun Jul 25, 2010 10:07 pm
Location: the Netherlands
Full name: Jef Kaan

Re: UCI Communicator engine that can work between different GUIs

Post by jefk »

there was some autoplay in the past for playing one engine on one computer vs another engine on
another computer (winboard protocol)

Here some historical examples:
https://groups.google.com/g/gnu.chess/c ... 2av8?pli=1
https://www.stmintz.com/ccc/index.php?id=26696

UCI was developed around 2000 so that should be able to do the trick
maybe with a Polyglot interface or something like that
jefk
Posts: 937
Joined: Sun Jul 25, 2010 10:07 pm
Location: the Netherlands
Full name: Jef Kaan

Re: UCI Communicator engine that can work between different GUIs

Post by jefk »

easiest way to let two Gui's with network connection(s) to play eachother
would be to use Fics like in the monthly chess engine tournament;
so Joost Buijs may give some more explanation
(you still need to register accounts with Fics i think and the need to be approved)

otherwise you can setup your own server system
https://grok.com/share/c2hhcmQtMg%3D%3D ... c0590d74e1
User avatar
hgm
Posts: 28331
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: UCI Communicator engine that can work between different GUIs

Post by hgm »

I managed to find the original announcement of the connection adapter; it was called p2p.exe. (It was so long ago I had forgotten even the name!) See viewtopic.php?p=474115&hilit=Connect.exe#p474115 .
Juan P. Naar
Posts: 47
Joined: Fri May 15, 2020 3:55 pm
Full name: Juan Pablo Naar

Re: UCI Communicator engine that can work between different GUIs

Post by Juan P. Naar »

phhnguyen wrote: Fri May 30, 2025 1:54 pm
Juan P. Naar wrote: Thu May 29, 2025 3:13 pm There's absolutely no way that will happen, especially because some of these GUI's development stopped decades ago.
Logic: If they had stopped working on their GUIs decades ago, how could they modify their programs to add communication with other chess GUIs? I am sure none of those chess GUIs could communicate with others. Don't wait for magic!

Logically, you should forget those chess GUIs and so-old chess engines (let them rest in peace), find ONE good and up-to-date chess GUI only to run your tournaments.
I'm sorry, you're basically trying to force your own opinion instead of trying to help or contribute something useful. I get what you're trying to suggest, but that's outside the purpose of this topic. What if I just don't want to forget old native, retro chess engines I grew up playing with and want to keep testing them? I'm sure I'm not the only one interested, as can be seen in the other replies.
mar
Posts: 2646
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: UCI Communicator engine that can work between different GUIs

Post by mar »

phhnguyen wrote: Fri May 30, 2025 1:45 pm Perhaps, at the moment, only you and WinBoard are the hope of the author of this topic. Could you start first? ;)
well, at least Winboard is not full of bugs :D
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: UCI Communicator engine that can work between different GUIs

Post by phhnguyen »

Juan P. Naar wrote: Sat May 31, 2025 4:09 am I'm sorry, you're basically trying to force your own opinion instead of trying to help or contribute something useful. I get what you're trying to suggest, but that's outside the purpose of this topic. What if I just don't want to forget old native, retro chess engines I grew up playing with and want to keep testing them? I'm sure I'm not the only one interested, as can be seen in the other replies.
You are just an ordinary person, as you don’t like the direct answer of 'no', nor appreciate logical suggestions. They are not what you like to hear as sweet and empty words ;)

The majority come here for chitchat and/or showing how clever, knowledgeable they are (don’t jump up, me too). No one but me really wants or could answer your question directly or really give you any help. So far, only I, a chess GUI developer, have given you a direct and short answer and suggestions. Furthermore, I also tried pursuing and pushing another developer of a chess GUI to help you (but was not successful). You didn't realise those efforts, right? So far, all other chess GUI developers have ignored you completely. Perhaps, you prefer being ignored to no answer since that keeps your hope, don't you?

BTW, don’t be serious. I visit this forum mainly for chit-chat with people. Frankly speaking, I love to hear any idea/requirement about chess GUIs. Sometimes I talk and ask to understand and make clear what people want and/or develop their ideas/requirements. I may implement some of them if they are realistic and useful for a good number of users (but not for a too small group). I will let you alone now.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager