Tweaking some more...
Looking over the risk system I put into it, it does not seem to take into account enemy 'nearness' at all in the risk evaluations. Meaning it doesn't really take into consideration the distance to the enemy when determining which way to go. In fact it doesn't take this into consideration period. It doesn't even have a catch to avoid ram bots.
The only close avoidance method it has is its minimum risk movement when there isn't any waves (which when you are very close is a percent of the time), and its natural tendency to try and spiral away from the enemy.
It only cares about the waves. Which is fine, and works great obviously (considering the rankings). It just seems to be really good at dodging bullets™. That aside, I am wondering if I should try to hammer some enemy distance risk into it. Considering how potent the movement is already, tweaking anything could really really break it, especially something as key as the risk evaluation.
I (and I believe Voidious) had extremely good experiences with incorporating some sort of way that weights closer points to the enemy as more dangerous. I multiply by botwidth, which effectively divides by distance. I then divide by the min(distance_to_wave_centre,distance_to_enemy)
from the test point. I also then weight by how long it will take the bullet to arrive at that point.
Hey, thanks for the advice. I added a really tiny bias to avoid being to close to the minimum of those two things and it is looking really good so far. I hope it can keep this ranking with full pairings.
Just a quick note: you score awful against the (rsim) bulletcatchers, while RaikoMX does score good. You have a few tenth's of points to gain in that area. And congrats for entering the top-10 (and pushing me down).
Apparently Raiko and RaikoMX do not entirely share a gun. Raiko does poorly against them, and it is Raiko's gun it uses. So I don't think it is a movement issue exactly. I know RaikoMX's page says it shares the gun, but there might still be some slight differences between them.
Sorry for pushing you down further, but if I can do it I am pretty sure you can do it to. After all you have been doing it longer.
Anyway I want to get to 8th before I start on a gun. Broken record I know, I want to get to 20th... to 15th... to 10th... I'll write a gun eventually!
Speaking of this however. I have been reading over Nene's code and honestly... it is really confusing. I am not entirely sure why I did some of the things I did. I can only hope, that there was a good reason for doing them at the time. Considering the rank, there `probably` was a good reason for most of it. I just don't happen to remember the reason.
This of course makes refactoring difficult. Maybe I will just rewrite the movement once I get into writing a gun (I have sorta started).