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 code
steamcmd +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 inC:\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.
Add comment