Difference between revisions of "Knight/VersionHistory"

From Robowiki
Jump to navigation Jump to search
(refactor)
Line 4: Line 4:
  
 
; 0.4.2c - planned
 
; 0.4.2c - planned
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.2c|rumble=RoboRumble|scorelabel=APS|score=85.45|rank=16th|win=1146|loss=13|plrank=12th|glicko2=N/A|pwin=98.88|vote=2.63|anpp=89.98|score2label=Survival|score2=94.74}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.2c|rumble=RoboRumble|scorelabel=APS|score=85.45|rank=16th|win=1146|loss=13|plrank=12th|glicko2=N/A|pwin=98.88|vote=2.63|anpp=89.98|score2label=Survival|score2=94.74}}'''
* Fix a bug where I would not log hits (only logged wave breaks) in the anti-adaptive gun.
+
** Fix a bug where I would not log hits (only logged wave breaks) in the anti-adaptive gun.
  
 
; 0.4.2b - 10.01.2017
 
; 0.4.2b - 10.01.2017
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.2b|rumble=RoboRumble|scorelabel=APS|score=85.37|rank=17th|win=1133|loss=10|plrank=19th|glicko2=N/A|pwin=99.13|vote=2.84|anpp=89.76|score2label=Survival|score2=94.84}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.2b|rumble=RoboRumble|scorelabel=APS|score=85.37|rank=17th|win=1133|loss=10|plrank=19th|glicko2=N/A|pwin=99.13|vote=2.84|anpp=89.76|score2label=Survival|score2=94.84}}'''
* Change bandwidth picking.
+
** Change bandwidth picking.
* Add fast math everywhere except for the bullet shadowing.
+
** Add fast math everywhere except for the bullet shadowing.
  
 
; 0.4.2 - 10.01.2017
 
; 0.4.2 - 10.01.2017
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.2|rumble=RoboRumble|scorelabel=APS|score=84.86|rank=22nd|win=1145|loss=14|plrank=12th|glicko2=N/A|pwin=98.79|vote=2.29|anpp=89.29|score2label=Survival|score2=94.38}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.2|rumble=RoboRumble|scorelabel=APS|score=84.86|rank=22nd|win=1145|loss=14|plrank=12th|glicko2=N/A|pwin=98.79|vote=2.29|anpp=89.29|score2label=Survival|score2=94.38}}'''
* Revert to 0.4.1 (monotonic trees).
+
** Revert to 0.4.1 (monotonic trees).
* Optimize gun and movement, should skip less turns (or even no turns at all?).
+
** Optimize gun and movement, should skip less turns (or even no turns at all?).
* Fix bandwidth in KDE.
+
** Fix bandwidth in KDE.
  
 
; 0.4.1c - 09.30.2017
 
; 0.4.1c - 09.30.2017
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.1c|rumble=RoboRumble|scorelabel=APS|score=84.1|rank=27th|win=1139|loss=14|plrank=18th|glicko2=N/A|pwin=98.79|vote=2.71|anpp=88.48|score2label=Survival|score2=94.19}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.1c|rumble=RoboRumble|scorelabel=APS|score=84.1|rank=27th|win=1139|loss=14|plrank=18th|glicko2=N/A|pwin=98.79|vote=2.71|anpp=88.48|score2label=Survival|score2=94.19}}'''
* Try a heavier flattener.
+
** Try a heavier flattener.
  
 
; 0.4.1b - 09.29.2017
 
; 0.4.1b - 09.29.2017
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.1b|rumble=RoboRumble|scorelabel=APS|score=85.05|rank=21st|win=1147|loss=12|plrank=12th|glicko2=N/A|pwin=98.96|vote=3.48|anpp=89.59|score2label=Survival|score2=94.76}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.1b|rumble=RoboRumble|scorelabel=APS|score=85.05|rank=21st|win=1147|loss=12|plrank=12th|glicko2=N/A|pwin=98.96|vote=3.48|anpp=89.59|score2label=Survival|score2=94.76}}'''
* Try to decay the queried entries on the movement.
+
** Try to decay the queried entries on the movement.
  
 
; 0.4.1 - 09.29.2017
 
; 0.4.1 - 09.29.2017
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.1|rumble=RoboRumble|scorelabel=APS|score=85.23|rank=17th|win=1147|loss=12|plrank=12th|glicko2=N/A|pwin=98.96|vote=2.95|anpp=89.75|score2label=Survival|score2=94.77}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4.1|rumble=RoboRumble|scorelabel=APS|score=85.23|rank=17th|win=1147|loss=12|plrank=12th|glicko2=N/A|pwin=98.96|vote=2.95|anpp=89.75|score2label=Survival|score2=94.77}}'''
* Enable bullet shadowing.
+
** Enable bullet shadowing.
* Add virtuality in random gun.
+
** Add virtuality in random gun.
* Fix flattening condition.
+
** Fix flattening condition.
* Increase surfing deviation.
+
** Increase surfing deviation.
  
 
; 0.4 - 09.29.2017
 
; 0.4 - 09.29.2017
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4|rumble=RoboRumble|scorelabel=APS|score=84.53|rank=24th|win=1144|loss=15|plrank=14th|glicko2=N/A|pwin=98.71|vote=3.24|anpp=88.97|score2label=Survival|score2=93.88}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.4|rumble=RoboRumble|scorelabel=APS|score=84.53|rank=24th|win=1144|loss=15|plrank=14th|glicko2=N/A|pwin=98.71|vote=3.24|anpp=88.97|score2label=Survival|score2=93.88}}'''
* Major fixes both in gun and movement (now I can beat Ascendant, cool).
+
** Major fixes both in gun and movement (now I can beat Ascendant, cool).
  
 
; 0.3
 
; 0.3
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.3|rumble=RoboRumble|scorelabel=APS|score=82.01|rank=51st|win=1129|loss=30|plrank=25th|glicko2=N/A|pwin=97.41|vote=0.29|anpp=86.17|score2label=Survival|score2=92.54}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.3|rumble=RoboRumble|scorelabel=APS|score=82.01|rank=51st|win=1129|loss=30|plrank=25th|glicko2=N/A|pwin=97.41|vote=0.29|anpp=86.17|score2label=Survival|score2=92.54}}'''
* Changes in the gun.
+
** Changes in the gun.
  
 
; 0.2.1
 
; 0.2.1
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.2.1|rumble=RoboRumble|scorelabel=APS|score=81.64|rank=53rd|win=1091|loss=69|plrank=60th|glicko2=N/A|pwin=94.05|vote=0.5|anpp=85.69|score2label=Survival|score2=87.12}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.2.1|rumble=RoboRumble|scorelabel=APS|score=81.64|rank=53rd|win=1091|loss=69|plrank=60th|glicko2=N/A|pwin=94.05|vote=0.5|anpp=85.69|score2label=Survival|score2=87.12}}'''
* Uses Raiko Gun.
+
** Uses Raiko Gun.
  
 
; 0.2 - 09.20.2017
 
; 0.2 - 09.20.2017
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.2|rumble=RoboRumble|scorelabel=APS|score=80.14|rank=64th|win=1058|loss=102|plrank=88th|glicko2=N/A|pwin=91.21|vote=0.91|anpp=83.86|score2label=Survival|score2=89.56}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.2|rumble=RoboRumble|scorelabel=APS|score=80.14|rank=64th|win=1058|loss=102|plrank=88th|glicko2=N/A|pwin=91.21|vote=0.91|anpp=83.86|score2label=Survival|score2=89.56}}'''
* Fix an old bug which would affect [[Roborio]] too.
+
** Fix an old bug which would affect [[Roborio]] too.
* Fix my Kd-Tree.
+
** Fix my Kd-Tree.
* Tweak movement.
+
** Tweak movement.
  
 
; 0.1.3 - 09.16.2017
 
; 0.1.3 - 09.16.2017
* Fix precise intersection issues.
+
** Fix precise intersection issues.
* Add general purpose DC-GF gun from [[Roborio]] without tick wave logging, though.
+
** Add general purpose DC-GF gun from [[Roborio]] without tick wave logging, though.
  
 
; 0.1.2 - 09.15.2017
 
; 0.1.2 - 09.15.2017
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.1.2|rumble=RoboRumble|scorelabel=APS|score=80.53|rank=59th|win=1079|loss=79|plrank=70th|glicko2=N/A|pwin=93.18|vote=0.63|anpp=84.48|score2label=Survival|score2=90.3}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.1.2|rumble=RoboRumble|scorelabel=APS|score=80.53|rank=59th|win=1079|loss=79|plrank=70th|glicko2=N/A|pwin=93.18|vote=0.63|anpp=84.48|score2label=Survival|score2=90.3}}'''
* Fix stat tracking.
+
** Fix stat tracking.
* Fix movement tree weights.
+
** Fix movement tree weights.
* Add my precise intersection when logging a wave break.
+
** Add my precise intersection when logging a wave break.
  
 
; 0.1.1 - 09.13.2017
 
; 0.1.1 - 09.13.2017
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.1.1|rumble=RoboRumble|scorelabel=APS|score=81.91|rank=52nd|win=1098|loss=61|plrank=54th|glicko2=N/A|pwin=94.74|vote=0.66|anpp=85.99|score2label=Survival|score2=91.48}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.1.1|rumble=RoboRumble|scorelabel=APS|score=81.91|rank=52nd|win=1098|loss=61|plrank=54th|glicko2=N/A|pwin=94.74|vote=0.66|anpp=85.99|score2label=Survival|score2=91.48}}'''
* Incorporate [[Roborio]]'s movement trees with different use conditions. No flattener, though.
+
** Incorporate [[Roborio]]'s movement trees with different use conditions. No flattener, though.
* Revert order my afterRun() function is executed.
+
** Revert order my afterRun() function is executed.
* Log when wave passes me. Still have to log when my wave passes an enemy, though.
+
** Log when wave passes me. Still have to log when my wave passes an enemy, though.
* Make a class dedicated to hold stats from the battle, which is used, for example, to decide which tree to use in the movement. It can be used just for
+
** Make a class dedicated to hold stats from the battle, which is used, for example, to decide which tree to use in the movement. It can be used just for logging purposes as well.
logging purposes as well.
 
  
 
; 0.1 - 09.13.2017 - first release
 
; 0.1 - 09.13.2017 - first release
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.1|rumble=RoboRumble|scorelabel=APS|score=75.55|rank=101st|win=916|loss=178|plrank=211th|glicko2=N/A|pwin=83.73|vote=0.76|anpp=79.25|score2label=Survival|score2=84.32}}'''
+
*'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=rsalesc.mega.Knight%200.1|rumble=RoboRumble|scorelabel=APS|score=75.55|rank=101st|win=916|loss=178|plrank=211th|glicko2=N/A|pwin=83.73|vote=0.76|anpp=79.25|score2label=Survival|score2=84.32}}'''
* Incorporate [[Monk]] 0.2.2 1v1 gun and movement. The wave surfing attributes are very simple and the gun is not well suited for 1v1.
+
** Incorporate [[Monk]] 0.2.2 1v1 gun and movement. The wave surfing attributes are very simple and the gun is not well suited for 1v1.

Revision as of 19:46, 5 October 2017


0.4.2c - planned
  • RoboRumble ‒ APS: 85.45% (16th), PL: 1146-13 (12th), Survival: 94.74%
    • Fix a bug where I would not log hits (only logged wave breaks) in the anti-adaptive gun.
0.4.2b - 10.01.2017
  • RoboRumble ‒ APS: 85.37% (17th), PL: 1133-10 (19th), Survival: 94.84%
    • Change bandwidth picking.
    • Add fast math everywhere except for the bullet shadowing.
0.4.2 - 10.01.2017
  • RoboRumble ‒ APS: 84.86% (22nd), PL: 1145-14 (12th), Survival: 94.38%
    • Revert to 0.4.1 (monotonic trees).
    • Optimize gun and movement, should skip less turns (or even no turns at all?).
    • Fix bandwidth in KDE.
0.4.1c - 09.30.2017
  • RoboRumble ‒ APS: 84.1% (27th), PL: 1139-14 (18th), Survival: 94.19%
    • Try a heavier flattener.
0.4.1b - 09.29.2017
  • RoboRumble ‒ APS: 85.05% (21st), PL: 1147-12 (12th), Survival: 94.76%
    • Try to decay the queried entries on the movement.
0.4.1 - 09.29.2017
  • RoboRumble ‒ APS: 85.23% (17th), PL: 1147-12 (12th), Survival: 94.77%
    • Enable bullet shadowing.
    • Add virtuality in random gun.
    • Fix flattening condition.
    • Increase surfing deviation.
0.4 - 09.29.2017
  • RoboRumble ‒ APS: 84.53% (24th), PL: 1144-15 (14th), Survival: 93.88%
    • Major fixes both in gun and movement (now I can beat Ascendant, cool).
0.3
  • RoboRumble ‒ APS: 82.01% (51st), PL: 1129-30 (25th), Survival: 92.54%
    • Changes in the gun.
0.2.1
  • RoboRumble ‒ APS: 81.64% (53rd), PL: 1091-69 (60th), Survival: 87.12%
    • Uses Raiko Gun.
0.2 - 09.20.2017
  • RoboRumble ‒ APS: 80.14% (64th), PL: 1058-102 (88th), Survival: 89.56%
    • Fix an old bug which would affect Roborio too.
    • Fix my Kd-Tree.
    • Tweak movement.
0.1.3 - 09.16.2017
    • Fix precise intersection issues.
    • Add general purpose DC-GF gun from Roborio without tick wave logging, though.
0.1.2 - 09.15.2017
  • RoboRumble ‒ APS: 80.53% (59th), PL: 1079-79 (70th), Survival: 90.3%
    • Fix stat tracking.
    • Fix movement tree weights.
    • Add my precise intersection when logging a wave break.
0.1.1 - 09.13.2017
  • RoboRumble ‒ APS: 81.91% (52nd), PL: 1098-61 (54th), Survival: 91.48%
    • Incorporate Roborio's movement trees with different use conditions. No flattener, though.
    • Revert order my afterRun() function is executed.
    • Log when wave passes me. Still have to log when my wave passes an enemy, though.
    • Make a class dedicated to hold stats from the battle, which is used, for example, to decide which tree to use in the movement. It can be used just for logging purposes as well.
0.1 - 09.13.2017 - first release
  • RoboRumble ‒ APS: 75.55% (101st), PL: 916-178 (211th), Survival: 84.32%
    • Incorporate Monk 0.2.2 1v1 gun and movement. The wave surfing attributes are very simple and the gun is not well suited for 1v1.