Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] ich777 - Gameserver Dockers

Featured Replies

  • Author
Just now, Cyprella said:

So it sounds like there is no wait around the auto-update on container restart?

Exactly, if the developers push a update to the game/dedicated server then the container will update on a restart no matter what.

 

1 minute ago, Cyprella said:

I just wanted to keep things as they are at the moment for clients are arent using the auto-updating launchers.

But wouldn't Steam also just auto update if the developers push an update?

 

TBH This is the first time that I hear of an issue like that, sure someone asked before for Palworld because Xbox is a little behind the update schedule but I already though about implementing such a feature to disable auto updates but this is not easy to pull off because, you as the server maintainer, would need to:

  1. Set up the container
  2. Deploy the container and wait for it to finish downloading
  3. Go again into the Docker template
  4. Disable Auto Updates and Apply the changes

After a update drops and you finally decide to update the container:

  1. Go into the Docker template
  2. Enable Auto Updates and Apply the changes
  3. Go again into the Docker template
  4. Disable Auto Updates once again and Apply the changes

 

This could be also be done with a control file that disables auto updates but that could be also very tedious and if someone forgot to remove it then it would cause many troubles here for me and users would definitely be asking why the container isn't updating and I have to rule that out that they didn't create that file.

 

I really don't see much value in adding such a function because of the above reasons and that this could get very tedious and complicated quick and cause most certainly more support request here.

  • Replies 12.6k
  • Views 2.3m
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Just thought I'd share my experience setting up a Valheim server with this docker app from @ich777(thank you!)   You don't need to worry about Steam authentication for Valheim, the default a

  • Dockers Available:   SteamCMD DedicatedServers: CounterStrike: Source CounterStrike 2 TeamFortress 2 ArmA3 - requested by @MrSage Deathmatch Classic

  • This will hopefully shed some light on the underside working bits of building a cluster of servers for ARK:SurvivalEvolved.   With the inspiration (read thievery) from @growlith I present th

Posted Images

On 9/22/2024 at 1:36 AM, ich777 said:

TLDR: Enabling validation for a perfectly running game server is a waste of time and bandwidth.

 

 

 

Good to know, ty!

 

I was reading some of the other posts and it got me wondering, is clicking on a container and clicking stop not a graceful shutdown? 

 

Should I be opening the CLI and running "docker container stop/restart <containername>" for graceful restarts/shutdowns?

  • Author
11 minutes ago, kadrek said:

I was reading some of the other posts and it got me wondering, is clicking on a container and clicking stop not a graceful shutdown? 

It should be since it does also issue docker stop CONTAINERNAME.

 

12 minutes ago, kadrek said:

Should I be opening the CLI and running "docker container stop/restart <containername>" for graceful restarts/shutdowns?

Nope, this won't do much since it's basically the same as if you are doing it from the GUI.

30 minutes ago, ich777 said:

It should be since it does also issue docker stop CONTAINERNAME.

 

Nope, this won't do much since it's basically the same as if you are doing it from the GUI.

Okay, thanks!

On 9/21/2024 at 10:29 AM, ich777 said:

@EscapeUnraid I assume you‘ve followed a tutorial like that correct:


 

At the last step it is mentioned that you have to connect through RCON.

The container console is not the game console.

 

 

Sorry but this is something you have to figure out, I can only give support if the dedicated server is not running properly insode the container, modding is always up to the user.

 

I just tried so search for: „enable cs2 console“ and got a lot of results on Google…

hey, sorry to bother you again on this but,
im having trouble with rcon, is there any other way to control the server?
i have seen most of them use a game panel like Pterodactyl panel, cpanel etc... are these the only other way to control server?

  • Author
2 hours ago, ESCAPE said:

im having trouble with rcon, is there any other way to control the server?

From in game through RCON or with the RCON plugin which is available in the CA App, of course you have to first enable RCON in your CS2 server config and also set a password.

So firstly thank you to @ich777 for all the work getting SteamCMD and a load of Steam servers working, it's very much appreciated.  That said, I am hoping that somebody can help me out with an issue I have getting a L4D2 server instance running.

 

I should point out that I have instances of Valheim, Icarus, and Killing Floor 2 working just fine - so I know this is not a global SteamCMD issue.

 

I've got the container installed, didn't change (didn't need to) any of the settings - but have also tried with a BR0 network as well as the default Bridge (don't think this is related to networking) and set a custom folder for the main server files (made no difference).  But when starting, after updating SteamCMD and then downloading the L4D2 files it tries to start the server - but then hits a fatal error and gets stuck in a loop.  The reported error is:

Quote

dlopen failed trying to load:
/serverdata/.steam/sdk32/steamclient.so
with error:
/serverdata/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory

I've opened a terminal for the container, and there is no /serverdata/.steam/ directory - not really a Linux guys but I believe that ls -lsa should show all files (even hidden ones starting with a .).  I've also included a screenshot of the log showing a bit more than what is entered above.

 

I've uninstalled and reinstalled (even made sure to nuke all files before a reinstall) but nothing has worked.

 

Any assistance that can be rendered will be most welcome!

L4D2 Server Log.png

  • Author
2 hours ago, iJacks said:

I should point out that I have instances of Valheim, Icarus, and Killing Floor 2 working just fine - so I know this is not a global SteamCMD issue.

Thanks for the report, I will look into that and report back.

  • Author

@iJacks I just pushed an update to the container which should fix the issue.

 

Please update the container itself by clicking force update with the Advanced View enabled on the Docker page (don't forget to disable Advanced View after you did that).

@ich777 thanks for the update - sadly the L4D2 server still does not start, but the error is now slightly different:

Success! App '222860' already up to date.
---Prepare Server---
---Server ready---
---Start Server---
Server will auto-restart if there is a crash.
Setting breakpad minidump AppID = 222860
Using breakpad crash handler
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
09/25 22:19:56 Init: Installing breakpad exception handler for appid(222860)/version(9309)/tid(68)
PreMinidumpCallback: updating dump comment
09/25 22:19:56 Uploading dump (in-process) [url 'https://crash.steampowered.com/submit', proxy '']
/tmp/dumps/crash_20240925221956_2.dmp
09/25 22:19:56 success = no
09/25 22:19:56 error:  libcurl.so: cannot open shared object file: No such file or directory
Segmentation fault
Add "-debug" to the /serverdata/serverfiles/srcds_run command line to generate a debug.log to help with solving this problem
Wed 25 Sep 2024 10:19:56 PM BST: Server restart in 10 seconds
Setting breakpad minidump AppID = 222860

 

How do I add this -debug flag to the srcds_run command?  I can see said file, but I am not familiar with the structure.

  • Author
10 minutes ago, iJacks said:

@ich777 thanks for the update - sadly the L4D2 server still does not start, but the error is now slightly different:

Please check your path in the Docker template for the Game Files, this is a Source Game so to speak you have to use the real file path eg: /mnt/cache/appdata/... and not the FUSE file path /mnt/user/appdata/... otherwise it won't work.

(If you for example have the game on .../cache/appdata/... please make sure that the appdata is set to stay on the cache and is not touched by the Mover!)

 

At least that's my assumption why it segfaults, that's the main reason why Source Games segfault in my container on Unraid.

1 hour ago, ich777 said:

Please check your path in the Docker template for the Game Files, this is a Source Game so to speak you have to use the real file path eg: /mnt/cache/appdata/... and not the FUSE file path /mnt/user/appdata/... otherwise it won't work.

Your right!  For some reason it only works if I leave it as the default /mnt/cache/appdata/l4d2 but not as /mnt/user/GameServers/l4d2.  Even though all files were on Disk2, I might try to use /mnt/disk2/GameServers/l4d2 - if that still won't work I'll set it back to the cache drive.  I like to keep these files in my GameServers share so I can edit configs etc over the network (or add extras such as mods) - but if a source game wants to be difficult I can work around it :)

 

Many thanks for your help!

(Satisfactory)     So.. Maybe i missed this in the thread.. I kept getting encryption missing error on trying to connect.. The answer was to use server manager to connect.. Not to just join ip address.. Then you go through the process of creating server etc as directed.. Now it seems to work.

https://steamcommunity.com/app/526870/discussions/1/4845399560304886641/

  • Author
7 hours ago, FrozenGamer said:

(Satisfactory)     So.. Maybe i missed this in the thread.. I kept getting encryption missing error on trying to connect.. The answer was to use server manager to connect.. Not to just join ip address.. Then you go through the process of creating server etc as directed.. Now it seems to work.

This is most likely caused because you ported a old savegame over to version 1.0+

 

With new installations that shouldn't happen at all.

[Valheim]

Anyone know how to parse startup parameters so I can disable raids, not sure how to add "-modifier raids none" to the server.

  • Author
21 minutes ago, Dr_Noonia_Soong said:

parse startup parameters

Just put it in the GAME_PARAMS

I would like some help with my Left 4 Dead 2 server. The server itself works. I can make it, play on it, change levels, and have other people join me. Here are some issues I am having: 

 

  1. This server doesn't automatically exec server.cfg. I tried to add "+exec server.cfg" in GAME_PARAMS but it doesn't work. My workaround was to create an autoexec.cfg and exec server.cfg through that.
  2. I am unable to install SourceMod and MetaMod. Here is what I've done: 
    1. Downloaded the latest stable Linux releases of SourceMod and MetaMod.
    2. Downloaded the MetaMod vdf file for Left 4 Dead 2 from here. 
    3. I unpacked everything and placed them in media/appdata/l4d2/left4dead2/cfg/ and media/appdata/l4d2/left4dead2/addons/ (see attached) using binhex-krusader with root privileges (root privileges seemed to be required to place files inside). 
    4. I join the server, and when I type "rcon meta" or "rcon sm" into the console these commands aren't recognized.
    5. I read somewhere that you need to add "-insecure" to the launch options in order to use SourceMod, so I have tried doing this with and without "-insecure" in the GAME_PARAMS but it doesn't make a difference. 
    6. I have also created a login token and added a "+sv_setsteamaccount" entry to GAME_PARAMS but it also makes no difference.

The goal is to be able to run custom campaigns on this server instead of doing it locally. I would like to get this working so I can install some mods for easier map changes and maybe some better bots and stuff. I would also like to have it automatically install the same workshop content as I have subscribed to with my Steam account instead of having to put custom content manually. Additionally, when I ran a TF2 server before, I was able to enable the downloading of custom content (like maps) so that if you joined the server and didn't have the map, you could download it automatically instead of having to pause and acquire it first - this would be ideal. 

 

Any help would be appreciated!

addons folder.JPG

cfg sourcemod.JPG

  • Author
4 hours ago, DontJudgeMeMonkey said:

I would like some help with my Left 4 Dead 2 server. The server itself works. I can make it, play on it, change levels, and have other people join me. Here are some issues I am having: 

These issues sound not related to the container, however I will look into that all but that will take me some time.

 

In the meantime please check the path in the template for the game files is set to /mnt/media/appdata and also make sure in the Share settings from Unraid that your appdata share stays on the media Pool and is not moved to the Array, so to speak Primary storage: media and that the Move is set to take no action.

 

Please also make sure that your server.cfg includes sv_lan 1 and that you pass over the -insecure flag in the GAME_PARAMS in the template.

 

Oh and btw, you should be able to edit all files through SMB since the container sets the file permission on every start from the container to 99:100 so it should be possible to create/edit/delete files through SMB, at least this is no issue over here.

On 10/1/2024 at 12:33 AM, ich777 said:

In the meantime please check the path in the template for the game files is set to /mnt/media/appdata and also make sure in the Share settings from Unraid that your appdata share stays on the media Pool and is not moved to the Array, so to speak Primary storage: media and that the Move is set to take no action.

My path is set to cache, not media. Cache is not set to move things to the array. If I try to change it to /mnt/media/appdata, the server does not work. This was its default when I installed it. 

 

image.png.e4c6eeb64141cbabdb17fe28dbbcfe21.png

 

On 10/1/2024 at 12:33 AM, ich777 said:

Please also make sure that your server.cfg includes sv_lan 1 and that you pass over the -insecure flag in the GAME_PARAMS in the template.

If I have sv_lan 1, people from outside my network won't be able to join, no? Also, as I said, I did try with and without "-insecure- in the GAME_PARAMS and it made no difference. 

 

Update: 

It seems to be working now. I reinstalled it and changed nothing, but instead of using binhex-krusader I just dropped files in through Windows file explorer. Strange. Thanks.

Edited by DontJudgeMeMonkey
Update

On 9/27/2024 at 3:13 AM, ich777 said:

This is most likely caused because you ported a old savegame over to version 1.0+

 

With new installations that shouldn't happen at all.

I tired a brand new install for the first time ever on my UnRAID install and I hit this issue.

Following up here as others pointed out this is the solution. Server is now running but it seems that Server Manager is the only way to join up even when port forwarding as necessary.

Edited by Milhouz
Solution - expanding

I'm hoping someone can help me.

I have just installed the Satisfactory server docker on my unraid nas. I was hoping someone would be able to help me locate the save file location? 

The docker was installed with all the default setting, but i couldn't see anywhere where it said about the save files for the game being stored. I would like to be able to bookmark the folder on my windows pc for easy access.

Thank you for your help to this newbie!!!

  • Author
4 minutes ago, DavidSCuthbert said:

I have just installed the Satisfactory server docker on my unraid nas. I was hoping someone would be able to help me locate the save file location? 

It should be located in your appdata folder:
grafik.png.3d1516303fc80ddcd5045aca32145469.png

 

If you want to access it through your local machine, you have to share the appdata folder.

Damn that was quick. Thank you very much ich777.

Have had an AbioticFactor server for a while, but since the latest 2 (?) updates I've been getting the Fleming error every time I try to join the server (this also happens when my friends are trying to join). I can confirm that the error is server sided since I am able to join other servers. I have tried a completely separate second instance with a new map and files but the error persists. I am not seeing anything in the logs indicating an error, I'm suspecting that the server isn't updated to the latest version, but don't know how to check this. Thanks!

Edited by charmchuu

  • Author
44 minutes ago, charmchuu said:

I've been getting the Fleming error every time I try to join the server (this also happens when my friends are trying to join)

Sorry but what is the Fleming error?

 

49 minutes ago, charmchuu said:

I have tried a completely separate second instance with a new map and files but the error persists.

Are you sure that your port forwarding is correct?

Can you try to join with your local IP.

Did you change anything in the template (port mappings, paths,...).

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.