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

7 hours ago, ich777 said:

Eventually it will be possible but as said, I don't think it's worth the effort...

 

Do you want to host a public server or just for your friends?

Hope it's soon ;)

 

Public.

  • Replies 12.5k
  • 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

  • Author
1 minute ago, Digiboy said:

Hope it's soon ;)

?

 

1 minute ago, Digiboy said:

Public.

Okay, than the only way would be to look up the Oxide or the Rust forums.

On 1/31/2021 at 12:59 AM, ich777 said:

Does removing the Value 'Traxons' from 'GAME_PARAMS' solve the problem?

 

And yes it should be possible to delete everything and start fresh with your old save:

  1. Stop the Container
  2. Go to your eco directory and save the folder 'Storage' somewhere locally on your computer
  3. Delete the Container from Unraid and also delete the folder 'eco' in your 'appdata' directory
  4. Redownload the Container from the CA App and wait for it to fully start up
  5. Stop the container
  6. Delete the folder 'Storage' that lives in your 'eco' folder and copy it in your 'eco' directory it with the locally saved folder from step 3
  7. Start the Container

 

Are you sure that SteamCMD is downloaded successfully? Since it segfaults...

Have you installed a Cache drive in your server and made sure that the appdata folder or at least SteamCMD is on it?

If not please make sure that if you are using no Cache drive and your appdata directory is on the Array that you select one disk and the files are not split over mulitple disks.

 

Please make also sure that your Container has exclusive access to the internet and is not blocked by PiHole or anything else.

I attached a log what the startup should look like if you completely install it from scratch: eco.log

 

 

No problem. ;)

Have you installed a Cache drive?

Is this the default configuration of GarrysMod or have you anything added (Libraries, Mods,..)?

Also downloaded a fresh copy of the Container and this is what the log should look like if you install it from scratch: garrysmod.log

 

I think i solved the problem thank you so much for the help

  • Author
47 minutes ago, BlazingChaos said:

I think i solved the problem thank you so much for the help

How did you solve it? Was it this parameter or have you recreated the Container and copied over your save file?

On 1/31/2021 at 7:40 PM, ich777 said:

I think that's causing the issue, can you try to run it without pterodactyl just for troubleshooting reasons?

 

Some path's seem way off?

Isn't RCON a option to restart it (the container will always restart because it's set to restart unless-stopped).

Yes but I want my firends to be able to start it as well. Unraid does not have such fine-grained permission systems to allow access only to specific docker containers :/ The server is booted up through IPMI which they can access and then boot up which ever gameserver they need at the moment.

 


Edit: seems like it works without pterodactyl :/ it's just docker so that should work regardless of how the container is started, shouldn't it?

Edited by Fresh

  • Author
1 minute ago, Fresh said:

The server is booted up through IPMI which they can access and then boot up which ever gameserver they need at the moment.

If they can access IPMI I think you can give them access to your Unraid GUI also... :D

 

1 minute ago, Fresh said:

Yes but I want my firends to be able to start it as well.

Have you tried it yet without pterodactyl? And why would you not let the gameserver run?

 

You know that every open port that is not in use is a securtiy risk...

1 minute ago, ich777 said:

If they can access IPMI I think you can give them access to your Unraid GUI also... :D

Hehe, no they can just start the machine up, nothing more

1 minute ago, ich777 said:

 

Have you tried it yet without pterodactyl? And why would you not let the gameserver run?

It runs without the panel :(

 

1 minute ago, ich777 said:

You know that every open port that is not in use is a securtiy risk...

I have a security gateway inbetween that disables the port forwarding if the gameserver isn't booted up

  • Author
1 minute ago, Fresh said:

It runs without the panel :(

Eventually someone at pterodactyl can help you with this isn't it also possible to install it through pterodactyl?

 

1 minute ago, Fresh said:

Hehe, no they can just start the machine up, nothing more

Isn't there some kind of Unraid interface for HomeAutomation available on the CA App.

I can think of a HomeAutomation software (like HomeAssistant) that connects to Unraid and to Start up different Containers so you can create multiple users and with the benefit that you actually can send a WOL to your server so no need for IPMI.

3 minutes ago, ich777 said:

Eventually someone at pterodactyl can help you with this isn't it also possible to install it through pterodactyl?

Yes, but that one also doesn't work. I thought perhaps their docker image is just broken so I created my own egg with your image in it.

Funny enough, I've re-installed your docker image just now to remove some workshop files that I didn't need anymore and now I run into the same error the image through pterodactyl gets. I'm super confused now :o

 

 


---Checking if UID: 99 matches user---
---Checking if GID: 100 matches user---
---Setting umask to 000---
---Checking for optional scripts---
---No optional script found, continuing---
---Starting...---
---Update SteamCMD---
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
---Update Server---
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...'---Checking if UID: 99 matches user---
usermod: no changes
---Checking if GID: 100 matches user---
usermod: no changes
---Setting umask to 000---
---Checking for optional scripts---
---No optional script found, continuing---
---Starting...---
---Update SteamCMD---
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
---Update Server---
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x1) running, progress: 64.55 (1415847920 / 2193353936)
Update state (0x1) running, progress: 64.55 (1415847920 / 2193353936)
Update state (0x61) downloading, progress: 59.52 (2369301572 / 3981009071)
Warning: failed to init SDL thread priority manager: SDL not found

Update state (0x61) downloading, progress: 61.34 (2442121541 / 3981009071)
Update state (0x61) downloading, progress: 65.59 (2610963175 / 3981009071)
Update state (0x61) downloading, progress: 70.40 (2802783602 / 3981009071)
Update state (0x61) downloading, progress: 75.30 (2997872503 / 3981009071)
Update state (0x61) downloading, progress: 79.51 (3165329443 / 3981009071)
Update state (0x61) downloading, progress: 87.96 (3501656081 / 3981009071)
Update state (0x61) downloading, progress: 91.13 (3627911152 / 3981009071)
Update state (0x61) downloading, progress: 92.71 (3690664312 / 3981009071)
Update state (0x61) downloading, progress: 93.02 (3703162899 / 3981009071)
Update state (0x61) downloading, progress: 93.35 (3716318398 / 3981009071)
Update state (0x61) downloading, progress: 96.28 (3832985924 / 3981009071)
Update state (0x61) downloading, progress: 100.00 (2193353936 / 2193353936)
Update state (0x101) committing, progress: 0.85 (33928798 / 3981009071)
Update state (0x101) committing, progress: 21.77 (866687766 / 3981009071)
Update state (0x101) committing, progress: 23.12 (920437572 / 3981009071)
Update state (0x101) committing, progress: 92.87 (3697194812 / 3981009071)
Success! App '4020' fully installed.
---Prepare Server---
---Server ready---
---Start Server---
Auto detecting CPU
Using default binary: ./srcds_linux
Server will auto-restart if there is a crash.
tcmalloc: large alloc 4294754304 bytes == (nil) @
tcmalloc: large alloc 4294754304 bytes == (nil) @
Setting breakpad minidump AppID = 4000
tcmalloc: large alloc 4294754304 bytes == (nil) @
Segmentation fault
Add "-debug" to the /serverdata/serverfiles/srcds_run command line to generate a debug.log to help with solving this problem
Mon 01 Feb 2021 11:17:55 AM PST: Server restart in 10 seconds
tcmalloc: large alloc 4289560576 bytes == (nil) @
tcmalloc: large alloc 4289560576 bytes == (nil) @
Setting breakpad minidump AppID = 4000
tcmalloc: large alloc 4289560576 bytes == (nil) @
Segmentation fault
Add "-debug" to the /serverdata/serverfiles/srcds_run command line to generate a debug.log to help with solving this problem
Mon 01 Feb 2021 11:18:08 AM PST: Server restart in 10 seconds
tcmalloc: large alloc 4288176128 bytes == (nil) @
tcmalloc: large alloc 4288184320 bytes == (nil) @
Setting breakpad minidump AppID = 4000
tcmalloc: large alloc 4288184320 bytes == (nil) @
Segmentation fault
Add "-debug" to the /serverdata/serverfiles/srcds_run command line to generate a debug.log to help with solving this problem
Mon 01 Feb 2021 11:18:20 AM PST: Server restart in 10 seconds
tcmalloc: large alloc 4290936832 bytes == (nil) @
tcmalloc: large alloc 4290936832 bytes == (nil) @
Setting breakpad minidump AppID = 4000
tcmalloc: large alloc 4290936832 bytes == (nil) @
Segmentation fault
Add "-debug" to the /serverdata/serverfiles/srcds_run command line to generate a debug.log to help with solving this problem
Mon 01 Feb 2021 11:18:33 AM PST: Server restart in 10 seconds
tcmalloc: large alloc 4287037440 bytes == (nil) @
tcmalloc: large alloc 4287037440 bytes == (nil) @
Setting breakpad minidump AppID = 4000
tcmalloc: large alloc 4287037440 bytes == (nil) @
Segmentation fault
Add "-debug" to the /serverdata/serverfiles/srcds_run command line to generate a debug.log to help with solving this problem
Mon 01 Feb 2021 11:18:46 AM PST: Server restart in 10 seconds
tcmalloc: large alloc 4287037440 bytes == (nil) @
Setting breakpad minidump AppID = 4000
tcmalloc: large alloc 4287037440 bytes == (nil) @
Segmentation fault
Add "-debug" to the /serverdata/serverfiles/srcds_run command line to generate a debug.log to help with solving this problem
Mon 01 Feb 2021 11:18:46 AM PST: Server restart in 10 seconds

 

Edited by Fresh

  • Author
16 minutes ago, Fresh said:

Funny enough, I've re-installed your docker image just now to remove some workshop files that I didn't need anymore and now I run into the same error the image through pterodactyl gets. I'm super confused now :o

Have you installed it on the Cache drive?

 

I recommend starting over again, eventually something is messed up? Try to delete the Container and also the directory...

Have you pointed the Container to the exact location?

Wrong: '/mnt/user/appdata/garrysmod'

Right: '/mnt/cache/appdata/garrysmod'

or if you have it on a Array disk (eg: disk3): '/mnt/disk3/appdata/garrysmod'

or if you have it on an UD disk: '/mnt/disks/YOURDISKNAMEHERE/garrysmod'

1 minute ago, ich777 said:

Have you installed it on the Cache drive?

yes, using the /mnt/cache default path

1 minute ago, ich777 said:

 

I recommend starting over again, eventually something is messed up? Try to delete the Container and also the directory...

will try

1 minute ago, ich777 said:

Have you pointed the Container to the exact location?

Wrong: '/mnt/user/appdata/garrysmod'

Right: '/mnt/cache/appdata/garrysmod'

or if you have it on a Array disk (eg: disk3): '/mnt/disk3/appdata/garrysmod'

or if you have it on an UD disk: '/mnt/disks/YOURDISKNAMEHERE/garrysmod'

I did, yes

 

image.thumb.png.e747cbf285a40779d4859ad8c71a2110.png

  • Author
3 minutes ago, Fresh said:

yes, using the /mnt/cache default path

will try

I did, yes

You have also more start parameters than the normal template in or am I wrong (can't imagine I have -debug left in).

 

I would really suggest to start over again...

Is your appdata directory set to use the Cache drive 'Only' or at least 'Prefer'?

4 minutes ago, Fresh said:

yes, using the /mnt/cache default path

will try

I did, yes

 

image.thumb.png.e747cbf285a40779d4859ad8c71a2110.png

It works after starting over. I'm legitimately very confused now. Docker *magic*

1 minute ago, ich777 said:

You have also more start parameters than the normal template in or am I wrong (can't imagine I have -debug left in).

I did add the -debug as it asked for that

 

1 minute ago, ich777 said:

I would really suggest to start over again...

Is your appdata directory set to use the Cache drive 'Only' or at least 'Prefer'?

It's set to "Only" and starting over resolved the issue. I guess some file permission issue on the existing folder

  • Author
6 minutes ago, Fresh said:

Docker *magic*

I don't think it's magic...

Have you also deleted the directory in your appdata for garrysmod?

 

5 minutes ago, Fresh said:

I did add the -debug as it asked for that

That would do not much more because the package is missing in my container that is responsible for debugging (that would make the container about 150 to 200MB bigger and is not needed in the default configuration)

 

7 minutes ago, Fresh said:

I guess some file permission issue on the existing folder

The container sets the permissions on every container restart.

ah, Well not sure why but now it works so I'm happy. Thanks a lot for your time and help!

  • Author
18 minutes ago, MadeOfCard said:

Can I ask for a Valheim template? It just launched on SteamCMD

Is there somewhere a tutorial out there on how to do this or do I have to join the Discord?

I'll PR a config

  • Author
6 minutes ago, MadeOfCard said:

I'll PR a config

?

In my github?

Can you give me to the resource how to set it up since I'm currently in the process of creating it... :D

 

EDIT: Found it the manual comes with the dedicated server ^^

Yeah, I made a PR for the CA config but I now see you're reply. Feel free to close the PR if not needed.

 

Also, thank you.

  • Author
1 hour ago, MadeOfCard said:

Yeah, I made a PR for the CA config but I now see you're reply. Feel free to close the PR if not needed.

 

Also, thank you.

Container is now done, will take a few hours to list in the CA App.

 

Took me a little bit longer to figure all out... :)

Hey, 

 

i've just tried your Valheim Docker, i've forwarded the ports lists in the template, but i can't find the server Ingame. 

What i am doing wrong ? 

This is my log. 

Update state (0x5) verifying install, progress: 7.01 (4194304 / 59862244)
Success! App '896660' fully installed.
---Prepare Server---
---Server ready---
---Start Server---
CAppInfoCacheReadFromDiskThread took 0 milliseconds to initialize
CApplicationManagerPopulateThread took 0 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
RecordSteamInterfaceCreation (PID 59): SteamGameServer012 / GameServer
RecordSteamInterfaceCreation (PID 59): SteamUtils009 / Utils
Setting breakpad minidump AppID = 892970
RecordSteamInterfaceCreation (PID 59): SteamGameServer012 / GameServer
RecordSteamInterfaceCreation (PID 59): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 59): SteamNetworking005 / Networking
RecordSteamInterfaceCreation (PID 59): SteamGameServerStats001 / GameServerStats
RecordSteamInterfaceCreation (PID 59): STEAMHTTP_INTERFACE_VERSION002 / HTTP
RecordSteamInterfaceCreation (PID 59): STEAMINVENTORY_INTERFACE_V002 / Inventory
RecordSteamInterfaceCreation (PID 59): STEAMUGC_INTERFACE_VERSION010 / UGC
RecordSteamInterfaceCreation (PID 59): STEAMAPPS_INTERFACE_VERSION008 / Apps

  • Author
On 3.2.2021 at 4:25 PM, Pl4ytimes said:

Hey, 

 

i've just tried your Valheim Docker, i've forwarded the ports lists in the template, but i can't find the server Ingame. 

What i am doing wrong ? 

This is my log. 

Update state (0x5) verifying install, progress: 7.01 (4194304 / 59862244)
Success! App '896660' fully installed.

Looks perfectly fine, can you try to open up the Steam Server browser (View - Server - Favourites - Add Server - Type in your SERVERIP:2457 - Add Adress to Favourites - click on refresh)

 

Have you forwarded the ports UDP or TCP?

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.