RunescapeDragonwilds-broccoli
Docker app from Judd's Repository
Overview
Readme
View on GitHubGame server hosting
Fast RAM, high-speed internet
Eat lag for breakfast
Try our RuneScape: DragonWilds server hosting free for 2 days!
RuneScape: DragonWilds Dedicated Server Docker
A Docker container for running a RuneScape: DragonWilds dedicated server using DepotDownloader.
Server Requirements
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 4 cores | 4+ cores |
| RAM | 8GB | 16GB |
| Storage | 10GB | 20GB |
[!NOTE] RAM required is 2GB + 1GB per player. For a full 6-player server you need 8GB.
How to use
Copy the .env.example file to a new file called .env. Then use either docker compose or docker run.
Docker Compose
services:
runescape-dragonwilds:
image: indifferentbroccoli/runescape-dragonwilds-server-docker
restart: unless-stopped
container_name: runescape-dragonwilds
stop_grace_period: 30s
ports:
- 7777:7777/udp
- 8888:8888/udp
env_file:
- .env
volumes:
- ./server-files:/home/steam/server-files
Then run:
docker-compose up -d
Docker Run
docker run -d \
--restart unless-stopped \
--name runescape-dragonwilds \
--stop-timeout 30 \
-p 7777:7777/udp \
-p 8888:8888/udp \
--env-file .env \
-v ./server-files:/home/steam/server-files \
indifferentbroccoli/runescape-dragonwilds-server-docker
Environment Variables
| Variable | Default | Info |
|---|---|---|
| PUID | 1000 | User ID for file permissions |
| PGID | 1000 | Group ID for file permissions |
| UPDATE_ON_START | true | If set to false, skips downloading and validating server files on startup |
| OWNER_ID | Required. Your RuneScape: DragonWilds Player ID (found in Settings Menu in-game) | |
| SERVER_NAME | DragonWildsServer | Display name of the server |
| DEFAULT_WORLD_NAME | MyWorld | Name of the default world created on first startup |
| ADMIN_PASSWORD | Required. Password to access Server Management in-game | |
| WORLD_PASSWORD | Optional join password. Leave empty for a public server | |
| DEFAULT_PORT | 7777 | The UDP port the server listens on |
| BEACON_PORT | 8888 | The UDP port for the world settings beacon (used to create/edit worlds in-game) |
| MAX_PLAYERS | 6 | Maximum number of players allowed on the server |
| PLATFORM_POLICY | Crossplay | Which platforms can join: Crossplay, PC, PlayStation, Xbox or Nintendo |
[!NOTE] If your server doesn't appear, check that UDP port 7777 is forwarded through your firewall/router and that
OWNER_IDandADMIN_PASSWORDare set.
Port Forwarding
Forward 7777 UDP (game) and 8888 UDP (world settings beacon, needed to create/edit worlds in-game). Every router between you and your ISP will need port forwarding configured. See portforward.com for router-specific guides.
[!IMPORTANT] The internal and external ports must match. If you change
DEFAULT_PORTorBEACON_PORT, update the port mapping in your compose file to match — e.g.9000:9000/udpwithDEFAULT_PORT=9000. Mismatched ports will cause players to be kicked back to the title screen on join.
User Management
Dedicated Servers divide users into three categories:
- Owner — the player whose Player ID matches
OWNER_IDin config - Admin — anyone who entered the
ADMIN_PASSWORDin the Server Management screen - Regular users
Owners can ban and unban anyone (online or offline). Admins can ban regular users who are online.
Mods
Pak mods
Place .pak mods (with their .utoc / .ucas files, if any) in server-files/RSDragonwilds/Content/Paks/~mods/. These do not need UE4SS.
UE4SS mods
UE4SS only works with the Windows server, so it needs the ue4ss image tag, which runs the Windows server through Wine:
| Tag | Server |
|---|---|
latest, vX.Y.Z |
Native Linux server |
ue4ss, vX.Y.Z-ue4ss |
Windows server through Wine with UE4SS |
services:
runescape-dragonwilds:
image: indifferentbroccoli/runescape-dragonwilds-server-docker:ue4ss
On every start, the ue4ss image installs or updates the latest UE4SS experimental build into server-files/RSDragonwilds/Binaries/Win64/. Your settings and mods are kept. Switching between tags downloads the server again and your worlds are kept.
Install mods into server-files/RSDragonwilds/Binaries/Win64/ue4ss/Mods/ and enable them in mods.txt, then restart the container. UE4SS will log to ue4ss/UE4SS.log.
[!WARNING] Running the Windows server through Wine is not supported by Jagex. Mods may break with any game update.
Volumes
/home/steam/server-files— Server installation files, saves, and configuration
Media gallery
1 / 3Requirements
Categories
Download Statistics
Related apps
Explore more like this
Explore allLinks
Details
indifferentbroccoli/runescape-dragonwilds-server-docker:latestRuntime arguments
- Network
bridge- Shell
bash- Privileged
- false
- Extra Params
--restart=unless-stopped --stop-timeout=30
Template configuration
UDP game port. Forward it on your router. The host port and the container port must be the same as DEFAULT_PORT.
- Target
- 7777
- Default
- 7777
- Value
- 7777
Server files, saves, and configuration.
- Target
- /home/steam/server-files
- Default
- /mnt/user/appdata/runescape-dragonwilds
- Value
- /mnt/user/appdata/runescape-dragonwilds
Required. Your RuneScape: DragonWilds Player ID. Find it at the bottom of the in-game Settings menu.
- Target
- OWNER_ID
Required. Password to open Server Management in-game.
- Target
- ADMIN_PASSWORD
Display name of the server.
- Target
- SERVER_NAME
- Default
- DragonWildsServer
- Value
- DragonWildsServer
Name of the world created on first start.
- Target
- DEFAULT_WORLD_NAME
- Default
- MyWorld
- Value
- MyWorld
Optional password to join. Leave empty for a public server.
- Target
- WORLD_PASSWORD
Maximum number of players on the server.
- Target
- MAX_PLAYERS
- Default
- 6
- Value
- 6
UDP port the server listens on. Must be the same as the Game Port.
- Target
- DEFAULT_PORT
- Default
- 7777
- Value
- 7777
Download and validate the server files on each start. Set to false to skip.
- Target
- UPDATE_ON_START
- Default
- true
- Value
- true
User ID for file permissions.
- Default
- 99
- Value
- 99
Group ID for file permissions.
- Default
- 100
- Value
- 100