(0.6.2) Status for Friday, March 28, 2014

(0.6.2) Status for Friday, March 28, 2014

Postby lugdunon » Fri Mar 28, 2014 12:46 am

Release Notes:
  • Standalone client and server processes now attempt to update their artifacts / assets on startup.
  • Added an auto.overwrite.mods world.cfg property. This property (false by default) instructs the update process whether or not to overwrite any /etc files that server or world mods list for overwriting.
  • Added an auto.merge.mods world.cfg property. This property (false by default) instructs the update process whether or not to merge any /etc files that server or world mods list for merging.
  • /etc file merging and overwriting support added for server mods with worldGens defined.
  • The update process now logs what it did to a timestamped file.
  • Standalone client now reports the location of the update process log file, as well as reporting its contents.
  • Added support for worldGen.json to provide a "static"."merge.etc" array containing all /etc files that need merging in an update.
  • Added support for worldGen.json to provide a "static"."overwrite.etc" array containing all /etc files that need overwriting in an update.
  • Added a merge strategy API to the server-side code base. This API is used to determine how a merge should occur for a given /etc file.
  • Added net.lugdunon.server.merging.IEtcFileMergeStrategy to the server-side code base.
  • Added net.lugdunon.server.merging.SimpleStringMergeStrategy to the server-side code base.
  • Added net.lugdunon.server.merging.SimpleIdMergeStrategy to the server-side code base.
  • Added net.lugdunon.server.merging.DialogueIdMergeStrategy to the server-side code base.
  • Added net.lugdunon.server.merging.ItemIdMergeStrategy to the server-side code base.
  • Added net.lugdunon.server.merging.NameMergeStrategy to the server-side code base.
  • Added net.lugdunon.server.merging.QuestIdMergeStrategy to the server-side code base.
  • Added net.lugdunon.server.merging.RecipeIdMergeStrategy to the server-side code base.
  • Added net.lugdunon.server.merging.VendorIdMergeStrategy to the server-side code base.
  • Added support for specifying custom merge strategies in net.lugdunon.server.mod.ServerMod.
  • Added support for specifying custom merge strategies in net.lugdunon.state.mod.Mod.
  • Added net.lugdunon.util.FileUtils.writeFile(String filePath,byte[] contents,boolean absolute) to the server-side API.
  • Added net.lugdunon.util.FileUtils.writeJSON(String file, Object json, boolean writeReadable, boolean absolute) to the server-side API.


Sample output of the client's update process:
Image
User avatar
lugdunon
Site Admin
 
Posts: 407
Joined: Tue Nov 05, 2013 5:53 pm

Return to Updates

Who is online

Users browsing this forum: No registered users and 22 guests

cron