Komarious/Version History

From Robowiki
< Komarious
Revision as of 15:25, 1 May 2009 by Voidious (talk | contribs) (Komarious 1.842 info, ratings)
Jump to navigation Jump to search
Komarious Sub-pages:
KomariousVersion History - Code - Archived Talk 20090424

  • 1.842 - 5/1/2009
    • MiniBot 1v1 - ELO: 2084.2 (2nd), PL: 355-2 (2nd), Glicko-2: 2114.0
    • General 1v1 - ELO: 1936.5 (34th), PL: 653-44 (42nd), Glicko-2: 2048.4
    • Rollback to 1.83b.
    • Fixed the bug!
    • Code size: 1492 (Jikes; 3 colors)
  • 1.841 - 4/30/2009
    • MiniBot 1v1 - ???
    • General 1v1 - ELO: 1927.8, PL: 647-51, Glicko-2: 2039.3
    • Revert the wave removal change from onBulletHitBullet and onHitByBullet code.
    • So this is just 1.78b with the code consolodation / shrinkage from 1.83+.
    • Code size: 1479 (Jikes; 3 colors)
  • 1.84 - 4/29/2009
    • MiniBot 1v1 - ELO: 2076.0 (2nd), PL: 355-2 (2nd), Glicko-2: 2104.6
    • General 1v1 - ELO: 1935.0 (32nd), PL: 652-47 (42nd), Glicko-2: 2044.1
    • Rollback to 1.78b.
    • Consolidation of onBulletHitBullet and onHitByBullet and removing enemy waves after logging them, as in 1.83.
    • No code cleanup like 1.83 and no change to Wave Surfing rolling depth from 1.82
    • Note: I would find it very surprising if not surfing waves whose bullets are clearly already off the battlefield doesn't yield some improvement, so I'm rolling back and trying to really figure this out.
    • Code size: 1492 (Jikes; 3 colors)
  • 1.83b - 4/28/2009
    • MiniBot 1v1 - ELO: 2074.1 (3rd), PL: 355-2 (2nd), Glicko-2: 2102.6
    • General 1v1 - ELO: 1934.9 (32nd), PL: 652-47 (42nd), Glicko-2: 2044.1
    • Shrunk 20 bytes by consolidating functionality between onHitByBullet and onBulletHitBullet.
    • Spent 13 bytes removing enemy waves when they are logged as hits.
    • A little misc code cleanup.
    • Restored a try/catch that I somehow deleted before releasing 1.83, which would cause it to throw an exception against close-range bots sometimes.
    • Code size: 1492 (Jikes; 3 colors)
  • 1.82 - 4/27/2009
    • MiniBot 1v1 - ELO: 2080.4 (2nd), PL: 354-3 (3rd), Glicko-2: 2107.8
    • General 1v1 - ELO: 1937.7 (37th), PL: 650-46 (46th), Glicko-2: 2044.7
    • Rollback to 1.78b.
    • Increased rolling depth in surfing from 0.7 to 0.85.
    • Code size: 1499 (Jikes; 3 colors)
  • 1.81 - 4/26/2009
    • MiniBot 1v1 - ELO: 2078.4 (3rd), PL: 354-3 (3rd), Glicko-2: 2105.7
    • General 1v1 - ELO: 1936.5 (37th), PL: 652-47 (45th), Glicko-2: 2042.9
    • Rollback to 1.78b.
    • Tweak to energy management. (Quadratic instead of linear move from 2.0 to 0.1 bullets from below 30 energy.)
  • 1.80 - 4/25/2009
    • MiniBot 1v1 - ELO: 2072.4 (3rd), PL: 352-5 (4th), Glicko-2: 2099.9
    • General 1v1 - ELO: 1929.5 (37th), PL: 647-52 (49th), Glicko-2: 2035.8
    • Decrease number of bins in gun and movement (from 47 to 37).
    • Increase rolling depth in gun by a lot.
    • Decrease weight of firing waves from 4x to 3x that of non-firing waves (gun).
  • 1.78b - 10/6/2007
    • MiniBot 1v1 - ELO: 2079.8 (2nd), PL: 355-2 (2nd), Glicko-2: 2107.5
    • General 1v1 - ELO: 1935.9 (37th), PL: 652-47 (45th), Glicko-2: 2042.97
    • Some previously withheld CodeSize optimizations using the Rules class.
    • Added handling of onBulletHitBullet to augment the surf stats (84 bytes).
    • Code size: 1499 (Jikes; 3 colors)

Everything above is on the new Darkcanuck RR server.

Everything below is on the old RoboRumble server (Pulsar's).


  • 1.79 - 12/6/2007
    • MiniBot 1v1 - Rating: 2083 (1st), PL: 290-2 (3rd)
    • General 1v1 - Rating: 2005 (29th), PL: 553-37 (36th)
    • Removing condition to wait until gun is aimed before firing.
    • Code size: 1486 (Jikes; 3 colors)
  • 1.78 - 10/6/2007
    • Some previously withheld CodeSize optimizations using the Rules class.
    • Added handling of onBulletHitBullet to augment the surf stats (84 bytes).
    • Code size: 1499 (Jikes; 3 colors)
  • 1.77b - 10/6/2007
    • MiniBot 1v1 - Rating: 2081 (2nd)
    • General 1v1 - Rating: 1998 (25th)
    • Re-release of Komarious 1.77.
    • Code size: 1446 (Jikes; 3 colors)
  • 1.77 - 1/30/2007
    • MiniBot 1v1 - Rating: 2077 (2nd)
    • General 1v1 - Rating: 1995 (25th)
    • Rollback to 1.712.
    • A bunch of CodeSize optimizations sent to me by Simonton. I may owe him a beer after this release. =)
    • Code size: 1446 (Jikes; 3 colors)
  • 1.764 - 1/28/2007
    • MiniBot 1v1 - Rating: 2078 (2nd)
    • General 1v1 - Rating: 1997 (22nd)
    • Rollback to 1.712.
    • More aggressively moves away from enemy (ie, the "attack angle" is more negative).
    • Longer wall stick (155 instead of 140).
    • Code size: 1492 (Jikes; 3 colors)
  • 1.763 - 1/27/2007
    • MiniBot 1v1 - Rating: 2077 (2nd), PL: 233-3 (3rd)
    • General 1v1 - Rating: 2000 (23rd), PL: 458-33 (30th)
    • Rollback to 1.712.
    • Fires higher power bullets at close distances.
    • Code size: 1498 (Jikes; no colors)
  • 1.762 - 1/27/2007
    • MiniBot 1v1 - Rating: 2079 (2nd), PL: 233-3 (3rd)
    • General 1v1 - Rating: 1997 (22nd), PL: 457-34 (33rd)
    • Rollback to 1.712.
    • Less aggressive about moving away from opponent (ie, the "attack angle" is still negative but a lesser absolute value).
    • Code size: 1492 (Jikes; 3 colors)
  • 1.761 - 1/18/2007
    • MiniBot 1v1 - Rating: 2074
    • General 1v1 - Rating: 1991
    • Rollback to 1.712.
    • Tweaks to WallSmoothing.
    • Code size: 1492 (Jikes; 3 colors)
  • 1.76 - 1/18/2007
    • Pulled
    • Rollback to 1.712.
    • Limits projected coordinates to points on field. Should be more accurate in WaveSurfing prediction when Komarious hits (or would hit) a wall, which is rare but still can happen.
    • Code size: 1497 (Jikes; no colors)
  • 1.755 - 1/16/2007
    • MiniBot 1v1 - Rating: 2081 (1st), PL: 233-2 (2nd)
    • General 1v1 - Rating: 1998 (22nd), PL: 454-34 (33rd)
    • Rollback to 1.712.
    • Removed distance segment from WaveSurfing stats.
    • Code size: 1473 (Jikes; 3 colors)
  • 1.754 - 1/16/2007
    • MiniBot 1v1 - Rating: 2083 (1st), PL: 232-2 (2nd)
    • General 1v1 - Rating: 1997 (21st), PL: 452-36 (35th)
    • Rollback to 1.712.
    • Tweaks to gun segmentation.
    • Code size: 1486 (Jikes; 3 colors)
  • 1.753 - 1/15/2007
    • MiniBot 1v1 - Rating: 2085 (1st), PL: 228-3 (3rd)
    • General 1v1 - Rating: 1999 (21st), PL: 452-34 (30th)
    • Rollback to 1.712.
    • Halved the rolling depth in the gun.
    • Code size: 1492 (Jikes; 3 colors)
  • 1.752 - 1/11/2007
    • Pulled
    • Rollback to 1.712.
    • Much more intense BinSmoothing in gun and surf stats.
    • Code size: 1493 (Jikes; 3 colors)
  • 1.751 - 1/10/2007
    • MiniBot 1v1 - Rating: 2083 (1st), PL: 230-3 (3rd)
    • General 1v1 - Rating: 1998 (21st), PL: 452-33 (31st)
    • Bug fix of 1.75. (I misread some CodeSize optimized code...)
    • Code size: 1492 (Jikes; 3 colors)
  • 1.75 - 1/10/2007
    • Pulled
    • Rollback to 1.712.
    • Tweaks to gun segmentation.
    • Code size: 1493 (Jikes; 3 colors)
  • 1.745 - 1/9/2007
    • MiniBot 1v1 - Rating: 2088 (1st), PL: 229-3 (3rd)
    • General 1v1 - Rating: 2001 (21st), PL: 451-33 (30th)
    • Rollback to 1.712.
    • Significantly lowered rolling depth in surfing.
    • Code size: 1492 (Jikes; 3 colors)
  • 1.744 - 1/9/2007
    • Pulled
    • Rollback to 1.712.
    • Tweak to distance segment in WaveSurfing stats.
    • Higher rolling depth in WaveSurfing stats.
    • Code size: 1488 (Jikes; 3 colors)
  • 1.743 - 1/8/2007
    • MiniBot 1v1 - Rating: 2081 (1st), PL: 230-1 (1st)
    • General 1v1 - Rating: 1996 (21st), PL: 448-34 (33rd)
    • Changes to WaveSurfing segmentation, including a new accel segment.
    • Code size: 1499 (Jikes; 2 colors)
  • 1.742 - 1/7/2007
    • MiniBot 1v1 - Rating: 2087 (1st), PL: 228-2 (2nd)
    • General 1v1 - Rating: 1999 (21st), PL: 452-29
    • Rollback to 1.712.
    • Changes to WaveSurfing segmentation - one less LateralVelocity and one less distance segment.
    • Code size: 1495 (Jikes; 3 colors)
  • 1.741 - 1/4/2006
    • Pulled
    • Further tweaks to the distancing changes.
    • Code size: 1499 (Jikes; 2 colors)
  • 1.74 - 1/3/2007
    • MiniBot 1v1 - Rating: 2084 (1st)
    • General 1v1 - Rating: 1996 (21st)
    • Rollback to 1.712.
    • Experimental distancing changes in WaveSurfing dangers. (Faster and easier to test this idea in Komarious than in Dookious...)
    • Code size: 1498 (Jikes; 3 colors)
  • 1.733 / 1.734 - 1/2/2007
    • Rollback to 1.712.
    • Tweaks to bullet power management.
    • Code size: 1492 (Jikes; 3 colors)
  • 1.732 - 12/22/2006
    • MiniBot 1v1 - Rating: 2081 (1st), PL: 227-2 (2nd)
    • General 1v1 - Rating: 1995 (21st), PL: 445-36 (33rd)
    • Rollback to 1.712.
    • Decreased number of bins in gun / surf stats.
    • Code size: 1492 (Jikes; 3 colors)
  • 1.731 - 12/22/2006
    • MiniBot 1v1 - Rating: 2083 (1st), PL: 227-2 (2nd)
    • General 1v1 - Rating: 1997 (21st), PL: 446-34 (32nd)
    • Tweaks to bullet power management.
    • Code size: 1493 (Jikes; 3 colors)
  • 1.73 - 12/21/2006
    • MiniBot 1v1 - Rating: 2074 (1st), PL: 227-2 (2nd)
    • General 1v1 - Rating: 1993 (21st), PL: 449-31 (28th)
    • Rollback to 1.712.
    • Tweaks to bullet power management.
    • Code size: 1493 (Jikes; 3 colors)
  • 1.72 - 11/10/2006
    • Pulled
    • Rollback to 1.705.
    • Gun waves are weighted based on gun heat, proportional to square of min(time to next shot, time from last shot).
    • Code size: 1498 (Jikes; 1 color)
  • 1.712 - 11/2/2006
    • MiniBot 1v1 - Rating: 2087 (1st), PL: 227-3 (2nd)
    • General 1v1 - Rating: 2002 (21st), PL: 446-36 (34th)
    • Rollback to 1.705.
    • Tweak to bullet power management.
    • Code size: 1492 (Jikes; 3 colors)
  • 1.711 - 10/28/2006
    • MiniBot 1v1 - Rating: 2077 (1st), PL: 226-2 (2nd)
    • General 1v1 - Rating: 2000 (21st), PL: 447-29 (26th)
    • Rollback to 1.705.
    • Tweak to rolling depth in WaveSurfing.
    • Code size: 1490 (Jikes; 3 colors)
  • 1.71 - 10/27/2006
    • MiniBot 1v1 - Rating: 2081 (1st), PL: 221-2 (2nd)
    • General 1v1 - Rating: 1996 (21st), PL: 433-32 (30th)
    • Tweak to LateralVelocity segment in WaveSurfing.
    • Code size: 1494 (Jikes; 3 colors)
  • 1.705 - 10/24/2006
    • MiniBot 1v1 - Rating: 2084 (1st), PL: 221-1 (1st)
    • General 1v1 - Rating: 1999 (21st), PL: 438-31 (28th)
    • Tweaks to all segments in gun.
    • Code size: 1492 (Jikes; 3 colors)
  • 1.704 - 10/23/2006
    • MiniBot 1v1 - Rating: 2080 (1st), PL: 219-3 (2nd)
    • General 1v1 - Rating: 1997 (21st), PL: 431-37 (32nd)
    • Rollback to 1.701.
    • Added reverse wall distance segment to gun.
    • Code size: 1484 (Jikes; 3 colors)
  • 1.703 - 10/22/2006
    • MiniBot 1v1 - Rating: 2080 (1st)
    • General 1v1 - Rating: 1995 (21st)
    • Segmentations tweaks to gun: back to 4 LateralVelocity segments; from 4 to 5 time since velocity change segments; from 4 to 3 distance segments.
    • Code size: 1478 (Jikes; 3 colors)
  • 1.702 - 10/21/2006
    • MiniBot 1v1 - Rating: 2080 (1st)
    • General 1v1 - Rating: 1994 (21st)
    • Segmentation tweak to gun - 5 LateralVelocity segments instead of 4.
    • Code size: 1487 (Jikes; 3 colors)
  • 1.701 - 10/17/2006
    • MiniBot 1v1 - Rating: 2081 (1st), PL: 221-0 (1st)
    • General 1v1 - Rating: 1996 (21st), PL: 437-31 (27th)
    • More segmentation changes to gun.
    • Code size: 1487 (Jikes; 3 colors)
    • Note: I'm pretty confident K is now the MiniBot Queen.
  • 1.70 - 10/16/2006
    • MiniBot 1v1 - Rating: 2072 (1st*), PL: 219-3 (2nd)
    • General 1v1 - Rating: 1984 (21st), PL: 427-38 (34th)
    • Some segmentation changes to gun, based on some recent Segmentation Research.
    • Code size: 1484 (Jikes; 3 colors)
  • 1.69 - 10/8/2006
    • MiniBot 1v1 - Rating: 2074 (1st*), PL: 218-4 (2nd)
    • General 1v1 - Rating: 1992 (21st), PL: 429-38 (33rd)
    • Rollback to 1.67.
    • Segmentation changes in gun.
    • Code size: 1462 (Jikes; 3 colors)
  • 1.68 - 10/8/2006
    • MiniBot 1v1 - Rating: 2073 (1st*), PL: 216-3 (2nd)
    • General 1v1 - Rating: 1991 (21st), PL: 423-36 (32nd)
    • Increased RollingAverage depth in gun.
    • Code size: 1458 (Jikes; 3 colors)
  • 1.67 - 10/6/2006
    • MiniBot 1v1 - Rating: 2073 (1st*), PL: 214-4 (2nd)
    • General 1v1 - Rating: 1989 (21st), PL: 421-37 (33rd)
    • Rollback to 1.64.
    • Added some bullet power management.
    • Code size: 1458 (Jikes; 3 colors)
  • 1.66 - 10/6/2006
    • MiniBot 1v1 - Rating: 2063 (1st*), PL: 213-3 (2nd)
    • General 1v1 - Rating: 1980 (22nd), PL: 421-35 (33rd)
    • Reverted gun change. (Gun same as 1.64.)
    • Tweaks to angling / distance control.
    • Code size: 1465 (Jikes; 3 colors)
  • 1.65 - 10/5/2006
    • MiniBot 1v1 - Rating: 2067 (1st*), PL: 214-1 (2nd)
    • General 1v1 - Rating: 1984 (21st), PL: 423-33 (32nd)
    • Segmenting on LateralVelocity instead of straight velocity in gun.
    • More sophisticated angling / distance control.
    • Code size: 1464 (Jikes; 3 colors)
  • 1.64 - 10/4/2006
    • MiniBot 1v1 - Rating: 2068 (1st*), PL: 213-3 (2nd)
    • General 1v1 - Rating: 1984 (21st), PL: 418-38 (34th)
    • Rollback to 1.59.
    • Segments correct tick for WaveSurfing stats. (Data was off by 1 tick previously.)
    • Accounts for enemy energy gain / loss from bullet hits in detecting enemy bullets.
    • Code size: 1426 (Jikes; 3 colors)
  • 1.63 - 10/3/2006
    • MiniBot 1v1 - Rating: 2055 (1st*), PL: 213-3 (2nd)
    • General 1v1 - Rating: 1976 (24th), PL: 415-41 (38th)
    • Rollback to 1.60.
    • Much lower weight given to lower segmented WaveSurfing stat buffer.
    • Segmenting on LateralVelocity instead of straight velocity in gun.
    • Added fast learning buffer to gun, segmenting on LateralVelocity and distance.
    • Code size: 1499 (Jikes; 2 colors)
  • 1.62 - 10/1/2006
    • MiniBot 1v1 - Rating: 2060 (1st*), PL: 212-4 (2nd)
    • General 1v1 - Rating: 1981 (22nd), PL: 418-38 (34th)
    • Segment on LateralVelocity instead of absolute velocity in gun.
    • Code size: 1493 (Jikes; 3 colors)
  • 1.61 - 9/29/2006
    • MiniBot 1v1 - Rating: 2060 (1st*), PL: 211-4 (2nd)
    • General 1v1 - Rating: 1976 (23rd), PL: 417-37 (33rd)
    • Rollback to 1.59.
    • Double buffered gun stats.
    • Code size: 1490 (Jikes; 2 colors)
  • 1.60 - 9/28/2006
    • MiniBot 1v1 - Rating: 2053 (1st*), PL: 212-2 (2nd)
    • General 1v1 - Rating: 1976 (23rd), PL: 419-34 (31st)
    • Switch to double buffered WaveSurfing stats, including addition of wall distance segment to higher segmented buffer.
    • Code size: 1457 (Jikes; 2 colors)
  • 1.59 - 9/27/2006
    • MiniBot 1v1 - Rating: 2055 (1st*), PL: 212-3 (2nd)
    • General 1v1 - Rating: 1973 (24th), PL: 414-38 (33rd)
    • Rollback to 1.555.
    • Lots more code shrinking.
    • Thanks again to David Alves for convincing me I could shrink this, as well as directly providing the final 13 bytes.
    • Code size: 1359 (Jikes; no colors)
  • 1.57 - 9/26/2006
    • MiniBot 1v1 - Rating: 2052 (2nd), PL: 214-1 (2nd)
    • General 1v1 - Rating: 1972 (24th), PL: 418-33 (31st)
    • Tuning of new angle control.
    • Code size: 1484 (Jikes; no colors)
  • 1.56 - 9/26/2006
    • MiniBot 1v1 - Rating: 2051 (2nd), PL: 212-3 (2nd)
    • General 1v1 - Rating: 1973 (24th), PL: 413-37 (33rd)
    • More sophisticated angle control / distancing system. (Again.)
    • Code size: 1484 (Jikes; no colors)
  • 1.555 - 9/25/2006
    • MiniBot 1v1 - Rating: 2050 (2nd), PL: 211-3 (2nd)
    • General 1v1 - Rating: 1972 (24th), PL: 414-37 (32nd)
    • Rollback to 1.553.
    • A ton of CodeSize optimizations, but I believe zero change in functionality. (As in, not "practical" functionality, but actually mathematically equivalent.) Released without changes to verify this is so...
    • Big thanks to David Alves for just saying that he thought he could shrink Komarious by 40 bytes! =)
    • Code size: 1452 (Jikes; no colors)
  • 1.554 - 9/24/2006
    • MiniBot 1v1 - Rating: 2041
    • General 1v1 - Rating: 1963
    • A couple of CodeSize optimizations.
    • Tweaks to movement and gun segments.
    • Conditional distancing factor - more "afraid" of close distances against better bots.
    • Code size: 1497 (Jikes; no colors)
  • 1.553 - 9/24/2006
    • MiniBot 1v1 - Rating: 2048 (2nd), PL: 210-4
    • General 1v1 - Rating: 1971 (24th), PL: 407-39 (34th)
    • Rollback to 1.542.
    • Slight distancing tweak.
    • Code size: 1495 (Jikes; no colors)
  • 1.552 - 9/22/2006
    • MiniBot 1v1 - Rating: 2032 (2nd)
    • General 1v1 - Rating: 1958 (28th)
    • Major changes to gun segments, very similar to 1.542, but trimmed a bit.
    • Code size: 1494 (Jikes; no colors)
  • 1.551 - 9/21/2006
    • MiniBot 1v1 - Rating: 2022
    • General 1v1 - Rating: 1956
    • Rollback to 1.53.
    • Fixed bug in the distancing tweak from 1.53.
    • Code size: 1486 (Jikes; 1 color)
  • 1.55 - 9/21/2006
    • MiniBot 1v1 - Rating: 2035 (2nd)
    • General 1v1 - Rating: 1957 (28th)
    • A couple of CodeSize related tweaks to WaveSurfing.
    • Distancing tweak in danger projection.
    • Code size: 1491 (Jikes; no colors)
  • 1.542 - 9/21/2006
    • MiniBot 1v1 - Rating: 2048 (2nd), PL: 203-5
    • General 1v1 - Rating: 1970 (25th), PL: 406-42 (38th)
    • Major tweaks to all gun segments.
    • Code size: 1496 (Jikes; no colors)
  • 1.541 - 9/20/2006
    • MiniBot 1v1 - Rating: 2051 (2nd), PL: 207-3 (2nd)
    • General 1v1 - Rating: 1969 (27th), PL: 408-39 (33rd)
    • Major tweak to velocity change segment in gun.
    • Code size: 1499 (Jikes; no colors)
  • 1.54 - 9/19/2006
    • MiniBot 1v1 - Rating: 2049 (1st*), PL: 210-3 (2nd)
    • General 1v1 - Rating: 1967 (26th), PL: 409-38 (33rd)
    • Rollback to 1.521.
    • A couple of segmentation changes in gun, including a third wall distance segment.
    • Code size: 1488 (Jikes; 2 colors)
  • 1.53 - 9/19/2006
    • MiniBot 1v1 - Rating: 2039 (1st*)
    • General 1v1 - Rating: 1959 (28th)
    • Rollback to 1.52.
    • Tweaks to distancing and angle control.
    • Code size: 1488 (Jikes; 1 color)
  • 1.521 - 9/18/2006
    • MiniBot 1v1 - Rating: 2041 (1st*)
    • General 1v1 - Rating: 1964 (28th)
    • Basically same as 1.50, but with CodeSize optimizations from 1.52. (Just to verify that there's negligible effect from those changes...)
    • Code size: 1449 (Jikes; 1 color)
  • 1.52 - 9/17/2006
    • MiniBot 1v1 - Rating: 2047 (1st*), PL: 209-2 (2nd)
    • General 1v1 - Rating: 1966 (26th), PL: 407-37 (33rd)
    • Rollback to 1.50.
    • More sophisticated angle control in WaveSurfing.
    • Code size: 1482 (Jikes; 1 color)
  • 1.51 - 9/17/2006
    • MiniBot 1v1 - Rating: 2043 (1st*)
    • General 1v1 - Rating: 1964 (28th)
    • Added a third wall distance segment in gun. (Thanks to David Alves for a CodeSize tip!)
    • Code size: 1492 (Jikes; 1 color)
  • 1.50 - 9/17/2006
    • MiniBot 1v1 - Rating: 2046 (1st*), PL: 201-4
    • General 1v1 - Rating: 1966 (28th), PL: 402-42 (37th)
    • Rollback to 1.491.
    • Removed wall distance segmentation from WaveSurfing.
    • Code size: 1459 (Jikes; 1 color)
  • 1.493 - 9/16/2006
    • MiniBot 1v1 - Rating: 2030 (2nd)
    • General 1v1 - Rating: 1958 (28th)
    • Rollback to 1.491.
    • Slight segmentation tweaks to WaveSurfing.
    • Code size: 1495 (Jikes; 1 color)
  • 1.492 - 9/15/2006
    • MiniBot 1v1 - Rating: 2033 (2nd)
    • General 1v1 - Rating: 1954 (28th), PL: 407-38 (34th)
    • Slight distancing tweak.
    • Code size: 1498 (Jikes; 1 color)
  • 1.491 - 9/12/2006
    • MiniBot 1v1 - Rating: 2034 (2nd), PL: 207-4 (2nd)
    • General 1v1 - Rating: 1962 (28th), PL: 407-38 (34th)
    • Rollback to 1.486.
    • Lower rolling depth in WaveSurfing.
    • Code size: 1498 (Jikes; 1 color)
  • 1.49 - 9/12/2006
    • MiniBot 1v1 - Rating: 2025 (3rd)
    • General 1v1 - Rating: 1958 (28th)
    • Off-by-1 timing change in gun waves that seemingly defies logic, but appears to offer a performance gain in testing.
    • Code size: 1498 (Jikes; 2 colors)
  • 1.487 - 9/11/2006
    • MiniBot 1v1 - Rating: 2031 (1st*)
    • General 1v1 - Rating: 1954 (28th)
    • Much higher rolling depth in gun.
    • Code size: 1498 (Jikes; 2 colors)
  • 1.486 - 9/10/2006
    • MiniBot 1v1 - Rating: 2037 (1st*), PL: 202-3
    • General 1v1 - Rating: 1960 (29th), PL: 404-37 (32nd)
    • Rollback to 1.482.
    • Fixed a long standing (but probably very minor) bug in Komarious' movement (in onHitByBullet). If it gains points, great; if it doesn't, I will save a few bytes by removing it.
    • Code size: 1498 (Jikes; 2 colors)
  • 1.484 - 9/10/2006
    • MiniBot 1v1 - Rating: 2029 (2nd)
    • General 1v1 - Rating: 1951 (27th)
    • Rolling depth in gun restored to pre-1.483 level.
    • Higher weight to real (firing) waves in gun.
    • Code size: 1490 (Jikes; 2 colors)
  • 1.483 - 9/9/2006
    • MiniBot 1v1 - Rating: 2027 (1st*)
    • General 1v1 - Rating: 1956 (26th)
    • Lower rolling depth in gun.
    • Code size: 1490 (Jikes; 2 colors)
  • 1.482 - 9/8/2006
    • MiniBot 1v1 - Rating: 2035 (1st*)
    • General 1v1 - Rating: 1955 (26th)
    • Rollback to 1.47.
    • Bullet power = 2 (from 1.9).
    • Code size: 1491 (Jikes; 2 colors)
  • 1.481 - 9/8/2006
    • MiniBot 1v1 - Rating: 2032 (1st*)
    • General 1v1 - Rating: 1954 (27th)
    • Rollback to 1.47.
    • Minor WaveSurfing segmentation change.
    • Code size: 1492 (Jikes; 2 colors)
  • 1.48 - 9/3/2006
    • MiniBot 1v1 - Rating: 2035 (1st*), PL: 208-2 (1st)
    • General 1v1 - Rating: 1955 (27th), PL: 403-36 (31st)
    • Lower weight to firing waves in gun .
    • Code size: 1492 (Jikes; 2 colors)
  • 1.47 - 9/2/2006
    • MiniBot 1v1 - Rating: 2032 (1st*), PL: 197-6 (8th)
    • General 1v1 - Rating: 1955 (27th), PL: 400-37 (33rd)
    • Rollback to 1.343.
    • Moves away from enemy at a slightly larger angle.
    • WaveSurfing segmentation changes:
      • One more LateralVelocity segment (1/3/5/7 instead of 2/4/6).
      • One more distance segment (150/350/550 instead of 250/500).
      • WaveSurfing stats use a RollingAverage depth of 1 instead of 2.
    • Code size: 1492 (Jikes; 2 colors)
  • 1.46 - 8/6/2006
    • MiniBot 1v1 - Rating: 2020 (3rd)
    • General 1v1 - Rating: 1947 (27th)
    • Rollback to 1.343.
    • Freed some bytes and added a little better (knock on wood) bullet power management.
    • Code size: 1496 (Jikes; no colors)
  • 1.45 - 7/29/2006
    • MiniBot 1v1 - Rating: 2023 (3rd), PL: 202-1 (2nd)
    • General 1v1 - Rating: 1950 (27th), PL: 396-33 (31st)
    • Miscellaneous movement tweaks.
    • Code size: 1492 (Jikes; no colors)
  • 1.441 - 7/28/2006
    • General 1v1 - Rating: 1953 (27th), PL: 397-29 (27th)
    • Rollback to 1.343 as base for this version.
    • More elegant distancing / angle control in movement.
    • Code size: 1500 (Jikes; no colors) -- Oops!
  • 1.43 - 7/28/2006
    • MiniBot 1v1 - Rating: 2030 (2nd)
    • General 1v1 - Rating: 1949 (27th)
    • Rollback to 1.343 as base for this version.
    • Experimented with some distancing stuff a la Dookious.
    • Code size: 1493 (Jikes; no colors)
  • 1.42 - 7/27/2006
    • MiniBot 1v1 - Rating: 2034 (1st*)
    • General 1v1 - Rating: 1954 (27th)
    • WaveSurfing changes:
      • Tweaked distance segments.
      • Tweaked how distance factors into danger calculations.
    • Code size: 1491 (Jikes; 2 colors)
  • 1.41 - 7/27/2006
    • MiniBot 1v1 - Rating: 2021 (3rd)
    • General 1v1 - Rating: 1946 (28th)
    • Added accel segmentation to WaveSurfing.
    • Code size: 1498 (Jikes; no colors)
  • 1.40 - 7/26/2006
    • MiniBot 1v1 - Rating: 2029 (2nd)
    • General 1v1 - Rating: 1953 (27th)
    • Rollback to 1.343 as base for this version.
    • Found 9 bytes with a try...finally replacing a test for empty collection.
    • Increased rolling depth in WaveSurfing stats.
    • Code size: 1478 (Jikes; 2 colors)
  • 1.39 - 7/24/2006
    • MiniBot 1v1 - Rating: 2031 (1st*), PL: 198-2 (2nd)
    • General 1v1 - Rating: 1956 (27th), PL: 392-34 (31st)
    • Refinement of CurveFlattening experimentation.
    • Code size: 1497 (Jikes; no colors)
  • 1.38 - 7/23/2006
    • Pulled
    • Rollback to 1.343 as base for this version.
    • Attempt at a basic Curve Flattener in WaveSurfing.
    • Code size: 1499 (Jikes; 1 color)
  • 1.37 - 7/19/2006
    • MiniBot 1v1 - Rating: 2032 (1st*), PL: 198-2 (2nd)
    • General 1v1 - Rating: 1956 (27th), PL: 392-34 (32nd)
    • Rollback to 1.343 as base for this version.
    • Tweaks to gun segmentations.
    • Code size: 1486 (Jikes; 2 colors)
  • 1.36 - 6/27/2006
    • MiniBot 1v1 - Rating: 2029 (2nd), PL: 197-3 (2nd)
    • General 1v1 - Rating: 1956 (27th), PL: 390-36 (33rd)
    • One less time-since-velocity-change segment in gun.
    • Lowered rolling depth in gun.
    • Code size: 1486 (Jikes; 2 colors)
  • 1.35 - 6/23/2006
    • MiniBot 1v1 - Rating: 2025 (2nd), PL: 197-1 (1st)
    • General 1v1 - Rating: 1946 (29th), PL: 387-34 (31st)
    • A changed to how distance factors in to danger calculations in WaveSurfing. It uses a different exponent whether Komarious won or lost the previous round.
    • Code size: 1499 (Jikes; 2 colors)
  • 1.343 - 6/22/2006
    • MiniBot 1v1 - Rating: 2034 (1st*), PL: 196-2 (1st)
    • General 1v1 - Rating: 1956 (27th), PL: 388-34 (31st)
    • Restored 1 more change, 6 more bytes, from 1.342. This one should be exactly functionally equivalent to 1.34, but 8 bytes slimmer.
    • Code size: 1487 (Jikes; 2 colors)
  • 1.342 - 6/21/2006
    • MiniBot 1v1 - Rating: 2027 (2nd)
    • General 1v1 - Rating: 1950 (27th)
    • Restored 2 changes, worth 5 bytes, from 1.341.
    • Code size: 1481 (Jikes; 2 colors)
  • 1.341 - 6/21/2006
    • MiniBot 1v1 - Rating: 2016 (3rd), PL: 194-4 (2nd)
    • General 1v1 - Rating: 1945 (29th), PL: 386-37 (33rd)
    • Trimmed 19 bytes, but should be very nearly identical in functionality. (This version is simply to confirm that.)
    • Code size: 1476 (Jikes; 2 colors)
  • 1.34 - 6/20/2006
    • MiniBot 1v1 - Rating: 2034 (1st*), PL: 198-0
    • General 1v1 - Rating: 1955 (27th), PL: 389-34
    • Fixed an off-by-1 bug in the gun's wave break timing. (I think.)
    • Code size: 1495 (Jikes; 2 colors)
  • 1.33 - 6/20/2006
    • Pulled
    • Reverted to 1.31.
    • Fixed hard-coded bullet power related things that didn't get updated in 1.31 (and did in 1.32.)
    • Code size: 1495 (Jikes; 2 colors)
  • 1.32 - 6/20/2006
    • MiniBot 1v1 - Rating: 2010 (3rd)
    • General 1v1 - Rating: 1941 (30th)
    • Trimmed 20+ bytes from places I thought it was having little to no impact.
    • Fixed some hard-coded parts that were related to bullet power but didn't get changed in 1.31.
    • Tweak to how distance changes affect danger in WaveSurfing.
    • Code size: 1474 (Jikes; 2 colors)
  • 1.31 - 6/18/2006
    • MiniBot 1v1 - Rating: 2034 (1st*), PL: 196-2 (1st)
    • General 1v1 - Rating: 1953 (27th), PL: 384-38 (34th)
    • Shortened wall-stick in movement (160 to 140.)
    • Went from 5 to 4 LateralVelocity segments in movement.
    • Using correct reference bearing on EnemyWaves; from 2 ticks ago instead of 1 tick ago.
    • Using 1.9 power bullets instead of 2.0.
    • Code size: 1495 (Jikes; 2 colors)
  • 1.30 - 5/7/2006
    • MiniBot 1v1 - Rating: 2029 (2nd), PL: 196-2 (2nd)
    • General 1v1 - Rating: 1956 (27th), PL: 386-35 (30th)
    • Gun changes:
      • Increased rolling depth in gun.
      • Significant segmentation changes.
    • Code size: 1496 (Jikes; 2 colors)
  • 1.27 - 5/5/2006
    • MiniBot 1v1 - Rating: 2027 (2nd), PL: 195-2 (2nd)
    • General 1v1 - Rating: 1958 (25th), PL: 387-30 (27th)
    • Refined WaveSurfing/PrecisePrediction by one tick.
    • Refined when GuessFactor gun waves break by one tick.
    • Four velocity segments in gun instead of three.
  • 1.25 - 4/26/2006
    • MiniBot 1v1 - Rating: 2022 (2nd), PL: 194-2
    • General 1v1 - Rating: 1948 (25th), PL: 380-32
    • WaveSurfing precisely predicts intercept of closest wave. (Formerly, it precisely predicted position X ticks in the future, and estimated the X ticks before wave intercept.)
    • Gun waves should break, on average, at center of opponent. (Formerly, would break after passing opponent's center, so averaged [bullet_velocity/2] past their center.)
    • Code size: 1493 (Jikes; two colors)
  • 1.23 - 4/8/2006
    • MiniBot 1v1 - Rating: 2017 (3rd), PL: 197-3 (2nd)
    • General 1v1 - Rating: 1948 (25th), PL: 392-30 (27th)
    • Wait until gun is aimed to fire.
    • Removed accel segmentation, added WallDistance segmentation to WaveSurfing.
    • Tweaked other surfing segments.
    • More aggressively distances itself from opponents.
    • Code size: 1499 (Jikes; two colors)
  • 1.22 - 4/6/2006
    • MiniBot 1v1 - Rating: 1976 (3rd), PL: 197-2 (2nd)
    • General 1v1 - Rating: 1913 (29th), PL: 396-26 (24th)
    • RollingAverage now used in GuessFactorTargeting stats.
    • BinSmoothing and more bins in gun stats.
    • A bit more accurate max escape angle as GF1. (RaikoMicro uses about 16% above Math.asin(8/bullet_velocity) as GF1).
    • Code size: 1498 (Jikes; one color)
  • 1.21 - 4/4/2006
    • MiniBot 1v1 - Rating: 1977 (3rd), PL: 198-1 (1st)
    • General 1v1 - Rating: 1907 (31st), PL: 385-36 (31st)
    • A little more careful in recognizing a rammer.
    • Added accel segmentation to WaveSurfing.
    • Miscellaneous movement tweaks.
    • Higher weighting of firing waves in gun.
    • Modified gun segmentations a bit.
    • Code size: 1499 (Jikes; two colors)
  • 1.2 - 4/3/2006
    • MiniBot 1v1 - Rating: 1942 (4th), PL: 192-5
    • General 1v1 - Rating: 1878 (38th), PL: 382-38
    • Much more accurate PrecisePrediction.
      • Predicts orbital movement instead of just perpendicular to wave's bearing.
      • Predicts WallSmoothing.
    • Dive protection/cautious about moving closer to enemy.
    • Fixed bug in WallSmoothing that made it smooth away from enemy sometimes.
    • Makes sure not to update wrong wave when hit. (There's some overlap with when it's removed/when is the last tick it could collide with tank.)
    • Rammer awareness (just fires power 3 bullets)
    • Code size: 1485 (Jikes; two colors)
  • 1.1 - 4/3/2006
    • MiniBot 1v1 - Rating: 1910 (6th), PL: 183-15 (9th)
    • General 1v1 - Rating: 1845 (43rd), PL: 365-56 (50th)
    • A lot of code shrinking.
    • Fixed LateralVelocity segmentation in movement - 4 even segments.
    • Added distance segmentation to movement - 3 segments.
    • Hardcoded HOT avoidance; comes into play only for an empty segment.
    • RollingAverage used in surf stats.
    • Miscellaneous movement tweaks.
    • Code size: 1493 (Jikes; two colors)
  • 1.0 - 4/2/2006
    • MiniBot 1v1 - Rating: 1903 (6th), PL: 173-24
    • General 1v1 - Rating: 1817 (52nd), PL: 345-76
    • Initial release.
    • WaveSurfing segments only on LateralVelocity. (Intended to be 5 even segments, but broken so it was only two segments.) Uses mini predictor published by rozu on Apollon page.
    • Gun lifted with almost no change from RaikoMicro.
    • Code size: 1496 (Javac; one color)