WurmMaps
The most powerful Open-Community Map for all Wurm Online servers.
Update your bookmarks: WurmMaps now lives at wurmmaps.com! - We will retire the .XYZ domain in late 2027.
Choose a server
South Freedom Isles
8 serversNorth Freedom Isles
4 serversEpic Islands
4 serversTutorial
Wurm Unlimited
Tools & marketplace
Recent server events
Collected from all 16 tracked servers and refreshed every few minutes.
Players online
Loading population history…
Rite casts
Loading rite casts…
Settlements
Loading settlements…
Rift timers
Loading rifts…
Holy sites
Loading holy sites…
Unique slayings
Loading slayings…
About WurmMaps
WurmMaps is the most powerful and responsive online Mapping Utility for the Wurm Online MMORPG and Wurm Unlimited - providing a feature-complete mapping experience, with high-quality community-maintained maps for all 17 official Wurm Online servers, and more.
All Maps are freely editable by anyone
If you would like an edit made, permission to make edits, to submit feature suggestions, assist with development, or just generally discuss the project, the site features an integrated chat system which is synced with our Discord server. Anyone with a registered WurmMaps account has immediate access!
You can also join the WurmMaps Feedback & Development Discord Server if you'd like to recieve notifications when things change. For other concerns, you may email me directly at support@wurmmaps.com with your inquiry.
We are always looking for interested new editors, maintainers, explorers, and cartographers!
Feature List:
- Minimalistic, Configurable UI
- Searchable Markers
- 10+ Marker Types with Multiple Datapoints
- Server Event Tracking
- Disbanded Deed Tracking
- Public Events and Marketplaces
- Realtime Updates
- Historical Mapdumps
- Toggleable Layers for all Marker Types
- Select & Drag for Distance Measurements
- Locate Soul & Artifact Tool
- Treasure Map Route Optimizer
- Tile-type readout & search
- Automatic Pathfinding
- 3D terrain view
- UserGroup Marker Sharing
- Flexible User Permissions
- Persistent Map Settings
...And much more!
Patch notes
Version 2.6.0
Aesthetic Re-Design
- Many pages have been redesigned. Converting the remaining pages to the new theme will be an ongoing process.
- The Signature Finder UI has been properly redone, and now includes some stats for the log-parsing system, as well as an ETA.
WurmMaps is moving to WurmMaps.com
- WurmMaps now has a .com domain! (https://wurmmaps.com) As such, I will be re-branding the site to stand more behind the "WurmMaps" name, without the XYZ addage.
- The .XYZ domain will not be renewed going forward, and it expires in late 2027. Be sure to update your bookmarks & links before then!
- The support email is now support@wurmmaps.com. Emailing the old address will forward your message to the new one until the domain expires.
Added Beta (9th World) Map
- Beta was a server that existed after the Alpha-series of servers, but before the Gold series. The dump has been restored (poorly), but the original is provided.
- It is available in the Historical Maps section.
Version 2.5.6
Small patch for Better Offline Support
- WurmMaps now caches map pages and map tiles as you pan around, as well as public and private marker & path data while logged-in. This means if you or the server go offline while you are still logged in, you should still be able to continue using any maps you have recently visited & used, and even switch between them without getting an error, not found, or no-connection page. The ability to switch pages offline is the primary feature here, and otherwise you probably won't notice this much.
- Cached private data is retained for a maximum of 24 hours, after which they will be discarded.
- Logging out will immediately clear all cached private data. Public data will still be retained.
Version 2.5.5
Catching Up With Feature Requests!
- The Locate marker UI's Event Parser now supports Locate Artifact events. These should now be able to be copy/pasted in without issue.
- Added a "Joined At" row to the UserGroup Admin Dashboard, under Account Info. All existing accounts currently have no value, since this wasn't previously tracked. All accounts that join a group in future will have a timestamp here.
- Reorganized the Load, Save, and Remove buttons on the Admin Dashboard, to make the intended flow a bit more obvious.
- The Registration page should now provide more detail when a check fails. Password length checks were previously failing with no message at all.
Enabling In-Progress Features
- Discord OAuth Single-Sign-On is now enabled, with some caveats - you must have an existing account, and link it to your Discord account, in order for this to work. If you do not have an existing, linked WurmMaps account, Discord sign in will not work. Discord Sign-In is not a replacement for the registration process.
- Enabled Custom Avatar Image Uploads - this is accessible on the registration page, or from the Profile Edit page.
- Fixed missing styling for the Account & Privacy section at the bottom of the Edit Profile page.
- WurmMaps now needlessly provides an OAuth REST API - Are you developing a Wurm-Related app? Would you like to allow WurmMaps users to use your app seamlessly, with their existing accounts? Well, it has an API built-in for that. I have no idea why I built it. Help me make it make sense. Contact me for an API key.
Elevation Heightmap Released
- Elevation's heightmap has been completed. The 3D View and Global-Height Estimation tools are now available within the Elevation map.
Version 2.5.4
New State-of-the-Art Cooking Simulator
- Supports 581 Recipes - All base recipes and non-named recipes are supported. Find affinities for just about anything.
- Forward Solver - Simulate the cooking of any recipe, and determine what affinity it would give.
- Backwards Solver - Choose any food product, and a target affinity. Get a recipe to make it. Has multiple modes
- Fewest Ingredients uses as few items as it can to produce the target affinity.
- Random will use random ingredients, but always landing on the target affinity.
- Max-Weight aims to create the largest (heaviest) end-product possible which produces the target affinity.
- Min-Weight aims to create the smallest (lightest) end-product possible which produces the target affinity.
- Reverse Engineered from Wurm Unlimited Code - I can make no guarantees that everything is accurate for Wurm Online. I will test and adjust as I get feedback.
Tools & Skill Calculators - UI/UX Improvement
- The Skill Calculators / Tools page has been redesigned to provide a bit more descriptive info for each tool, prior to clicking anything.
- Added a Fighting Skill Tick Calculator
- Kill a creature, and enter the skill tick you received, along with your current Fighting skill, and the estimated FS of the creature you killed.
- The calculator will use this data to extrapolate and attempt to predict how many of a given creature type you would need to kill to reach your goal.
- Added a Lockpicking Tick Calculator
- Pick a lock, and enter the skill tick you received, along with your current LockPicking skill and the CoC value of your lockpicks if casted.
- The calculator will use this data to extrapolate and attempt to predict how many lockpicking skill ticks you need to reach your goal, and the minimum amount of time that would take. (10 minute skilltick gap)
- Updates to the Visual Keybind Editor
- Added support for recent bindable-action additions: TOGGLE_SHEATHE, PAINT1, PAINT2, REMOVE_PAINT1, REMOVE_PAINT2
- Reorganized a few actions into some additional sub-categories, such as Vehicle and Animal related actions.
- Redesigned the Herd Tracker (Granger) UI to be more consistent with WurmMaps theme.
- The "WurmMaps" title on the Herd Tracker and Keybind Editor is now a link back to the Tools page.
Version 2.5.3
[SERVER] Core Upgrade & Security Fixes
- The core of the website has been upgraded significantly. This fixes a number of potential security issues and long-standing bugs.
- The Login system should be much more stable, and no longer rarely glitch out on certain users.
- The Remember Me feature should now function properly.
- A number of new security restrictions are in place like rate-limiting on the various APIs, and per-username brute-force throttling on account logins.
- The server now has a proper maintenance mode, where it actually tells you what's going on, instead of looking like the whole site is broken.
- I now have the ability to instantly toggle major features on & off without ever touching the code - a huge benefit for me when something breaks.
- Added a better system for internally managing the various time-based tasks WurmMaps must perpetually complete.
- Analytics data is no longer sent over to my personal site - everything stays on WurmMaps.
- GDPR Compliance tools have been added to the Profile Edit page - you can now
- Download a copy of all data associated with your account
- Request your account to be deleted (happens next database cleanup cycle)
Version 2.5.2
Locate Soul & Back-End Changes
- Added a Locate Inspector tool for inspecting and grouping Locate markers.
- Locate markers have had their associated range-bounding-boxes removed by default. They can be toggled on or off with the "Show Bounding Boxes" toggle in the Locate Inspector.
- The Locate Inspector groups Locate markers by their associated Name. You will need to ensure this is set properly (to the same value) for appropriate grouping going forward.
- When the map is loaded, each Locate Group is assigned a random color to distinguish it from other groups. To cycle these colors, you may simply refresh the page.
- Clicking a Locate Group, will show the bounding boxes for all Locates associated with that target name. It will also produce a dropdown list of each individual Locate marker within the group.
- Individual Locate markers can be selected from the group by clicking them - doing so is the same as clicking the marker itself. Its data will be propagated to the editor UI, popup will be shown, and its bounds highlighted.
- [SERVER] Back-End Changes
- The single file containing the map code has grown quite substantially - it now sits at over 6,000 lines of code. This makes it difficult for AI to contribute meaningfully to new feature development.
- Because of this, I've made the decision to fragment the map into a component-based MapBuilder system, where each "component" is a single feature, like the Route Finder or the Editor Panel. This makes the code far more accessible to AI.
- The new, component-based MapBuilder is now comprised of 45 separate, self-contained modules each no larger than 10KB - as opposed to a single ~300KB monolithic file previously.
- This does unfortunately, come with some fairly minor performance penalties in the form of Disk I/O. To counteract this I have implemented a performance profiler to monitor build times going forward.
- So far, I have seen no meaningful change in load/build times - but if you notice the map taking a while to load, let me know!
Version 2.5.1
Functional Updates & Visual Polish
- The Map Editor Panel and Route Finder have been polished up a bit. They should be a bit easier to read, while also taking up less space on the screen.
- Added a new Marker type for Creature Lair spawns. It can be found under Points of Interest, as new Sub-type "Creature Lair". These markers also have their own new Layer, which can be toggled on and off. Default layer state is adjustable under Edit Profile settings.
- The 3D Map View has been optimized to consume 33% less VRAM, by reducing the visual quality slightly. It should now use around 3.5GB VRAM on Xanadu, and 1.75GB VRAM on 4K servers.
- Increased the size of Holy Site, Rift Zone, Whitelight, and Blacklight markers slightly, to hopefully make them easier to find among other markers.
- The UserGroup Admin Dashboard has been redesigned.
- The User List is now a sortable table, displaying each account's ID, Username, Email, UG Level, Last IP, and Last Login Date. Clicking one of the column headers will sort the entire table by the values in that column.
- User searching is now lightning-fast, with no page refeshes, and automatically searches across ID, username, email, and IP.
- Loaded users now display their creation date, and date/time the account was last updated or modified.
- Permissions and account data views have been condensed to take up less space. Group-level permissions are color-coded for quick reference.
- The Admin Dashboard now uses an internal API to retrieve the group user list.
- New discussion platform: WebIRC
- A new chat system is available to all logged-in users, on every map page. This can be opened by clicking the new chat-bubble icon in the lower left corner.
- WebIRC functions very similarly to Discord, displaying the most recent message history from all channels. Other users do not need to be online at the same time to see your messages - they will see them whenever they next load the chat.
- There is an online list to show the names of users who are currently logged-in and viewing the chat. Users ONLY show in the online list while the chat itself is open & on-screen.
- Private messages can be sent to other users with the command: "/msg <username> message". All private messages may be reviewed by third-party moderation to prevent abuse. Do not treat them as truly private.
- The #General channels in both WebIRC and Discord are synced every few minutes by a bot. A message sent in one, will appear in the other after a few minutes. This should make it possible to hold (delayed) conversations cross-platform. (One user on WebIRC, one user on Discord)
- This system is self-hosted, with the goal being that if Discord ever goes down, stops hosting free servers, or otherwise - communication inside our community can continue unaffected.
Version 2.5
Multi-UserGroup Update
- MUG now enables you to join as many groups as you'd like, rather than being limited to only one.
- The Map Editor panel now has a dropdown selector, to allow you to select which usergroup your marker is visible to.
- The Edit Profile page now displays all usergroups you belong to, with options to leave each one individually. Can still join and create groups as before.
- All accounts belong to the PUBLIC usergroup by default. You can leave this group if you desire. To rejoin, simply join group ID 0 with password "public".
- Updated the Admin Dashboard to work with the new usergroup system.
- You must first select a usergroup, in order to view the accounts associated with that group. You can switch groups via the "Change Group" button at the top.
- The "DELETE ACCOUNT" button on the Admin Dashboard no longer deletes the users entire account, and instead it simply deletes their permissions within the usergroup.
- Locate markers will now highlight their respective regions when selected, to make it easier to tell them apart.
- The Exodus map has been fixed and is now open to new editors.
Version 2.4.6
Skill Calculator / Game Utility Updates
- Added a Deed Cost Calculator to the Skill Calculators page.
- Added a Surface & Cave Prospecting Tool to the Skill Calculators page.
- Added a Tile Transmutation Liquid Calculator to the Skill Calculators page.
- Added a Herd Tracker to the Skill Calculators page.
- This functions nearly identically to Granger, with the intention of eventually making it more fine-tunable for animals other than horses.
- Can Export/Import your animals to .JSON files, allowing you to manage, separate, and merge your herds when necessary.
- Added an image-based timer generator to the Skill Calculators page.
- Dynamically updates when loaded. Intended to be used on the Wurm Forums, as an auction/event/etc timer.
- Re-styled all existing tools on the Skill Calculators page to use more consistent styling.
UserGroup Assignment Improvements
- Added UserGroup Invite Links to the Admin Dashboard. These should automatically fill in your UserGroup details for your applicants.
- Added an ID Field to the UserGroup form, under Edit Profile.
- BOTH the ID and Password must match exactly to be granted entry to the group.
- Existing UserGroups will want to view their Edit Profile page to grab their group ID's, and provide it to any future recruits along with the password.
- Added a Change UserGroup Password button to the Admin Dashboard.
- This will take you to a form which allows you to change the group's password. This requires entering the group's current existing password.
Registration CAPTCHA
- The account signup form now requires the completion of a CAPTCHA question, in order to eliminate bots.
- The CAPTCHA maintains your privacy - no data about your browser or history is collected. (Unlike most other solutions. Looking at you, CloudFlare...)
- The questions and images are randomly generated. This can occasionally cause the answer to be obscured or not visible. You can get a new CAPTCHA question by clicking the refresh button in the upper-right corner.
Version 2.4.5
End-of-Year Update
- The home page now displays the most recent events to occur between all servers, for a quick Wurm-wide overview.
- Currently only supports Server Population, Settlements, Rift Timers, Rite Casts, (CLOSED) Holy Sites, and Unique Slayings. This will slowly be expanded upon.
- The map links have been compactified to take up even less space.
- Four New Historical Maps have been added; Alpha-1, Alpha-4, Cauldron, and Storm.
- Unfortunately we only have the in-game maps of Cauldron and Storm. I cannot recall if there were any official mapdumps of the challenge servers made available. If there was, and anyone happens to have a copy of them, please do send them in to our support email!
- We are also still hunting for the official mapdumps of the Beta (9th World) server. We know it existed at one point, but no one seems to have a copy, and it is not archived anywhere. If you have it, send it in!
- Fixed a bug/issue where the Holy Site widget in the Server Info panel was displaying incorrect values.
Version 2.4.0
UI Polish and Reorganization
- The various types of POI Markers have been separated into their own toggleable layers. You can set these layers on or off by default by Editing your Profile. All settings for layer visibility have been reset to defaults this patch. If your settings differ from the default, you will need to reset them. Sorry!*
- The buttons to display the Editor Panel, Route Finder, 3D View, and Server Events are now images, and take up less space overall.
- Renamed the "Landmarks" marker category to "Event Zones" to better fit its content.
Server Events Improvements
- Added a Server Information panel, visible by clicking the blue "i" button in the lower left corner. This replaces the old Server Events panel.
- The Server Information panel tracks nearly every server event in the game, and includes readouts for:
- Server Population
- Settlement Founds / Disbands
- Missions Active / Completed / Expired
- Mission Constructions
- Rift Timer
- Rite Casts
- Holy Sites
- Unique Slayings
- Lightning Strikes
- Harvest Timers
- For PVP Servers, additional PVP-specific readouts are also available:
- Artifact Recharge Timer
- Artifact Recharge Events
- Artifact Reveals / Disappearances
- WL/BL Altar Attacks
- Fortifications
- Guard Tower Destructions
- Hunt of The Ancients
- Kingdom Leaders
- Kingdom Offices
- Kings Slain
Version 2.3.2
Character System Updated
- Characters can now have skills, equipment, and other data points set, which will be displayed on their respective pages. This can be managed from your user profile.
- Currently this system is Manual-Data-Input only. Server event tracking and realtime datapoints will be included in Stage 2.
Equip Items to Characters
- Items can be equipped to your characters from your Marketplace Inventory. This can be managed from the item's details page.
- Equipping items makes them publicly visible when viewing the character it is equipped to.
- Currently any item can be equipped to any slot. This will be improved / appropriately restricted later.
Wurm Game Data (Scripting Endpoints)
- The Item Template Editor now has additional game-data related tables for meditation, sorcery, skills, and others.
- On Character pages, the character data can be accessed via the browser console by typing "characterPlayer" and pressing enter. This may change in future.
- All game-related data has been consolidated into a single variable: "wurm_data_repo" - Typing this into the browser console will allow you to view the object and all its data.
Version 2.3.1
Helper Blips System
- Added hoverable icons which will appear next to nearly all form controls across the site. (Eventually)
- When hovered over, displays an informative tooltip that explains what that specific control does and how to use it.
- Currently only implemented on the Map UI, still needs to be implemented in other areas.
3D Terrain View Enabled
- Enabled 3D Terrain View for all Official, non-PvP servers. Button is on the Lower-Left of screen.
- The 3D View does not load unless you have clicked into it & it has the mouse captured. Move the mouse to encourage it.
- PNG Heightmap images are available for all supported servers. These can be downloaded from: "https://wurmmaps.xyz/[SERVER_NAME_HERE]/heightmap.png"
Terrain Height Tool
- Estimates the height (from absolute zero) of the selected tile, in dirts. This readout appears in the "Selected Location" widget toward the top-right of the Map UI.
- The scalar value used to compute height values may be off slightly, I have no idea how accurate this is for the time being. It will be finetuned and tweaked until it produces generally-accurate values.
- This tool is not meant to be 100% accurate, as such accuracy is fundamentally not possible - it is merely intended to quickly provide rough estimates which could be helpful for large projects.
Version 2.3
Map Tiling System
- Added a Tile Layer system for better performance when panning around on larger maps, specifically for lower-end hardware.
- Tiles are streamed in as the user zooms in, so the map is not displayed at full resolution when zoomed out.
- Large maps can still be slow when zoomed out due to the sheer number of markers present.
Y-Coordinate Inversion Fix
- All markers and paths for all servers have had their Y-position inverted along their axis to maintain consistency with other map tools and the game.
Additional Flags for Deeds
- Added two possible flags for deed markers: Public Merchants and Starter/Spawn. Deeds with one of these flags set will get a special nameplate to distinguish them from others.
Wurm Unlimited Maps
- Added two maps, for both default Wurm Unlimited server worlds: Heavenord (Adventure) and Ocrea (Creative).
Event-Line Parsing for Locate Markers
- Added a textbox to the editor window for Locate markers, where users can paste the event line directly from the game.
- This will automatically parse the event and set direction and distance variables for you.
Marketplace Tweaks
- Added preferred language setting to Edit-Profile. "Message Seller" button now copies localized text according to the sellers preferred language setting.
- Added a "Back To Inventory" button at the top of the item display, for items you own.
- Added Wurm Forum profile link to item display pages.
- Holding CTRL when clicking items will open them in a new tab instead of always in the current one.
Version 2.2
Introducing The Marketplace
- The Marketplace is now Live! A centralized place for players to list items for sale, and find items they want to purchase.
- Powerful search and filtering functions allow you to find exactly the item you're looking for.
- Items are tracked in full-fidelity, nearly everything about them is indexed, with additional bonus and statistical breakouts. In-game item submission through IRC.
- A very familiar and easy to use UI, replicating exactly what you would see in-game, often adding additional detail for power-players.
- Auction controls will be added in future, timeline depends on popularity of this system overall.
UserGroup Admin Audit Log
- Added a textbox to the Admin Dashboard which displays a text log of all actions taken by all administrators of a usergroup.
- This log is visible to all admins, and displays the last 30 entries.
Homepage & Header Redesign
- Optimized the homepage map-list for better screen-space usage. Added a display column for the Marketplace.
- Added a Quick-Switch selector to the navbar. This can be used to quickly jump to another map or page on the site.
- Added a Profile card to the navbar, for logged-in users. The Admin-Dashboard, Map Settings, and Logout links have been collapsed under this card.
Version 2.1b
2025 Map Dumps
- The map now uses the newly released 2025 Map Dumps.
Experimental 3D View
- Exodus, Independence, and Xanadu now have an experimental 3D View, acessible from the bottom-left.
- This is only a testing phase, to see how the tech works on the different map sizes. Performance feedback is encouraged!
- The 3D View is very GPU-intensive, and can require up to 5GB of VRAM when loading Xanadu.
Box Selection Tool
- Added a new tool to allow selecting an area with a bounding box, to make counting tiles easier. Bounds are displayed in the Selected Tile widget.
- To enter "Box Selection Mode", click the starting point to place the yellow/gold Select Marker. Click and drag the Select Marker, then release.
- Dragging the Select Marker and releasing will enter "selection mode" until you click the map once again to finalize. Panning the map around is not possible in this state.
Additional Historical Dumps
- Added additional historical mapdumps for all servers, that were previously missing.
- Added a Historical map for Gold 2 (11th world). This is a very old map from the 2007 era, prior to Wurmageddon.
- The Gold 1 map (10th world) was incorrectly labelled as the JK-Home server, which was actually Gold 2. This has been corrected.
Open Mapdump Bounty
- We are currently hunting two (Very Old!) map dumps for: Beta (9th World), and the original MR Home Server that briefly existed alongside Gold 2 (11th world).
- These two mapdumps used to exist, but have proven quite unobtainable due to their age. They used to be linked on the Wurmpedia maps page, but the links have expired, and the wayback machine did not save the mapdump images themselves. Big sad!
- If you can provide a copy of one of these dumps, please do! Email us at support@wurmmaps.xyz.
Version 2.1
Map Improvements
- Added a new optional layer to display the build range for enemy kingdoms around Guard Towers, primarily for PVP.
- Improved the loading screen to obscure the map UI while it is in a "loading" state.
Improved UserGroups
- Registered users can now create a "User Group" which others can join to allow the private sharing of markers.
- Creating a new group requires a password, which others will need to enter to join your group. You will automatically be set to the admin of your group.
- Joining an existing group will set your permissions to Unverified until an admin of that group raises your access.
- Leaving a group will reset all your permissions.
Historical Dumps Return
- Historical Map Dumps have been re-enabled for all maps, after they had gone missing from GCG's google drive.
- WurmMaps will host a public copy of all maps until further notice, to avoid these issues in future.
Additional Tools
- WurmMaps now hosts its own version of Asdf's popular Grinder tool, for simulating skillgain and various actions.
Bugfixes
- Editing Path markers should now work properly on all browsers.
- Resolved various UI issues, some UI elements were renamed or had their text changed.