Xgamingserver
soulmask-server-hosting
Home Soulmask Guide to Setting Up and Managing Soulmask Dedicated Server

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:

sh

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

ini

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

bash

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

ini

Copy code

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

Conclusion

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