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.
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:
- Press
~to activate the console - Enter
gm key [administrator password]. This opens the GM control panel - 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 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 DeleteGuildtargets by list position, not by name — a tribe list that reordered between you looking and you typing will delete the wrong tribe. Rungm BaoCunand 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
gmprefix is inconsistent, and that is not a typoMost commands take
gm.Debuginfo,GPS,AddServerPermissionList,RemoveServerPermissionList,AddMaskExpToTarget,ResetOneBelowAnimalandResetOneFrontNpcare 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