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

14 minutes ago, ich777 said:

What image? Palworld? Simply restart the container <- this is also mentioned in the description.

 

EDIT: Thanks for the hint, I just restarted my container and it picked up the update just fine:
grafik.thumb.png.ad91a94f872e1a547c44f9de645842e0.png

 

My containers are self maintaining, at least most of them, they will check each start for an update.

Very sorry for wasting your time, I came to this realization about 5 minutes after I posted about the initial question about the  update, I was reading the fine print and it finally clicked. I restarted the server and it went fine, your an absolute legend man and thanks for everything!  Super simple oversight!

  • 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

Any one knows how to roll the server to a specific backup ?

 

after1.0.4.0 update all the players got wiped

  • Author
21 minutes ago, Kesra said:

Any one knows how to roll the server to a specific backup ?

Stop the container, move the Saves directory from the Pal subdirectory to somewhere safe on your Desktop (just in case), go into the Backup folder, extract the Backup that you want to restore into the Pal subdirectory and start the container again.

 

However, I just talked to some users who are currently playing on my server and everything is working as expected, with the new update.

 

Are you sure that the appdata directory stays on the cache and is not moved to the Array when using /mnt/cache/appdata/… for the game files in the template?

9 minutes ago, ich777 said:

Are you sure that the appdata directory stays on the cache and is not moved to the Array when using /mnt/cache/appdata/… for the game files in the template?

 

I dont have cache. my new unraid is a 1 array 1TB SSD just for plaworld.

image.thumb.png.e420d0291d4234cbc7c3209adc1797f1.png

 

image.thumb.png.0e1e7c94be935e6370fab177e4f2f42d.png

My main unraid had so many issues crashes and resets, its follow me again in my new unraid just for palworld

I am upgrading from 32 gbram to 128, but my main issue is that the back up proccess is hard as SMB wont let me extract or drop the backc up folders while I have all the permissions it says Access Denied

Edited by Kesra

  • Author
16 minutes ago, Kesra said:

I am upgrading from 32 gbram to 128, but my main issue is that the back up proccess is hard as SMB wont let me extract or drop the backc up folders while I have all the permissions it says Access Denied

Then there is something wrong with the permissions in general since it should be no issue doing that over SMB.

 

You also don't include the path to the game files in your screenshots, I only see the path for steamcmd, you have to click the little arrow on the Docker page.

 

EDIT: I just logged in and it is working as expected over here (I was not online a few days since I haven't got much time to play nowadays... :D )

4 minutes ago, ich777 said:

Then there is something wrong with the permissions in general since it should be no issue doing that over SMB.

 

You also don't include the path to the game files in your screenshots, I only see the path for steamcmd, you have to click the little arrow on the Docker page.

 

EDIT: I just logged in and it is working as expected over here (I was not online a few days since I haven't got much time to play nowadays... :D )



here srry
image.thumb.png.ba92bae1170f0f0a948a3b84c05410f2.png

  • Author
4 minutes ago, Kesra said:

here srry

Everything seems alright at least for the path.

Is this only a single disk in the Array or are there multiple disks?

18 minutes ago, ich777 said:

Everything seems alright at least for the path.

Is this only a single disk in the Array or are there multiple disks?

 

single disk, updated share settings and restored last backup before the weird server wipe, stable for now.

 

anyone got some usful user scripts ?

 

 

  • Author
7 minutes ago, Kesra said:

single disk, updated share settings and restored last backup before the weird server wipe, stable for now.

This is really strange, as said above, I just tried it and everything is working as expected.

 

I really can't think of an issue what's was causing that. What filesystem are you using?

 

BTW I find it really funny that you run just this one container on Unraid. :)

 

9 minutes ago, Kesra said:

anyone got some usful user scripts ?

What do you mean exactly?

16 minutes ago, ich777 said:

 

BTW I find it really funny that you run just this one container on Unraid. :)

 

 I just bought a whole system just for palworld haha!!! so despreat..

 

 

17 minutes ago, ich777 said:

What do you mean exactly?

 

server announcments and restarting gracfully and so on.

Hello, I am having issues trying to update the server to the latest version. Currently I've tried restarting the container, deleting steamapps folder as well as restarting without my steam credentials. None of which seemed to work

p9FxF4z.pngHere is a screenshot of my paths if that helps at all, any help would be appreciated. Thank you!

  • Author
21 minutes ago, Kesra said:

server announcments

You can use my RCON plugin for that, this will allow you to issue commands from your Unraid console to the container. In combination with the User Scripts plugin you can do that automated, here are example commands (of course you have to enable RCON in the config from the dedicated server first):

timeout 1 rcon -H SERVERIP -p 25575 -P YOURADMINPASSWORD showplayers

This will show the current players and a few other information

 

timeout 1 rcon -H SERVERIP -p 25575 -P YOURADMINPASSWORD shutdown

After issuing this command the server will be shutdown in 30 seconds, you could use it like that:

timeout 1 rcon -H SERVERIP -p 25575 -P YOURADMINPASSWORD shutdown SECONDS YOUR MESSAGE

So to speak replace SECONDS with 60 and this will shutdown the server in 60 seconds instead of the default 30

 

Keep in mind that shutdown will actually restart the container since I use restart-unless stopped in the Docker template.

 

 

timeout 1 rcon -H SERVERIP -p 25575 -P YOURADMINPASSWORD broadcast YOUR MESSAGE

This will broadcast a message (keep in mind too long messages will be cut off and will not be line wrapped <- I think this is something the developers have to fix).

 

I think that "info" is also a valid command for the Palworld server.

 

I would recommend that you use as SERVERIP your Unraid IP and not forward the RCON port to the Internet because RCON traffic is unencrypted -> plain text so to speak highly insecure!

Please also don't use to many special characters in your admin password since this can complicate things further.

 

 

31 minutes ago, Kesra said:

restarting gracfully

The RCON shutdown command will do that, I actually do that now on a daily basis on my instance at 2:30 am every day.

 

BTW if you restart or stop the container from the Unraid GUI it is gracefully shutdown too.

 

 

Hope that helps

  • Author
25 minutes ago, noraa said:

I am having issues trying to update the server to the latest version.

What does the log say?

Do this from an Unraid terminal:

docker container logs Palworld > /mnt/cache_1tb/appdata/palworld.log

and post the palworld.log afterward here which will be created after you've executed the command.

 

Do you have any Unifi gear or AdBlocking on your network?

 

Does the appdata share stay on your cache_1tb or is it moved to the Array in your Share settings?

 

You can also try to stop the container, delete everything from palworld directory but NOT the Pal folder and start the container again. This will pull all game files again.

4 hours ago, ich777 said:

What does the log say?

Do this from an Unraid terminal:

docker container logs Palworld > /mnt/cache_1tb/appdata/palworld.log

and post the palworld.log afterward here which will be created after you've executed the command.

 

Do you have any Unifi gear or AdBlocking on your network?

 

Does the appdata share stay on your cache_1tb or is it moved to the Array in your Share settings?

 

You can also try to stop the container, delete everything from palworld directory but NOT the Pal folder and start the container again. This will pull all game files again.

Hey thanks for the fast reply! I ran the above command and attached what it returned. I do have PiHole running i’ll watch the logs to see if it’s blocking anything. Thanks again

 

 

Edit - Deleted everything but Backups and Pal folder, everything updated and seems to be good now. I would like to update the container properly by restarting it but I’m really not sure what the issue could be. 

Edited by noraa
incorrect pic

  • Author
9 minutes ago, noraa said:

I do have PiHole running i’ll watch the logs to see if it’s blocking anything.

Then please make sure that you don't use your PiHole for Unraid itself in the network settings.

 

11 minutes ago, noraa said:

I ran the above command and attached what it returned.

But the file is not attached...?

However from what I see in the log, it pulled the update just fine and it looks like exactly as it should, see also my post here:

 

Are you sure that your client is already up to date?

3 hours ago, ich777 said:

Then please make sure that you don't use your PiHole for Unraid itself in the network settings.

 

But the file is not attached...?

However from what I see in the log, it pulled the update just fine and it looks like exactly as it should, see also my post here:

 

Are you sure that your client is already up to date?

Here you are sorry about that, I deleted all folders except Pal and started the container up and it is running v0.1.4.0 now.

 

Any reason you suggest to skip pi hole for unraid? i’ve never had any issues with it but if it is known to cause issues then i’ll gladly disable it.

 

Thanks for your help!

 

 

 

Edited by noraa

  • Author
3 minutes ago, noraa said:

As you can see it pulled the update just fine:

Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
Logging in user 'bluasoar' 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 (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x61) downloading, progress: 1.83 (41359152 / 2260207317)
 Update state (0x61) downloading, progress: 5.03 (113629346 / 2260207317)
 Update state (0x61) downloading, progress: 9.16 (207061578 / 2260207317)
 Update state (0x61) downloading, progress: 14.83 (335202900 / 2260207317)
 Update state (0x61) downloading, progress: 19.38 (437963348 / 2260207317)
 Update state (0x61) downloading, progress: 25.07 (566706840 / 2260207317)
 Update state (0x61) downloading, progress: 26.34 (595448444 / 2260207317)
 Update state (0x61) downloading, progress: 27.72 (626560428 / 2260207317)
 Update state (0x61) downloading, progress: 29.27 (661524147 / 2260207317)
 Update state (0x61) downloading, progress: 30.92 (698828592 / 2260207317)
 Update state (0x61) downloading, progress: 32.49 (734310748 / 2260207317)
 Update state (0x61) downloading, progress: 34.22 (773494866 / 2260207317)
 Update state (0x61) downloading, progress: 36.01 (813859116 / 2260207317)
 Update state (0x61) downloading, progress: 37.71 (852283202 / 2260207317)
 Update state (0x61) downloading, progress: 39.47 (892120057 / 2260207317)
 Update state (0x61) downloading, progress: 41.10 (929007517 / 2260207317)
 Update state (0x61) downloading, progress: 42.97 (971111220 / 2260207317)
 Update state (0x61) downloading, progress: 44.87 (1014148039 / 2260207317)
 Update state (0x61) downloading, progress: 46.61 (1053435942 / 2260207317)
 Update state (0x61) downloading, progress: 48.93 (1105902886 / 2260207317)
 Update state (0x61) downloading, progress: 50.93 (1151112932 / 2260207317)
 Update state (0x61) downloading, progress: 53.14 (1201148956 / 2260207317)
 Update state (0x61) downloading, progress: 55.23 (1248334860 / 2260207317)
 Update state (0x61) downloading, progress: 57.29 (1294886363 / 2260207317)
 Update state (0x61) downloading, progress: 59.39 (1342255964 / 2260207317)
 Update state (0x61) downloading, progress: 62.04 (1402158580 / 2260207317)
 Update state (0x61) downloading, progress: 64.59 (1459799716 / 2260207317)
 Update state (0x61) downloading, progress: 67.09 (1516406916 / 2260207317)
 Update state (0x61) downloading, progress: 69.65 (1574274927 / 2260207317)
 Update state (0x61) downloading, progress: 72.16 (1630937697 / 2260207317)
 Update state (0x61) downloading, progress: 74.80 (1690592039 / 2260207317)
 Update state (0x61) downloading, progress: 77.16 (1743983180 / 2260207317)
 Update state (0x61) downloading, progress: 79.90 (1806011667 / 2260207317)
 Update state (0x61) downloading, progress: 82.85 (1872493664 / 2260207317)
 Update state (0x61) downloading, progress: 85.87 (1940757793 / 2260207317)
 Update state (0x61) downloading, progress: 88.75 (2005909118 / 2260207317)
 Update state (0x61) downloading, progress: 92.06 (2080841814 / 2260207317)
 Update state (0x61) downloading, progress: 95.45 (2157281195 / 2260207317)
 Update state (0x61) downloading, progress: 99.17 (2241499029 / 2260207317)
 Update state (0x81) verifying update, progress: 22.94 (518507248 / 2260207317)
 Update state (0x81) verifying update, progress: 61.83 (1397399246 / 2260207317)
 Update state (0x81) verifying update, progress: 99.43 (2247427213 / 2260207317)
Success! App '2394010' fully installed.

 

 

Have you made sure that your clients are also on the latest versions? Last time a user reported that the clients where still on the old version.

Hello folks, I've been using "Unraid" for a few months and also have some Docker running and I'm happy with it. Now I wanted to set up different game servers (e.g. Valheim, Palworld) and I have the problem that the servers don't start because there is supposedly no network connection. Below is the log from the Palworld server. In the Palworld log you can see that a download is taking place and my public IP is also recognized. To check whether the docker has a connection to the internet, I installed ping and can resolve names and ips. The docker works in a VLAN, my Windows PC can start a dedicated server in the same VLAN without any problems. Am I missing something? Maybe someone else here has an idea?

 

Greetings 

 

Ulf

 

ln: failed to create symbolic link '/serverdata/serverfiles/Engine/Binaries/Linux/steamclient.so': No such file or directory
cp: cannot stat '/serverdata/serverfiles/linux64/*': No such file or directory

Session terminated, killing shell...kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
ln: failed to create symbolic link '/serverdata/serverfiles/Engine/Binaries/Linux/steamclient.so': No such file or directory
[ 96%] Downloading update (58,516 of 59,782 KB)...
[ 97%] Downloading update (59,260 of 59,782 KB)...
[ 99%] Downloading update (59,782 of 59,782 KB)...
[100%] Download Complete.
[----] Applying update...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching...
tid(49) burning pthread_key_t == 0 so we never use it
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Logging directory: '/serverdata/Steam/logs'
/tmp/dumps insufficient permissions - delete and recreate
[  0%] Checking for available updates...
[----] Verifying installation...
[  0%] Downloading update...
[  0%] Checking for available updates...
[----] !!! Fatal Error: Steamcmd needs to be online to update. Please confirm your network connection and try again.
src/tier0/threadtools.cpp (3706) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x56c51ad0/0x0x2a5ffb'
---Update Server---
tid(61) burning pthread_key_t == 0 so we never use it
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Logging directory: '/serverdata/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
[  0%] Downloading update...
[  0%] Checking for available updates...
[----] !!! Fatal Error: Steamcmd needs to be online to update. Please confirm your network connection and try again.
src/tier0/threadtools.cpp (3706) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x56c02ad0/0x0x2a55cb'
---Checking if configuration is in place---
---Configuration not found, downloading...---
---Checking if PublicIP is in place---
---No PublicIP found in PalWorldSettings.ini, trying to obtain it...---
---Sucessfully obtained PublicIP: x.x.x.x, adding to PalWorldSettings.ini
---Prepare Server---
---Server ready---
---Start Server---
---Something went wrong, can't find the executable, putting container into sleep mode!---
---Ensuring UID: 99 matches user---
usermod: no changes
---Ensuring GID: 100 matches user---
usermod: no changes
---Setting umask to 000---
---Checking for optional scripts---
---No optional script found, continuing---
---Taking ownership of data...---
---Starting...---
---Update SteamCMD---
tid(21) burning pthread_key_t == 0 so we never use it
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Logging directory: '/serverdata/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
[  0%] Downloading update...
[  0%] Checking for available updates...
[----] !!! Fatal Error: Steamcmd needs to be online to update. Please confirm your network connection and try again.
src/tier0/threadtools.cpp (3706) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x56c95ad0/0x0x2a5ffb'
---Update Server---
tid(33) burning pthread_key_t == 0 so we never use it
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Logging directory: '/serverdata/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
[  0%] Downloading update...
[  0%] Checking for available updates...
[----] !!! Fatal Error: Steamcmd needs to be online to update. Please confirm your network connection and try again.
src/tier0/threadtools.cpp (3706) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x56c92ad0/0x0x2a5ffb'
---Checking if configuration is in place---
---Configuration found, continuing...---
---Checking if PublicIP is in place---
---PublicIP in PalWorldSettings.ini found: x.x.x.x
---Prepare Server---
---Server ready---
---Start Server---
---Something went wrong, can't find the executable, putting container into sleep mode!---

 

  • Author
14 minutes ago, ulf1987 said:

The docker works in a VLAN

Sorry, I can't give help there since I'm not experienced enough with VLANs.

 

Have you yet tried to set it up in the default bridge and see if it works there?

 

I assume you have an IPv6? If yes, try to disable it because maybe it tries to use IPv6 instead of IPv4 and that ultimately leads to that behavior.

Sorry but I really can't help with complicated network setups and I think this has something to do with the specific configuration for your VLAN/network bridge that you are trying to use.

 

14 minutes ago, ulf1987 said:

my public IP is also recognized

This is maybe because I only resolve the IPv4 from icanhazip.com

 

14 minutes ago, ulf1987 said:

my Windows PC can start a dedicated server in the same VLAN without any problems

Please don't expect that Windows is the same as Linux in terms of networking. Maybe Docker is here also the issue, I really can't tell because I don't have IPv6 over here.

 

Thank you for your feedback ich777.

 

I only use iPv4, both internally and externally. I have attached a screenshot of my unraid network configuration. I've already tried all of the network types.

Screenshot 2024-02-01 154855.jpg

tried just about everything i can think of to get palworld server to work. can connect just fine locally but no chance over the internet (just says connection timed out). all ports are forwarded same as other game servers i've set up. only thing i've changed to the docker config is the rcon port (25575 is used by minecraft) and the folders for steamcmd and server files (to an ssd i have mounted using unassigned devices at /mnt/disks/.) 

 

port 8211 is port forwarded UDP in my pfsense router. google fiber doesn't block ports. i do have a domain setup but testing using public ip just to rule that out with no change. domain also pings to my public ip anyways.

 

anyone have any ideas here?image.thumb.png.efc1c98c571ce32dd8aa4cd9f804354a.png

 

image.thumb.png.8a3f7bb483d50741d89ad6b4a1dee1d1.png

image.thumb.png.84af88887b1c805397f6ac11842ffb46.png

Edited by IMI4tth3w
add pictures

1 hour ago, IMI4tth3w said:

tried just about everything i can think of to get palworld server to work. can connect just fine locally but no chance over the internet (just says connection timed out). all ports are forwarded same as other game servers i've set up. only thing i've changed to the docker config is the rcon port (25575 is used by minecraft) and the folders for steamcmd and server files (to an ssd i have mounted using unassigned devices at /mnt/disks/.) 

 

port 8211 is port forwarded UDP in my pfsense router. google fiber doesn't block ports. i do have a domain setup but testing using public ip just to rule that out with no change. domain also pings to my public ip anyways.

 

anyone have any ideas here?image.thumb.png.efc1c98c571ce32dd8aa4cd9f804354a.png

 

image.thumb.png.8a3f7bb483d50741d89ad6b4a1dee1d1.png

image.thumb.png.84af88887b1c805397f6ac11842ffb46.png

Possibly NAT Reflection? I am not 100% sure tho and am just spitballing but it could be you don't have it enabled for Port Forwarding under Firewall->NAT (At least on OPNSense). However, If you have other stuff forwarded with no issues then I am very wrong. Good luck!

  • Author
1 hour ago, ulf1987 said:

I only use iPv4, both internally and externally. I have attached a screenshot of my unraid network configuration. I've already tried all of the network types.

What network gear are you using? If you are using Unifi check if it doesn't block anything since it is known to me to be real restrictive at times.

 

Otherwise I really can't help, but it seems that something is blocking the communication with Steam Pipe from the Docker container.

  • Author
1 hour ago, IMI4tth3w said:

can connect just fine locally but no chance over the internet (just says connection timed out).

Just what I was going to say:

23 minutes ago, noraa said:

Possibly NAT Reflection?

Also known as Hair Pin NAT, over here it is working just fine but you have to configure it properly, but I have to say I don't know how to do it on pfSense since I moved away from it in favour to OPNsense. ;)

 

Have you yet tried to connect to your server from outside your local network? Usually this should work when your NAT Reflection isn't set up or working properly.

@ich777 anyway around pushing the palworld docker container to use all cores and threads simultaneously instead of only 4 ?


I got all these threads only for palworld later I got surprised that people say that it only uses 4

image.png.3a8183432322e94a071c4c3149292039.png

 

here is my weird statistics:
image.png.3fb2e98c6e328cf278d429a2961bb65d.png

Edited by Kesra

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.