Skip to content

Soulmask Admin Commands and GM Access

Soulmask admin commands need the server started with an admin password; there is no way to add one later. The password, the GM panel and every verified command.

Updated September 12, 2026
Soulmask

Most Soulmask command lists skip the part that actually stops people: you cannot run a single admin command unless the server was started with an admin password set. There is no in-game way to add one afterwards, and a blank password field does not mean "no password needed" — it means GM access is off. So: the password first, then the GM panel, then every command we could verify against a CampFire Studio source.

What this page was checked against

The game at 1.0 Patch #19 (10 September 2026). Commands come from CampFire's own private-server documentation — an edit-locked page written by Soulmask's community manager — cross-checked against the developer's Steam patch notes. Ten entries below appear verbatim in official patch notes too. Sourcing caveats are at the bottom.

Step 1: the admin password

Soulmask's GM system is gated behind the -adminpsw launch parameter, documented by the developer in one line: "GM activation password. Open GM Panel (gm key [password])". Launched without it, nothing on this page works.

Set the password before you go hunting for commands

On a GameServerKings server it is the Admin Password field on the Startup tab, and it is blank by default. Fill it in and restart before doing anything else. Maximum 32 characters.

Step 2: opening the console

With a password set, open the console in-game with the ~ (tilde) key or the - (subtract) key on the numeric keypad. The numpad binding was added in Early Access Hotfix 01 for layouts where tilde is awkward — if ~ does nothing, try that one.

Step 3: becoming an administrator

A two-stage handshake, and people routinely stop after stage one and assume it failed. The developer's sequence:

  1. Press ~ to activate the console
  2. Enter gm key [administrator password]. This opens the GM control panel
  3. In the GM panel, enter the administrator password again and click to become an administrator

Step 3 is the one that gets missed. gm key only opens the panel; you are not an admin until you confirm inside it.

gm key YourAdminPassword
text

Server-wide commands (admin rights required)

These act on the server and everyone connected to it.

Command What it does Example
gm key [password] Opens the GM panel. The gateway to everything else gm key YourAdminPassword
gm BaoCun Manually saves the world while the server runs gm BaoCun
AddServerPermissionList 1 [steamID] Bans a player AddServerPermissionList 1 76561198053306820
RemoveServerPermissionList 1 [steamID] Unbans a player RemoveServerPermissionList 1 76561198053306820
AddServerPermissionList 4 [steamID] Mutes a player AddServerPermissionList 4 76561198053306820
RemoveServerPermissionList 4 [steamID] Unmutes a player RemoveServerPermissionList 4 76561198053306820
gm clear_all_npcs Clears all NPCs on the server gm clear_all_npcs
Debuginfo 1 Shows server frame rate and online player count Debuginfo 1
Debuginfo 0 Hides the server status readout Debuginfo 0

Ban and mute take a permission type as their first argument — 1 for account access, 4 for chat — which is why they look like one command. They are.

Character and progression

The developer marks several of these "Effective for server owner only", meaning they act on the admin running them rather than a target.

Command What it does Example
gm add_exp [value] Adds experience. Server owner only gm add_exp 5000
gm add_mask_exp [value] Adds mask experience. Server owner only gm add_mask_exp 5000
gm add_hunting_exp [value] Adds hunting experience gm add_hunting_exp 5000
gm AddExpToTarget [value] Grants Awareness EXP to the player you are aiming at gm AddExpToTarget 5000
AddMaskExpToTarget Increases another player's Mask EXP AddMaskExpToTarget 5000
gm set_all_pros_level [value] Sets all proficiency levels. Server owner only gm set_all_pros_level 50
gm reset_abilities Resets skills. Server owner only gm reset_abilities
gm unlock_nodes Repairs mask nodes. Server owner only gm unlock_nodes
gm unlock_techs Unlocks the whole tech tree. Server owner only gm unlock_techs
gm show_map Unlocks all map information. Server owner only gm show_map
gm ShowInfo 1 Shows your own quality, proficiency and talents gm ShowInfo 1
gm ShowInfo 0 Shows the same for the character under your crosshair gm ShowInfo 0

Movement, camera and visibility

Command What it does Example
gm go [x] [y] [z] Teleports to coordinates. M for the map, then F to show coordinates gm go 120000 45000 3000
GPS Prints your current location. Server owner only GPS
gm follow_player_view 1 Follows a chosen player's view. M toggles free camera gm follow_player_view 1
gm follow_player_view 0 Stops following. Double-tap / if your view does not return gm follow_player_view 0
gm SetAttr YinShen 1 Invisibility on — players can still detect you with Q gm SetAttr YinShen 1
gm SetAttr YinShen 0 Invisibility off gm SetAttr YinShen 0

Two useful admin tools are not commands: quick teleport is Ctrl + right-click on the map, and free camera is the / key.

Tribes and buildings

Command What it does Example
gm join_target_tribe Force-joins the tribe you are aiming at gm join_target_tribe
gm join_tribe [index] Joins a tribe by position in the J list. The first is 0 gm join_tribe 2
gm take_over_target_tribe Takes chief permissions of the targeted player's tribe gm take_over_target_tribe
gm DeleteGuild [index] Deletes the tribe sorted at index − 1 gm DeleteGuild 3
gm CuiHuiViewGongHuiJianZhuByRadius [radius] Destroys buildings within a radius. 1 = 1 metre, max 400 gm CuiHuiViewGongHuiJianZhuByRadius 50

Neither of the last two is reversible

Both act on live tribe data with no confirmation prompt, and gm DeleteGuild targets by list position, not by name — a tribe list that reordered between you looking and you typing will delete the wrong tribe. Run gm BaoCun and take a backup first.

World and NPCs

Command What it does Example
gm recruit Instantly recruits the barbarian under your crosshair gm recruit
gm refresh_vegetation_in_range [value] Regrows vegetation. 100 = 1 metre, maximum 35,000 gm refresh_vegetation_in_range 10000
gm destroy_vegetation_in_range [value] Clears vegetation. Same scale and maximum gm destroy_vegetation_in_range 10000
gm show_fever Shows the barbarian invasion heat chart at your location gm show_fever
gm clear_fever Clears invasion heat at your location gm clear_fever
gm add_fever [value] Raises invasion heat. Maximum 8,000,000 gm add_fever 100000
ResetOneBelowAnimal Teleports animals of the same type below you to your location ResetOneBelowAnimal
ResetOneFrontNpc Resets a humanoid NPC stuck in walls back to its spawn ResetOneFrontNpc

The gm prefix is inconsistent, and that is not a typo

Most commands take gm. Debuginfo, GPS, AddServerPermissionList, RemoveServerPermissionList, AddMaskExpToTarget, ResetOneBelowAnimal and ResetOneFrontNpc are documented without it. Each is reproduced exactly as the developer wrote it. If one does nothing, try it the other way before assuming it is gone.

Single-player versus dedicated server

Single-player / friends mode Dedicated server
Console Enabled; ~ or numpad - Same keys, gated behind -adminpsw
Password Any value works — the developer's example is gm key 123456 Must match the server's admin password
Scope Your own world Everyone connected

CampFire enabled console functions in single-player deliberately — "whatever you want is just a mouse click away". One command is explicitly solo and friends mode only: ResetOneFrontNpc, added to free NPCs trapped in walls. Ban, mute, save and clear_all_npcs are the opposite: they only mean anything with server admin rights.

The maintenance port

Separate from the in-game console, Soulmask servers expose a telnet maintenance port set by -EchoPort (default 18888). Connect locally and type help to list what your build supports.

Command What it does Example
help Lists available maintenance commands help
quit [seconds] Shuts the server down after a delay quit 30
saveworld 1 Saves the world saveworld 1

Never kill a Soulmask server process directly

The official documentation is blunt: "Please do not directly close the server window, as this may lead to data rollback." Save first, then shut down with a delay. On our panel use Stop, not Kill — Kill is the equivalent of closing the window.

On your GameServerKings server

Your Soulmask server exposes these fields on the Startup tab:

Panel field Maps to Notes
Admin Password -adminpsw Blank by default. Set this to use anything on this page
Server Password -PSW Join password. Not the same thing
Server Name -SteamServerName Shown in the server list
Map Players -MaxPlayers 1 to 70
Save Time Interval -saving Seconds between writing game objects to the database. Default 600
Backup Interval -backup Seconds between writing the database to disk. Default 960
Region -gamedistindex 1 Asia, 2 North America, 3 Europe, 4 Mainland China, 5 South America, 6 Oceania, 7 Africa
Mods -mod Comma-separated Workshop IDs, load order left to right
Query Port / Echo Port -QueryPort / -EchoPort Shown but not editable
Auto Update Updates server files on boot

Admin Password and Server Password are different fields and people mix them up constantly — the join password will not open the GM panel. The Echo Port is local-only by design; the documentation says it "does not need to be open" publicly, so stop the server with the panel button rather than telnetting in from home.

Not set the server up yet? Start with Getting started with your Soulmask server.

How this list was checked

Worth being straight about, because most Soulmask command lists are copies of copies.

Everything above comes from two places. First, CampFire's private-server documentation, which the developer links to from their own Steam announcements as the official tutorial — an edit-locked page whose command table was written by Soulmask's community manager. Second, CampFire's Steam patch notes, where ten entries appear verbatim: gm key, gm BaoCun, gm AddExpToTarget, AddMaskExpToTarget, ResetOneBelowAnimal, ResetOneFrontNpc and the four ban/mute commands.

One caveat, stated plainly

That table was last revised in August 2024, during Early Access; Soulmask has since reached 1.0 and shipped nineteen numbered patches. No patch note removes or renames anything listed here, but a two-year-old reference on a game this active deserves scepticism, and commands added since will not appear at all. We would rather omit those than guess.

Common Questions

How do I become an admin on my Soulmask server?

Set the Admin Password field on the Startup tab, restart, then in-game press ~, type gm key [your password], and when the GM panel opens enter the password again in the panel and confirm. You are not an admin until that second step.

Why does gm key do nothing?

Almost always because the server started without an admin password. It is a launch parameter, so setting it needs a restart. Check the Admin Password field is not blank, and check you are using the admin password rather than the server join password.

How do I ban someone from my Soulmask server?

AddServerPermissionList 1 [steamID] with their SteamID64. Reverse it with RemoveServerPermissionList 1 [steamID]. Swap the 1 for 4 to mute and unmute.

Can I use admin commands in single-player?

Yes. The console is enabled in single-player and friends mode and the password is not enforced — the developer's own example is gm key 123456. ResetOneFrontNpc is documented as solo and friends mode only.

How do I force a save before restarting?

gm BaoCun in-game, or saveworld 1 over the maintenance port. The developer recommends saving and waiting about a minute before restarting, and warns that closing a server without saving can roll data back.


Made with 💜 by GameServerKings

Need a Soulmask server?

Deploy an instantly-provisioned Soulmask server on high-clock hardware — DDoS protected, no contracts, cancel anytime.

From $32.00 /month