Komarious/Version History

From Robowiki
< Komarious
Revision as of 21:57, 29 April 2009 by Voidious (talk | contribs) (Komarious 1.83b)
Jump to navigation Jump to search
Komarious Sub-pages:
KomariousVersion History - Code - Archived Talk 20090424

  • 1.83b - 4/28/2009
    • MiniBot 1v1 - ELO: ???, PL: ???, Glicko-2: ???
    • General 1v1 - ELO: ???, PL: ???, Glicko-2: ???
    • Shrunk 24 bytes by consolidating functionality between onHitByBullet and onBulletHitBullet.
    • Spent 17 bytes removing enemy waves when they are logged as hits.
    • 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)