VDS Start
₺899.00 / month
- 4 ayrılmış çekirdek
- 8 GB RAM
- 200 GB NVMe
- 10 TB Trafik
- 1 IPv4
Keep your tribe, base and mask progress in one world: Soulmask’s dedicated server is memory-hungry, and it breathes easily on a server with dedicated resources.
Quick answer
Soulmask server hosting means running the game's official dedicated server software on an always-on machine. The server is downloaded with SteamCMD; according to community guides the Windows build uses app ID 3017310 and the Linux build 3017300. The game port is 8777/UDP by default and the Steam query port 27015/UDP; the -pve parameter enables PvE mode. Soulmask is memory-hungry: for tribe members and a large simulated map, a VDS with dedicated resources and plenty of RAM is recommended.
There is no ready-made package for this use yet; these servers give you full control to install it yourself, or you can request setup through a support ticket. You complete the order on our Turkish store page.
₺899.00 / month
₺1,599.00 / month
₺2,899.00 / month
| Players | RAM | vCPU | Disk |
|---|---|---|---|
| 1–6 | 16 GB | 4 | 40 GB NVMe |
| 6–20 | 16–24 GB | 4–6 | 50 GB NVMe |
| 20–50 | 24–32 GB | 6–8 | 70 GB NVMe |
Estimates; actual needs depend on mods, plugins and settings.
The Soulmask dedicated server is the software released for CampFire Studio's survival game Soulmask that runs the world independently of players. In the game you manage not only your own character but also the AI members you recruit into your tribe; they work, fight and craft, and are simulated continuously on the server. That's why Soulmask uses more resources than many survival games with the same player count.
When you host on your own PC, the same machine carries both the game's graphics and this simulation, and the world stops when you leave. A separate dedicated server keeps the world online 24/7, lets friends progress at different times and keeps your tribe's production chains running without interruption.
The server software is a separate tool on Steam and can be downloaded with SteamCMD using an anonymous login. Community guides use separate app IDs for Windows and Linux; make sure you pick the right one before installing.
Memory is the most critical item when planning a Soulmask server; community guides recommend at least 16 GB per server and mention 24–32 GB for busy servers. The author of one guide documenting the Linux install observed the server using over 12 GB of memory during startup alone. The table above is an estimate based on these observations; actual use varies with the world's age, the number of tribe members and the size of bases.
In Soulmask a memory shortage usually shows up as a startup that stops halfway, a server missing from the list, or a crash. On Linux, swap space can prevent crashes on sudden memory spikes as a stopgap, but swap writes to disk and slows the game server, so it isn't a real fix. If budget is tight, invest in memory before CPU; on the CPU side, dedicated high-clock cores reduce stutter during heavy combat.
This page shows VDS packages for Soulmask: you can install the server yourself or request a ready-made setup through a support ticket. Soulmask's high memory needs make it one of the games most likely to struggle on shared resources; on a VDS memory and cores are reserved for you, so the server runs predictably regardless of neighbouring loads.
On a VDS you have two OS options. Linux uses less memory for the OS and needs no licence, a real advantage given how much memory Soulmask wants. Windows Server is more familiar for those who prefer a graphical interface; connect over Remote Desktop and edit the launch file.
For a detailed comparison see game server package or VDS. When choosing from the live package table, look at memory first. NVMe storage, KVM virtualisation and network-level DDoS filtering are standard on every LIONFIN VDS, and you can add resources as your tribe grows.
A Soulmask server's core settings are passed as launch parameters; StartServer.bat on Windows and StartServer.sh on Linux contain them. Parameters commonly used in community guides:
| Parameter | What it does |
|---|---|
-SteamServerName= | Name shown in the Steam server list |
-MaxPlayers= | Concurrent player limit |
-PSW= | Join password |
-adminpsw= | Password for in-game admin actions |
-pve | PvE mode; without it the server runs PvP |
-Port=8777 | Game port |
-QueryPort=27015 | Steam query port |
-EchoPort=18888 | Local admin console port |
A sample Linux launch line might look like this:
./StartServer.sh -SteamServerName="MyServer" -MaxPlayers=20 -PSW="join" -adminpsw="admin" -pve -Port=8777 -QueryPort=27015 -EchoPort=18888One Linux guide notes that -MaxPlayers is capped at 50. Restart the server after changing parameters.
The -pve parameter in the launch line decides the mode: with it the server opens in PvE, without it in PvP. This choice fundamentally changes your server's character, so it is the first thing to settle with your community.
PvE servers suit groups of friends and communities who want co-op. Players can't harm each other; the focus is building a tribe, developing production chains and fighting the game's AI enemies. Rules are simpler and admins need to step in less.
PvP servers are for players who want tribe rivalry, raids and territory control. Admin workload rises: you need written rules on raid times, alliance limits and base placement. Competitive servers are also targeted by denial-of-service attacks more often, so network-level protection and regular backups become critical.
Switching later technically only changes the parameter, but think about how players will react: moving to PvP puts bases built for PvE at risk, so announce it in advance and give players time to prepare. Some communities offer both by running two instances on one VDS with different ports; given Soulmask's memory needs that only makes sense on a server with plenty of memory, as each instance needs the values in the table on its own.
The port set with -EchoPort opens a telnet-based console for managing the server locally; players don't need it and it must not be exposed. Community guides recommend keeping this console reachable only from the server itself; Linux guides send save and shutdown commands through this port when stopping the service.
-adminpsw that differs from the join password -PSW.Using SSH keys instead of passwords and limiting password attempts with Fail2ban narrows the admin surface further.
A public Soulmask server is exposed to denial-of-service attacks because its IP appears in the Steam server list, and the risk rises noticeably on competitive PvP servers. On LIONFIN infrastructure traffic is filtered at network level by the RouteFence firewall, DDoS traffic is filtered before it reaches your server where possible, 600 Gbit/s of total upstream capacity leaves headroom for traffic spikes, and everything is monitored 24/7 by our NOC and SOC (see our data center).
8777/UDP) and the query port (27015/UDP); keep the rest closed.During an attack players disconnect en masse or the server drops off the list. Note the time and symptoms and open a support ticket from the customer panel.
The Linux build of the Soulmask server runs most reliably as a systemd service, so it starts automatically after a reboot and restarts after a crash. Community guides covering the Linux install recommend installing the server under a separate user and putting the launch line in the service file's ExecStart field.
soulmask and install the server into its home directory with SteamCMD.User= line in the service file.ExecStart, and enable restart after crashes with Restart=on-failure.journalctl.Soulmask startup is memory-intensive and can take a while; after a service restart it may take a few minutes before the server appears in the list. Don't keep restarting the service in the meantime, as each restart begins the startup again. Following progress in the log is the most reliable way to tell whether the server is really stuck.
World and player data on a Soulmask server live under the WS/Saved folder of the server install, so that folder is the focus of backups. Because the world save contains tribe members, bases and player progress together, a single corrupt save can affect weeks of your community's work.
WS/Saved folder into a dated archive and copy it off the server.app_update in SteamCMD with the correct app ID (3017300 for Linux, 3017310 for Windows).Players' Steam clients update automatically, so keeping the server current prevents connection problems; always take a manual backup before big content updates. On Linux you can automate the backup steps with a script and a cron job.
Moving a Soulmask world between servers relies on copying the save folder; however, we could not confirm an official, developer-documented way to transfer a single-player save to a dedicated server. If you plan to do it, try it on a test server first.
Moving from one dedicated server to another is more predictable:
WS/Saved folder.Use SFTP on Linux or Remote Desktop drive sharing on Windows. For large saves, a direct server-to-server transfer is much faster than routing through your own PC. Don't delete the old server until the move is complete. Plan the move for a quiet hour and announce it; since the IP will change, share the new address and server name clearly so players can find it again.
The first condition for Soulmask performance is enough memory; once memory is sufficient, most stutter comes from heavy AI and large bases. Watch memory use for a few days: if it sits near the limit, no setting can replace missing memory and upgrading is the right step.
-MaxPlayers to what your server can handle; every player brings their tribe along.htop and free give a quick picture of server load. After a change, watch its effect for a few days and don't change several settings at once, so you know which one actually helped and avoid unnecessary upgrades.
Most Soulmask server problems come from insufficient memory, the wrong app ID or port settings; the server logs usually show the cause.
27015/UDP is closed, or the server hasn't finished starting. Startup can take a few minutes.8777/UDP is closed.-pve parameter is missing from the launch line.If you get stuck, open a support ticket from the customer panel with the logs attached.
Choose a VDS with plenty of memory
Pick a VDS from the package table for your player count, looking at memory first, and choose Linux or Windows Server.
Download the server files
Log in anonymously to SteamCMD and run app_update with app ID 3017300 for Linux or 3017310 for Windows.
Prepare the launch line
Add the server name, player limit, join and admin passwords, PvE choice and port parameters to the StartServer file.
Open the ports
Open 8777/UDP and 27015/UDP in the firewall; keep the admin console port closed to the outside.
Run it as a service
On Linux define the server as a systemd service under a separate user; on Windows use a scheduled task or a service.
Connect and back up
Connect from the game to confirm the settings, then set up a regular backup plan for the WS/Saved folder.
According to community guides, a Soulmask server uses 8777/UDP for game traffic and 27015/UDP for Steam queries. Port 18888, set as the EchoPort, is for the local admin console and must not be exposed. Ports can be changed with launch parameters.
Community guides recommend at least 16 GB of memory per server and mention 24–32 GB for busy servers. The author of one Linux guide observed the server using over 12 GB during startup. Tribe members and large bases increase the requirement.
Yes. Soulmask’s dedicated server has a Linux build, downloaded in SteamCMD with app ID 3017300 according to community guides. Linux uses less memory than Windows, an advantage for a memory-hungry game like Soulmask.
Add the -pve parameter to the launch line; without it the server opens in PvP mode. Restart the server for the change to take effect, and let your players know before switching modes.
The player limit is set with the -MaxPlayers parameter. One Linux setup guide states that the value can be at most 50. In practice the server’s memory and CPU set the limit, as every player also brings their tribe members as server load.
The EchoPort is a telnet-based console port for managing the server locally and isn’t needed for players to connect. Telnet is unencrypted, so don’t expose this port to the internet; keep it reachable only from the server itself.
Soulmask startup is memory-intensive and can take a while; the server doesn’t register with the Steam list until it finishes starting. Wait a few minutes. If it still doesn’t appear, check that the query port is open and that memory is sufficient.
Shut the server down through the admin console so it saves, back up the WS/Saved folder and run app_update again in SteamCMD with the correct app ID. Players’ clients and the server must be on the same version.
Both work. Linux uses less memory and needs no licence, leaving more for the game in a memory-hungry title like Soulmask. Windows Server is easier for those who prefer a graphical interface. If you are comfortable with the command line, we recommend Linux.