Difference between revisions of "Ago's Server Mods"

From Wurm Unlimited
Jump to navigation Jump to search
(Created page with "The modloader package includes : The modloader and startup scripts A patcher to patch the WurmServerLauncher binary and server.jar to load the modloader Announcer Server-wide...")
 
m (Kenabil moved page Mod:Ago's Mods (server) to Ago's Server Mods without leaving a redirect)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
The modloader package includes :
+
== The Modloader Package ==
  
The modloader and startup scripts
+
* The modloader and startup scripts
A patcher to patch the WurmServerLauncher binary and server.jar to load the modloader
+
* A patcher to patch the WurmServerLauncher binary and server.jar to load the modloader
Announcer Server-wide player login announcement.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-Announcer Announcer] Server-wide player login announcement.
BagOfHolding magicly increase the size of containers.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-BagOfHolding BagOfHolding] magicly increase the size of containers.
ChristmasMod configure christmas gifts.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-ChristmasMod ChristmasMod] configure christmas gifts.
CreatureAgeMod Animals grow up faster.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-CreatureAgeMod CreatureAgeMod] Animals grow up faster.
CropMod Prevent crops from overgrowing.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-CropMod CropMod] Prevent crops from overgrowing.
HarvestHelper Get exact season start times.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-HarvestHelper HarvestHelper] Get exact season start times.
HTTPServer Library providing a HTTP Server for other mods to use.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-HTTPServer HTTPServer] Library providing a HTTP Server for other mods to use.
InbreedWarning Receive a warning when breeding related animals.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-InbreedWarning InbreedWarning] Receive a warning when breeding related animals.
ScriptRunner Run script on various hooks.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-ScriptRunner ScriptRunner] Run script on various hooks.
ServerPacks Provides additional pack download service for mods.
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-ServerPacks ServerPacks] Provides additional pack download service for mods.
ServerMap Provide a server pack with a pre-rendered or current map of the server
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-ServerMap ServerMap] Provide a server pack with a pre-rendered or current map of the server
SpellMod Gives priests all spells and removes priest restrictions
+
* [https://github.com/ago1024/WurmServerModLauncher/wiki/Mods-SpellMod SpellMod] Gives priests all spells and removes priest restrictions
  
https://github.com/ago1024/WurmServerMo ... ses/latest
+
[https://github.com/ago1024/WurmServerModLauncher/releases/latest Latest release version]
  
 +
== Instructions ==
  
Instructions:
+
# Extract the contents of server-modlauncher-<version>.zip into the dedicated server dir
Extract the contents of server-modlauncher-<version>.zip into the dedicated server dir
+
# Extract the contents of the additional mods you want to intall into the dedicated server dir. This will install the required .properties files to enable the mods.
Extract the contents of the additional mods you want to intall into the dedicated server dir. This will install the required .properties files to enable the mods.
+
# Start modlauncher.bat or modlauncher.sh
Start modlauncher.bat or modlauncher.sh
 
  
Check out the installation instructions :
+
[https://github.com/ago1024/WurmServerModLauncher/wiki/Installation Check out the installation instructions.]
https://github.com/ago1024/WurmServerMo ... stallation
 
  
 +
== Patcher ==
  
Patcher
+
# Run patcher.bat or patcher.sh to patch to server.jar and the WurmServerLaucher.
run patcher.bat or patcher.sh to patch to server.jar and the WurmServerLaucher.
+
# This will create WurmServerLaucher-patched which you can start like the original game but starts the modded version.
This will create WurmServerLaucher-patched which you can start like the original game but starts the modded version.
+
# You can then copy WurmServerLaucher-patched to WurmServerLaucher to run the loader from Steam.
You can then copy WurmServerLaucher-patched to WurmServerLaucher to run the loader from Steam.
+
# The launcher does essentialy the same as WurmServerLauncher.exe but loads mods and registers a hook into the server startup.
The launcher does essentialy the same as WurmServerLauncher.exe but loads mods and registers a hook into the server startup.
 
  
 +
The server-modlauncher-<version>.zip package includes the updated mods but not the .properties files. Extracting the modloader zip file will update the mods but keeps the configuration in place and won't enable any new mods.
  
The server-modlauncher-<version>.zip package includes the updated mods but not the .properties files. Extracting the modloader zip file will update the mods but keeps the configuration in place and won't enable any new mods.
+
https://github.com/ago1024/WurmServerModLauncher/releases/tag/v0.2
  
https://github.com/ago1024/WurmServerMo ... s/tag/v0.2
 
 
Technical note: the loader will now create a separate classloader for mods if the "classpath" property is present in the properties file. The entries are comma separated and resolved from mods/modname folder. modname is the name of the properties file without ".properties"
 
Technical note: the loader will now create a separate classloader for mods if the "classpath" property is present in the properties file. The entries are comma separated and resolved from mods/modname folder. modname is the name of the properties file without ".properties"
  
 +
== Changelog ==
 +
 +
Check the github releases for the full changelog:
  
 +
https://github.com/ago1024/WurmServerModLauncher/releases
  
Changelog :
+
[[Category:Mods]]
Check the github releases for the full changelog : https://github.com/ago1024/WurmServerMo ... r/releases
+
[[Category:Server Mods]]
 +
[[Category:Ago]]

Latest revision as of 22:43, 8 September 2020

The Modloader Package

  • The modloader and startup scripts
  • A patcher to patch the WurmServerLauncher binary and server.jar to load the modloader
  • Announcer Server-wide player login announcement.
  • BagOfHolding magicly increase the size of containers.
  • ChristmasMod configure christmas gifts.
  • CreatureAgeMod Animals grow up faster.
  • CropMod Prevent crops from overgrowing.
  • HarvestHelper Get exact season start times.
  • HTTPServer Library providing a HTTP Server for other mods to use.
  • InbreedWarning Receive a warning when breeding related animals.
  • ScriptRunner Run script on various hooks.
  • ServerPacks Provides additional pack download service for mods.
  • ServerMap Provide a server pack with a pre-rendered or current map of the server
  • SpellMod Gives priests all spells and removes priest restrictions

Latest release version

Instructions

  1. Extract the contents of server-modlauncher-<version>.zip into the dedicated server dir
  2. Extract the contents of the additional mods you want to intall into the dedicated server dir. This will install the required .properties files to enable the mods.
  3. Start modlauncher.bat or modlauncher.sh

Check out the installation instructions.

Patcher

  1. Run patcher.bat or patcher.sh to patch to server.jar and the WurmServerLaucher.
  2. This will create WurmServerLaucher-patched which you can start like the original game but starts the modded version.
  3. You can then copy WurmServerLaucher-patched to WurmServerLaucher to run the loader from Steam.
  4. The launcher does essentialy the same as WurmServerLauncher.exe but loads mods and registers a hook into the server startup.

The server-modlauncher-<version>.zip package includes the updated mods but not the .properties files. Extracting the modloader zip file will update the mods but keeps the configuration in place and won't enable any new mods.

https://github.com/ago1024/WurmServerModLauncher/releases/tag/v0.2

Technical note: the loader will now create a separate classloader for mods if the "classpath" property is present in the properties file. The entries are comma separated and resolved from mods/modname folder. modname is the name of the properties file without ".properties"

Changelog

Check the github releases for the full changelog:

https://github.com/ago1024/WurmServerModLauncher/releases