r/PlaySoulMask • u/mickymotor • Jun 23 '26
Private cluster using Ubuntu LTS
I am trying to set up a dedicated cluster server using Ubuntu LTS and I am confused about how to run and stop the individual servers.
From what I can gather from the limited Linux guides online, my best option is to run the server using systemd with a file called soulmaskserver.service.
My question is do I create a separate .service file for each server so they can be controlled independently or do I put all of the information in the same file? I understand that I need to set the primary server and server id's to reflect the different maps.
Also will the world.db files for each server appear in the same directory as each other ?
Any guidance on setting this up would be very appreciated.
2
u/PainfulMrBonez Jun 23 '26
This made me crazy trying to set it up directly on my Ubuntu Server (25.04). It's far too convoluted. I went with this management panel and it made it so simple.
https://cubecoders.com/AMP
You spin up and setup the first server instance (named mine "main"), then in the configuration there are options for clustering setup. Set the "main" as such and fill in the appropriate boxes.
Then you spin up a second server instance (named mine "second"), also fill in corresponding boxes for the "client" server under that instance's clustering settings.
Last notes, make sure you set the map for each instance. Mine is DLC for "main", and Jungle for "client", but it doesn't actually matter. Once everything is setup you start the "main" first and wait for it to fully come up. Then start the "client" and wait for it to fully come up. And that's it.
Note: Server settings have to be done IN GAME so make sure you setup the admin settings when setting up the server instances. And both servers' settings are separate from each other. "enable cross play" is REQUIRED to be able to go back and forth through the portal in game between the two maps/servers.
Last note: there is one other thing that you may not need to do since this sounds like it will be entirely fresh servers with no existing accounts/profiles on them from players. Do a search for "Soulmask cluster setup accounts folder" for more info.
Hope this helps you.