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.
