Old News
|
Revision 5.1 of the software and specifications available
here.
|
|
|
Revision 5.0 of the software and specifications available
here.
|
|
|
Revision 4.5 of the software and specifications available
here. Prizes
have now been posted.
|
|
|
Revision 4.1 of the software and specifications available
here. A release of the reference team
is included as team00.
|
|
|
Revision 4.0 of the software and specifications available
here. The FAQ
has been updated and categorised.
|
|
|
Revision 3.0 of the software and specifications available
here.
|
|
|
Revision 2.0 of the software and specifications available
here.
|
|
|
Calendar has been updated with new
deadlines for the preliminary and final submissions. Revision 1
of specs and software released.
|
|
|
|
Undergraduate and graduate divisions have been recombined.
However, we will still distinguish between undergraduate
and graduate teams when awarding
special prizes.
|
|
|
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.58 January 2002:
Initial revision.
-
1.014 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.015 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.016 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.017 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.118 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.519 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.021 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.124 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.224 January 2002:
Revision 5.2 jar file posted in Downloads.
Storing weight change (including GetWeight ability) reversed.
|