Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Dragonwilds:Dedicated Servers

From SAS Gaming Wiki

Template:Otheruses Dedicated Servers allow players to host persistent game instances of RuneScape: Dragonwilds, independently of their own game client. Players have several options for hosting their dedicated server, such as using Shockbyte, a web-based option, hosting at home on their computer, or using cloud hosting.

Hosting options

Shockbyte At Home Cloud
Setup difficulty Easy Hard Hardest
Price Set Depends on electricity costs/RAM Depends on capacity
Game updates Secured Manual backups Manual backups

Shockbyte

Players can choose to rent a dedicated server on Shockbyte through these hosting plans. After purchasing a plan, players must enter configuration values. To do so, go to the config page:

File:Dedicated Servers (ShockByte, 1).png

Then click on RuneScape: Dragonwilds Settings.

File:Dedicated Servers (ShockByte, 2).png

Edit the settings here. More information about configuration settings can be found here. Optionally, players can set the World to one from their personal library. More information can be found here. Once players have set those values, write down the World Name and start the server.

Hosting at home

Dedicated servers will only run on a 64-bit operating system. Both Windows and Linux are supported, and the required RAM is 2 GB + 1 GB per player. The server can support up to 6 players, which makes the total required RAM 8GB.

Ports

Dedicated Servers use ports starting with 7777 by default (known as the Game Port), and the second server will use 7778 (known as the Secondary Port). However, players must ensure that the port(s) are reachable directly. This means the player's firewall, router(s), and ISP must forward UDP through those ports.

Please note the following:

  • Every router between you and your ISP will need port forwarding.
  • Some ISPs will prevent you from doing port forwarding altogether. Some will have admin tools that allow you to do it. Others will require you to contact their Client Support.
  • Portforward.com has a lot of details on how to forward ports.
  • If your server appears in other players' server lists but is not joinable, then Port Forwarding likely failed somewhere.

Installing the game

The RuneScape: Dragonwilds - Dedicated Servers client is free and available on Steam. Players can download the Steam product directly or use the following CMD command line:

steamcmd +force_install_dir C:\MyInstallFolder +login anonymous +app_update 4019830 +quit

Next, run the client via Steam, or locate RSDragonwilds.exe in the dedicated server product folder and run it.

Players are strongly encouraged to add the following launch options when running: -log -NewConsole

Players who enter this command in the Launch Options will see a console feedback window that tells them exactly what's happening on the server. To do so:

  1. Go to Steam > RuneScape: Dragonwilds Dedicated Server.
  2. Right-click and select Properties
    File:Dedicated Servers (installing the game, 1).png
  3. Set the launch option to -log -NewConsole
File:Dedicated Servers (installing the game, 2).png

Ensuring versions match

If the Dedicated Server is no longer visible, use the logs to verify that the current game version matches the Dedicated Server version. Mismatches are likely to occur whenever an update or hotfix is released. You can find the version your Dedicated Server runs at the top of its logs.

File:Dedicated Servers (ensuring versions match, 1).png

Players can find the client version in the top-left corner. Note that the version is formatted as such:

File:Dedicated Servers (ensuring versions match, 2).png

Hosting in the cloud

Cloud server providers are pending and will be scheduled for a later update.

Configuration values

Dedicated Servers require several values to be set before they can function properly. Changing those values while the server is running will result in those changes being lost.

Linux configuration values can be found under: Files > RSDragonwilds > Saved > Config > Linux > DedicatedServer.ini

Windows configuration values will need to be copied from Linux and created in: Files > RSDragonwilds > Saved > Config > WindowsServer > DedicatedServer.ini

Mandatory configuration values are:

  • Owner ID: this is your RuneScape: Dragonwilds Player ID. It can be found in-game at the bottom of the Settings Menu. The server will not start without your owner ID.
File:Dedicated Servers (configuration values).png
  • Server Name: the name of your server, no matter what world it may run in.
  • Default World Name: Upon startup, your Dedicated Server will create a default world. This configuration value lets you decide how it should be named.
  • Admin password: Anyone who knows this password can enter the Server Management tab in the Pause Menu > Settings menu. They will be considered as Admins until the Admin Password is changed again. You can see the list of people who have used the Admin Password to enter the Server Management screen by going to Files > RSDragonwilds > Saved > Config > Linux > DedicatedServer.ini.

Optional configuration values are:

  • World password: This will supersede any password stored in the world. Can be left empty if you want anyone to join your world.

Finding my Dedicated Server

To find the created Dedicated Server, go to the Public tab of the Worlds screen:

File:Dedicated Servers (finding my dedicated server).png

In the search tab, type the world name. Note that the world name is case sensitive.

After a few seconds, the created server should appear. If the server cannot be loaded:

  • Check if the server and clients are using the latest version of the current game. Note that Shockbyte servers automatically restart to the latest server version.
  • Make sure the world name is currently running.
  • Ensure the mandatory configuration variables have been set.
  • Look at the console log to see if there are any errors. RAM errors may appear, meaning that the allocated RAM for home-hosting servers may not be enough.
    • Logs for the server itself can be found in C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Logs as well, this may help with troubleshooting. For advanced troubleshooting, send these logs to ModMail on the Official RuneScape Dragonwilds Discord.

World management

When a Dedicated Server starts, it loads the latest .sav file available in C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames. If the folder doesn't contain a .sav file, the dedicated server will create a default Standard world with the default config.ini values applied.

How to: Move a world to my Dedicated Server

When copying an existing world save to your Dedicated Server, DO NOT CHANGE THE FILE NAME.

If you have already done this, either copy the world save file with the unedited name, or rename the world save file BACK to its original name.

Verify that the server is saving the world correctly by checking that character progress is maintained when leaving and rejoining the server, and that restarting the server keeps buildings and objects. The server will need to be restarted. If the server was started with an edited filename, progress will be lost.

  1. Ensure your Dedicated Server is stopped.
  2. Back up every file from C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames to a safe location (on the dedicated server drive, the player's own drive, or the cloud).
  3. Empty all contents from the C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames. DO NOT delete this folder!
  4. Copy your local world .sav file from your hard drive: C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\SaveGames to your dedicated server hard drive (separate from the C: drive)RSDragonwilds/Saved/Savegames.
  5. Start the server.

How to: Create a new world with custom settings

  1. Run your local RuneScape: Dragonwilds via Steam.
  2. Create a new world with all the custom settings you need (Standard, Custom, Creative, etc).
  3. Enter the world and make sure the player's surrounding textures are loaded (wait approximately 1-2 minutes).
  4. Exit the world by pressing the Template:Key press and clicking on Exit Game.
  5. Back up every file from RSDragonwilds/Saved/Savegames to a safe location (on the dedicated server drive, your own drive, or the cloud).
  6. Empty all contents from the C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames. DO NOT delete this folder!
  7. Copy your local world .sav file from your hard drive: C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\SaveGames to your dedicated server hard drive (separate from the C: drive)RSDragonwilds/Saved/Savegames.
  8. Start the server.

How to: Back up saves

  1. Go to RSDragonwilds/Saved/Savegames
  2. Copy any world save you want to back up elsewhere on the Dedicated Server drive, on your personal computer, or in the cloud.
  3. You can rename the files to include the backup save in their names to make things simpler.

User management

Dedicated Servers divides users into three categories:

Role Assigning Permissions
Owner Player ID matching the Owner ID set in config Can ban/unban anyone offline or online.
Admin Players with the admin password (can enter in the Server Management page) Can ban regular players who are online, but cannot unban.
Regular user Players who have the World Name Cannot ban or unban any player, including the admins or the owner.

Known issues

  • Inviting a player to your Dedicated Server via Steam Invites doesn't currently connect as intended.
  • Changing dedicatedserver.ini values while the server is running will result in those changes being lost.

Template:Game mechanics