RiseOfServers-Rise icon

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-5.4.2360 icon
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.2360

README

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

  1. Install BepInExPack_Valheim on the server (a mod manager installs it automatically as a dependency).

  2. Put Rise.dll into BepInEx/plugins/ (a mod manager does this for you) and start the server once.

  3. 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
    
  4. 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.log with the client address.
  • If only a local bot needs RCON, set Bind = 127.0.0.1 and 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