New versioning system!
Version number: a.b.c.d
a = Major release version. (Required to be equal)
b = Compatibility version (Required to be equal)
c = Client version (Not required to be equal)
d = Server version (Not required to be equal)
In order to be able to connect to a server, both client and server must have matching version numbers for a and b, the latter two do not have to be equal.
This allows us to push out hotfixes without forcing the need for servers to upgrade prior to connecting again, and will greatly improve how smoothly updates go
New Domain system added
- Altars will now extend their domain depending on quality.
- Underground and above ground zones are no longer separate, instead domains will have a 50% reduction in their power in the opposing layer.
- Metal and wood altars may now be pushed/pulled.
- Altar creation restrictions were removed.
Creature spawn counts altered
- Bison, dogs, roosters, pheasants and hens will be a smaller amount of the total population
- Spawn cap for horses has been increased
- Bred creatures now have a 1 in 20 chance of giving a rare coin when killed, as opposed to the former 1 in 50 chance.
Updates
Bugfixes
- Bugfix: Boulders from volcanoes will no longer become part of an item pile.
- Bugfix: Fixed text error for brass brass ribbon on unfinished birdcage examine.
- Bugfix: Fixed a permission bug which allowed some paving without permissions set.
- Bugfix: Corrected the fix for source crystals being removed from veins.
- Bugfix: Focus icon mouseover text will now update properly when focus is lost during combat.
- Bugfix: Text error for examine of rift beast heart was fixed.
- Bugfix: You can no longer cast dirt on a smelter.
- Bugfix: Pick up items and pick up planted permission are no longer needed in order to fill a lamp inside a building.
- Bugfix: Plugged a few loopholes for trading new player tents.
- Bugfix: Fixed a text error with socketed rings.
- Bugfix: Traders and Merchants will once again stay on the the same story where placed instead of falling to the ground level.
- Bugfix: Fixed a text error when burying a body at sea.
- Bugfix: Attempting to send mail to a server that is offline will no longer attempt to send and then destroy your mail.
- Bugfix: Fixed a bug with no drop items remaining in locked chests upon death.
- Bugfix: Fix for cakes not cooling down when removed from a heat source.
- Bugfix: Increased the tolerance for lag when moving on vehicles, random dismounts when riding on a horse or other vehicle should occur less often.
- Bugfix: Fixed a bug to prevent rejected mail being auto-sent back to the person who rejected it if not picked up by the original sender. If the original sender does not retrieve the rejected mail, it will be deleted after 2 weeks.
- Bugfix: Fixed a respawn issue on servers. If a spawn point does not satisfy requirements (above water, not too steep, empty) It will not show.
- Bugfix: Can no longer cast dirt in a tent while in inventory.
- Bugfix: Converting to HOTS only sets you to Libila and faith to 1 if you are coming from Fo, Magranon or Vynora.
- Bugfix Text fix when creating new unfinished items, no more extra space and capital U.
- Bugfix: Fixed a few capitalization issues.
- Bugfix: Fixed a bug where higher nutrition was not properly giving the healing bonus to wounds.
- Bugfix: Fixed a bug with Village Healing bonus which could have increased damage instead of heal damage.
- Bugfix: Fixed a bug with the dirt spell sometimes giving 7 dirt.
- Bugfix: Fixed an issue with planning/building an inner wall in a cave dwelling if there was a wall or fence on the same tile border above ground.
- Bugfix: Tools should no longer take massive damage when destroying unfinished fences.
- Bugfix: Fixed adamantine weapon bonus to actually be +10%.
- Bugfix: Fix for randomized tunnel height calculations so that the distribution is now symmetrical.
- Bugfix: Possible fix for lost items when mailing across servers.
- Bugfix: Fix for shoulder items not displaying.
- Bugfix: Settings window fixes for the launcher, your profiles should now work.
Server Notes
- Bugfix: Fix for hell creatures and other non-newbie creatures from spawning. (Hell creatures, Worg, Valrei, anaconda, Lava creatures, Fog spiders, Spiders, Kingdom animals, Trolls, Scorps, Unicorn, Bears, Crocs = All NON_NEWBIE)
- Added a new setting under Advanced for "Newbie Friendly". When enabled, this will prevent non-newbie creatures from spawning on that server.
- Bugfix: Fix for TIMETRANSFER errors in logs.
- Bugfix: Fix for PvP Travel Blocking option not showing in player profile.
- Bugfix: Fix for achievement timestamps bugging out when crossing servers.
- Changed the default internal server port due to nVidia reserving it.
- Internal IP will now default to localhost. This should help with some servers not being able to bind properly.
- Creative will no longer start in winter when rebuilding the database.
- Adventure will reset properly when rebuilding the database.
- Fixed an issue that could cause inventories to be lost on server transfer.
- Fixed an issue with the new Steam versioning schema.
Class Changes
Wurm Server
- com/wurmonline/BatchEncrypter
- com/wurmonline/server/Constants
- com/wurmonline/server/DbConnector
- com/wurmonline/server/Features
- com/wurmonline/server/Items
- com/wurmonline/server/LoginHandler
- com/wurmonline/server/LoginServerWebConnection
- com/wurmonline/server/MiscConstants
- com/wurmonline/server/Players
- com/wurmonline/server/Server
- com/wurmonline/server/ServerLauncher
- com/wurmonline/server/ServerProperties
- com/wurmonline/server/batchjobs/ItemBatchJob
- com/wurmonline/server/batchjobs/StructureBatchJob
- com/wurmonline/server/behaviours/Action
- com/wurmonline/server/behaviours/Actions
- com/wurmonline/server/behaviours/ArtifactBehaviour
- com/wurmonline/server/behaviours/AutoEquipMethods
- com/wurmonline/server/behaviours/Behaviour
- com/wurmonline/server/behaviours/BodyPartBehaviour
- com/wurmonline/server/behaviours/CargoTransportationMethods
- com/wurmonline/server/behaviours/CaveTileBehaviour
- com/wurmonline/server/behaviours/CorpseBehaviour
- com/wurmonline/server/behaviours/CreatureBehaviour
- com/wurmonline/server/behaviours/Emotes
- com/wurmonline/server/behaviours/ExamineBehaviour
- com/wurmonline/server/behaviours/FenceBehaviour
- com/wurmonline/server/behaviours/Flattening
- com/wurmonline/server/behaviours/FloorBehaviour
- com/wurmonline/server/behaviours/Forage
- com/wurmonline/server/behaviours/Herb
- com/wurmonline/server/behaviours/ItemBehaviour
- com/wurmonline/server/behaviours/ManageMenu
- com/wurmonline/server/behaviours/MenuRequestBehaviour
- com/wurmonline/server/behaviours/Methods
- com/wurmonline/server/behaviours/MethodsCreatures
- com/wurmonline/server/behaviours/MethodsItems
- com/wurmonline/server/behaviours/MethodsStructure
- com/wurmonline/server/behaviours/MethodsSurveying
- com/wurmonline/server/behaviours/PlanetBehaviour
- com/wurmonline/server/behaviours/ShardBehaviour
- com/wurmonline/server/behaviours/Terraforming
- com/wurmonline/server/behaviours/TileBehaviour
- com/wurmonline/server/behaviours/TileBorderBehaviour
- com/wurmonline/server/behaviours/TileCornerBehaviour
- com/wurmonline/server/behaviours/TileRockBehaviour
- com/wurmonline/server/behaviours/TileTreeBehaviour
- com/wurmonline/server/behaviours/Vehicle
- com/wurmonline/server/behaviours/VillageDeedBehaviour
- com/wurmonline/server/behaviours/VillageTokenBehaviour
- com/wurmonline/server/behaviours/WallBehaviour
- com/wurmonline/server/bodys/BodyTemplate
- com/wurmonline/server/bodys/Wound
- com/wurmonline/server/combat/Archery
- com/wurmonline/server/combat/Armour
- com/wurmonline/server/combat/Arrows
- com/wurmonline/server/combat/combatEngine
- com/wurmonline/server/combat/combatMove
- com/wurmonline/server/combat/ServerProjectile
- com/wurmonline/server/combat/SpecialMove
- com/wurmonline/server/combat/Weapon
- com/wurmonline/server/combat/WeaponCreator
- com/wurmonline/server/creatures/AnimalSettings
- com/wurmonline/server/creatures/Brand
- com/wurmonline/server/creatures/combatHandler
- com/wurmonline/server/creatures/communicator
- com/wurmonline/server/creatures/Creature
- com/wurmonline/server/creatures/Creaturecommunicator
- com/wurmonline/server/creatures/CreatureStatus
- com/wurmonline/server/creatures/CreatureTemplate
- com/wurmonline/server/creatures/CreatureTemplateCreator
- com/wurmonline/server/creatures/CreatureTemplateIds
- com/wurmonline/server/creatures/CreatureTypes
- com/wurmonline/server/creatures/Creatures
- com/wurmonline/server/creatures/MineDoorPermission
- com/wurmonline/server/creatures/MineDoorSettings
- com/wurmonline/server/creatures/MountAction
- com/wurmonline/server/creatures/MovementScheme
- com/wurmonline/server/creatures/SpellEffects
- com/wurmonline/server/creatures/SpellEffectsEnum
- com/wurmonline/server/creatures/VisionArea
- com/wurmonline/server/database/MysqlConnectionBuilder
- com/wurmonline/server/database/SqliteConnectionBuilder
- com/wurmonline/server/effects/Effect
- com/wurmonline/server/effects/EffectFactory
- com/wurmonline/server/epic/CollectedValreiItem
- com/wurmonline/server/epic/EpicEntity
- com/wurmonline/server/epic/EpicServerStatus
- com/wurmonline/server/epic/EpicTargetItems
- com/wurmonline/server/epic/HexMap
- com/wurmonline/server/epic/Hota
- com/wurmonline/server/epic/Valrei
- com/wurmonline/server/epic/ValreiMapData
- com/wurmonline/server/gui/WurmServerGuiController
- com/wurmonline/server/gui/propertysheet/ServerPropertySheet
- com/wurmonline/server/intra/IntraServerConnection
- com/wurmonline/server/items/AdvancedCreationEntry
- com/wurmonline/server/items/CreationEntryCreator
- com/wurmonline/server/items/CreationWindowMethods
- com/wurmonline/server/items/DbItem
- com/wurmonline/server/items/Item
- com/wurmonline/server/items/ItemFactory
- com/wurmonline/server/items/ItemSettings
- com/wurmonline/server/items/ItemTemplate
- com/wurmonline/server/items/ItemTemplateCreator
- com/wurmonline/server/items/ItemTemplateCreatorContinued
- com/wurmonline/server/items/ItemTemplateCreatorThird
- com/wurmonline/server/items/ItemTemplateFactory
- com/wurmonline/server/items/Itempool
- com/wurmonline/server/items/Possessions
- com/wurmonline/server/items/TradingWindow
- com/wurmonline/server/items/WurmMail
- com/wurmonline/server/players/Achievement
- com/wurmonline/server/players/Achievements
- com/wurmonline/server/players/Cultist
- com/wurmonline/server/players/DbPlayerInfo
- com/wurmonline/server/players/ItemBonus
- com/wurmonline/server/players/PermissionsByPlayer
- com/wurmonline/server/players/Player
- com/wurmonline/server/players/PlayerInfoFactory
- com/wurmonline/server/players/Titles
- com/wurmonline/server/questions/ChangeMedPathQuestion
- com/wurmonline/server/questions/DemolishCheckQuestion
- com/wurmonline/server/questions/GmSetMedPath
- com/wurmonline/server/questions/GmTool
- com/wurmonline/server/questions/LCMManagementQuestion
- com/wurmonline/server/questions/MailSendConfirmQuestion
- com/wurmonline/server/questions/MailSendQuestion
- com/wurmonline/server/questions/ManagePermissions
- com/wurmonline/server/questions/PlanBridgeQuestion
- com/wurmonline/server/questions/PlayerProfileQuestion
- com/wurmonline/server/questions/QuestionParser
- com/wurmonline/server/questions/SwapDeityQuestion
- com/wurmonline/server/questions/TerrainQuestion
- com/wurmonline/server/questions/TwitSetupQuestion
- com/wurmonline/server/questions/VillageFoundationQuestion
- com/wurmonline/server/questions/VillageSettingsManageQuestion
- com/wurmonline/server/skills/Skill
- com/wurmonline/server/spells/Dirt
- com/wurmonline/server/spells/DrainHealth
- com/wurmonline/server/spells/Fungus
- com/wurmonline/server/spells/Heal
- com/wurmonline/server/spells/HolyCrop
- com/wurmonline/server/spells/Rebirth
- com/wurmonline/server/spells/RiteDeath
- com/wurmonline/server/spells/RitualSun
- com/wurmonline/server/spells/ScornOfLibila
- com/wurmonline/server/spells/Spell
- com/wurmonline/server/spells/SpellEffect
- com/wurmonline/server/spells/SpellGenerator
- com/wurmonline/server/spells/Summon
- com/wurmonline/server/spells/WildGrowth
- com/wurmonline/server/steam/SteamHandler
- com/wurmonline/server/structures/Fence
- com/wurmonline/server/tutorial/MissionPerformer
- com/wurmonline/server/utils/DbUtilities
- com/wurmonline/server/villages/Village
- com/wurmonline/server/villages/Villages
- com/wurmonline/server/webinterface/WebInterface
- com/wurmonline/server/webinterface/WebInterfaceImpl
- com/wurmonline/server/zones/FaithZone
- com/wurmonline/server/zones/Rift
- com/wurmonline/server/zones/Trap
- com/wurmonline/server/zones/VirtualZone
- com/wurmonline/server/zones/VolaTile
- com/wurmonline/server/zones/Zone
- com/wurmonline/server/zones/Zones
- com/wurmonline/website/StatsXMLWriter
Wurm common
- com/wurmonline/math/Quaternion
- com/wurmonline/math/TilePos
- com/wurmonline/mesh/BushData
- com/wurmonline/mesh/CaveMesh
- com/wurmonline/mesh/Mesh
- com/wurmonline/mesh/MeshIO
- com/wurmonline/shared/constants/BridgeConstants
- com/wurmonline/shared/constants/
- commonConstantsUtility
- com/wurmonline/shared/constants/Enchants
- com/wurmonline/shared/constants/ProtoConstants
- com/wurmonline/shared/constants/SoundNames
- com/wurmonline/shared/constants/SteamVersion
- com/wurmonline/shared/util/MovementChecker
- com/wurmonline/shared/util/StringUtilities
Wurm Client
- com/wurmonline/client/
- comm/ServerConnectionListenerClass
- com/wurmonline/client/
- comm/SimpleServerConnectionClass
- com/wurmonline/client/console/WurmConsole
- com/wurmonline/client/game/SpellEffect
- com/wurmonline/client/game/SpellEffectSet
- com/wurmonline/client/launcherfx/LauncherConstants
- com/wurmonline/client/launcherfx/WurmLauncherFX
- com/wurmonline/client/launcherfx/WurmMain
- com/wurmonline/client/launcherfx/WurmSettingsFX
- com/wurmonline/client/launcherfx/controls/ColorOptionControl
- com/wurmonline/client/launcherfx/controls/DisplayOptionControl
- com/wurmonline/client/launcherfx/controls/KeybindOptionControl
- com/wurmonline/client/launcherfx/controls/OptionControl
- com/wurmonline/client/options/keybinding/KeybindButtons
- com/wurmonline/client/renderer/PlayerBodyRenderable
- com/wurmonline/client/renderer/cell/CreatureCellRenderable
- com/wurmonline/client/renderer/cell/MobileModelRenderable
- com/wurmonline/client/renderer/cell/PlayerCellRenderable
- com/wurmonline/client/renderer/gui/HeadsUpDisplay
- com/wurmonline/client/renderer/gui/MissionBar
- com/wurmonline/client/renderer/gui/SpellEffectWindow
- com/wurmonline/client/renderer/gui/ToolBeltcomponent
- com/wurmonline/client/settings/Profile
- com/wurmonline/client/startup/ServerBrowserFX
- com/wurmonline/client/startup/TabbedLoginFrame
- com/wurmonline/client/steam/SteamServerFX
- com/wurmonline/client/util/ServerStatus
- com/wurmonline/client/util/WurmStats
- com/wurmonline/client/util/WurmXMLStats