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