GameServerManagers / LinuxGSM

The command-line tool for quick, simple deployment and management of Linux dedicated game servers.
https://linuxgsm.com
MIT License
4.25k stars 813 forks source link

feat(newserver): soulmask #4590

Closed intel44 closed 3 months ago

intel44 commented 3 months ago

Description

Adding server compatibility for soulmask : https://store.steampowered.com/app/2646460/Soulmask/

AppID : 3017300

Based on documentation :

Specific development : The game uses telnet as server manager. In order to stop the game server cleanly, an attempt is made to save the world before stopping the server. If telnet fails, the server is killed via tmux (standard). A similar process existed for 7 Days to Die. Development was based on what already existed.

Fixes #4587

Type of change

Checklist

PR will not be merged until all steps are complete.

Documentation

PR : https://github.com/GameServerManagers/LinuxGSM-Docs/pull/106

If documentation does need updating either update it by creating a PR (preferred) or request a documentation update.

dgibbs64 commented 3 months ago

currently testing. Confirmed crashing on ubuntu 24.04

heusmich commented 3 months ago

Hi,

Is there already a release date for the Soulmask server in LinuxGSM?

intel44 commented 3 months ago

Hi,

Is there already a release date for the Soulmask server in LinuxGSM?

It's already merged in develop branch. You can deploy it like this using env variable : (or wait for new release)

As usual, Download linuxgsm.sh

curl -Lo linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh

Set these environement variables in your current terminal in order to use the development branch :

export LGSM_GITHUBBRANCH=develop

And launch server installation as usual with lunixgsm.sh :

./linuxgsm.sh smserver

Don't hesitate to give me any feedback ! @heusmich

intel44 commented 3 months ago

@dgibbs64 I'd like to take this opportunity to thank you for his quick adjustment and validation

I've been using lgsm for over 8 years now, and having created a similar library in bash several years ago on the professional side in order to centralise our processes, I can tell you that it's a pleasure to learn and discover on the dev side !

I wish you all the best for the future, and our paths should cross again depending on the games that come along 😉