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

Create a New Folder for SteamCMD: Create a directory on your server to house SteamCMD.

Download SteamCMD: Obtain the SteamCMD tool from the official website.

Extract SteamCMD: Unzip the downloaded file into your created folder, e.g., C:\steamcmd.

Run Command Prompt: Open Command Prompt by searching for cmd in the Windows search bar.

Navigate to SteamCMD Directory: Use the command cd C:\steamcmd.

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.

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:

Duplicate StartServer.bat: Make a copy of StartServer.bat for customization.

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

Open Console: Press ~ to access the console.

Enter GM Command: Use the command gm key [password] to authenticate.

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

Related articles

Latest articles