ScalarBot/Version History

From Robowiki
< ScalarBot
Revision as of 06:38, 26 September 2017 by Xor (talk | contribs) (add)
Jump to navigation Jump to search
ScalarBot Sub-pages:
ScalarBotVersion History - Understanding ScalarBot

  • 0.012k4 – 2017-09-26
    • Some experiments toward traditional Wave Surfing.
  • 0.012k3 – 2017-09-25
    • Migrate better bullet shadow graphics, round hit score log and better energy drain log from 0.014 branch.
  • 0.012k2 – 2017-09-25
    • RoboRumble ‒ APS: 86.61% (9th), PL: 1151-8 (7th), Survival: 93.22%
    • Fix time based decay bug that uses round time instead of battle time, which affects MoveProbabilityView greatly.
  • 0.012k1 – 2017-09-13
    • RoboRumble ‒ APS: 86.53% (9th), PL: 1150-9 (8th), Survival: 93.04%
    • Re-enable bullet shadow
  • 0.012k – 2017-09-13
    • RoboRumble ‒ APS: 86.21% (12th), PL: 1142-16 (12th), Survival: 92.57%
    • Disable bullet shadow & flattener temporally
    • Add a probability view reworked based on flattener view.
  • 0.012j8 – 2017-09-12
    • RoboRumble ‒ APS: 86.1% (13th), PL: 1152-6 (5th), Survival: 92.91%
    • Tune against the problem bots of previous versions to make sure the flattener is not enabled against weak bots, but enabled & disabled periodically against top bots.
  • 0.012j5 – 2017-09-12
    • Fix a LONG LIVING BUG in my kd-tree which prevents me from getting enough points in a cluster. However the bug is kept in gun temporally as I don't want to touch the gun yet.
    • Fix a long living bug which counts bullet collides as bullet hit.
    • The flattener now uses gaussian function to 1. as weight to cut down unrelated data while including the relevant ones 2. as kernel density to help the true surfing algorithm. No fast math is used yet.
    • Weight flattener based on hit rate minus a threshold. Non-positive weight means turned off.
  • 0.012j1 – 2017-09-12
    • Add a broken flattener which is always on without any weighting. Should be worse against the majority, but a little bit better against those with anti-surfer guns.
  • 0.012i – 2017-09-10
    • RoboRumble ‒ APS: 86.04% (12th), PL: 1149-8 (5th), Survival: 92.84%
    • Base on 0.012g5
    • Merge beautiful wave graphics & keyboard events fix from 0.012h
    • Add BulletShadow and graphics
  • 0.012h – 2017-09-10
    • Fix keyboard events bug which was introduced after switching to implementing interfaces instead of extending AdvancedRobot
    • Rework wave graphics
    • Try a big tree with kernel density in movement. Not better.
  • 0.012g5 – 2017-09-09
    • RoboRumble ‒ APS: 85.73% (13th), PL: 1142-14 (14th), Survival: 92.34%
    • Add LatTreeView and LatArrayView. Uses BFT, LatVel, AdvVel and AverageLatVelLast10
  • 0.012f – 2017-09-09
    • REFACTOR: no longer extends AdvancedRobot, implements interfaces instead; Use my own event object in place of StatusEvent and ScannedRobotEvent. Remove degrees version API to prevent potential bugs (the mix of both in API is really annoying).
  • 0.012e – 2017-09-08
    • RoboRumble ‒ APS: 85.38% (14th), PL: 1142-14 (14th), Survival: 92.07%
    • Use TreeView with ArrayView; Remove most recentGF.
    • Fix a bug causing second wave danger to be NaN when they hit at the same time (thus every danger is NaN)
  • 0.012d – 2017-09-08
    • RoboRumble ‒ APS: 85.03% (20th), PL: 1139-17 (15th), Survival: 91.84%
    • Base on 0.011
    • Merge bug fixes from 0.011e
    • Replace SimpleTreeView with SimpleArrayView, limit max entries, tune weight against RaikoMicro.
  • 0.011e – 2017-09-07
    • Make gun heat condition less strict, to prevent dropping real waves accidentally.
    • Weight waves on time to touch.
    • Add stationary danger in both waves but turned off temporary.
    • Forgot to revert danger function change in 0.011d
  • 0.011 – 2017-09-05
    • RoboRumble ‒ APS: 85.15% (18th), PL: 1134-20 (16th), Survival: 91.99%
    • Turn on second wave surfing (weight two waves on damage only, should change in later version)
  • 0.01f – 2017-09-05
    • RoboRumble ‒ APS: 84.62% (22nd), PL: 1137-18 (14th), Survival: 91.78%
    • Refactor for second wave surfing, but turned off in this version. Hope it don't break anything.
    • Have tried some dynamic distancing based on average distance, but not working.
    • Have tried some other preferred distance, but nothing else worked.
    • Fixed a bug causing a lot of enemy waves to be ignored when I'm firing power 0.1 bullets.
  • 0.01e – 2017-09-04
    • RoboRumble ‒ APS: 84.52% (23rd), PL: 1131-24 (19th), Survival: 91.59%
    • Fix a bug preventing me from matching enemy power
    • Tweak danger evaluation
    • Have tried higher LOW_ENERGY_THRESHOLD, but nothing else works.
    • Disable movement debug graphics by default.
    • Remove all object allocation in loops.
  • 0.01b – 2017-09-03
    • RoboRumble ‒ APS: 84.15% (26th), PL: 1062-40 (79th), Survival: 92.88%
    • Take SimpleBot's Gun
    • Take SimpleBot's Move Tree View
    • Replace BadWallSmooth with PreciseWallSmooth
    • Write a True Surfer with PreciseIntersection from scrach (yet surfing one wave only)