Sounds like fun :) I really like the idea of having the it communicate
with the BOTS via a REST API. Presumably people would all run them on
their own servers and submit a URL of their bot's interface to the
tournament site.
It would have to be turn based otherwise latency would make it very
unfair. Which of course would mean that efficiency wouldn't be part of
it much (there would have to be a timeout of course, but you still
wouldn't usually be able to get an advantage by optimising your code
to run really fast).
Having them run on other machines would also mean that collusion and
such between bots would be a possibility if you had games with more
than two players. I think you'd just have to accept and embrace it.
I'm up for getting involved if you want to make this. Email is in my profile.
It would have to be turn based otherwise latency would make it very unfair. Which of course would mean that efficiency wouldn't be part of it much (there would have to be a timeout of course, but you still wouldn't usually be able to get an advantage by optimising your code to run really fast).
Having them run on other machines would also mean that collusion and such between bots would be a possibility if you had games with more than two players. I think you'd just have to accept and embrace it.
I'm up for getting involved if you want to make this. Email is in my profile.