Difference between revisions of "Diamond/Version History"

From Robowiki
Jump to navigation Jump to search
(Diamond 1.17* info, ratings some day)
(updating scores, change ELO to APS)
Line 7: Line 7:
 
----
 
----
 
* '''1.172''' - 6/3/2009
 
* '''1.172''' - 6/3/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.172 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.172 MeleeRumble] - APS: 65.14% (7th), PL: 163-5, Glicko-2: 1729.3, Survival: 87.19%'''
 +
** '''RoboRumble - No 1v1 changes.'''
 
** Re-enabled point generation near previous destination.
 
** Re-enabled point generation near previous destination.
 
* '''1.171''' - 6/2/2009
 
* '''1.171''' - 6/2/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.171 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.171 MeleeRumble] - APS: 65.26% (7th), PL: 262-6, Glicko-2: 1731.3, Survival: 87.26%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Reverted conditional changes from 1.17.
 
** Reverted conditional changes from 1.17.
Line 17: Line 18:
 
*** Damage given and damage taken risk factors.
 
*** Damage given and damage taken risk factors.
 
* '''1.17''' - 6/2/2009
 
* '''1.17''' - 6/2/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.17 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.17 MeleeRumble] - APS: 65.40% (7th), PL: 263-4, Glicko-2: 1734.8, Survival: 87.43'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Only factor in perpendicularity and don't-be-targeted risk factors in certain situations (per-enemy).
 
** Only factor in perpendicularity and don't-be-targeted risk factors in certain situations (per-enemy).
 
** Use cosine-based formula for perpendicularity. (I do it this way in [[BrokenSword]], but thought of it as a code size trick. Recently concluded it's actually more correct anyway, as it models lateral velocity.)
 
** Use cosine-based formula for perpendicularity. (I do it this way in [[BrokenSword]], but thought of it as a code size trick. Recently concluded it's actually more correct anyway, as it models lateral velocity.)
 
* '''1.161''' - 6/1/2009
 
* '''1.161''' - 6/1/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.161 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.161 MeleeRumble] - APS: 65.79% (7th), PL: 260-7, Glicko-2: 1737.9, Survival: 88.08%'''
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.161 RoboRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.161 RoboRumble] - APS: 83.97% (7th), PL: 685-20, Glicko-2: 2112.6, Survival: 91.53%'''
 
** Disabled flattener.
 
** Disabled flattener.
 
* '''1.16''' - 5/30/2009
 
* '''1.16''' - 5/30/2009
 
** '''MeleeRumble - Not entered.'''
 
** '''MeleeRumble - Not entered.'''
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.16 RoboRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.16 RoboRumble] - APS: 83.74% (9th), PL: 686-19, Glicko-2: 2109.5, Survival: 91.39%'''
 
** Rollback to 1.122.
 
** Rollback to 1.122.
 
** Myriad changes to Wave Surfing:
 
** Myriad changes to Wave Surfing:
Line 36: Line 37:
 
*** Against very simple targeters, only use 3 DC dimensions.
 
*** Against very simple targeters, only use 3 DC dimensions.
 
* '''1.15''' - 5/30/2009
 
* '''1.15''' - 5/30/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.15 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.15 MeleeRumble] - APS: 65.50% (7th), PL: 263-5, Glicko-2: 1737.3, Survival: 87.56%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Rollback to 1.122.
 
** Rollback to 1.122.
 
** Threw caution to the wind and made a bunch of gut-feeling changes to both movement and gun. Didn't do much good, but was therapeutic. =)
 
** Threw caution to the wind and made a bunch of gut-feeling changes to both movement and gun. Didn't do much good, but was therapeutic. =)
 
* '''1.14''' - 5/29/2009
 
* '''1.14''' - 5/29/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.14 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.14 MeleeRumble] - APS: 65.37% (7th), PL: 265-3, Glicko-2: 1737.7, Survival: 87.59%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Rollback to 1.122.
 
** Rollback to 1.122.
Line 47: Line 48:
 
** Less bias to current destination in movement.
 
** Less bias to current destination in movement.
 
* '''1.13''' - 5/29/2009
 
* '''1.13''' - 5/29/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.13 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.13 MeleeRumble] - APS: 65.57% (7th), PL: 263-5, Glicko-2: 1741.1, Survival: 88.19%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Removed gun heat consideration when switching targets in gun.
 
** Removed gun heat consideration when switching targets in gun.
 
* '''1.122''' - 5/28/2009
 
* '''1.122''' - 5/28/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.122 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.122 MeleeRumble] - APS: 65.72% (7th), PL: 262-4, Glicko-2: 1744.3, Survival: 88.06%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Restored and tweaked damage given (anti-)risk factor.
 
** Restored and tweaked damage given (anti-)risk factor.
 
** Tweaked damage taken risk factor similarly.
 
** Tweaked damage taken risk factor similarly.
 
* '''1.121''' - 5/27/2009
 
* '''1.121''' - 5/27/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.121 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.121 MeleeRumble] - APS: 65.56% (7th), PL: 263-5, Glicko-2: 1740.4, Survival: 87.95%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Removed risk for recent enemy locations.
 
** Removed risk for recent enemy locations.
 
** Removed damage given (anti-)risk factor.
 
** Removed damage given (anti-)risk factor.
 
* '''1.12''' - 5/26/2009
 
* '''1.12''' - 5/26/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.12 MeleeRumble] - ELO: ???, PL: ???, Glicko-2: ???, Survival: ???%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.12 MeleeRumble] - APS: 65.47% (7th), PL: 262-5, Glicko-2: 1742.7, Survival: 87.60%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Restored risk for recent enemy locations (from 1.072).
 
** Restored risk for recent enemy locations (from 1.072).
 
* '''1.115''' - 5/25/2009
 
* '''1.115''' - 5/25/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.115 MeleeRumble] - ELO: 1643.2 (7th), PL: 261-5, Glicko-2: 1747.0, Survival: 87.671%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.115 MeleeRumble] - APS: 65.69% (7th), PL: 261-5, Glicko-2: 1747.0, Survival: 87.671%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Removed random direction change timer.
 
** Removed random direction change timer.
Line 71: Line 72:
 
** ''Note: Best "bug-free" version in APS comparison. Only down .1% from 1.111 (w/[[Performance Enhancing Bug|performance enhancing bug]]), up .3% from 1.11 (bug fixed version). Good enough for me, so now I can move on with my life. =)''
 
** ''Note: Best "bug-free" version in APS comparison. Only down .1% from 1.111 (w/[[Performance Enhancing Bug|performance enhancing bug]]), up .3% from 1.11 (bug fixed version). Good enough for me, so now I can move on with my life. =)''
 
* '''1.114''' - 5/25/2009
 
* '''1.114''' - 5/25/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.114 MeleeRumble] - ELO: 1631.8 (6th), PL: 256-7, Glicko-2: 1740.4, Survival: 87.10%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.114 MeleeRumble] - APS: 65.26% (6th), PL: 256-7, Glicko-2: 1740.4, Survival: 87.10%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Tweaked random direction change formula.
 
** Tweaked random direction change formula.
 
* '''1.113''' - 5/25/2009
 
* '''1.113''' - 5/25/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.113 MeleeRumble] - ELO: 1639.8, PL: 258-4, Glicko-2: 1747.1, Survival: 87.60%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.113 MeleeRumble] - APS: 65.56% (6th), PL: 258-4, Glicko-2: 1747.1, Survival: 87.60%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Tweaked random direction change formula.
 
** Tweaked random direction change formula.
 
* '''1.112''' - 5/25/2009
 
* '''1.112''' - 5/25/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.112 MeleeRumble] - ELO: 1637.9 (6th), PL: 259-3, Glicko-2: 1745.0, Survival: 87.21%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.112 MeleeRumble] - APS: 65.40% (6th), PL: 259-3, Glicko-2: 1745.0, Survival: 87.21%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Rollback to "bug-free" 1.11.
 
** Rollback to "bug-free" 1.11.
 
** Tweaked random direction change formula.
 
** Tweaked random direction change formula.
 
* '''1.111''' - 5/24/2009
 
* '''1.111''' - 5/24/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.111 MeleeRumble] - ELO: 1647.3 (6th), PL: 259-3, Glicko-2: 1751.1, Survival: 88.50%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.111 MeleeRumble] - APS: 65.84% (6th), PL: 259-3, Glicko-2: 1751.1, Survival: 88.50%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Reverting the change to current heading / random direction change code.
 
** Reverting the change to current heading / random direction change code.
Line 90: Line 91:
 
** ''Note #2: Yep, I've officially got a [[Performance Enhancing Bug]] on my hands.''
 
** ''Note #2: Yep, I've officially got a [[Performance Enhancing Bug]] on my hands.''
 
* '''1.11''' - 5/23/2009
 
* '''1.11''' - 5/23/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.11 MeleeRumble] - ELO: 1644.6 (6th), PL: 258-4, Glicko-2: 1746.7, Survival: 87.17%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.11 MeleeRumble] - APS: 65.37% (6th), PL: 258-4, Glicko-2: 1746.7, Survival: 87.17%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Fixed a bug in the Wave Surfing [[Head-On Targeting|HoT]] avoidance (when there's no data to surf) - was marking negative GFs as dangerous, too.
 
** Fixed a bug in the Wave Surfing [[Head-On Targeting|HoT]] avoidance (when there's no data to surf) - was marking negative GFs as dangerous, too.
Line 98: Line 99:
 
** Only executes graphical debugging code if painting is enabled. (This also fixed the buffer-overflow I was hitting when enabling paint mid-match.)
 
** Only executes graphical debugging code if painting is enabled. (This also fixed the buffer-overflow I was hitting when enabling paint mid-match.)
 
* '''1.09''' - 5/23/2009
 
* '''1.09''' - 5/23/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.09 MeleeRumble] - ELO: 1653.0 (6th), PL: 259-3, Glicko-2: 1752.5, Survival: 88.62%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.09 MeleeRumble] - APS: 65.85% (6th), PL: 259-3, Glicko-2: 1752.5, Survival: 88.62%'''
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.09 RoboRumble] - ELO: 1900.5 (7th), PL: 680-20, Glicko-2: 2115.5, Survival: 91.53%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.09 RoboRumble] - APS: 83.94% (7th), PL: 680-20, Glicko-2: 2115.5, Survival: 91.53%'''
 
** Myriad Wave Surfing tweaks:
 
** Myriad Wave Surfing tweaks:
 
*** Changed several scan distancing dimensions: removed time since direction change, added time since velocity change, added distance last eight ticks, tweaked weights.
 
*** Changed several scan distancing dimensions: removed time since direction change, added time since velocity change, added distance last eight ticks, tweaked weights.
Line 106: Line 107:
 
*** Added a mechanic for factoring in similar scans from recent rounds in addition to similar scans from the whole match.
 
*** Added a mechanic for factoring in similar scans from recent rounds in addition to similar scans from the whole match.
 
* '''1.08''' - 5/22/2009
 
* '''1.08''' - 5/22/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.08 MeleeRumble] - ELO: 1655.6 (6th), PL: 258-4, Glicko-2: 1754.0, Survival: 88.79%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.08 MeleeRumble] - APS: 65.93% (6th), PL: 258-4, Glicko-2: 1754.0, Survival: 88.79%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Removed risk for recent enemy locations.
 
** Removed risk for recent enemy locations.
 
** Added damage given (anti-)risk factor.
 
** Added damage given (anti-)risk factor.
 
* '''1.072''' - 5/21/2009
 
* '''1.072''' - 5/21/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.072 MeleeRumble] - ELO: 1660.4 (6th), PL: 257-5, Glicko-2: 1756.5, Survival: 88.51%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.072 MeleeRumble] - APS: 66.03% (6th), PL: 257-5, Glicko-2: 1756.5, Survival: 88.51%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Fixed off-by-1-bug in the movement, once and for all (I hope).
 
** Fixed off-by-1-bug in the movement, once and for all (I hope).
 
* '''1.071''' - 5/20/2009
 
* '''1.071''' - 5/20/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.071 MeleeRumble] - ELO: 1658.9 (6th), PL: 257-5, Glicko-2: 1753.4, Survival: 88.15%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.071 MeleeRumble] - APS: 65.75% (6th), PL: 257-5, Glicko-2: 1753.4, Survival: 88.15%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Fixed a big bug adding in the risk to enemies' recent locations.
 
** Fixed a big bug adding in the risk to enemies' recent locations.
Line 126: Line 127:
 
** Tried to fix the off-by-1 bug, introduced a different one.
 
** Tried to fix the off-by-1 bug, introduced a different one.
 
* '''1.06''' - 5/19/2009
 
* '''1.06''' - 5/19/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.06 MeleeRumble] - ELO: 1663.9 (6th), PL: 258-4, Glicko-2: 1754.3, Survival: 88.61%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.06 MeleeRumble] - APS: 65.70% (6th), PL: 258-4, Glicko-2: 1754.3, Survival: 88.61%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Re-introduced some risk to enemies' recent locations.
 
** Re-introduced some risk to enemies' recent locations.
Line 132: Line 133:
 
** Introduced an off-by-1 bug in the Wave Surfing - locations used for Enemy Wave sources and absolute bearings.
 
** Introduced an off-by-1 bug in the Wave Surfing - locations used for Enemy Wave sources and absolute bearings.
 
* '''1.05''' - 5/19/2009
 
* '''1.05''' - 5/19/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.05 MeleeRumble] - ELO: 1669.1 (6th), PL: 260-2, Glicko-2: 1758.1, Survival: 88.71%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.05 MeleeRumble] - APS: 65.99% (6th), PL: 260-2, Glicko-2: 1758.1, Survival: 88.71%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Rolled back all movement changes from 1.03 and 1.04, except:
 
** Rolled back all movement changes from 1.03 and 1.04, except:
 
*** Greatly reduced weight of previously dominant anti-being-targeted factor.
 
*** Greatly reduced weight of previously dominant anti-being-targeted factor.
 
* '''1.04''' - 5/18/2009
 
* '''1.04''' - 5/18/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.04 MeleeRumble] - ELO: 1667.8 (6th), PL: 258-4, Glicko-2: 1753.3, Survival: 87.91%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.04 MeleeRumble] - APS: 65.48% (6th), PL: 258-4, Glicko-2: 1753.3, Survival: 87.91%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Myriad melee movement tweaks:
 
** Myriad melee movement tweaks:
Line 146: Line 147:
 
** Risk evaluation debugging graphics now based off standard deviations, capped at -1.5/+1.5. A lot more meaningful (used to get many pure blue points when a few were super duper risky).
 
** Risk evaluation debugging graphics now based off standard deviations, capped at -1.5/+1.5. A lot more meaningful (used to get many pure blue points when a few were super duper risky).
 
* '''1.03''' - 5/17/2009
 
* '''1.03''' - 5/17/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.03 MeleeRumble] - ELO: 1675.9 (6th), PL: 258-4, Glicko-2: 1758.5, Survival: 88.25%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.03 MeleeRumble] - APS: 65.82% (6th), PL: 258-4, Glicko-2: 1758.5, Survival: 88.25%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Added some risk to enemies' recent locations.
 
** Added some risk to enemies' recent locations.
 
* '''1.02''' - 5/16/2009
 
* '''1.02''' - 5/16/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.02 MeleeRumble] - ELO: 1680.1 (6th), PL: 259-3, Glicko-2: 1758.4, Survival: 88.05%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.02 MeleeRumble] - APS: 65.70% (6th), PL: 259-3, Glicko-2: 1758.4, Survival: 88.05%'''
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.02 RoboRumble] - ELO: 1897.6 (12th), PL: 676-25, Glicko-2: 2096.2, Survival: 90.52%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.02 RoboRumble] - APS: 83.05% (12th), PL: 676-25, Glicko-2: 2096.2, Survival: 90.52%'''
** A bunch of gun tweaks, including a gun heat dimension (only used in 1v1), time since velocity change instead of direction change, and tweaked dimension weights.  
+
** A bunch of gun tweaks, including a gun heat dimension (only used in 1v1), time since velocity change instead of direction change, and tweaked dimension weights.
 
** ''Note: Didn't expect much rating change, but wanted to ''know'' that there wasn't, going forward.''
 
** ''Note: Didn't expect much rating change, but wanted to ''know'' that there wasn't, going forward.''
 
* '''1.01''' - 5/15/2009
 
* '''1.01''' - 5/15/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.01 MeleeRumble] - ELO: 1684.3 (6th), PL: 260-3, Glicko-2: 1760.3, Survival: 88.55%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.01 MeleeRumble] - APS: 65.76% (6th), PL: 260-3, Glicko-2: 1760.3, Survival: 88.55%'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** '''RoboRumble - No 1v1 changes.'''
 
** Added factor for targeting bots near corners (to take their position).
 
** Added factor for targeting bots near corners (to take their position).
Line 162: Line 163:
 
** ''Note: Despite lower ELO, was about .3% APS better than 1.0.''
 
** ''Note: Despite lower ELO, was about .3% APS better than 1.0.''
 
* '''1.0''' - 5/14/2009
 
* '''1.0''' - 5/14/2009
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.0 MeleeRumble] - ELO: 1688.8 (6th), PL: 260-4, Glicko-2: 1758.9, Survival: 87.82%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=voidious.Diamond%201.0 MeleeRumble] - APS: 65.58% (6th), PL: 260-4, Glicko-2: 1758.9, Survival: 87.82%'''
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.0 RoboRumble] - ELO: 1902.0 (11th), PL: 676-23, Glicko-2: 2100.5, Survival: 90.61%'''
+
** '''[http://darkcanuck.net/rumble/RatingsDetails?game=roborumble&name=voidious.Diamond%201.0 RoboRumble] - APS: 83.21% (11th), PL: 676-23, Glicko-2: 2100.5, Survival: 90.61%'''
 
** Initial Release.
 
** Initial Release.
 
*** [[Minimum Risk Movement]]
 
*** [[Minimum Risk Movement]]

Revision as of 20:21, 3 June 2009

Diamond Sub-pages:
DiamondVersion History - Code

  • 1.172 - 6/3/2009
    • MeleeRumble - APS: 65.14% (7th), PL: 163-5, Glicko-2: 1729.3, Survival: 87.19%
    • RoboRumble - No 1v1 changes.
    • Re-enabled point generation near previous destination.
  • 1.171 - 6/2/2009
    • MeleeRumble - APS: 65.26% (7th), PL: 262-6, Glicko-2: 1731.3, Survival: 87.26%
    • RoboRumble - No 1v1 changes.
    • Reverted conditional changes from 1.17.
    • Disabled a bunch of stuff in the melee movement that I wasn't 100% sure was helping. Will try re-enabling them one by oone to know for sure.
      • Generating possible destinations near previous destination.
      • Damage given and damage taken risk factors.
  • 1.17 - 6/2/2009
    • MeleeRumble - APS: 65.40% (7th), PL: 263-4, Glicko-2: 1734.8, Survival: 87.43
    • RoboRumble - No 1v1 changes.
    • Only factor in perpendicularity and don't-be-targeted risk factors in certain situations (per-enemy).
    • Use cosine-based formula for perpendicularity. (I do it this way in BrokenSword, but thought of it as a code size trick. Recently concluded it's actually more correct anyway, as it models lateral velocity.)
  • 1.161 - 6/1/2009
    • MeleeRumble - APS: 65.79% (7th), PL: 260-7, Glicko-2: 1737.9, Survival: 88.08%
    • RoboRumble - APS: 83.97% (7th), PL: 685-20, Glicko-2: 2112.6, Survival: 91.53%
    • Disabled flattener.
  • 1.16 - 5/30/2009
    • MeleeRumble - Not entered.
    • RoboRumble - APS: 83.74% (9th), PL: 686-19, Glicko-2: 2109.5, Survival: 91.39%
    • Rollback to 1.122.
    • Myriad changes to Wave Surfing:
      • Tracking normalized enemy hit percentage as in Dookious, used for making lots of decisions.
      • For the recent scans taken into account, uses the last X hits instead of clearing the recent scans every few rounds. Also only enables this when enemy hit-% is above a certain threshold.
      • Distancing based on Dookious (instead of just using desired distance = 525 all the time).
      • Added a flattener, enabled with similar conditions to Dookious, but permanently enabled once it is enabled.
      • Against very simple targeters, only use 3 DC dimensions.
  • 1.15 - 5/30/2009
    • MeleeRumble - APS: 65.50% (7th), PL: 263-5, Glicko-2: 1737.3, Survival: 87.56%
    • RoboRumble - No 1v1 changes.
    • Rollback to 1.122.
    • Threw caution to the wind and made a bunch of gut-feeling changes to both movement and gun. Didn't do much good, but was therapeutic. =)
  • 1.14 - 5/29/2009
    • MeleeRumble - APS: 65.37% (7th), PL: 265-3, Glicko-2: 1737.7, Survival: 87.59%
    • RoboRumble - No 1v1 changes.
    • Rollback to 1.122.
    • Added corner-distance risk factor.
    • Less bias to current destination in movement.
  • 1.13 - 5/29/2009
    • MeleeRumble - APS: 65.57% (7th), PL: 263-5, Glicko-2: 1741.1, Survival: 88.19%
    • RoboRumble - No 1v1 changes.
    • Removed gun heat consideration when switching targets in gun.
  • 1.122 - 5/28/2009
    • MeleeRumble - APS: 65.72% (7th), PL: 262-4, Glicko-2: 1744.3, Survival: 88.06%
    • RoboRumble - No 1v1 changes.
    • Restored and tweaked damage given (anti-)risk factor.
    • Tweaked damage taken risk factor similarly.
  • 1.121 - 5/27/2009
    • MeleeRumble - APS: 65.56% (7th), PL: 263-5, Glicko-2: 1740.4, Survival: 87.95%
    • RoboRumble - No 1v1 changes.
    • Removed risk for recent enemy locations.
    • Removed damage given (anti-)risk factor.
  • 1.12 - 5/26/2009
    • MeleeRumble - APS: 65.47% (7th), PL: 262-5, Glicko-2: 1742.7, Survival: 87.60%
    • RoboRumble - No 1v1 changes.
    • Restored risk for recent enemy locations (from 1.072).
  • 1.115 - 5/25/2009
    • MeleeRumble - APS: 65.69% (7th), PL: 261-5, Glicko-2: 1747.0, Survival: 87.671%
    • RoboRumble - No 1v1 changes.
    • Removed random direction change timer.
    • Tweaked risk from (Diamond's) recent locations.
    • Note: Best "bug-free" version in APS comparison. Only down .1% from 1.111 (w/performance enhancing bug), up .3% from 1.11 (bug fixed version). Good enough for me, so now I can move on with my life. =)
  • 1.114 - 5/25/2009
    • MeleeRumble - APS: 65.26% (6th), PL: 256-7, Glicko-2: 1740.4, Survival: 87.10%
    • RoboRumble - No 1v1 changes.
    • Tweaked random direction change formula.
  • 1.113 - 5/25/2009
    • MeleeRumble - APS: 65.56% (6th), PL: 258-4, Glicko-2: 1747.1, Survival: 87.60%
    • RoboRumble - No 1v1 changes.
    • Tweaked random direction change formula.
  • 1.112 - 5/25/2009
    • MeleeRumble - APS: 65.40% (6th), PL: 259-3, Glicko-2: 1745.0, Survival: 87.21%
    • RoboRumble - No 1v1 changes.
    • Rollback to "bug-free" 1.11.
    • Tweaked random direction change formula.
  • 1.111 - 5/24/2009
    • MeleeRumble - APS: 65.84% (6th), PL: 259-3, Glicko-2: 1751.1, Survival: 88.50%
    • RoboRumble - No 1v1 changes.
    • Reverting the change to current heading / random direction change code.
    • Note: Trying to figure out which of the minor changes in 1.11 caused a .4% APS drop.
    • Note #2: Yep, I've officially got a Performance Enhancing Bug on my hands.
  • 1.11 - 5/23/2009
    • MeleeRumble - APS: 65.37% (6th), PL: 258-4, Glicko-2: 1746.7, Survival: 87.17%
    • RoboRumble - No 1v1 changes.
    • Fixed a bug in the Wave Surfing HoT avoidance (when there's no data to surf) - was marking negative GFs as dangerous, too.
    • Fixed a bug where Diamond might shoot himself disabled.
    • Fixed a bug in the current heading / random direction changing code.
    • Enhanced Wave Surfing debugging graphics, including drawing color-coded dangers along two closest waves.
    • Only executes graphical debugging code if painting is enabled. (This also fixed the buffer-overflow I was hitting when enabling paint mid-match.)
  • 1.09 - 5/23/2009
    • MeleeRumble - APS: 65.85% (6th), PL: 259-3, Glicko-2: 1752.5, Survival: 88.62%
    • RoboRumble - APS: 83.94% (7th), PL: 680-20, Glicko-2: 2115.5, Survival: 91.53%
    • Myriad Wave Surfing tweaks:
      • Changed several scan distancing dimensions: removed time since direction change, added time since velocity change, added distance last eight ticks, tweaked weights.
      • Fixed one more off-by-1 bug in the surfing (using my location from 3 ticks ago instead of 2).
      • Fixed the bandwidth used in kernel density calculations. (I'd set it to a static 0.1 as a placeholder, should be based on distance.)
      • Added a mechanic for factoring in similar scans from recent rounds in addition to similar scans from the whole match.
  • 1.08 - 5/22/2009
    • MeleeRumble - APS: 65.93% (6th), PL: 258-4, Glicko-2: 1754.0, Survival: 88.79%
    • RoboRumble - No 1v1 changes.
    • Removed risk for recent enemy locations.
    • Added damage given (anti-)risk factor.
  • 1.072 - 5/21/2009
    • MeleeRumble - APS: 66.03% (6th), PL: 257-5, Glicko-2: 1756.5, Survival: 88.51%
    • RoboRumble - No 1v1 changes.
    • Fixed off-by-1-bug in the movement, once and for all (I hope).
  • 1.071 - 5/20/2009
    • MeleeRumble - APS: 65.75% (6th), PL: 257-5, Glicko-2: 1753.4, Survival: 88.15%
    • RoboRumble - No 1v1 changes.
    • Fixed a big bug adding in the risk to enemies' recent locations.
  • 1.07 - 5/20/2009
    • MeleeRumble - Pulled
    • RoboRumble - No 1v1 changes.
    • Reverted tweak to perpendicularity factor.
    • Tweaked risk to enemies' recent locations.
    • Tweaked anti-being-targeted factor - count bots 10% closer instead of just bots closer.
    • Tried to fix the off-by-1 bug, introduced a different one.
  • 1.06 - 5/19/2009
    • MeleeRumble - APS: 65.70% (6th), PL: 258-4, Glicko-2: 1754.3, Survival: 88.61%
    • RoboRumble - No 1v1 changes.
    • Re-introduced some risk to enemies' recent locations.
    • Tweaked perpendicularity factor.
    • Introduced an off-by-1 bug in the Wave Surfing - locations used for Enemy Wave sources and absolute bearings.
  • 1.05 - 5/19/2009
    • MeleeRumble - APS: 65.99% (6th), PL: 260-2, Glicko-2: 1758.1, Survival: 88.71%
    • RoboRumble - No 1v1 changes.
    • Rolled back all movement changes from 1.03 and 1.04, except:
      • Greatly reduced weight of previously dominant anti-being-targeted factor.
  • 1.04 - 5/18/2009
    • MeleeRumble - APS: 65.48% (6th), PL: 258-4, Glicko-2: 1753.3, Survival: 87.91%
    • RoboRumble - No 1v1 changes.
    • Myriad melee movement tweaks:
      • Tweaked reverse direction timer.
      • Added corner distance risk factor.
      • Greatly reduced weight of previously dominant anti-being-targeted factor.
      • Tweaked risk of enemies' recent locations: fewer, more recent points, much higher weight.
    • Risk evaluation debugging graphics now based off standard deviations, capped at -1.5/+1.5. A lot more meaningful (used to get many pure blue points when a few were super duper risky).
  • 1.03 - 5/17/2009
    • MeleeRumble - APS: 65.82% (6th), PL: 258-4, Glicko-2: 1758.5, Survival: 88.25%
    • RoboRumble - No 1v1 changes.
    • Added some risk to enemies' recent locations.
  • 1.02 - 5/16/2009
    • MeleeRumble - APS: 65.70% (6th), PL: 259-3, Glicko-2: 1758.4, Survival: 88.05%
    • RoboRumble - APS: 83.05% (12th), PL: 676-25, Glicko-2: 2096.2, Survival: 90.52%
    • A bunch of gun tweaks, including a gun heat dimension (only used in 1v1), time since velocity change instead of direction change, and tweaked dimension weights.
    • Note: Didn't expect much rating change, but wanted to know that there wasn't, going forward.
  • 1.01 - 5/15/2009
    • MeleeRumble - APS: 65.76% (6th), PL: 260-3, Glicko-2: 1760.3, Survival: 88.55%
    • RoboRumble - No 1v1 changes.
    • Added factor for targeting bots near corners (to take their position).
    • Removed factor that favors spots where enemies will be non-perpendicular in risk evaluation.
    • Increased weight of damage-taken factor in risk evaluation.
    • Note: Despite lower ELO, was about .3% APS better than 1.0.
  • 1.0 - 5/14/2009