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
9 minutes ago, Spoods said:

Is there a way I can set it to use the very latest?

It checks for updates every time you restart the container, even without validation enabled.

I know that for some users it won't work for some reason but I don't know if that's caused of some network gear, AdBlocking or the location <- I really haven't been able to reproduce this over here and every container pulls the updates just fine on my machine.

 

Are you sure that your appdata path is set to stay on the cache in the Share settings from Unraid and that is not moved off from the cache when the path in the template is set to /mnt/cache/appdata/...

 

For most users the solution is to remove the container, back up your save directory, remove the soulmask folder from your appdata directory, pull a fresh copy from the CA App, let the container start fully, stop the container, replace the save directory with the backup that you have and start the container again.

 

As said above I really don't know what's causing that for some users but I assume it has to do when someone changes the path from /mnt/cache/appdata/... in the template to /mnt/user/appdata/... since the Mover will then move certain files and certain not which can cause a race condition.

  • Replies 12.6k
  • Views 2.2m
  • 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

Ok update for anyone else that has the issue, after deleting everything in the appdata\soulmask folder and re-downloading it all with verification enabled it seems to have fixed it for me.

Not sure how or why it managed to download an old version, but all fixed now 😄

 

 

-Edit as I posted at the time as ich777-

I had set the appdata share to not use the array at all so Mover shouldn't be touching it.

Thanks for the quick response though, much appreciated! I really have no idea how it managed to get 0.1.0 hopefully just a once-off hiccup

 

Edited by Spoods

Hello everybody,

1. I have configured my "game\csgo\server.cfg" and "game\csgo\cfg\mapcycle.txt"

 

Now when I try to connect to my server my cs2 client tells me that there is no server with my Domainname.

Not even with internet and local IP. I could play on the several days ago.

I already tried to validate my installation.

I have undone the files. But this does not change the error.

 

GAME_PARAMS:

Quote

-dedicated +game_type 0 +game_mode 1 map de_dust2 -dev -usercon +sv_setsteamaccount ***** sv_password *****

My GAME_ID is 730

From outside (my network) I can ping my server via my domain -> CS2.xxx.xxx.

 

The only suspicious thing shown in the log is the following:

Quote

Network System Initialized
MOD desires lightbiner GPU but is unsupported by HW (SupportsCompute=0 CubeMapArrays=0)
Loaded /serverdata/serverfiles/game/bin/linuxsteamrt64/libserver_valve.so, got (nil)
 failed to dlopen /serverdata/serverfiles/game/bin/linuxsteamrt64/libserver_valve.so error=/serverdata/serverfiles/game/bin/linuxsteamrt64/libserver_valve.so: cannot open shared object file: No such file or directory
Loaded libserver_valve.so, got (nil)
 failed to dlopen libserver_valve.so error=libserver_valve.so: cannot open shared object file: No such file or directory

Loaded /serverdata/serverfiles/game/csgo/bin/linuxsteamrt64/libserver.so, got 0x564d31766060
Physics Console Communications is not initialized

Loaded /serverdata/serverfiles/game/bin/linuxsteamrt64/libengine2.so, got 0x564d3151a170
Loaded /serverdata/serverfiles/game/csgo/bin/linuxsteamrt64/libhost.so, got 0x564d31796820
Loaded /serverdata/serverfiles/game/bin/linuxsteamrt64/libscenefilecache.so, got 0x564d317a9dc0
Loaded /serverdata/serverfiles/game/bin/linuxsteamrt64/libparticles.so, got 0x564d317bbec0
Loaded /serverdata/serverfiles/game/csgo/bin/linuxsteamrt64/libmatchmaking.so, got 0x564d317cf040

 

 

2. Does the CS2 container even load my server.cfg and mapcycle.txt? (Permission for the files are -rwxrwx---)

 

Best regards

Ace

  • Author
5 minutes ago, AceBurn90 said:

From outside (my network) I can ping my server via my domain -> CS2.xxx.xxx.

No you can not.

The game server isn‘t responding to ICMP requests but your firewall probably is.

 

6 minutes ago, AceBurn90 said:

Does the CS2 container even load my server.cfg and mapcycle.txt? (Permission for the files are -rwxrwx---)

I suspect yes, what epse hav you changed?

 

7 minutes ago, AceBurn90 said:

failed to dlopen /serverdata/serverfiles/game/bin/linuxsteamrt64/libserver_valve.so error=/serverdata/serverfiles/game/bin/linuxsteamrt64/libserver_valve.so: cannot open shared object file: No such file or directory
Loaded libserver_valve.so, got (nil)
 failed to dlopen libserver_valve.so error=libserver_valve.so: cannot open shared object file: No such file or directory

This is nothing to worry about.

 

7 minutes ago, AceBurn90 said:

Now when I try to connect to my server my cs2 client tells me that there is no server with my Domainname.

Why are you even trying to connect with a subdomain, that makes no sense…

Ehat did you do to make the server available from outside 

What ports have you forwarded?

Was it working before?

Does the container restart on it‘s own?

Are you sure that everything in the server.cfg is configured correctly?

1 minute ago, ich777 said:

Why are you even trying to connect with a subdomain, that makes no sense…

Ehat did you do to make the server available from outside 

What ports have you forwarded?

Was it working before?

Does the container restart on it‘s own?

Are you sure that everything in the server.cfg is configured correctly?

I use dynDNS to realize a forwarding via Cloudflare. For this I have an SVR and a CNAME entry.
This method previously worked with CS2 and currently works with some other services. Currently with TeamSpeak3, among others.
I use port 27015 (Tried also the port in my domain to connect) -> Worked before

The container starts automaticly until i stop it

I have changed the .cfg to it´s original state (no entries) and deleted the mapcycle.txt (as no file was there before).

  • Author
Just now, AceBurn90 said:

For this I have an SVR and a CNAME entry.

But you don‘t need a CNAME and that doesn‘t makes any sense at all since the game only resolves you domain name which results in your public IP address and it attaches by default 27015

You could also connect with: yourdomainname.org:27015 for example and it will work fine too (this will work also for TS.


You get a response from ICMP (ping) because most likely your Firewall our router is answering on your domain name.

 

2 minutes ago, AceBurn90 said:

The container starts automaticly until i stop it

If the container co stantly restarts on it’s own, something in the configuration files or something else is wrong.

Have you yet tried to remove the config and mapcycle file, if it constantly restarts something is wrong with the container.

 

What path is set in the Docker template for the Game files and to what Mover action is you appdata directory set in the Share settings from Unraid?

1 minute ago, ich777 said:

But you don‘t need a CNAME and that doesn‘t makes any sense at all since the game only resolves you domain name which results in your public IP address and it attaches by default 27015

You could also connect with: yourdomainname.org:27015 for example and it will work fine too (this will work also for TS.


You get a response from ICMP (ping) because most likely your Firewall our router is answering on your domain name.

 

If the container co stantly restarts on it’s own, something in the configuration files or something else is wrong.

Have you yet tried to remove the config and mapcycle file, if it constantly restarts something is wrong with the container.

 

What path is set in the Docker template for the Game files and to what Mover action is you appdata directory set in the Share settings from Unraid?

Found my error -> in my "GAME_PARAMS:" One command was entered incorrectly.
A minus sign was missing from "map" ->should be "-map" ¬¬

Thanks/danke ich77 :)

  • Author
6 minutes ago, AceBurn90 said:

Thanks/danke ich77 :)

Please also check your CNAMES, as said above you don‘t have to do it like you‘ve set it up.

 

Your domain name followed by the port (only if not using the default port) is required.

22 minutes ago, ich777 said:

Please also check your CNAMES, as said above you don‘t have to do it like you‘ve set it up.

 

Your domain name followed by the port (only if not using the default port) is required.

It's right the way it is.
I have followed the instructions strictly according to SpaceInvader One. 

-> 

image.png.764fc2494ed4447a5abbb74e6d525cb0.png

Edited by AceBurn90

  • Author
22 minutes ago, AceBurn90 said:

I have followed the instructions strictly according to SpaceInvader One. 

But this is for Minecraft and for TCP traffic (but strictly speaking it doesn’t matter if it’s UDP or TCP traffic) but that is not working and not needed for UDP traffic and servers with more ports…

A game server is not a webserver…

 

Wouldn‘t it be easier to give your friend the domain name and the port instead of a CNAME, domain name and the port?

 

And this also complicates your setup too.

The only thing that you need to do is opening the ports for the game server in your Firewall/Router done.

11 minutes ago, ich777 said:

But this is for Minecraft and for TCP traffic (but strictly speaking it doesn’t matter if it’s UDP or TCP traffic) but that is not working and not needed for UDP traffic and servers with more ports…

A game server is not a webserver…

 

Wouldn‘t it be easier to give your friend the domain name and the port instead of a CNAME, domain name and the port?

 

And this also complicates your setup too.

The only thing that you need to do is opening the ports for the game server in your Firewall/Router done.

I have of course customized everything for my needs.
The strict adherence was more related to the technology.

I'm not finished with my current setup yet.
I know it makes everything more complicated, but I have more plans for this, for which I want to create a separate thread. But this will be at a later time.

  • Author
5 minutes ago, AceBurn90 said:

I'm not finished with my current setup yet.

My advice would be to not overthink it, game servers should be pretty safe to forward the port to and they should be always bound to a port, even big game hosting companies do it like that (GPortal, NITRADO,...).

From these providers you also usually get a domain name and a port for each individual game where only the port differs and maybe the domain name however they do not use a CNAME.

 

You can do it however you want it but it is way easier to just use the domain name and the port <- again, the port is only needed if you don't use the default one.

14 hours ago, ich777 said:

@Dugen where you able to solve your issue?

Yep. ID10T error lol. Appreciate the follow up though!

  • Author
36 minutes ago, CouchPawTayTow said:

This is a fresh install - had not issues during install and first run.

What did you change since then?

Did you install any mods?

Scratch this, sorry. Just apparently took a really long time before it'll show in the lists...

Both of my Conan Exiles docker containers seem to be running out of memory. I originally suspected a game memory leak but I can see that the server is using between 4.5 and 6 gbs before it crashes. Both my Siptah and Exiled Lands servers do this. The error is always the same at the end of the log:


 

[2024.06.23-14.58.17:337][ 79]LogMemory:Warning: Freeing 33554432 bytes from backup pool to handle out of memory.
[2024.06.23-14.58.17:337][ 79]LogMemory:Warning: MemoryStats:
        AvailablePhysical 11342008320
         AvailableVirtual 140731004248064
             UsedPhysical 0
         PeakUsedPhysical 0
              UsedVirtual 0
          PeakUsedVirtual 0
[2024.06.23-14.58.17:337][ 79]Allocator Stats for binned2 are not in this build set BINNED2_ALLOCATOR_STATS 1 in MallocBinned2.cpp


The server has memory available - total of 32gbs with over 14 available even with both servers running.

I tried running only one of each at a time, same issue. It happens within 20-30 minutes of game play, sometimes it happens immediately upon login attempt.

Single player instance doesn't have this issue when I attempt it. And this only started after the last posts I made when the yearly base image patch was done and I had to delete the WINE64 directories to fix the issue. I found an older post (https://forum.winehq.org/viewtopic.php?t=34322) that seems to indicate an issue with how WINE allocates memory.

Any ideas? Worst case I migrate the servers back to a Windows VM.

Your work is much appreciated, thanks!

  • Author
1 hour ago, Earendur said:

Any ideas? Worst case I migrate the servers back to a Windows VM.

Try to migrate back to Windows and see if it‘s the same.

 

Sorry, the WINE forum post is from 2020 so it‘s not up to date and not relatable to the WINE version that I use here.

This may have been asked already, but I couldn't find it. With 7 Days to Die 1.0 releasing today, I was wondering how to go about setting up the docker to download the 1.0 version since it will be in the experimental branch.

  • Author
7 minutes ago, Tonborghini said:

This may have been asked already, but I couldn't find it. With 7 Days to Die 1.0 releasing today, I was wondering how to go about setting up the docker to download the 1.0 version since it will be in the experimental branch.

grafik.thumb.png.4790d2b68455ef1b5210dd7f02eafa28.png

 

I think the last example is what you need.

So I did that and now my log keeps crashing, it gets this far then just crashes and keeps repeating this cycle. Any ideas on what might be going on?

Screenshot 2024-06-24 122606.png

Same issue as above for me and a friend on separate setups.

  • Author
37 minutes ago, Tonborghini said:

So I did that and now my log keeps crashing, it gets this far then just crashes and keeps repeating this cycle. Any ideas on what might be going on?

18 minutes ago, TommyT said:

Same issue as above for me and a friend on separate setups.

2024-06-24T20:00:14 0.143 ERR ====================================================================================================
2024-06-24T20:00:14 0.143 ERR Error parsing configfile property 'SaveGameFolder': Unknown config option
2024-06-24T20:00:14 0.143 INF Make sure your configfile is updated the current server version!
2024-06-24T20:00:14 0.143 INF Startup aborted due to the given error in server configfile
2024-06-24T20:00:14 0.143 ERR ====================================================================================================

Is what you would see in the file: .../7DaysToDie_Data/output_log.txt

 

TBH I don't have any idea what the new value is since I don't play the game, maybe @Spectral Force can help here, I'm really not sure if that change will actually break my container but if somebody can tell me what the new value is then I can look into it. :)

 

EDIT: However, why would they remove that from the config in the first place after thinking again about it, this is a crucial settings and they should support the old one too IMHO.

  • Author

@Tonborghini & @TommyT I've now pushed an update to the container which I'm not happy about but here is how to fix it:

 

  1. Stop the container
  2. Pull the update from the container itself ("force update" on the Docker page)
  3. Open up your serverconfig.xml and delte the line:
    <property name="SaveGameFolder" value="/serverdata/serverfiles/Saves" />
    (should be the 4th line)
  4. Start the container again

 

I think they shouldn't prevent the server from starting if this line is found or at least remove the line from the config at startup.

Thank you, that works.

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.