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
1 hour ago, mikeyvt said:

Been playing palworld for a while and was trying to make it public so a buddy can join.

The default configuration is a public server, did you forward the ports and double checked if the protocol is correct?

 

Are you sure that NAT reflection is working properly? Did you yet try to connect from outside to your server?

 

Does connecting via your public IP work?

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

14 hours ago, ich777 said:

The default configuration is a public server, did you forward the ports and double checked if the protocol is correct?

 

Are you sure that NAT reflection is working properly? Did you yet try to connect from outside to your server?

 

Does connecting via your public IP work?

My ports are forwarded as I've had friends connect to the server via my public IP/port.  Friends 5 states away have no problem using the IP.  Never have been able to look it up though.

  • Author
1 hour ago, mikeyvt said:

My ports are forwarded as I've had friends connect to the server via my public IP/port.  Friends 5 states away have no problem using the IP.

Then that's actually working. Are you able to connect with your public IP or are you not able? If you are not able then NAT Reflection (Hair Pin NAT) is not working properly and you won't be able ever to see it on the list.

 

As long as you have this in your GAME_PARAMS it should be a public server:

grafik.png.69806f695007760f858f578e1e06ac71.png

18 hours ago, ich777 said:

This message means most of the times a port confilct.

 

Please post your docker run command (please click on the Hyperlink to see how to do that, there you‘ll actually see the exact error).

So i couldn't figure out where the heck i needed to get this docker run thing to go 
Since posting yesterday i have managed to get the docker to run 
but i am unable to connect to the actually server
i have set up the config
i have port foorwarded the IP
but it wont let me connect 
when i try to look at logs/console for the docker it almost instantly closes on me 

and now unraid is giving 
 

Quote

Aug 15 08:54:38 Zero kernel: vethbba888e: renamed from eth0
Aug 15 08:54:38 Zero kernel: docker0: port 4(vetheb999e2) entered disabled state
Aug 15 08:54:38 Zero kernel: docker0: port 4(vetheb999e2) entered disabled state
Aug 15 08:54:38 Zero kernel: device vetheb999e2 left promiscuous mode
Aug 15 08:54:38 Zero kernel: docker0: port 4(vetheb999e2) entered disabled state

Quote

/opt/scripts/start-server.sh: line 193:    68 Segmentation fault      ${SERVER_DIR}/7DaysToDieServer.x86_64 -configfile=${SERVERCONFIG} -nographics -batchmode ${GAME_PARAMS}
/opt/scripts/start-server.sh: line 193:    69 Segmentation fault      ${SERVER_DIR}/7DaysToDieServer.x86_64 -configfile=${SERVERCONFIG} -nographics -batchmode ${GAME_PARAMS}
    "memorysetup-allocator-temp-initial-block-size-main=262144"
    "memorysetup-allocator-temp-initial-block-size-worker=262144"
    "memorysetup-temp-allocator-size-background-worker=32768"
    "memorysetup-temp-allocator-size-job-worker=262144"
    "memorysetup-temp-allocator-size-preload-manager=262144"
    "memorysetup-temp-allocator-size-nav-mesh-worker=65536"
    "memorysetup-temp-allocator-size-audio-worker=65536"
    "memorysetup-temp-allocator-size-cloud-worker=32768"
    "memorysetup-temp-allocator-size-gfx=262144"
---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---
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 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
Success! App '294420' already up to date.
---Prepare Server---
---UserDataFolder location correct---
---UserDataFolder location found---
---Server ready---
---Start Server---
[UnityMemory] Configuration Parameters - Can be set up in boot.config
    "memorysetup-bucket-allocator-granularity=16"
    "memorysetup-bucket-allocator-bucket-count=8"
    "memorysetup-bucket-allocator-block-size=4194304"
    "memorysetup-bucket-allocator-block-count=1"
    "memorysetup-main-allocator-block-size=16777216"
    "memorysetup-thread-allocator-block-size=16777216"
    "memorysetup-gfx-main-allocator-block-size=16777216"
    "memorysetup-gfx-thread-allocator-block-size=16777216"
    "memorysetup-cache-allocator-block-size=4194304"
    "memorysetup-typetree-allocator-block-size=2097152"
    "memorysetup-profiler-bucket-allocator-granularity=16"
    "memorysetup-profiler-bucket-allocator-bucket-count=8"
    "memorysetup-profiler-bucket-allocator-block-size=4194304"
    "memorysetup-profiler-bucket-allocator-block-count=1"
    "memorysetup-profiler-allocator-block-size=16777216"
    "memorysetup-profiler-editor-allocator-block-size=1048576"
    "memorysetup-temp-allocator-size-main=4194304"
    "memorysetup-job-temp-allocator-block-size=2097152"
    "memorysetup-job-temp-allocator-block-size-background=1048576"
    "memorysetup-job-temp-allocator-reduction-small-platforms=262144"
    "memorysetup-allocator-temp-initial-block-size-main=262144"
    "memorysetup-allocator-temp-initial-block-size-worker=262144"
    "memorysetup-temp-allocator-size-background-worker=32768"
    "memorysetup-temp-allocator-size-job-worker=262144"
    "memorysetup-temp-allocator-size-preload-manager=262144"
    "memorysetup-temp-allocator-size-nav-mesh-worker=65536"
    "memorysetup-temp-allocator-size-audio-worker=65536"
    "memorysetup-temp-allocator-size-cloud-worker=32768"
    "memorysetup-temp-allocator-size-gfx=262144"
---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---
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



Have deleted the docker
did adddataclean up
deleted the template
readded teh docker
the game has downloaded the files
can access logs and CMD currently
but am unable to access the server via IP
have port forwarded 26910
have set -nographics -batchmode 
changed default prot from 8080 to 8083 as it conflicted 

Edited by KingFishy492
Container logs added info

1 hour ago, KingFishy492 said:

So i couldn't figure out where the heck i needed to get this docker run thing to go 
Since posting yesterday i have managed to get the docker to run 
but i am unable to connect to the actually server
i have set up the config
i have port foorwarded the IP
but it wont let me connect 
when i try to look at logs/console for the docker it almost instantly closes on me 

and now unraid is giving 
 



Have deleted the docker
did adddataclean up
deleted the template
readded teh docker
the game has downloaded the files
can access logs and CMD currently
but am unable to access the server via IP
have port forwarded 26910
have set -nographics -batchmode 
changed default prot from 8080 to 8083 as it conflicted 

You need to forward a range of ports, but you should be able to connect using your internal ip & port.  

 

If you are trying to connect using your external ip you need to forward 26910 - 26915 both tcp & udp.

 

7 hours ago, ich777 said:

Then that's actually working. Are you able to connect with your public IP or are you not able? If you are not able then NAT Reflection (Hair Pin NAT) is not working properly and you won't be able ever to see it on the list.

 

As long as you have this in your GAME_PARAMS it should be a public server:

grafik.png.69806f695007760f858f578e1e06ac71.png

Yes I can connect to my server with the public IP.

 

Actually my game params look like this.  I've never changed it.  Do I need this 'Epicapp=PalServer'?  Thanks for the quick responses man.

image.thumb.png.62974317333c316f82c22d6054f8261c.png

Edited by mikeyvt

  • Author
7 hours ago, KingFishy492 said:

So i couldn't figure out where the heck i needed to get this docker run thing to go 

Go in the template, make a dummy change (remove a letter from the the name and re add it -> this is just to unlock the Apply button), click on Apply and on the next screen you will see the docker run.

Post a screenshot or the text here.

 

7 hours ago, KingFishy492 said:

/opt/scripts/start-server.sh: line 193:    68 Segmentation fault  

On what hardware do you try to run the container?

 

7 hours ago, KingFishy492 said:

changed default prot from 8080 to 8083 as it conflicted 

Have you changed anything else in the template?

  • Author
13 hours ago, mikeyvt said:

Actually my game params look like this.  I've never changed it.  Do I need this 'Epicapp=PalServer'?  Thanks for the quick responses man.

This changed over time and now it‘s not this parameter anymore, you have to replace it with -publiclobby like I posted above.

On 1/28/2021 at 12:31 AM, growlith said:

 

I am having the same issue with the -automanagedmods flag.  Seg fault upon starting the server.  I do not have any spaces in my game parameter string.  Any ideas of things that I might try?  

This is what my start command looks like from Unraid.
 

/usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='ARKSurvivalEvolved' --net='bridge' -e TZ="America/New_York" -e HOST_OS="Unraid" -e 'GAME_ID'='376030' -e 'USERNAME'='' -e 'VALIDATE'='' -e 'PASSWRD'='' -e 'MAP'='Ragnarok' -e 'SERVER_NAME'='rag' -e 'SRV_PWD'='somepassword' -e 'SRV_ADMIN_PWD'='otherpassword' -e 'GAME_PARAMS'='?AllowFlyerCarryPvE=true?AllowFlyingStaminaRecovery=true?AllowCaveBuildingPVE=true?OverrideOfficialDifficulty=5.0?ForceAllowCaveFlyers=true?AllowAnyoneBabyImprintCuddle=true' -e 'GAME_PARAMS_EXTRA'='-automanagedmods -server -log' -e 'UID'='99' -e 'GID'='100' -p '7777:7777/udp' -p '7778:7778/udp' -p '27015:27015/udp' -p '27020:27020/tcp' -v '/mnt/user/appdata/steamcmd':'/serverdata/steamcmd':'rw' -v '/mnt/cache/appdata/ark-se':'/serverdata/serverfiles':'rw' --restart=unless-stopped 'ich777/steamcmd:arkse'

 

Do you have the section "[ModInstaller]" with "ModIDS=123456" for each mod set up in game.ini?
this atleast solved my startup issue.

Hello!

 

I'm trying to start my own Ark Evolved Server with Docker and I'm having trouble removing battleye. I added -DisableBattlEye in the extra parameters but it doesn't seem to disable. I can't find it in the config files either. How do I disable this? Thank you in advance! 

  • Author
26 minutes ago, awa1992 said:

I added -DisableBattlEye in the extra parameters but it doesn't seem to disable.

Isn't it:

-NoBattlEye

 

51 minutes ago, ich777 said:

Isn't it:

-NoBattlEye

 

Well that did it, thank you so much! I don't want to do it yet but when I want to open it to the outside world for my friends and I, would all I have to do is open the ports?

  • Author
27 minutes ago, awa1992 said:

I don't want to do it yet but when I want to open it to the outside world for my friends and I, would all I have to do is open the ports?

Yes, also make sure to use the correct protocol (specified in the template) for each port.

Is there a parameter for creating backups of game files on a schedule, specifically Soulmask? Does it do it out of the box? I've looked over the github repo for Steamcmd but haven't seen anything. When I check the local appdata directory where the container files are store, I do not see anything.

  • Author
1 hour ago, Xardis said:

Does it do it out of the box?

I don't think so, have you yet looked up the dedicated server tutorials out there eg. this one here.

 

IIRC there is an option in the dedicated server itself to configure a backup. The container on it's own has no function implemented to do backups.

May be a bit late, but does palworld server support mods? As far as i see the .pak mods should work fine, but the ones that need UE4SS i am not sure. Will they work and if no, is there something that i need to do to make them work?

  • Author
2 minutes ago, pera_perkan said:

May be a bit late, but does palworld server support mods?

I don't know, you have to look into that yourself since this is only the support thread for the container if the dedicated server isn't working.

The container behaves just like a regular dedicated server on a real Linux machine.

 

You should really ask that on the Palworld Discord or forums.

2 hours ago, pera_perkan said:

May be a bit late, but does palworld server support mods? As far as i see the .pak mods should work fine, but the ones that need UE4SS i am not sure. Will they work and if no, is there something that i need to do to make them work?

No, they do not.
I had a look into it a while ago and so far UE4SS mods only runs on a dedicated server running Windows. If you setup a VM and then run palworld there you can do it, but then you have the VM overhead. Look up guide for that if you want.

On 8/14/2024 at 11:55 PM, ich777 said:

This changed over time and now it‘s not this parameter anymore, you have to replace it with -publiclobby like I posted above.

So able to find the server in 'Community' but connection always times out.  Can still use the public IP just fine.  Any ideas?

image.png.cb916638826cff7a540bfcc050c7b602.png

  • Author
8 minutes ago, mikeyvt said:

So able to find the server in 'Community' but connection always times out.  Can still use the public IP just fine.  Any ideas?

image.png.cb916638826cff7a540bfcc050c7b602.png

If the connection times out the ports are usually not forwarded properly or the public IP is not set correctly.

Are you sure that the public IP in the container template is set correctly or set to autodetect, what IP does the log show on container start up?


 

58 minutes ago, ich777 said:

If the connection times out the ports are usually not forwarded properly or the public IP is not set correctly.

Are you sure that the public IP in the container template is set correctly or set to autodetect, what IP does the log show on container start up?


 

Actually the IP that shows  is not correct.  How do I set it to dynamic?  image.png.84cf81fe0b6ee8ca6e64a18b857447e4.png

 

  • Author
3 minutes ago, mikeyvt said:

How do I set it to dynamic?

Have you yet looked into the container template:

grafik.thumb.png.a3da85b4da0ea5ea59d127c50b802375.png

3 minutes ago, ich777 said:

Have you yet looked into the container template:

grafik.thumb.png.a3da85b4da0ea5ea59d127c50b802375.png

The container setting is set to 'true' already but it did not change the IP that is in the .ini when my internet had a blip yesterday. 

 

Just did a restart of the container.  So looks like the IP was updated in the .ini on server restart.  So anytime my IP changes I need to restart the server so the .INI file is updated and functioning I assume.

image.thumb.png.216ba1c62f4bf9d16f9577cd7dfce1a6.png

  • Author
39 minutes ago, mikeyvt said:

I assume

Yes, that's what the description says.

The dedicated server has no such function at all, this is something that I built for the container so that it is more convenient to update the IP for end users, simply restart the container and it will update the IP.

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.