• Content count

  • Joined

  • Last visited

Community Reputation

318 Excellent


About ago

  • Rank

Profile Information

  • Gender
    Not Telling
  1. Version 1.5.2 pavement in caves counts as open tile too
  2. Version 1.5.1 Added paved cave floors
  3. The error might be related to the javax package: I can probably add some special logic for javax packages which are not part of the jdk.
  4. A while back I've been working on a mod to add a XMPP server. I've ran into some unclarities with cross-server kingdom chat so this started to collect dust. However, this mod uses 3rd party libs classname=org.gotti.wurmunlimited.mods.vyspermod.VysperMod classpath=vyspermod.jar,libs/*.jar But there may be issues when using the shared class loader. file system layout: $ unzip -l Archive: Length Date Time Name --------- ---------- ----- ---- 96 2016-05-24 21:37 mods/ 58160 2015-08-17 22:05 mods/vyspermod/libs/commons-codec-1.4.jar 367444 2016-05-25 00:00 mods/vyspermod/libs/log4j-1.2.14.jar 445619 2016-05-24 20:13 mods/vyspermod/libs/vysper-core-0.7.jar 26607 2017-07-26 00:52 mods/vyspermod/vyspermod.jar 279193 2016-05-24 20:13 mods/vyspermod/libs/commons-lang-2.5.jar 0 2017-07-26 00:52 mods/vyspermod/libs/ 641543 2016-05-24 20:13 mods/vyspermod/libs/mina-core-2.0.2.jar 750581 2016-05-02 09:26 mods/vyspermod/libs/javassist-3.20.0-GA.jar 53299 2016-05-24 20:13 mods/vyspermod/libs/nbxml-0.7.jar 15113 2016-05-25 00:06 mods/vyspermod/libs/spec-compliance-0.7.jar 71154 2016-05-25 00:00 mods/vyspermod/libs/xep0045-muc-0.7.jar 8737 2016-05-24 23:13 mods/vyspermod/libs/slf4j-jdk14-1.5.3.jar 0 2017-07-26 00:52 mods/vyspermod/ 20124 2016-05-24 20:13 mods/vyspermod/libs/slf4j-api-1.5.3.jar 286355 2016-05-24 20:13 mods/vyspermod/libs/dnsjava-2.0.8.jar 0 2017-07-26 00:52 mods/ 109043 2015-08-09 21:06 mods/vyspermod/libs/commons-io-1.4.jar 9597 2016-05-25 00:00 mods/vyspermod/libs/slf4j-log4j12-1.5.3.jar 64325 2016-05-25 00:00 mods/vyspermod/libs/xep0060-pubsub-0.7.jar --------- ------- 3206990 20 files
  5. Modloader actions on a corner were called without source item HarvestHelper Ignore season NONE
  6. the Item[] action is related to multi-item actions. The only multi-item actions are found in ItemBehaviour for dropping stuff, rotating walls, renaming items and setting prices.I'm not sure how those actions are selected in the client. The server has the entry for orange season for starfall 7 (fires), week 3. The server calculates the harvest dates and stores them in the database. When it starts it reads the old dates from the database. Those dates may still refer to the old seasons if no new dates have been calculated. When a season is over the server will calculate the next harvest start from the hard coded week + 3 days and adding or removing up to two weeks. The dates display in HarvestHelper are the actual dates the server has calculated and already include the random deviation from the hard coded week.. And "none" is just an artifact. It's the entry for unharvestable trees which have no season start and end time. This shows up as always in season since the "season" starting at day "0" never ends.
  7. I don't have the artifacts deployed since they are not publicly available from steam. The artifacts can be generated from the pom in WurmClientModLauncher/mods/steam-files.
  8. A recent server update changed the way the harvest seasons were accessed. There's now a list of all harvestables with their next start time. And there is an entry for "no harvestable item" (like thorns) with id 0 which is called None. This entry is not filtered and is displayed as an extra item. I'll post a fixed version in the next days which filters "None" from the list. The serverfixes mod still exists but does nothing at this time. I don't plan on removing it anytime in the future as it's pretty handy to add quick fixes. I may however add some code to bypass the NullPointerException which happens if a template is missing for a custom item in a bulk storage.
  9. Version 0.26.3 Scriptrunner Fix broken actions.js
  10. correction: select * from items where realtemplate > 1306 Without the quotes around 'realtemplate'.
  11. It seems it's the realtemplate. Please check for items with realtemplate > 1306 select * from items where 'realtemplate' > 1306 select templateid, name, realtemplate from items where realtemplate <> -10 group by realtemplate there's also a chance that there is an item with realtemplate pointing to a removed item template. Bulk items and liquids seem to use the realtemplate. Maybe a azebatan axe in a bulk storage. If you can't find the item then please send me the wurmitems.db and modsupport.db.
  12. Lets rephrase this: There was an item (e.g a hitching post) created There exists an entry in the item database for this item with an item template id for the hitching post The server is started unpatched or without the mod The server finds an item with an item template id that is now unknown to the server The server crashes as soon as it tries to access the item template The only options right now are to remove the items from the database or to readd the mod
  13. There is a item in the database without a matching item template. This can happen if you disable a mod which added an item. So far there's only the option to re-add the mod in question or manually delete the problematic items from the database. the modsupport.db contains the item ids: SELECT * FROM ids; 22767 ITEMTEMPLATE ago.hitchingpost 2147483647 CREATURETEMPLATE mod.creature.panda 2147483646 CREATURETEMPLATE mod.creature.zebra 2147483645 CREATURETEMPLATE mod.creature.ocelot 22766 ITEMTEMPLATE jp.clayremoval.decaybed If you've identified a mod which is not in use anymore you can delete the items from wurmitems.db DELETE FROM items WHERE 'templateid' = 22766 !!Make a backup of the server folder before changing the database!!
  14. You can add the debugging parameters to LaunchConfig.ini server=y means the server is listening for incoming debugger requests suspend=n means the server starts and you can connect at any time to the running server, suspend=y means the server is waiting for the debugger before it starts the main method. This is the LaunchConfig.ini from the client but the server uses the same scheme You can then attach from eclipse with a "remote java application" debug configuration. Use "Standard (Socket attach)", host localhost, port 8000. When using the actual hostname you can even connect to servers running on different hosts. But you'll have to configure the firewall to let the traffic through. Adding -Xdebug to the LaunchConfig.ini may work as well but I've no experience with it.