Dominion Strategy Forum

Meta => Feedback => Council Room Feedback => Topic started by: Jorbles on August 17, 2012, 06:46:48 pm

Title: CouncilRoom and FunSockets
Post by: Jorbles on August 17, 2012, 06:46:48 pm
Now that there's logs to scrape from FunSockets, will CouncilRoom be integrating with FunSockets? I know I'd love it if that happened.

CouncilRoom could carry over its analysis aids and keep track of the new Dark Ages cards too!
Title: Re: CouncilRoom and FunSockets
Post by: polonkus on August 17, 2012, 07:43:14 pm
Now that there's logs to scrape from FunSockets, will CouncilRoom be integrating with FunSockets? I know I'd love it if that happened.

CouncilRoom could carry over its analysis aids and keep track of the new Dark Ages cards too!

Someone is gonna have to complete a game on Goko first....
Title: Re: CouncilRoom and FunSockets
Post by: Captain_Frisk on August 17, 2012, 08:37:49 pm
Someone needs to do the work.  Don't know if rob is up to it.  I have access to his server and was considering it, but I'm going to wait and see on this mofo for now.
Title: Re: CouncilRoom and FunSockets
Post by: Qvist on August 20, 2012, 10:53:45 am
I have interest to help too, but I have no experience in Python. I have only experience in Java, PHP, Perl and C.

But there are still other "problems", like user matching. I think it will be best to create new user pages.
Title: Re: CouncilRoom and FunSockets
Post by: dor on August 20, 2012, 11:19:15 am
I have the interest and the python skills.
Please let me know when needed.
Title: Re: CouncilRoom and FunSockets
Post by: Jorbles on August 20, 2012, 01:06:11 pm
Now that there's logs to scrape from FunSockets, will CouncilRoom be integrating with FunSockets? I know I'd love it if that happened.

CouncilRoom could carry over its analysis aids and keep track of the new Dark Ages cards too!

Someone is gonna have to complete a game on Goko first....

True, I am assuming they will eventually get to that stage. I should add that I like many people in this thread would be interested in helping. My skillset is similar to Qvist's, but I would be willing to learn some Python to help out.

User matching doesn't happen now does it? I mean if I change my name from Jorbles to Jorbles_drunk (which I do when I'm drunk) the matching doesn't happen does it? I tried to verify but councilroom is super slow right now.
Title: Re: CouncilRoom and FunSockets
Post by: rrenaud on August 20, 2012, 08:05:02 pm
If you are interesting in doing this, I recommend you subscribe to the councilroom development mailing list (uber low traffic) (https://groups.google.com/forum/?fromgroups=#!topic/councilroom-dev) and send a mail noting your interest.  David Lu, who implemented all the goals stuff and seems interested in continuing development, reads emails there but doesn't read the forum much.

I've been kind of burned out on dominion and dominion coding, but councilroom could reasonably easily support goko. 

1) It would require writing a scraper for the goko logs at http://dominionlogs.goko.com that periodically checks for new logs and downloads them. 

2) Then it would require a parser that writes parsed logs in the format councilroom understands (parse_game.py does the work for iso, which is much more complicated, but you can get a feeling for the format from either reading the unittests or just running the parser and examining some logs). 

3) Then it's a small bit of work to make the log importer also read from whereever it writes the goko parsed output. 

4) And then you'd need to update the card data file for dark ages (modify the csv, then also convert it to json for the frontend).
Title: Re: CouncilRoom and FunSockets
Post by: blueblimp on August 20, 2012, 08:09:19 pm
The Goko log format is actually fantastically simple, so at least that part is doable.
Title: Re: CouncilRoom and FunSockets
Post by: D Bo on March 19, 2013, 11:35:15 am
I haven't made the Goko plunge (at least as far as purchasing yet) but out of curiosity, is CR eventually going to track Goko stats? I'm sure Mike and everyone else put a lot of effort into getting it back up just for Iso to go down - not sure how much work it is to start up with Goko.
Title: Re: CouncilRoom and FunSockets
Post by: rrenaud on March 19, 2013, 11:37:43 am
It's still waiting on someone to do it.
Title: Re: CouncilRoom and FunSockets
Post by: ftl on May 01, 2013, 05:15:25 am
I suppose I should officially express my interest in doing this, since it seems nobody else has taken the initiative and it's been a while. I grabbed the code and started looking at it, seems within range of what I can do. [edit] why do I have a +1 for this I haven't even done anything yet... [/edit]
Title: Re: CouncilRoom and FunSockets
Post by: DStu on May 01, 2013, 06:24:23 am
If I remember thee github graph correctly, michaeljb has at least worked on something that sounds like cr-suport for goko
Title: Re: CouncilRoom and FunSockets
Post by: Qvist on May 01, 2013, 06:26:10 am
why do I have a +1 for this I haven't even done anything yet...

Why not? I want to encourage you to do it!
Title: Re: CouncilRoom and FunSockets
Post by: Kirian on May 01, 2013, 09:16:32 am
why do I have a +1 for this I haven't even done anything yet...

Why not? I want to encourage you to do it!

This!
Title: Re: CouncilRoom and FunSockets
Post by: Drab Emordnilap on May 01, 2013, 10:00:57 am
It's to make you feel obligated.
Title: Re: CouncilRoom and FunSockets
Post by: HiveMindEmulator on May 01, 2013, 04:15:30 pm
I suppose I should officially express my interest in doing this, since it seems nobody else has taken the initiative and it's been a while. I grabbed the code and started looking at it, seems within range of what I can do. [edit] why do I have a +1 for this I haven't even done anything yet... [/edit]
If you had made another post instead of editing, we'd have +1'd that one too!
Title: Re: CouncilRoom and FunSockets
Post by: michaeljb on May 01, 2013, 07:25:30 pm
If I remember thee github graph correctly, michaeljb has at least worked on something that sounds like cr-suport for goko

I basically said this in a PM to ftl, but I might as well say it for all to see.

All I've really done is adding Dark Ages cards to the csv (included adding new types, so every pre-Dark Ages card had to be modified).
I've spent some time grokking parse_game.py, but with school I've been too busy to really work on it, and I've never been 100% successful with getting councilroom running locally. Once I'm done with this semester, I'm planning to put in some more time on this.