Rise
Server-side Source RCON for Valheim dedicated servers: players, kick, ban, broadcast, save and shutdown from any RCON client or the RiseOfServers panel.Rise — RCON for Valheim servers
Valheim has no RCON of its own. Rise is a server-side BepInEx mod that adds one, so you can manage
your dedicated server from the RiseOfServers panel, the Rise Client app or
any Source RCON client (mcrcon, rcon-cli, Discord bots).
- Source RCON over TCP, port 2459 by default
- Server-only: players don't need to install anything, vanilla clients can join
- Works on Linux and Windows dedicated servers, including game hosting providers
Installation
-
Install BepInExPack_Valheim on the server (a mod manager installs it automatically as a dependency).
-
Put
Rise.dllintoBepInEx/plugins/(a mod manager does this for you) and start the server once. -
Open
BepInEx/config/rise.valheim.cfg, set a password and restart the server:[Rcon] Enabled = true Bind = 0.0.0.0 Port = 2459 Password = your-long-password -
Open port 2459/TCP in the firewall (and forward it on your router for a home server). Note it is TCP, while Valheim's game ports are UDP.
The log shows [Info : Rise] RCON listening on 0.0.0.0:2459 when it is ready.
While the password is empty, RCON stays off.
On Linux start the server through start_server_bepinex.sh (or set the same DOORSTOP_* variables
in your own script), otherwise BepInEx is not loaded.
Configuration
| Setting | Default | Meaning |
|---|---|---|
Enabled |
true |
Turn RCON on or off |
Bind |
0.0.0.0 |
Address to listen on. 127.0.0.1 allows local connections only |
Port |
2459 |
RCON TCP port. The game uses 2456–2458 |
Password |
empty | RCON password. Empty means RCON is off |
Commands
Commands are case-insensitive. A player is given by name (case-insensitive) or platform ID
as shown by players (SteamID64 for Steam).
| Command | What it does |
|---|---|
help |
List commands |
info |
World, player count, uptime, mod version |
players / status / list |
Online players: name and ID |
kick <name|id> |
Kick a player |
ban <name|id> |
Ban a player; an online player is banned by ID and kicked right away |
unban <id|name> |
Remove an entry from the ban list (as shown by banlist) |
banlist |
Show the ban list |
say <text> / broadcast <text> |
Message in the center of every player's screen |
save |
Save the world now |
shutdown / quit / stop |
Save the world and stop the server |
The ban list is Valheim's own bannedlist.txt, shared with in-game admin commands.
For panels and bots
| Action | Command |
|---|---|
| Broadcast | say {message} |
| Stop | shutdown (saves the world itself) |
| Before stop (optional) | save |
| Player list | players |
The server does not start again after shutdown: scheduled restarts need auto-restart at your host
or in your service manager (Restart=always for systemd).
Security
- 5 wrong passwords in a row block the address for 5 minutes.
- At most 8 simultaneous connections.
- Every connection, failed login and command is logged to
BepInEx/LogOutput.logwith the client address. - If only a local bot needs RCON, set
Bind = 127.0.0.1and keep the port closed.
Troubleshooting
| Symptom | Fix |
|---|---|
| Port not listening, log says RCON is off | Set Password and restart the server |
Address already in use |
Change Port |
| No response / timeout | Port 2459 is closed for TCP in the firewall, router or at the host |
| Wrong password | Check rise.valheim.cfg; after 5 failures wait 5 minutes |
error: the world is not loaded yet |
Wait for Game server connected in the server log |
error: server is busy |
The server is saving or loading; retry |
| Mod missing from the log | BepInEx is not loaded (Linux: start via start_server_bepinex.sh) |
Quick check: mcrcon -H SERVER_IP -P 2459 -p PASSWORD info
