Valheim
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
3 weeks ago
Downloads
2.8K
Size
173KB
ADDatHost Valheim hosting
30% off

Highseat

An admin console for Valheim dedicated servers. Press F5 to open a browsable panel instead of memorising command names and argument order.

Named for the ondvegi, the chieftain's high seat in a longhouse, which is where authority was exercised from.

Why This Exists

Valheim refuses devcommands on a dedicated server, and it does so silently. There are three separate gates, and every one of them fails without an error message:

  1. Terminal.IsCheatsEnabled() returns m_cheat && ZNet.instance.IsServer(). A client is never the server, so cheats are off no matter what adminlist.txt says.
  2. ConsoleCommand's constructor does OnlyServer = onlyServer | onlyAdmin, and IsValid then returns ZNet.instance.IsServer() for those. Every admin-only command, including spawn, is unreachable from a client.
  3. Since 1.0, ConsoleCommand.RunAction refuses all cheat commands until the character is confirmed with confirmcheats.

Highseat opens the first two for genuine admins, surfaces the third as an explicit choice, and mirrors the game's console output so a refused command is never invisible again.

Install

Install on the admin client, not the server. The gates are client side, so a server-side install does nothing.

Requires BepInExPack Valheim.

Admin Setup

Add your platform user ID to adminlist.txt on the server, then restart it.

It must include the platform prefix:

Steam_76561190000000000

A bare SteamID64 will not work. Valheim compares against PlatformUserID.ToString(), which is "<Platform>_<id>". Pasting just the number is the single most common reason admin silently fails, and most server guides still tell you to do it. If you get it wrong, Highseat detects it and logs the exact line you should have used.

Using It

F5 opens the panel. Non-admins cannot open it at all.

Tab What It Does
Spawn Searchable grid of every spawnable prefab, with real in-game icons, filtered by items, beasts, build pieces or everything
Player God, ghost, fly, debug and no-cost toggles, heal, skills, teleport
World Time of day, time skip, weather
Server Cheat confirmation, achievement restore, force save, player list with kick and ban
Log Everything the game prints back, so nothing fails silently

Before anything will spawn you must press Confirm Cheats once on the Server tab. This is Valheim's own requirement, not Highseat's, and it permanently marks the character as cheated.

Achievements

Confirming cheats blocks achievements for that character. Iron Gate ship an official way to turn them back on, and Highseat exposes it as Restore Achievements on the Server tab. The panel reads the resulting state back from your character so you can see whether it actually applied.

Configuration

BepInEx/config/gbv.valheim.highseat.cfg

Setting Default Purpose
Enabled true Unlock devcommands for admins
PanelHotkey F5 Key that opens the panel
AutoEnableDevCommands true Turn devcommands on when the panel opens
VanillaConsoleOnHotkey false Also open Valheim's text console

Window position and size are saved automatically.

Credits

Reference behaviour was verified against the game's own assemblies. JereKuusela's Server devcommands (Unlicense) confirmed the same patch surfaces independently.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.