Hi!

As some of you may know, I'm developing a little backgammon engine on my
own. I have up until now connected my bot to the GNU Backgammon engine
through the external player interface.

This interface reads fibs rawboards generated in GNU Backgammon and a
server (my backgammon engine in this case) answers with the best action. It
actually works like a charm.

Now you would assume it is a simple task to connect this bgplayer to FIBS
since the system already knows how to parse FIBS rawboards - but I see
there are inconsistencies between the rawboards created by GNU Backgammon
and the rawboards generated from FIBS itself.

The typical problem is that the score gets flipped around in some cases -
I'm at such a confusion level now that I cannot even explain all the
problems I am seeing. I'm 98% sure that my code to parse rawboards from GNU
Backgammon external-player is now correct.

So, has anyone else worked with these two systems, FIBS server and external
player. Guido? Did you work with these two? Ingo? Tom? Has anyone else seen
these inconsistencies and can shed some light on the issue.

-Øystein
(Really frustrated)

PS: I think the solution to this is to abandon FIBS rawboards in GNU
Backgammon and use GNUBID (or XGID) to exchange positions through the
external player interface. Before I work on that I would like to discuss it
here on the mailing list first.

Reply via email to