Guide to Setting Up and Managing Soulmask Dedicated Server

In the dynamic world of online gaming, private servers have emerged as a popular choice for gamers seeking a customized and controlled gaming environment. This comprehensive guide provides an in-depth look into setting up and managing Soulmask dedicated servers, ensuring you have all the necessary information to create and maintain an optimal gaming experience.

Setting Up a Soulmask Dedicated Server

Soulmask Dedicated Server Requirements

Your server environment is fundamental to performance. Soulmask servers support both Linux and Windows operating systems. Below are the key requirements:

  • Memory: Minimum of 16GB per game process
  • CPU: 2-4 cores per game process
  • Bandwidth: Approximately 100kbps/player
  • Disk Space: 20GB of free disk space
  • Platform: Steam (requires SteamCMD tool)
  • Ports: Two UDP ports per game process

Server Installation Guide

Step-by-Step Tutorial for Windows

  1. Create a New Folder for SteamCMD: Create a directory on your server to house SteamCMD.
  2. Download SteamCMD: Obtain the SteamCMD tool from the official website.
  3. Extract SteamCMD: Unzip the downloaded file into your created folder, e.g., C:\steamcmd.
  4. Run Command Prompt: Open Command Prompt by searching for cmd in the Windows search bar.
  5. Navigate to SteamCMD Directory: Use the command cd C:\steamcmd.
  6. Download Dedicated Server: Execute the following command:shCopy codesteamcmd +login anonymous +app_update 3017310 validate +quit Wait until the installation is complete. A success message will confirm the download.
  7. Run the Server: Start the server using StartServer.bat located in C:\steamcmd\steamapps\common\Soulmask Dedicated Server For Windows\StartServer.bat.

Customizing Your Server

Editing Configuration Files

To ensure your custom settings are preserved during updates, create and modify a copy of StartServer.bat:

  1. Duplicate StartServer.bat: Make a copy of StartServer.bat for customization.
  2. Edit the Copy: Modify the copied file with your desired parameters. Here are some common settings:shCopy code-SteamServerName="your_server_name" -MaxPlayers=50 -PSW="your_password" -adminpsw="your_GM_password" -pvp

Example Custom Configuration

Below is an example of what your customized batch file might look like:


Copy code

@echo off cd C:\steamcmd\steamapps\common\Soulmask Dedicated Server For Windows start SoulmaskServer.exe -SteamServerName="MyServer" -MaxPlayers=50 -PSW="mypassword" -adminpsw="adminpassword" -pvp

Save Paths

  • Windows: WindowsServer/WS/Saved
  • Linux: LinuxServer/WS/Saved

Using GM Commands

As a server administrator, GM commands provide powerful tools for managing your server:

Accessing the GM Panel

  1. Open Console: Press ~ to access the console.
  2. Enter GM Command: Use the command gm key [password] to authenticate.
  3. Access GM Functions: Once authenticated, you can use various commands to manage your server.

Common GM Commands

  • Add Experience: gm AddExp [value]
  • Revive: gm FuHuo
  • Teleport: gm Go [x] [y] [z]
  • Unlock All Map Information: gm ShowMap

Advanced Server Configuration

Launch Parameters

The following parameters enhance server customization:

  • -server: Necessary for all server instances.
  • -log: Enables console output.
  • -MULTIHOME: Specifies the local listening address.
  • -Port: Sets the game port.
  • -QueryPort: Sets the Steam query port.
  • -backup: Sets the interval for database backups.

Example Advanced Configuration


Copy code

[URL] Port=7777 [OnlineSubsystemSteam] GameServerQueryPort=27015 [Dedicated.Settings] SteamServerName=UNNAMED_SERVER MaxPlayers=20 pvp=False backup=900 saving=600

Custom Batch File Example


Copy code

proc_result=128 proc_serial=1 while [ $proc_result == 128 ]; do steamcmd +login anonymous +quit ./WSServer.sh Level01_Main -server -SLIENT -SteamServerName='XXX' -MaxPlayers=70 -backup=900 -saving=600 -log -UTF8Output -MULTIHOME=XXX.XXX.XX.XXX -Port=7777 -QueryPort=27015 -EchoPort=18888 -online=Steam -forcepassthrough proc_result=$? echo $proc_result proc_serial=$((proc_serial + 1)) done

Engine.ini Configuration


Copy code

[URL] Port=7777 [OnlineSubsystemSteam] GameServerQueryPort=27015 [Dedicated.Settings] SteamServerName=UNNAMED_SERVER MaxPlayers=20 pvp=False backup=900 saving=600


Setting up and managing a Soulmask private server involves careful configuration and management. By following this guide, you can ensure a robust, customized gaming experience for your players. For further optimization, consider using dedicated hosting services and advanced configuration options to enhance performance and control.

Looking for a SoulMask Server to rent get one from us

Add comment