StruxaEggs Explorer

Soulmask

Game

Escaping a deadly sacrificial ritual, you find an ancient mystical mask on your journey. This mask holds potent knowledge, changing the world you knew. Face the harsh challenges of nature, survive, rally followers, and build your own tribe. Explore and unveil the truths behind the enigmatic mask.

Author: josdekurk@gmail.comSource: pterodactyl/game-eggsUpdated: 7/24/2026

Startup Command

/home/container/WS/Binaries/Linux/WSServer-Linux-Shipping WS {{MAP}} -log -server -UTF8Output -serverid={{SERVER_ID}} -mainserverport={{CLUSTER_MAIN_PORT}} -clientserverconnect={{CLUSTER_MAIN_IP}}:{{CLUSTER_MAIN_PORT}} -SteamServerName="{{SERVER_NAME}}" -saving={{SAVE_TIME}} -Port={{SERVER_PORT}} -QueryPort={{QUERY_PORT}} -EchoPort={{ECHO_PORT}} -forcepassthrough -adminpsw={{ADMIN_PASSWORD}} -PSW={{SERVER_PASSWORD}} -MaxPlayers={{MAX_PLAYERS}} -gamedistindex={{region}} -backup={{BACKUP_TIME}} -MULTIHOME=0.0.0.0 -mod=\"{{MOD_ID}}\"

Docker Images

LabelImage
SteamCMDghcr.io/ptero-eggs/steamcmd:debian

Environment Variables

NameVariableDefaultRules
App ID
SRCDS_APPID3017300required|string|in:3017300
Auto Update
Auto update the server on start
AUTO_UPDATE1required|boolean
Server Name
Specifies the name of the game instance displayed in the server list
SERVER_NAMESoulmask Serverrequired|string|max:85
Map Players
Specifies the maximum number of players the game instance can support.
MAX_PLAYERS60required|numeric|between:1,70
Backup Interval
Specifies the interval for writing the game database to disk (unit: seconds).
BACKUP_TIME960required|numeric
Save Time Interval
Specifies the interval for writing game objects to the database (unit: seconds).
SAVE_TIME600required|numeric
Query Port
Specifies the Steam query port, UDP, needs to be open to the public.
QUERY_PORT27015required|numeric|between:1024,65536
Echo Port
Maintenance port, used for local telnet server maintenance, TCP, does not need to be open.
ECHO_PORT18888required|numeric|between:1024,65536
Server Password
Server password, private servers can specify a password, players must enter the password to enter the server.
SERVER_PASSWORDnonenullable|string|max:32
Admin Password
GM activation password.Open GM Panel (gm key [password])
ADMIN_PASSWORDnonenullable|string|max:32
Mods
Specifies the order and which mods are loaded. ModIDs need to be comma-separated such as: ModID1,ModID2,ModID3
MOD_IDnonenullable|regex:/^[0-9,]+$/
Region
0: Test (events allowed any time) 1= Asia 2=North America 3=Europe 4=Mainland China 5=South America 6=Oceania 7=Africa
region0required|digits:1
Map
Which map to load . Level01_Main = Cloud Mist Forest (default) DLC_Level01_Main = Shifting Sands
MAPLevel01_Mainrequired|in:Level01_Main,DLC_Level01_Main
Server ID
Server ID is unique for every server you want connect. !! If this value is changed after starting server, all save data is reset !!
SERVER_ID1required|numeric
Cluster Server Port
The TCP broadcast port that client server will connect to. The presence of this parameter designates the server as a main server for a cluster. This port should not be open to the public, but needs to be accessible to servers within the cluster. Any server with access to the port can register as a client server.
CLUSTER_MAIN_PORT2000required|integer|between:1,65535
Main Server Address
The IP of the main server to connect to. The presence of the parameter designates the server as a client server in a cluster. 127.0.0.1 = Standalone Mode/Main Server
CLUSTER_MAIN_IP127.0.0.1nullable
Enable Character Transfers
Enable Character Transfers
ENABLE_CROSS_SERVER0required|boolean