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
8 minutes ago, Danimator said:

I can't tell what the issue is other then its failing to start the download item 0 which I can't figure out what that means.

Sorry but you are on your own with that, you should really look first how my start script is working, steamcmd is not found because it is named steamcmd.sh, just take a look here.

 

Modding is always up to the user and this is some heavy modding... :)

(Maybe try asking ChatGPT for help if you aren't that great at scripting)

 

I think this should get you on the right track however I can't do anything abou tthe core dumps, don't know what's wrong there...

  • 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

Nevermind decided to pay for a server instead of trying to get it working here

Edited by DallasP
changed messwage

Hi @ich777,

 

Haven't played the game in a few days and have kept the containers turned off.

Core Keeper recently had its 1.0 release; I was able to update and load it in the pre-release .99 version last week, so I decided to start the containers today to try out the new stuff. The update took quite a while (10+ minutes), but it finally updated with their newest release.  However, now it's segfaulting when starting the server:

 

...

Update state (0x61) downloading, progress: 95.34 (194735176 / 204242814)
 Update state (0x81) verifying update, progress: 51.65 (105498337 / 204242814)
Success! App '1963720' fully installed.
---Prepare Server---
---Checking for old display lock files---
---Checking for old logfiles---
---Server ready---
---Starting Xvfb server---
---Start Server---
/opt/scripts/start-server.sh: line 84:   137 Segmentation fault      ${SERVER_DIR}/CoreKeeperServer -batchmode -logfile ${SERVER_DIR}/CoreKeeperServerLog.txt -world ${WORLD_INDEX} -worldname "${WORLD_NAME}" -datapath "${SERVER_DIR}/Save" ${GAME_PARAMS} 2 > /dev/null
Terminated

 

I'm running two different core keeper servers on UnRAID using these containers.  These did work a week ago. Both are now failing once they were updated with the same error.

  • Author
2 hours ago, Alyred said:

now it's segfaulting when starting the server:

I‘ll look into that and report back.

  • Author
6 hours ago, DallasP said:

Nevermind decided to pay for a server instead of trying to get it working here

There was someone with the same issue and the reason it was failing was that some paths where not correct.

On 8/24/2024 at 10:38 AM, coffeechimp754 said:

There are no beta branches available for Palworld. The public branch is the only available branch (https://steamdb.info/app/1623730/depots/). OP would need a way to restrict steamcmd from updating the installed version even if it sees an updated version in the public branch. I don't think there is a way to do that other than staying offline.

Just curious if anyone else had any success in finding a way to prevent the update to the latest Steam version since I am in a similar boat. The server I set up allows friends to join who are playing on Xbox and PC Gamepass who get the latest patches after Steam does (over a week for the most recent patch). As someone else mentioned, this makes the server unusable to those players until the Xbox/Windows Store catches up. I tried to use the line ich777 mentioned to pull older branches as a test, but like the above post mentioned it seems like all branches besides the current public branch are locked.

 

Thanks everyone for all you do btw, newer to Unraid here but first time poster, and reading posts on this forum has been super helpful in learning things. Also thanks to ich777 for your server containers.

  • Author
8 hours ago, bunnyzoo14 said:

Just curious if anyone else had any success in finding a way to prevent the update to the latest Steam version since I am in a similar boat. The server I set up allows friends to join who are playing on Xbox and PC Gamepass who get the latest patches after Steam does (over a week for the most recent patch). As someone else mentioned, this makes the server unusable to those players until the Xbox/Windows Store catches up. I tried to use the line ich777 mentioned to pull older branches as a test, but like the above post mentioned it seems like all branches besides the current public branch are locked.

 

Thanks everyone for all you do btw, newer to Unraid here but first time poster, and reading posts on this forum has been super helpful in learning things. Also thanks to ich777 for your server containers.

I could implement a function to disable updates but please be aware that you than have the other side of the issue and you have to manually update and maybe even restart the container manually or worse restart it twice, depending on how this would be implemented.

 

May I ask how far behind the Xbox version is? Wouldn't it be possible for the developers of the game to push the update to Xbox first and then when it got released push the update to the PC version?

On 8/29/2024 at 9:27 PM, ich777 said:

I‘ll look into that and report back.

Core keeper servers seem to be working now with your container. Didn't change anything on my end and there were no updates to the container, so I assume there was some issue with the dedicated server itself.

 

Thanks for supporting these things, @ich777!

Having a strange issue with Core Keeper, Server starts just fine but cannot be connected to no matter what no idea what the Issue is 

  • Author
5 hours ago, Uplinkpro said:

Having a strange issue with Core Keeper, Server starts just fine but cannot be connected to no matter what no idea what the Issue is 

The user above you (@Alyred) had a similar issue but he says now that it's working properly.

Don't know what changed.

Should the ACC server container still be working as posted in the app section? I am trying to get it going, it lauches and the server shows up but the server closes in about 60 second after the container launches, and the same thing for log window and CLI if you open them when the container opens its goes throug hand confirms lauch but about 60 seconds later it crashs with no info given.

  • Author
43 minutes ago, Motobuddy said:

Should the ACC server container still be working as posted in the app section? I am trying to get it going, it lauches and the server shows up but the server closes in about 60 second after the container launches, and the same thing for log window and CLI if you open them when the container opens its goes throug hand confirms lauch but about 60 seconds later it crashs with no info given.

These are not crashes this is usually a indication that the master server can't communicate with your server and the container simply restarts.

Please double check if the ports are properly forwarded in your Firewall/Router.

 

AFAIK the container is working fine @giganode is running a instance on his server IIRC.

Hi Guys I need some advice or brainstorming help,

I currently have an Ark Survival Evolved Server that me and a friend are playing on AND I am trying to setup an Ark Ascended Server for the next map (we are doing the story playthrough).

I manged to get the server to show up in the ASA server browser (see image)
image.thumb.png.720f8410b439f9e56402e62c91bf88b2.png

but I get a connection timeout everytime I try to join 

 

could it be because of port mappings ? (screenshot shows ASE (Working) ASA (Not able to connect))

image.png.ef7b11f63152011a065ca1263307a18d.png

 

I also have these ports setup on the router (I know the ranges are wide you can bash me if you help me 🤣)

image.png.296b3263a7417534827a3aa1c077988b.png

 

The container is basically vanilla from the tools section in unraid except things like server name and map, passwords. I have not changed any of the GameUserSettings.ini lines either (because I cannot connect to the server).

any ideas ??

  • Author
12 minutes ago, Caaarrrlll said:

could it be because of port mappings ? (screenshot shows ASE (Working) ASA (Not able to connect))

Yes and because that's not how it works, you can't NAT eg. port 27015 to 27016

The query port server sends the port with the first response and your client still wants to connect on port 27015 where you've translated that to 27016 and that's why you got timeouts <- hope that explains your issue.

 

What you have to do is basically change the ports in the config files (before editing the files always stop the container) so that they reflect the ports that you want to use, delete the old port mapping for eg. port 27015 and create a new port mapping with the container and host port (please also use the correct protocol) set to the same as your config then it will work properly.

 

For a more in depth explanation please look at the third recommended post on top of this thread, it's basically the same except you have to change the config and more ports.

 

BTW, you don't have to hide your Internal IPs, nobody can connect to them from outside. :D

7 minutes ago, ich777 said:

Yes and because that's not how it works, you can't NAT eg. port 27015 to 27016

The query port server sends the port with the first response and your client still wants to connect on port 27015 where you've translated that to 27016 and that's why you got timeouts <- hope that explains your issue.

 

What you have to do is basically change the ports in the config files (before editing the files always stop the container) so that they reflect the ports that you want to use, delete the old port mapping for eg. port 27015 and create a new port mapping with the container and host port (please also use the correct protocol) set to the same as your config then it will work properly.

 

For a more in depth explanation please look at the third recommended post on top of this thread, it's basically the same except you have to change the config and more ports.

 

BTW, you don't have to hide your Internal IPs, nobody can connect to them from outside. :D

Thank you so much for the quick response,

image.thumb.png.4606b8adb05aa07a491de6fd0a62652b.png

 

Wouldn't the Game Params accomplish the same thing as what you said ? (I might also be misunderstanding 🤣)

 

Ill go look at that post quick

I wasn't sure, I am very new to running this server 🤣

  • Author
46 minutes ago, Caaarrrlll said:

Wouldn't the Game Params accomplish the same thing as what you said ? (I might also be misunderstanding 🤣)

Sure, the game parameters would also do the job just fine, I just find it more easy to do it in the config files sometimes, you can of course do it how you want it. ;)

 

But from your screenshot you've provided you have set it up wrong because the port inside the container is now 27016 but you forward the port 27015 from the container to 27016 outside the container, you have to set the port to 27016 on both the host an container side so that it actually works:

grafik.png.ad9e4c045ab69fc9c79561390f7b2fd7.png

 

Please also don't forget to change the gameport too in the config and create new entries in the Docker template.

1 hour ago, Caaarrrlll said:

Thank you so much for the quick response,

image.thumb.png.4606b8adb05aa07a491de6fd0a62652b.png

 

Wouldn't the Game Params accomplish the same thing as what you said ? (I might also be misunderstanding 🤣)

 

Ill go look at that post quick

I wasn't sure, I am very new to running this server 🤣

@ich777 Managed to do it through the docker config and it is working now, 

To clarify for anyone reading this, if you don't do it in the GameUserSettings.ini it has to go into Extra Game Parameters 
-port=xxxx -QueryPort=xxxxx when not using defaults

Ill see if I can clean up some of the things this weekend and maybe make a guide for future plebs like me 🤣

image.thumb.png.c385c72de0502c3578ac25f6e49ffcf0.png

Here is the config part now after the changes and I almost think the RCON port can also be removed as I am not using a 3rd party manager that needs to communicate with the servers

Edited by Caaarrrlll

  • Author
17 minutes ago, Caaarrrlll said:

Here is the config part now after the changes and I almost think the RCON port can also be removed as I am not using a 3rd party manager that needs to communicate with the servers

I might be wrong but I think you also have to forward GAMEPORT +1 so to speak in your case: 7779 + 7780

12 minutes ago, ich777 said:

I might be wrong but I think you also have to forward GAMEPORT +1 so to speak in your case: 7779 + 7780

It looks like Ascended doesn't need both, I managed to connect with just the query port and UDP 1, I am waiting for one of my friends to validate (but I don't think ascended works over local) If one of my friends has an issue ill forward the next.

17 hours ago, ich777 said:

The user above you (@Alyred) had a similar issue but he says now that it's working properly.

Don't know what changed.

I believe there may have been some bad downloads from the upgrade site to the server and some pieces may not have gotten completely updated. That's just a guess though.  The download of the server update was taking a VERY long time, 15-20 minutes at least on a 2.5gb/s fiber connection. I wonder if it just took several attempts to get the newer version downloaded, that it would eventually time out and try starting the server anyway?  4th or 5th time it completed the download and was able to start?

 

They did a pretty massive change with the game with their 1.0 release, including re-vamping worlds and all current worlds are now classified as "classic". Creating new games has new options, but I haven't been able to find documentation for any command line switches. So far creating a new world in the new system (or hard mode) requires installing another container, stopping it, zapping the files in the "saves/worlds" folder, editing the serverconfig.json file (worldseed:<number> and mode:1 for "hard mode") and the new additional world generated fine. Maybe add those into the template at some time?

23 hours ago, Uplinkpro said:

Having a strange issue with Core Keeper, Server starts just fine but cannot be connected to no matter what no idea what the Issue is 

When checking the log as it's starting, it really did look to me like the server wasn't starting up successfully due to the download taking forever/not finishing before trying to start and segfaulting. Once completed, I was able to see the server starting and returning the server game ID as normal, and all was good. So perhaps check to see if the server download completes (no idea what was causing it to be so slow), which may take multiple restarts?

4 hours ago, Alyred said:

I believe there may have been some bad downloads from the upgrade site to the server and some pieces may not have gotten completely updated. That's just a guess though.  The download of the server update was taking a VERY long time, 15-20 minutes at least on a 2.5gb/s fiber connection. I wonder if it just took several attempts to get the newer version downloaded, that it would eventually time out and try starting the server anyway?  4th or 5th time it completed the download and was able to start?

 

They did a pretty massive change with the game with their 1.0 release, including re-vamping worlds and all current worlds are now classified as "classic". Creating new games has new options, but I haven't been able to find documentation for any command line switches. So far creating a new world in the new system (or hard mode) requires installing another container, stopping it, zapping the files in the "saves/worlds" folder, editing the serverconfig.json file (worldseed:<number> and mode:1 for "hard mode") and the new additional world generated fine. Maybe add those into the template at some time?

When checking the log as it's starting, it really did look to me like the server wasn't starting up successfully due to the download taking forever/not finishing before trying to start and segfaulting. Once completed, I was able to see the server starting and returning the server game ID as normal, and all was good. So perhaps check to see if the server download completes (no idea what was causing it to be so slow), which may take multiple restarts?

My servers a brand new one started with 0 data and my logs seem fine just completely unconnectable. 

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
---Update Server---
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Logging directory: '/serverdata/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1721172922
-- type 'quit' to exit --
Loading Steam API...OK

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x11) preallocating, progress: 12.47 (78382436 / 628445842)
 Update state (0x61) downloading, progress: 4.24 (26621784 / 628445842)
 Update state (0x61) downloading, progress: 12.14 (76285284 / 628445842)
 Update state (0x61) downloading, progress: 12.47 (78382620 / 628445842)
 Update state (0x61) downloading, progress: 19.33 (121466524 / 628445842)
 Update state (0x61) downloading, progress: 33.56 (210895509 / 628445842)
 Update state (0x61) downloading, progress: 55.64 (349659536 / 628445842)
 Update state (0x61) downloading, progress: 67.40 (423559895 / 628445842)
 Update state (0x61) downloading, progress: 82.65 (519403304 / 628445842)
 Update state (0x61) downloading, progress: 89.08 (559826407 / 628445842)
 Update state (0x61) downloading, progress: 95.49 (600078172 / 628445842)
 Update state (0x61) downloading, progress: 99.00 (622159372 / 628445842)
 Update state (0x61) downloading, progress: 99.01 (622236361 / 628445842)
 Update state (0x61) downloading, progress: 99.03 (622321121 / 628445842)
 Update state (0x61) downloading, progress: 99.04 (622387623 / 628445842)
 Update state (0x81) verifying update, progress: 35.26 (221620618 / 628445842)
Success! App '1963720' fully installed.
---Prepare Server---
---Checking for old display lock files---
---Checking for old logfiles---
---Server ready---
---Starting Xvfb server---
---Start Server---
Server Game ID: Mcq3ScsEzq7FVi1S92caFU2eAwMU

 

Hi,

 

Quick question on how to pass multiple commands into the GAME_PARAMS variable in the Valheim dedicated server docker setup.

 

The setup says "Container Variable: GAME_PARAMS
Enter your extra start up commands for the server here otherwise leave empty."

 

I would like to add multiple commands here,

-crossplay,

-setkey PlayerEvents

 

however the command "-setkey PlayerEvents" has a space in it and appears to be being read as two seperate commands. Can someone help me with the syntax for passing multiple commands into this variable?

 

I have also explored entering the commands into the server startup script, but don't seem to be able to locate it...

  • Author
14 minutes ago, ldefe said:

however the command "-setkey PlayerEvents" has a space in it and appears to be being read as two seperate commands. Can someone help me with the syntax for passing multiple commands into this variable?

I assume you are refering to Valheim?

 

Just put everything into the GAME_PARAMS, I‘ve never had an issue setting the start parameters like that, can you give me the putput from your docker run command?

 

Usually it parses GAME_PARAMS as a line which should pass ober the variables just fine.

  • Author
On 9/4/2024 at 6:18 AM, Uplinkpro said:

My servers a brand new one started with 0 data and my logs seem fine just completely unconnectable. 

Sorry, I forgot to reply.

 

Your server is started properly and awaiting connections.

Please double check your port forwarding including the protocol and male sure you are not behond a CG-NAT.

 

Please try to connect with your local IP and not your Public IP if your are trying to connect from insode your LAN.

On 9/3/2024 at 9:18 PM, Uplinkpro said:

My servers a brand new one started with 0 data and my logs seem fine just completely unconnectable. 

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
---Update Server---
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Logging directory: '/serverdata/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1721172922
-- type 'quit' to exit --
Loading Steam API...OK

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x11) preallocating, progress: 12.47 (78382436 / 628445842)
 Update state (0x61) downloading, progress: 4.24 (26621784 / 628445842)
 Update state (0x61) downloading, progress: 12.14 (76285284 / 628445842)
 Update state (0x61) downloading, progress: 12.47 (78382620 / 628445842)
 Update state (0x61) downloading, progress: 19.33 (121466524 / 628445842)
 Update state (0x61) downloading, progress: 33.56 (210895509 / 628445842)
 Update state (0x61) downloading, progress: 55.64 (349659536 / 628445842)
 Update state (0x61) downloading, progress: 67.40 (423559895 / 628445842)
 Update state (0x61) downloading, progress: 82.65 (519403304 / 628445842)
 Update state (0x61) downloading, progress: 89.08 (559826407 / 628445842)
 Update state (0x61) downloading, progress: 95.49 (600078172 / 628445842)
 Update state (0x61) downloading, progress: 99.00 (622159372 / 628445842)
 Update state (0x61) downloading, progress: 99.01 (622236361 / 628445842)
 Update state (0x61) downloading, progress: 99.03 (622321121 / 628445842)
 Update state (0x61) downloading, progress: 99.04 (622387623 / 628445842)
 Update state (0x81) verifying update, progress: 35.26 (221620618 / 628445842)
Success! App '1963720' fully installed.
---Prepare Server---
---Checking for old display lock files---
---Checking for old logfiles---
---Server ready---
---Starting Xvfb server---
---Start Server---
Server Game ID: Mcq3ScsEzq7FVi1S92caFU2eAwMU

 

Yeah, as @ich777 stated, you're fully up and running and must be a connection issue in some other settings or config.  Since you're connecting through the Steam services you should be good to go, or you're not getting your server game ID string in correctly.

 

Also be aware that the game is NOT crossplay, so you'll only be able to connect to dedicated servers at this time from another PC copy of the game.  XBox/PS connections won't work.

 

You should also probably remove the game ID from your screenshot. I was able to connect to your server as a test (logged in and exited) so you are up and running.

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.