dmorrill10 / acpc_poker_gui_client

Rails application that allows humans to play poker matches managed by the Annual Computer Poker Competition's Dealer program in a web GUI.
56 stars 37 forks source link

Play with another human or connect to another server #97

Open gabrielnogueira opened 4 years ago

gabrielnogueira commented 4 years ago

Hi! Is there a way to use the interface to connect to another ACPC dealer server or allow other clients to join a match started by the interface?

Currently when we start a match automatically bots assumes the other places. I want to start a match and await for other human players to join (for this, its needed to stop bots join automatically and show the places ports available), or just join a match started in another server using an url:port of the server.

Is there possible?

dmorrill10 commented 4 years ago

Not currently. The app was originally designed with this functionality in mind, and it's preserved in the master branch (if you can get it running now since it's extremely out of date). However, in the redesign leading to the v1 branch, preserving this functionality was not a priority. It should be possible to reimplement in the v1.2 branch, but I don't know the best way to do this and it might take a substantial amount of work.

I vaguely remember thinking that I wanted to be able to specify an opponent without a runner in app/constants/exhibition.json and that would connect an extra player proxy to the dealer instead of a bot. Then the named account would join the match when they signed in, but I don't think that was ever implemented.