Relationship between TCRM and hitrate
I like the idea of the reference bots using RaikoGun.java and the challengers using our own guns.
What type of bots should we have in the challenge? Maybe we should make the reference bots kind of match the LiteRumble population, so maybe ~20% wave surfers, ~50 random movement, and the rest oscillator/pattern movements?
I'm rather clueless on the average amount of each archetype in the LiteRumble, but I think these stats sound about right.
I think we could separate each type of movements, and weight them accordingly instead. A patch to roborunner may be done though.
Anyway IMO it doesn’t matter how you can hit sittingducks and other movements, as long as you can dodge their bullets well, so the weight for pattern movement depends on your movement in real rumble, and should be much lower in general, despite the popularity.
another option would be to separate random movement and surfers into two challenges, since the strategy used to hit them generally differs a lot, it will be more convenient to make them into separate tc as well. So that gun development could be done without messing things up with virtual guns.
An overall ranking could be created though, by weighting the score of the two, given the challenger is kept exactly the same. This gives virtual guns a chance.