Need help starting a server on ubuntu 22.04

sale666

New member
Hi all im trying to launch the server on linux i usualy start them on windows and they work fine out of the box but linux is giving me issues.

I have installed ubuntu server 22.04 on proxmox set 8gb ram and 4 cores (host server is i5 6500t cpu with 32gb ram).

I have installed steamcmd and created a folder in /home/7days

Than when downloading the game I set force install dir in home/7days (directory I made but I have also attempted install without creating the directory)

after download there are no files in the 7 days directory like i did not force it there instead they are under steam/common… folder.

ok never mind i edited the xml file as usual with nano saved and exit.

started the server with 

startserver.sh -configfile=serverconfig.xml


and it seems it sill start that it interupts with segmentation fault.

Its like its out of memory but looking at proxmox only 5% is used 7+gb free!

What am I doing wrong?

p.s.

i did install that lib32 s1 thingy as well…

thanks!

 
It is important to do the force_install BEFORE login into steam and (recently added) you need to specify "-beta public". It can be done in one line but here is my readme file how to update:

Code:
./steamcmd
  > force_install_dir /home/days/clean
  > login anonymous
  > app_update 294420 validate        
or
  > app_update 294420 validate -beta public validate
or
  > app_update 294420 -beta latest_experimental validate
  for experimental
  > quit


As I said above the first alternative may be obsolete now, you need to add "-beta public"

 
Last edited by a moderator:
Ubuntu defaults to 2GB Swap. Unity requires 8GB Swap.

Also, I highly recommend using LGSM.
Hi i just done that same issue... swap was increased to 8 GB no luck!

I do not understand LGSM this seems its only to rent servers I cannot find a way to pull it on my server to use it? am i wrong?

It is important to do the force_install BEFORE login into steam and (recently added) you need to specify "-beta public". It can be done in one line but here is my readme file how to update:

Code:
./steamcmd
  > force_install_dir /home/days/clean
  > login anonymous
  > app_update 294420 validate        
or
  > app_update 294420 validate -beta public validate
or
  > app_update 294420 -beta latest_experimental validate
  for experimental
  > quit


As I said above the first alternative may be obsolete now, you need to add "-beta public"


Hi yes I have done the force install before and there is even a warning if you try to do it after!

For some reason it is still not working... I will post a screenshot so you may see what comes up!

Ill attempt -beta public too see if it helps!

Snimka zaslona 2024-12-07 150452.png

 
Last edited by a moderator:
Ok i got it working! I applied both of your suggestions and it has started! seems the Validate and public beta did the trick for some reason!

 
It sounds like you're hitting a few roadblocks. I've had a similar issue where SteamCMD installs to the wrong directory even when you set the force install path. I’d suggest double-checking the folder permissions and making sure that the /home/7days folder is set correctly and that SteamCMD is writing to it. For the segmentation fault, it might be a missing dependency—I've had to install a few extra 32-bit libraries on my Linux server to get some older games running right. Also, even though Proxmox is showing plenty of free memory, check your system logs for any memory-related errors, as sometimes the system might be restricting memory in certain ways.

 
Back
Top