[Support] ich777 - Gameserver Dockers


Recommended Posts

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

  • Like 1
Link to comment
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
Link to comment
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...

Link to comment
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

Link to comment
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.

  • Like 1
Link to comment
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.

Link to comment

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
Link to comment
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'

Link to comment
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

Link to comment
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'?

Link to comment
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

Link to comment
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.

Link to comment
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... :)

  • Like 1
Link to comment

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

Link to comment
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?

Link to comment

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.