bug-gnubg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Using GnuBG to test own bot


From: Ian Shaw
Subject: RE: Using GnuBG to test own bot
Date: Tue, 8 Aug 2023 08:45:58 +0000

Hi Daniel, 

There is a mechanism for using GnuBg to plug in another playing engine, but 
I've no idea how it works or even whether it has been implemented other than 
the setting being available.  You can find it in the GUI under Settings, 
Players, External. 

set player external  - Have another process make all moves for a player
Usage: set player <player> external <filename>

I don't know what the file is supposed to contain.


There are no recent bot competitions, and the formats there used to be were of 
such short duration that there was nothing meaningful to be gained from the 
results. Frank Berger took BGBlitz to some, and he reads sees this forum, so 
maybe he can give you some information. You need to play thousands or millions 
of games to distinguish between the bots, because they are all so similar in 
strength, and that doesn’t fit well with formal competitions. 

The strongest current bots, ranked by public perception, are:
1. Extreme Gammon (XG)
2. GnuBg
3. BGBlitz by Frank Berger. 

Older bots such as Snowie and Jellyfish are no longer underdevelopment, and I 
understand XG is headed the same way. I'm not aware of any other bots that 
approach these five in playing strength.  Snowie is about as string as GnuBG. 
Jellyfish is older and weaker than the other four. I think older bots such as 
Tesauro's TDGammon and others are significantly weaker than these five.

My personal view is that if XG is stronger, it is by very little. It's main 
advantages are that people many prefer the GUI, and that it is faster for 
evaluations and rollouts. I think it has some inherent design advantages in 
that it was designed for multi-threaded operation. GnuBG was designed before 
that era, so the multi-threaded features have been retro-fitted, for example, 
use of SSE and AVX instructions, multi-threaded rollouts. 

I hope this helps. (I'm not one of the developers; I've just been lurking here 
a long time.)
Ian Shaw


-----Original Message-----
From: bug-gnubg-bounces+ian.shaw=riverauto.co.uk@gnu.org 
<bug-gnubg-bounces+ian.shaw=riverauto.co.uk@gnu.org> On Behalf Of Daniel 
Lidström
Sent: Monday, August 7, 2023 9:49 AM
To: bug-gnubg@gnu.org
Subject: Using GnuBG to test own bot

Hi

Is it possible to use GnuBG to test an own implementation of a bot? I’ve been 
looking for up-to-date info on backgammon programming but haven’t found much. 
Most sources are old. Where can I find current info? For example, which 
programs are competing nowadays. Which are strongest? Are there active bot 
competitions?

/Daniel

reply via email to

[Prev in Thread] Current Thread [Next in Thread]