Difference between revisions of "Holden/VersionHistory"
< Holden
Jump to navigation
Jump to search
Darkcanuck (talk | contribs) (1.06 notes) |
Darkcanuck (talk | contribs) (1.13a notes) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | ;1.13a - Wider surfing | ||
+ | * Widened number of bins updated on a bullet hit | ||
+ | * Fixed surfing algorithm to allow overshoot of GF+/-1 locations (was slowing down too soon) | ||
+ | * Normally I release only even numbered versions (odd numbers are for testing), but I've been unable to repeat this version's performance after some recent refactoring! | ||
+ | |||
+ | |||
+ | ;1.12a - Better anti-ramming + Bugfixes | ||
+ | * {{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=darkcanuck.Holden+1.12a|rumble=RoboRumble|scorelabel=APS|score=80.27|rank=35th|win=721|loss=16|plrank=14th|glicko2=2037.5|score2label=Survival|score2=89.77}} | ||
+ | * Replaced my crude anti-ramming strategy with a slightly better one inspired by [[Talk:Ramming_Movement#Strategy | Skilgannon's description]] of how [[DrussGT]] does it. Holden doesn't do much surfing in this mode, but the movement planning is far better than the orbit-the-arena-center strategy used since 1.06. | ||
+ | * Tweaked flattener to add minimal flattening after first loss | ||
+ | * Primes GF0 as a dangerous location at the start of the round | ||
+ | * Adjusted bot width calculation, fixed but in state recording | ||
+ | * Version 1.14 is already ready & waiting in the wings once this version stabilizes... need to break into the top 20! | ||
+ | * Retired 5-Sep-2009 | ||
+ | |||
+ | |||
+ | ;1.12 - Anti-ramming all the time | ||
+ | * Pulled as soon as I discovered a bug that locked Holden into anti-ramming mode | ||
+ | |||
+ | |||
+ | ;1.10 - More Precision | ||
+ | * {{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=darkcanuck.Holden+1.10|rumble=RoboRumble|scorelabel=APS|score=79.81|rank=35th|win=718|loss=18|plrank=14th|glicko2=2027.8|score2label=Survival|score2=89.6}} | ||
+ | * Rewrote surfing class to make it more precise and extensible | ||
+ | * Now uses same algorithm for prediction and movement | ||
+ | * Bullet hits now use actual bullet heading (surprisingly I'm so used to targeting that I didn't realize this was possible!) | ||
+ | * Improved bot width calculation and accounts for multiple tick exposure to waves at movement extremes | ||
+ | * Now surfs in a true orbit around enemy, not around the wave origin | ||
+ | * Shortened orbit radius to make better use of Holden's targeting advantage | ||
+ | * Some bullet power tweaks to improve energy usage, especially during the endgame | ||
+ | |||
+ | |||
+ | ;1.08 - 2nd Wave Surfing | ||
+ | * {{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=darkcanuck.Holden+1.08|rumble=RoboRumble|scorelabel=APS|score=79.56|rank=37th|win=717|loss=21|plrank=18th|glicko2=2022.9|score2label=Survival|score2=88.01}} | ||
+ | * Added 2nd wave surfing for a very modest performance increase | ||
+ | * Surfing algorithm now uses a better approximation of Holden's movement alg. | ||
+ | * Added onBulletHitBullet() handling for a nice scoring boost | ||
+ | * Retired 23-Aug-2009 | ||
+ | |||
+ | |||
;1.06 - All-around tweaks | ;1.06 - All-around tweaks | ||
+ | * [http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=darkcanuck.Holden+1.06 RoboRumble] - APS: 78.69% (41st), PL: 711-26 (23rd), Glicko-2: 2007.4, Survival: 87.09% | ||
* Now uses [[Gaff]]'s latest anti-surfer gun. | * Now uses [[Gaff]]'s latest anti-surfer gun. | ||
* Added rambot detection & avoidance | * Added rambot detection & avoidance | ||
Line 5: | Line 45: | ||
* Reduced preferred distance by 50 | * Reduced preferred distance by 50 | ||
* Switched from variable bullet powers to prefer 2.0 | * Switched from variable bullet powers to prefer 2.0 | ||
+ | * Retired 19-Aug-2009 | ||
+ | |||
;1.04 - Lazy Flattener | ;1.04 - Lazy Flattener | ||
− | * [ | + | * [http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=darkcanuck.Holden+1.04 RoboRumble] - APS: 77.21% (47th), PL: 711-26 (23rd), Glicko-2: 1983, Survival: 87.6% |
* Added a flattening scheme which basically logs low-valued hits to the segmented buffers. This kicks in when Holden loses a round, increases if he keeps losing and decreases if he starts to win. Simple but effective. | * Added a flattening scheme which basically logs low-valued hits to the segmented buffers. This kicks in when Holden loses a round, increases if he keeps losing and decreases if he starts to win. Simple but effective. | ||
* Retired 16-Aug-2009 | * Retired 16-Aug-2009 | ||
Line 18: | Line 60: | ||
* Increased minimum distance. | * Increased minimum distance. | ||
* Retired 25-Jun-2009 | * Retired 25-Jun-2009 | ||
+ | |||
;1.00 - Initial release | ;1.00 - Initial release | ||
* [[RoboRumble]] 1v1: 50th, 1712 ELO, 1976 Glicko2, 2086 battles | * [[RoboRumble]] 1v1: 50th, 1712 ELO, 1976 Glicko2, 2086 battles | ||
* Retired 23-Jun-2009 | * Retired 23-Jun-2009 |
Latest revision as of 22:47, 5 September 2009
- 1.13a - Wider surfing
- Widened number of bins updated on a bullet hit
- Fixed surfing algorithm to allow overshoot of GF+/-1 locations (was slowing down too soon)
- Normally I release only even numbered versions (odd numbers are for testing), but I've been unable to repeat this version's performance after some recent refactoring!
- 1.12a - Better anti-ramming + Bugfixes
- RoboRumble ‒ APS: 80.27% (35th), PL: 721-16 (14th), Survival: 89.77%
- Replaced my crude anti-ramming strategy with a slightly better one inspired by Skilgannon's description of how DrussGT does it. Holden doesn't do much surfing in this mode, but the movement planning is far better than the orbit-the-arena-center strategy used since 1.06.
- Tweaked flattener to add minimal flattening after first loss
- Primes GF0 as a dangerous location at the start of the round
- Adjusted bot width calculation, fixed but in state recording
- Version 1.14 is already ready & waiting in the wings once this version stabilizes... need to break into the top 20!
- Retired 5-Sep-2009
- 1.12 - Anti-ramming all the time
- Pulled as soon as I discovered a bug that locked Holden into anti-ramming mode
- 1.10 - More Precision
- RoboRumble ‒ APS: 79.81% (35th), PL: 718-18 (14th), Survival: 89.6%
- Rewrote surfing class to make it more precise and extensible
- Now uses same algorithm for prediction and movement
- Bullet hits now use actual bullet heading (surprisingly I'm so used to targeting that I didn't realize this was possible!)
- Improved bot width calculation and accounts for multiple tick exposure to waves at movement extremes
- Now surfs in a true orbit around enemy, not around the wave origin
- Shortened orbit radius to make better use of Holden's targeting advantage
- Some bullet power tweaks to improve energy usage, especially during the endgame
- 1.08 - 2nd Wave Surfing
- RoboRumble ‒ APS: 79.56% (37th), PL: 717-21 (18th), Survival: 88.01%
- Added 2nd wave surfing for a very modest performance increase
- Surfing algorithm now uses a better approximation of Holden's movement alg.
- Added onBulletHitBullet() handling for a nice scoring boost
- Retired 23-Aug-2009
- 1.06 - All-around tweaks
- RoboRumble - APS: 78.69% (41st), PL: 711-26 (23rd), Glicko-2: 2007.4, Survival: 87.09%
- Now uses Gaff's latest anti-surfer gun.
- Added rambot detection & avoidance
- Tweaked lazy flattener to kick in only after two lost rounds; no longer decreases after a win.
- Reduced preferred distance by 50
- Switched from variable bullet powers to prefer 2.0
- Retired 19-Aug-2009
- 1.04 - Lazy Flattener
- RoboRumble - APS: 77.21% (47th), PL: 711-26 (23rd), Glicko-2: 1983, Survival: 87.6%
- Added a flattening scheme which basically logs low-valued hits to the segmented buffers. This kicks in when Holden loses a round, increases if he keeps losing and decreases if he starts to win. Simple but effective.
- Retired 16-Aug-2009
- 1.02 - Surfing tweaks
- RoboRumble 1v1: 47th, 77.2% APS, 1713 ELO, 1984 Glicko2
- Adjusted a few segments (more lateral velocity, less accel and wall distance).
- Original version used bot width when calculating danger values; this one also uses width when storing hits.
- Increased minimum distance.
- Retired 25-Jun-2009
- 1.00 - Initial release
- RoboRumble 1v1: 50th, 1712 ELO, 1976 Glicko2, 2086 battles
- Retired 23-Jun-2009