How to Configure Your Soulmask Dedicated Server

Complete Soulmask server configuration — Engine.ini, GameXishu.json, startup parameters, and all key settings.

Soulmask uses a combination of Engine.ini, GameXishu.json, and startup parameters.

Startup Parameters (Primary Config)

ParameterDescription
-SteamServerName="Name"Server browser name
-MaxPlayers=50Max concurrent players
-PSW="password"Join password
-adminpsw="adminpass"Admin/GM password
-pve or -pvpPvE or PvP mode
-Port=8777Game port
-QueryPort=27015Steam query port
-EchoPort=18888Telnet/RCON port
-backup=900Auto-backup interval (seconds)
-saving=600Auto-save interval (seconds)
-mod="ID1,ID2"Steam Workshop mod IDs

Engine.ini

Located in WS/Saved/Config/LinuxServer/Engine.ini:

[Dedicated.Settings]
SteamServerName=My Soulmask Server
MaxPlayers=20
pvp=False
backup=900
saving=600

GameXishu.json (Difficulty Tuning)

Located in WS/Saved/GameplaySettings/GameXishu.json. Controls damage ratios, health, taming limits, tribe settings. Must set difficulty to "Custom" for these to apply.

⚠️ Stop the server before editing. Changes are overwritten while running.

📝 Settings are labeled in Chinese by default. Community translations available at GHOSTCAP.

Ports

PortProtocolPurpose
8777UDPGame
27015UDPSteam query
18888TCPTelnet/RCON (localhost only by default)

Proper Shutdown

⚠️ Never close the server window directly — this causes data rollback. Use:

  • Ctrl+C in the console
  • gm exit in-game (requires admin)
  • quit 180 via Telnet

How is this guide?

40% Off — Limited TimeGet your Soulmask server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page