The
RRGunChallenge version of
Dookious is called "DookiSaberRRGC". Up through version 1.0, the RRGC entries all mirrored an actual version of Dookious. However, with DookiSaberRRGC 1.042, I've begun testing gun changes with no corresponding version of Dookious; until I find a gun change worth making, of course. I'll list the updates to DookiSaberRRGC here.
- 1.043
- Weighting of main stat buffers is dependent on amount of data in them, up to a point. (Previously, they were weighted equally no matter what.)
- 1.042 - Rating: 1868
- Two fast learning buffers instead of just one, and with a shared segmentation separate from the rest of DookiSaber's segmentations.
- Various segmentation tweaks.
- Tweaks to VirtualGuns logic:
- Don't refresh best gun when gun is close to cooled.
- Above a rating of .26 (about 26% virtual hit rate), default to Main Gun.
- Data saving is off, so as to better compare to AscendantRRGC and BeeRRGC.
- 1.0 - Rating: 1869
- Data saving inspired by WikiTargeting / SuperNodes concepts. (Credit to Vic.)
- Fast learning buffer in Main Gun has three segments (LateralVelocity, distance, accel) instead of just one (LateralVelocity).
- Non-firing waves in Main Gun weight restored to 1/5, after being 1/10 for a few versions.
- 0.965 - Rating: 1861
- Bug fixed in wave tracking. When target is below a certain velocity, Dookious uses the last direction instead of their current direction (calculated by that tick's data); the bug was causing it to reverse the orientation in some cases when it shouldn't, and not reverse it in some cases when it should. Change affects both movement and gun, but primarily the gun, since the movement velocity threshold is 0.1 while the gun's is 1.0.
- Two small flaws (maybe not quite "bugs") fixed in gun:
- "Start time" of gun waves was off by 1 tick (was 1 too soon). (Lined up visually in RobocodeGL, but were off by 1; fixed in movement in 0.945.)
- If Dookious disabled himself by firing a shot, all gun waves after that were marked as "firing" instead of "non-firing", which affected the weight of the waves if/when they hit. (Obscure logic bug.)
- Reworked how target direction is handled throughout Dookious's wave tracking, fixing obscure but long-standing bugs in this system.
- Fixed the typo-ish bug introduced in 0.963's method which gets the "windowed" bin score. (It was setting both the low and high indexes the same, so it was only considering a bin along the edge, instead of all bins from one edge to the other.)
- 0.96 - Rating: 1866