mrdct, on Jul 18 2005, 03:19 AM, said:
keylime, on Jul 17 2005, 06:32 PM, said:
With regards to the CPU issue, agreed with Dave - unless you have it basically cranked at maximum it becomes a drag to get done.
I assume that when you set GIB to play faster, it will generally play worse as it hasn't had time to fully calculate all of the possible eventualities.
Is all the GIB processing done centrally on the BBO server? Maybe some sort of distributed computing model could be used to share the GIB processing amongst the machines of the human players at the table.
I would like to be able to get four GIB players playing against eachother. Even better would be to run five or six tables of GIB players against eachother at varying speeds to produce a datum.
I also assume that GIB has no way telling what system its opponents are playing which kind of makes it a bit unfair. Perhaps when a GIB player is at the table results will only be meaningful if everyone is playing SAYC.
You are correct. The faster GIB plays, the worse it plays.
GIB currently runs on your PC - not on our server.
A distributed model (ie having GIB use the resources of several computers to help it solve the same problem) would likely require a massive rewrite of GIB itself. Though Matt Ginsberg might well find this to be an interesting challenge, I seriously doubt that he will have the time to do this during the next couple of years. I also doubt that there is another person on planet earth who would have a chance to successfully complete such a project.
However, it is not at all unlikely that we will have a server-based version of GIB running by the end of the summer. In my opinion, this facility will have a few useful applications, but the sort of things that you can currently do with GIB and BBO will likely continue to work via a client-based version of GIB. Uday is more hopeful than I am about the usefulness of a server-based GIB.
You can have 4 GIBs playing against each other. Start a total points, rubber, or teaching table and you can do just that.
GIB knows the basic structure of various bidding systems as well as dozens of conventions. It also has facilities whereby the user explain his bids to his GIB opponents. I have not had a chance to make an interface between BBO and these aspects of GIB yet, but this will be near the top of my list of things to do when I get back from the ACBL Nationals in early August.
While I am away, if you have any more questions about GIB, you might try asking Stephen Pickett (sfbp on BBO). Stephen has consider experience writing software that interfaces with GIB. He was very generous with his advice to me when I was getting started on the BBO-GIB programming (thanks!).
Fred Gitelman
Bridge Base Inc.
www.bridgebase.com