Categories

Setting up your Return to Moria server

Created by: Kurkin

Last modified: 20th December 2024

Setting up your server

If you want to avoid setting up your own server, you will be able to order yours from us directly here! https://low.ms/game-servers/return-to-moria-server-hosting

Prerequisite

  • SteamCmd or Steam
  • As of 19th of December 2024 - key to access the dedicated server alpha hosting tests.
  • Requirements to participate in the Alpha: https://www.returntomoria.com/news-updates/dedicated-server

Steam App ID: 3349480

Getting server files

Downloading the files via Steam:

Steam

Downloading the files via SteamCMD

  1. Open SteamCMD:

    • On Windows: Launch steamcmd.exe.
    • On Linux: Run ./steamcmd.sh.
  2. Login to Steam:

    • Login anonymously (if the app supports it):
      login anonymous
      
    • OR, login with your Steam account credentials:
      login <your_steam_username>
      
  3. Set the Download Directory (optional):

    • Specify the directory where the app will be installed:
      force_install_dir path/to/directory
      
  4. Download the App:

    • Run the following command to download and validate the app:
      app_update 3349480 validate
      
  5. Wait for the Installation:

    • Allow SteamCMD to complete the download and installation process.
  6. Exit SteamCMD:

    • After the installation is complete, exit SteamCMD:
      exit
      

Basic configuration of the server

NOTE: You must run the server once for the configuration files to be generated.

Firstly you will want to navigate to the server files, to do this via Steam.
Right click the dedicated server > Manage > Browse Local Files.

MoriaServerConfig.ini

[Main]
; If a password is specified, players will need to enter a password to join the server.
; Case-sensitive.
OptionalPassword=


[World]
; Name of the saved world to load. If it doesn't exist, create it
; with the properties defined in the [World.Create] section.
Name="Dedicated Server World"

These two are generally what you would change if you wanted to leave the rest as default and just play with your friends!

  • Main/OptionalPassword
    If this option is not blank, players will have to enter this password before they are able to enter your game. Be careful you don't accidentally share this password if you copy this file.
  • World/Name
    Name of the world you would like to load. If that world does not exist, a new world will be created. This is what players will see when searching for the session.
  • World.Create section
    This section is only used for newly created worlds. You can set your world seed and difficulty options, as well as choose Campaign or Sandbox mode. If you would like to change difficulty after world creation, use the console commands.
  • Host section
    Manually set port forwarding, IP address and other settings
  • Console/Enabled
    Set if the server launches the console window
  • Performance/ServerFPS
    Set the FPS limit of the server. We suggest 60. Higher values are unlikely to improve the server performance. However if your server uses too much CPU, you might try 30 fps instead.

MoriaServerRules.txt

This is a empty file, anything you put in here will be a custom message provided to any player joining the server.

Starting & Joining the server

Currently when you start the server you will get a join code.

Anyone with this code will be able to join the server.

Find a mistake or want to contribute? Contact us

A Return To Moria guide, let us know what other guides you want to see and we will get them published!

Want to know more?

We'll be happy to answer any questions you may have. Get in touch!