6.370 Home: Specifications: Change Log

Old News

1712h GMT 24 Jan 2002

Revision 5.1 spec changes reversed.

0633h GMT 24 Jan 2002

Revision 5.1 of the software and specifications available here.

0822h GMT 22 Jan 2002

Revision 5.0 of the software and specifications available here.

0442h GMT 19 Jan 2002

Revision 4.5 of the software and specifications available here. Prizes have now been posted.

0040h EST 18 Jan 2002

Revision 4.1 of the software and specifications available here. A release of the reference team is included as team00.

0156h GMT 17 Jan 2002

Revision 4.0 of the software and specifications available here. The FAQ has been updated and categorised.

2157h GMT 15 Jan 2002

Revision 3.0 of the software and specifications available here.

0627h GMT 15 Jan 2002

Revision 2.0 of the software and specifications available here.

0538h GMT 14 Jan 2002

Calendar has been updated with new deadlines for the preliminary and final submissions. Revision 1 of specs and software released.

0802h GMT 23 Dec 2001

Judging criteria have been posted for the special prizes. Also, the rules for academic credit have become simpler.

1150h GMT 17 Dec 2001

Undergraduate and graduate divisions have been recombined. However, we will still distinguish between undergraduate and graduate teams when awarding special prizes.

2301h GMT 09 Dec 2001

New colours added to registration (orange, silver, light blue). E-mail 6370@mit.edu if you would like to change your team's colours.

Software Revisions

Revision 5.2, 24 January 2002

  • Storing weight change reversed.

Revision 5.1, 24 January 2002

  • Printing of booleans fixed.
  • Exception.printStackTrace implemented.
  • Configurable heap size limit in conf files.
  • Flatland map parameters tweaked to tournament starting conditions.
  • Droids can no longer carry themselves.
  • Carrying weight defined as maximum hit points * assembly percentage.

Revision 5.0, 21 January 2002

  • Garbage collection and heap limiting added.
  • Null characters are no longer appended to String.
  • Example code added back in package team2222.
  • GetHitPoints ability no longer causes a ClassCastException for ore.
  • Repair actions resolved before all other actions.
  • Flatland map added, with a configuration representative of tournament conditions.

Revision 4.5, 19 January 2002

  • Storage list in game panel cleared for physical objects other than droids.
  • String.equalsIgnoreCase fixed.
  • GetVelocity, GetStorageAvailable, GetOwner passive abilities added; Yield active ability added.
  • Population limit removed.
  • Map scale halved to give a wider perspective.
  • Velocity components set to 0 upon reaching destination.
  • Sensor range now updates with owner's location.
  • Minimap's viewport is now drawn correctly; units appear in their team's colours; artifacts appear orange; ore appears green.

Revision 4.1, 18 January 2002

  • Reference player included.
  • Several other bug fixes including correct use of type char and String.indexOf(int ch)
  • System.currentTimeMillis() now works.
  • String.valueOf(Long) now works.

Revision 4.0, 17 January 2002

  • Use of StringTokenizer now behaves correctly.
  • Fixed bug that affected switch statements
  • Moniker constructor from String now works correctly (String.indexOf(char) bug)
  • Multidimensional arrays now handled correctly in the DVM.
  • Partial storing of ore is supported.
  • Artifacts have been added to both the engine and paleriver.map
  • GetGoalStatus ability added.
  • Passive abilities have been fixed to return an empty array rather than a null upon failure.
  • Stored droids now report the position of their carrier, and their sensor view is updated properly.
  • Instructions per cycle changed to 1000.
  • Store distance changed to 1.0 spans
  • Conf files updated to remove SelfDestructAbility; hemlock sensor range corrected to 50; scion attack range increased to 5.
  • Maps now support time limits and report winners based on ownership of artifacts.
  • Storage view at the bottom of the game panel now clears itself between clicking on units.

Revision 3.0, 16 January 2002

  • java.util package added
  • Object printing with System.out.println fixed in the DVM.
  • Exceptions in the DVM now remove it from the engine instead of continuing to loop.
  • Timer in clock cycles added to bottom of SimClient panel.
  • SimClient panel is now resizable.
  • MapPoint's lessThan method is changed to isWithin.
  • Droids can no longer travel off the left and upper edges of the map.
  • Assembly for mature droids is reported correctly as 100%.

Revision 2, 15 January 2002

  • java.lang classes added along with Javadocs.
  • Swing loading issue on Athena fixed.
  • Configurable maps added via the maps/paleriver.map file.
  • Minimap viewport size fixed.
  • Beetle movement fixed.
  • Storage view fixed.
  • Map updated to include mountain terrain.

Revision 1, 14 January 2002

Specification Revisions

  • 0.5—8 January 2002:
    Initial revision.
  • 1.0—14 January 2002:
    Specifications have been simplified to include a 2D map only, straight-line navigation, no energy or special abilities, and no physical size. The colony.common.Goal class was added to the Javadocs. The following abilities were added: GetHitPoints, GetStorage, GetPosition, GetAssembly, Repair. The following abilities were removed: SelfDestruct. The preliminary deadline has been pushed back four days until 25 January, and the final deadline has been pushed back 1 day until 29 January. Added discussion mailing list to Helplines. Added Current Limitations section for the software.
  • 2.0—15 January 2002:
    Revision 2.0 jar file posted in Downloads. Javadoc HTML documentation added for the DVM java.lang package. GetTerrain and GetOreAmount passive abilities added and all other abilities clarified in the Droid Abilities section. Troubleshooting section added for common software problems and their solutions. Clarified final tournament conditions and maps in the Tournaments & Maps section. Limitation of java.lang classes removed from the Current Limitations section.
  • 3.0—16 January 2002:
    Revision 3.0 jar file posted in Downloads. Javadoc HTML documentation added for the DVM java.util and java.io packages. RepairAbility corrected in the Javadoc file for colony.common.PlayerConstants Old JVM issue added to the Troubleshooting section. Amount of stone increased to 500-1000, maximum time limit increased to 10,000 cycles, artifact weight set to 50 stone, and number of artifacts set at 13-21 (inclusive and odd) in the Tournaments & Maps section.
  • 4.0—17 January 2002:
    Revision 4.0 jar file posted in Downloads. FAQs extended and categorized. Appendix D added for configuring the simulator and the Pale River map. Artifacts limited to 5-21 (inclusive and odd) and will not be on the mountain terrain. GetGoalStatus ability added. All abilities in the Droid Abilities section are marked as active or passive in addition to the PlayerConstants Javadoc documentation. Scion attack range increased to 5 spans. Store distance increased to 1.0 spans. Handling of ties is clarified in the Tournament & Maps section.
  • 4.1—18 January 2002:
    Revision 4.1 jar file posted in Downloads. Limitations of packages removed from the Current Limitations section; teams now have access to all packages/classes that they will be allowed to use in the competition. Mountain terrain clarified in Tournament & Maps section. Error in javadoc for SENSOR ability corrected.
  • 4.5—19 January 2002:
    Revision 4.5 jar file posted in Downloads. Population limit removed; populations now enforced by amount of ore and length of game. GetVelocity, GetStorageAvailable, and GetOwner passive abilities added. Yield active ability added. Travel Javadoc parameters corrected.
  • 5.0—21 January 2002:
    Revision 5.0 jar file posted in Downloads. How It Works section added. Example Code section added. Note added to MapPoint javadoc discouraging its use as a hash key. More detailed explanation of moniker values added to the Moniker javadoc. Lack of garbage collection and unlimited heap usage removed from Current Limitations.
  • 5.1—24 January 2002:
    Revision 5.1 jar file posted in Downloads. Tournament starting parameters in Tournaments & Maps clarified to include all droids within sensor range, with the sea dragon in water; also, conditions for winning expanded to plurality of artifacts. Carrying weight for Store ability clarified in Droid Abilities to be maximum hit points times the assembly percentage and added the GetWeight ability.
  • 5.2—24 January 2002:
    Revision 5.2 jar file posted in Downloads. Storing weight change (including GetWeight ability) reversed.