Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Rise
Server-side Source RCON for Valheim dedicated servers: players, kick, ban, broadcast, save and shutdown from any RCON client or the RiseOfServers panel.
| Last updated | 39 minutes ago |
| Total downloads | 2 |
| Total rating | 2 |
| Categories | Tools Mods Utility Server-side |
| Dependency string | RiseOfServers-Rise-0.1.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2360README
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