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: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Dragonwilds
SyncBot (talk | contribs)
Sync: updated from Dragonwilds
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{otheruses|general guide on setting up Dedicated Servers through Shockbyte and at home|setting up Dedicated Servers with Windows|Dedicated Servers/Windows|Dedicated Servers with Linux|Dedicated Servers/Linux}}
{{otheruses|general guide on setting up Dedicated Servers through Shockbyte and at home|setting up Dedicated Servers with Windows|Dedicated Servers/Windows|Dedicated Servers with Linux|Dedicated Servers/Linux}}
'''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 [https://shockbyte.com/games/runescape-dragonwilds-server-hosting Shockbyte], a web-based option, hosting at home on their computer, or using cloud hosting.
'''Dedicated servers''' allow players to host persistent {{Wp|Dedicated hosting service|game instances}} of ''RuneScape: Dragonwilds'', independently of the player's own game client. Players have several options for hosting their dedicated server online, and can also host from their own PC.


==Hosting options==
==Platforms==
{| class="wikitable"
'''[https://shockbyte.com/en/games/runescape-dragonwilds-server-hosting Shockbyte]''' is the official dedicated server hosting platform for ''RuneScape: Dragonwilds''.
|+
 
!
===Unofficial===
!Shockbyte
Other platforms use the same {{Wp|Docker (software)|Docker images}} (known as the game files that run the dedicated server), but do '''not''' have direct Jagex support and may contain gameplay issues.
!At Home
<u>Please use these at your own risk if you decide to use any of the following:</u>
!Cloud
|-
|'''Setup difficulty'''
|Easy
|Hard
|Hardest
|-
|'''Price'''
|Set
|Depends on electricity costs/RAM
|Depends on capacity
|-
|'''Game updates'''
|Secured
|Manual backups
|Manual backups
|}


===Shockbyte===
* [https://server.nitrado.net/en-GB/offers/runescape-dragonwilds Nitrado]
[[File:Shockbyte icon.svg|right|width=150|height=60]]
* [https://www.g-portal.com/en/gameserver/runescape-dragonwildss-server-hosting G-Portal]
* [https://www.bisecthosting.com/runescape-dragonwilds-server-hosting BisectHosting]
* [https://www.4netplayers.com/en/gameserver-hosting/runescape-dragonwilds/ 4Netplayers]
* [https://www.kinetichosting.com/game-servers/runescape-dragonwilds kinetichosting]


====Pricing====
===Configuration (with Shockbyte)===
Players can choose to rent a dedicated server on Shockbyte through [https://shockbyte.com/games/runescape-dragonwilds-server-hosting these manually hosting plans] listed below:
{| class="wikitable mw-collapsible"
{| class="wikitable"
! Configuration steps
|+
!Pricing per month (USD)
!Monthly
!Quarterly
!Annually
|-
!Ashwood (2 players - 3GB Ram)
|$9.99
|$8.99
|$7.49
|-
!Iron (4 players - 4GB Ram)
|$14.99
|$13.49
|$11.24
|-
|-
!Anima (6 players - 5GB Ram)
|
|$19.99
|$17.99
|$14.99
|}
 
====Configuration====
After purchasing a plan, players must enter configuration values. To do so, go to the '''config''' page:
After purchasing a plan, players must enter configuration values. To do so, go to the '''config''' page:


Line 63: Line 28:
[[File:Dedicated Servers (ShockByte, 2).png|center]]
[[File:Dedicated Servers (ShockByte, 2).png|center]]


More information about configuration settings can be found [[Dragonwilds:Dedicated Servers#Configuration settings|here]]. Optionally, players can set the World to '''one''' from their personal library. More information can be found [[Dragonwilds:Dedicated Servers#World management|here]]. Once players have set those values, write down the World Name and start the server.
For more information about configuration settings, see [[Dragonwilds:Dedicated Servers#Configuration settings|here]]. Optionally, players can set the World to '''one''' from their personal library. More information can be found [[Dragonwilds:Dedicated Servers#World management|here]]. After setting 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, so the total required RAM is 8GB.


====Ports====
===Docker===
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.  
Docker packages software with everything it needs to run, so it works the same way on any computer without a complicated setup. With Docker, players can run a ''RuneScape: Dragonwilds'' dedicated server on your own computer or on a server you rent and manage yourself, such as a cloud server, root/virtual server (VPS), or dedicated server. Several community projects offer Docker images for the game, but Jagex also provides an official one on its GitHub account:
[https://github.com/runescape/rsdw-dedicated https://github.com/runescape/rsdw-dedicated].  


You can edit the default port by passing <code>-port=1234</code> into your RSDragonwildsServer.sh execution.  
==Self-Hosting via manual installation==
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, so the total required RAM is 8GB.


Please note the following:
===Installing the game===
* 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.
* [https://Portforward.com 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:
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:


Line 95: Line 55:
[[File:Dedicated Servers (installing the game, 2).png|center]]
[[File:Dedicated Servers (installing the game, 2).png|center]]


====Ensuring versions match====
===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.
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|center]]
[[File:Dedicated Servers (ensuring versions match, 1).png|center]]
Line 104: Line 64:
[[File:Dedicated Servers (ensuring versions match, 2).png|center]]
[[File:Dedicated Servers (ensuring versions match, 2).png|center]]


===Hosting in the cloud===
==Ports==
Cloud server providers are pending and will be scheduled for a later update.
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.
 
You can edit the default port by passing <code>-port=1234</code> into your RSDragonwildsServer.sh execution.
 
Please note the following when hosting at Home / on your own Computer:
* 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.
* Some ISPs force customers into shared IPv4. This is done via NAT, which means the IPv4 will never directly connect to the player's computer and goes through port translation on the ISP side. Virtual Private Networks (VPNs) may disrupt the direct connection to the player's IPv4. Some ISPs offer dual stack when players contact support,
* [https://Portforward.com 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.
* Services like [https://playit.gg/ https://playit.gg/] offer a way to expose your server to the internet without going through port forwarding.


==Configuration values==
==Configuration values==
Dedicated Servers require several settings to be configured properly. '''Changing those values while the server is running will result in those changes being lost.'''
Dedicated servers require several settings to be configured properly. '''Changing those values while the server is running will result in those changes being lost.'''


Linux configuration values can be found under:
Linux configuration values can be found under:
Line 120: Line 90:
[[File:Dedicated Servers (configuration values).png|center]]
[[File:Dedicated Servers (configuration values).png|center]]
* Server Name: the name of your server, no matter what world it may run in.
* 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.
* 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 used the Admin Password to access the Server Management screen by opening Files > RSDragonwilds > Saved > Config > Linux > DedicatedServer.ini.
* 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 used the Admin Password to access the Server Management screen by opening Files > RSDragonwilds > Saved > Config > Linux > DedicatedServer.ini.


Line 126: Line 96:
* World password: This will supersede any password stored in the world. Can be left empty if you want anyone to join your world.  
* 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==
==Finding your Dedicated Server==
To find the created Dedicated Server, go to the Public tab of the Worlds screen:
To find the created dedicated server, go to the Public tab of the Worlds screen:


[[File:Dedicated Servers (finding my dedicated server).png|center]]
[[File:Dedicated Servers (finding my dedicated server).png|center]]
Line 142: Line 112:


==World management==
==World management==
When a Dedicated Server starts, it loads the latest <code>.sav</code> file available in <code>C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames</code>. 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.
When a dedicated server starts, it loads the latest <code>.sav</code> file available in <code>C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames</code>. 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===
===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'''''.
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 original name, or rename it BACK to its original name.
If you have already done this, either copy the world save file with the original name, or rename it BACK to its original name.
Line 151: Line 121:
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.
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.


#Ensure your Dedicated Server is stopped.
#Ensure your dedicated server is stopped.
#Back up every file from <code>C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames</code> to a safe location (on the dedicated server drive, the player's own drive, or the cloud).
#Back up every file from <code>C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames</code> to a safe location (on the dedicated server drive, the player's own drive, or the cloud).
#Empty '''all''' contents from the <code>C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames</code>. '''DO NOT''' delete this folder!
#Empty '''all''' contents from the <code>C:\Users\%userprofile%\AppData\Local\RSDragonwilds\Saved\Savegames</code>. '''DO NOT''' delete this folder!
Line 160: Line 130:
#Run your local RuneScape: Dragonwilds via Steam.
#Run your local RuneScape: Dragonwilds via Steam.
#Create a new world with all the custom settings you need (Standard, Custom, Creative, etc).
#Create a new world with all the custom settings you need (Standard, Custom, Creative, etc).
#Enter the world and make sure the player's surrounding textures are loaded (wait approximately 1-2 minutes).
#Enter the world and make sure the player's surrounding textures are loaded (wait approximately 1–2 minutes).
#Exit the world by pressing the {{Key press|ESC}} and clicking on Exit Game.
#Exit the world by pressing the {{Key press|ESC}} and clicking on Exit Game.
#Back up every file from RSDragonwilds/Saved/Savegames to a safe location (on the dedicated server drive, your own drive, or the cloud).
#Back up every file from RSDragonwilds/Saved/Savegames to a safe location (on the dedicated server drive, your own drive, or the cloud).
Line 168: Line 138:


===How to: Back up saves===
===How to: Back up saves===
It is '''very''' important to back up saves before updating your current Dedicated Server to the latest update. Please see the following to ensure you can save your archived saves:
It is '''very''' important to back up saves before updating your current dedicated server to the latest update. Please see the following to ensure you can save your archived saves:
#Go to RSDragonwilds/Saved/Savegames
#Go to RSDragonwilds/Saved/Savegames
#Copy any world save you want to back up elsewhere on the Dedicated Server drive, on your personal computer, or in the cloud.
#Copy any world save you want to back up elsewhere on the dedicated server drive, on your personal computer, or in the cloud.
#You can rename the files to include the backup save in their names to make things simpler.
#You can rename the files to include the backup save in their names to make things simpler.


==User management==
==User management==
Dedicated Servers divides users into three categories:
Dedicated servers divide users and players into three categories:


{| class="wikitable"
{| class="wikitable"
Line 195: Line 165:


==Known issues==
==Known issues==
* Inviting a player to your Dedicated Server via Steam Invites doesn't currently connect as intended.
* 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.
* Changing dedicatedserver.ini values while the server is running will result in those changes being lost.
** You will need to search for the world file name in your server browser, not the server name plus the suffix (e.g., .sav)
** You will need to search for the world file name in your server browser, not the server name plus the suffix (e.g., .sav)

Latest revision as of 11:00, 24 October 2026

Template:Otheruses Dedicated servers allow players to host persistent Template:Wp of RuneScape: Dragonwilds, independently of the player's own game client. Players have several options for hosting their dedicated server online, and can also host from their own PC.

Platforms

Shockbyte is the official dedicated server hosting platform for RuneScape: Dragonwilds.

Unofficial

Other platforms use the same Template:Wp (known as the game files that run the dedicated server), but do not have direct Jagex support and may contain gameplay issues. Please use these at your own risk if you decide to use any of the following:

Configuration (with Shockbyte)

Configuration steps

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

For more information about configuration settings, see here. Optionally, players can set the World to one from their personal library. More information can be found here. After setting those values, write down the World Name and start the server.

Docker

Docker packages software with everything it needs to run, so it works the same way on any computer without a complicated setup. With Docker, players can run a RuneScape: Dragonwilds dedicated server on your own computer or on a server you rent and manage yourself, such as a cloud server, root/virtual server (VPS), or dedicated server. Several community projects offer Docker images for the game, but Jagex also provides an official one on its GitHub account: https://github.com/runescape/rsdw-dedicated.

Self-Hosting via manual installation

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, so the total required RAM is 8GB.

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

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.

You can edit the default port by passing -port=1234 into your RSDragonwildsServer.sh execution.

Please note the following when hosting at Home / on your own Computer:

  • 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.
  • Some ISPs force customers into shared IPv4. This is done via NAT, which means the IPv4 will never directly connect to the player's computer and goes through port translation on the ISP side. Virtual Private Networks (VPNs) may disrupt the direct connection to the player's IPv4. Some ISPs offer dual stack when players contact 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.
  • Services like https://playit.gg/ offer a way to expose your server to the internet without going through port forwarding.

Configuration values

Dedicated servers require several settings to be configured 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 used the Admin Password to access the Server Management screen by opening 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 your 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 occur, indicating that the allocated RAM for home-hosting servers may be insufficient.
    • 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 original name, or rename it 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

It is very important to back up saves before updating your current dedicated server to the latest update. Please see the following to ensure you can save your archived 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 divide users and players 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.
    • You will need to search for the world file name in your server browser, not the server name plus the suffix (e.g., .sav)
    • For example, if your world file name is Dragonwilds_World1.sav, you will need to make sure the world name value is Dragonwilds_World1.
  • The server binaries are not available separately from the game.

Template:Game mechanics