Блог пользователя qpwoeirut

Автор qpwoeirut, история, 3 года назад, По-английски

Does anyone know of a platform similar to Codeforces that can be used to create and run head-to-head games? It doesn't necessarily have to be a public website already on the internet; I'm willing to host it myself if necessary.

I'm imagining a platform that would have a system similar to Polygon where you can write an arbiter program that handles a head-to-head matchup between two contestants' programs. For example, let's say I'm running a rock-paper-scissors tournament. I'd write an arbiter program that reads in the two players' moves and returns the result of the game. Then contestants can submit their code in any supported language and the new submission will be run against all other participants' code.

Such a system probably isn't scalable if running every participant's program against every other participant's program is the goal, but that's fine. The use case I'm thinking of will almost certainly be around 25 people at most.

I've seen some systems somewhat similar to what I'm thinking of. MIT Battlecode comes to mind, but that's a highly specialized framework that only runs Java and has to deal with the game-specific bytecode requirements. I remember CMU's CMIMC's AI round had some head-to-head games, but I don't know if their infrastructure is available anywhere or how generalized it is.

Does anyone know of any open-source or otherwise public platforms/frameworks that can run head-to-head games? If you have expertise in this area, how difficult do you think it would be to build this, using preexisting frameworks such as CMS?

  • Проголосовать: нравится
  • +98
  • Проголосовать: не нравится

»
3 года назад, скрыть # |
 
Проголосовать: нравится +23 Проголосовать: не нравится
»
3 года назад, скрыть # |
Rev. 2  
Проголосовать: нравится -11 Проголосовать: не нравится

Hey,

I've created an open-source platform called algolisted.com, and I also had this rad idea to add a "head-to-head competition" feature, but I wasn't sure if folks would be into it. Now, though, I reckon people are pretty keen on it.

Since it's an open-source website, if anyone's interested in working on this together, just drop me a message! I think we can wrap it up within a week, at the most. Feel free to reach out if you're interested!

  • »
    »
    3 года назад, скрыть # ^ |
     
    Проголосовать: нравится +65 Проголосовать: не нравится

    This looks like a cool website, but I'm looking for a platform where you can host head-to-head competitions, not just link to other websites. Does your website already have infrastructure to securely run program submissions? If not, it might be best to start a separate project for it. You'd have to incur all the hosting costs for a server that has bursts of computationally intensive work, which is usually much more expensive than running a regular website.

    A bit of feedback:

    The GitHub icon at the bottom of the landing page doesn't seem to point anywhere.

    The coding-competitions page is giving me a CORS error.
»
3 года назад, скрыть # |
 
Проголосовать: нравится -31 Проголосовать: не нравится

Codesniper. Simple to the point resources with problems in increasing order of difficulty.