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

Details

Date Uploaded
4 weeks ago
Downloads
3K
Size
176KB
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 A working console: everything the game prints back, plus a command line

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.

The Console

The Log tab is a full console, not just an output pane. It opens beside whichever tab you are on, so you can browse and type at the same time.

Key Does
Enter Run the command
Up / Down Walk back and forth through command history
Tab Complete the command name, or the argument once you have typed a space
Esc Close the panel

Tab completion reads the game's own registered command list and each command's argument options, so spawn then Tab cycles real prefab names. Pressing Tab again cycles to the next match.

Commands you type are echoed in brass, the game's replies below them in white. That matters more than it sounds: Valheim reports a refused command by writing to its console, and Highseat hides the vanilla one. Without the mirror, a rejected command looks like the button did nothing at all.

While the panel is open, game keybinds are blocked. Typing m will not open the map and pressing Enter will not open chat.

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.