utv
New Member
Posts: 18
|
Post by utv on Apr 7, 2015 7:20:06 GMT -8
I would like to host ggp tournaments locally and I found Gamemaster(web site) is exactly what I am looking for. But I don't see this system repo on github, is there any? I was thinking about modifying ggp-tiltyard but the back-end requires google compute engine, which is not free. Last option would be writing my own tournament system based on ggp-base. Thank you.
|
|
|
Post by Andrew Rose on Apr 7, 2015 13:56:53 GMT -8
Gamemaster is part of the Stanford ecosystem which, as far as I'm aware, doesn't have publicly available source. As far as I know, your best options would seem to be...
- Add a tournament scheduling system to Tiltyard. If you were volunteering to do the work, I'd guess that Sam would be delighted to integrate into the public site. (He has certainly been very receptive to me adding new games & visualizations to the Tiltyard and even making a couple of small tweaks to the site based on suggestions.) However, it would definitely be worth discussion with him first.
- Add a tournament scheduling system to the Server app (or perhaps alongside it) in ggp-base. Obviously you could just fork your own clone of ggp-base and crack on with it there but if you wanted to make it more widely available then you'd need to merge it back. Again, I think Sam would be your man. Note that, even as it stands now, games run via the Server app can log their output to Tiltyard and people can see the visualization there.
Either approach would have a significant benefit over the Stanford setup in that, if you distributed the URLs when a game started, the entrants to the tournament would be able to watch all the games live and be able to pour over them later.
|
|
|
Post by Sam Schreiber on Apr 7, 2015 14:27:04 GMT -8
First, you should check out the Server app in GGP Base and see if it meets your needs. Improving it is always an option, particularly in terms of adding fancier scheduling functionality (e.g. round robin).
Adding more tournament functionality to Tiltyard is also possible but it will be a large endeavor since you can't easily run Tiltyard locally (it's a large distributed system).
|
|
utv
New Member
Posts: 18
|
Post by utv on Jul 13, 2015 22:36:44 GMT -8
Because of my question is related to the topic so I don't create new one. Here is my question. I would like to have a website for users to upload players and run on my local GGP server. What should be the best practices to design it? For example, where and how to store uploaded players? should it be a part of GGP codebase?
Thank you.
|
|
|
Post by alandau on Jul 14, 2015 14:09:09 GMT -8
My first recommendation would be the open-source code for Tiltyard (multiple repos here: github.com/ggp-org), but you already indicated you didn't want to use that. You could still use it as a reference point for these sorts of design decisions. The other existing set of code I'm aware of that does what you want is for the Dresden server: ggpserver.general-game-playing.de/ggpserver/ (See "Sourceforge project" at the bottom.)
|
|
utv
New Member
Posts: 18
|
Post by utv on Jul 15, 2015 11:42:02 GMT -8
Dresden uses different engine so it is not my choice. As Sam said, extending Tiltyard is not easy. I might build front-end and extra back-end for GGP to serve my needs.
|
|