You have been digging through Moria on your own PC, the hoard is building up, and now you want to move that world onto a proper dedicated server so your friends can join without you being online. Good news: Return to Moria stores your saves as plain .sav files, so moving a world over is a matter of copying two files into the right folder and pointing the server config at them. This guide walks through where those files sit, how to upload them to your LOW.MS server, and how to get the server to actually load your world instead of spinning up a fresh one.
Where Return to Moria Saves Live on Your PC
Your local saves are stored under your Windows user profile, inside %LOCALAPPDATA%\Moria\Saved\. The quickest way to get there is to press Win + R, paste that path in, and hit Enter.
Inside Saved you will find one of two subfolders depending on how you bought the game:
- Steam:
SaveGamesSteam - Epic Games:
SaveGamesEpic
Each world is made up of two files that share a matching ID:
MW_<ID>.sav— the world itself (and its rolling backups)MC_<ID>.sav— your character data
You only need the MW_ world file to move a world to the server. Characters stay on whichever machine or account they were created on; players will spawn in fresh-bodied on the dedicated server and any gear they had locally does not carry over.
Before You Do Anything
A few quick precautions save a lot of grief later:
- Stop the game on your PC before copying anything. If Moria is still running, the
.savfile may be locked or mid-write. - Copy your local
MW_andMC_files to a safe folder on your desktop as a personal backup. - In your LOW.MS panel at
control.low.ms, stop the server, then open Cloud Backup and take a fresh snapshot. If anything goes sideways, Cloud Restore puts you back where you started. - Make sure the server has been started at least once so the
SaveGamesDedicatedfolder exists.
Uploading via File Manager
For a single world file, the built-in File Manager in your LOW.MS panel is the simplest option.
- In
control.low.ms, open your Return to Moria server. - Stop the server from Web Console.
- Open File Manager and navigate to
Moria/Saved/SaveGamesDedicated/. - Click Upload and select your
MW_<ID>.savfile from your PC. - Wait for the upload to finish; the file should appear in the directory listing with its full size.
If you do not see a SaveGamesDedicated folder at all, start the server once, let it sit for 30 seconds, then stop it again. The server creates the folder on first boot.
Uploading via SFTP
For larger transfers or if you want a proper client, use SFTP. LOW.MS runs SFTP on port 8822.
- In the panel, open Service Settings and copy your SFTP username and password.
- In your SFTP client (FileZilla, WinSCP, Cyberduck), create a new connection:
- Protocol: SFTP
- Host: the IP shown in Service Settings
- Port:
8822 - Username / Password: from Service Settings
- Once connected, browse to
Moria/Saved/SaveGamesDedicated/. - Drag your
MW_<ID>.savfile from the local pane into that folder.
SFTP is also the easy way to pull a server-side world back down to your PC if you ever want to play it solo again.
Pointing the Server at Your World
Uploading the file is only half the job — the server still needs to be told to load it. Return to Moria uses MoriaServerConfig.ini for this, and the key setting is OptionalWorldFilename.
In File Manager, open
Moria/Saved/Config/WindowsServer/MoriaServerConfig.ini(self-hosted Linux installs useLinuxServer/instead).Find the
[/Script/Moria.MoriaServerSettings]section.Set
OptionalWorldFilenameto your save file's name, including the.savextension. For example:OptionalWorldFilename=MW_A7BB8D3B4F9E5F00A664EE86E4B889AD.savSave the file.
If OptionalWorldFilename is blank, the server falls back to the World/Name setting and creates a new world with that name if none exists. Setting OptionalWorldFilename forces it to load your exact file, which is what you want when migrating.
Starting Up
Back in Web Console, start the server and watch the log output. You are looking for a line mentioning the world filename being loaded. The first boot after a migration can take a minute longer than usual while the server ingests the world.
Once it says the session is ready, connect from the game's server browser or via Join by IP and confirm your base, chests, and terrain are exactly where you left them. If something looks off, stop the server and use Cloud Restore to roll back to the snapshot you took earlier.
A Few Things to Know
- Your local character file (
MC_) is not used by the dedicated server. Everyone connects with their Epic/Steam account and gets a server-side character. - Keep Cloud Backup enabled so the server takes rolling snapshots of the new world; the game's own
.savbackups are limited. - After a game update, let the server run Steam Update before players connect. Loading a world on a mismatched build is the most common cause of crashes right after a migration.
- If you have multiple
MW_files inSaveGamesDedicated, only the one referenced byOptionalWorldFilenamewill load. The others are ignored but take up disk.