Open kirkportas opened 7 years ago
Well you can't use the java ref as is you have to do some work like Kevin Busse does and then use it in conjunction with something like brutaltester from Magus. I actually tried to but at that point in time Kevin Busse's referee wasn't working so I just went ahead and wrote my own.
If you have an AI which takes 50ms the performance of the referee is pretty irrelevant. But for heuristic bots it makes a big difference actually as I experienced on GitC. On GitC with a ~1-2ms bot I was running games ~4 times faster than with Magus's brutaltester.
The other advantage at the back of my mind is being able to copy paste the Simulate() function but it doesn't really have to be in cpp to fit in with anything else.
Thanks for writing this postmortem!
What was your thinking for writing your own referee? Is it faster than C4L's java ref, or was it to fit into a linux/cpp toolset you use for these competitions?