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

So the ssd should be set as your cache drie in your setup and not part of the array as best practice. 

 

The 7d server console is not the same as your container console.

 

Check your appdata/7dtd folder for your output.log file. Thats where any errors would show.

 

You can join my discord for more direct help.

  • 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

4 minutes ago, Spectral Force said:

So the ssd should be set as your cache drie in your setup and not part of the array as best practice. 

 

The 7d server console is not the same as your container console.

 

Check your appdata/7dtd folder for your output.log file. Thats where any errors would show.

 

You can join my discord for more direct help.

 

It looks like this:

image.png.ddb6ffc2cbed10a0ae57e2edfca517c2.png

Is that an okay configuration for the docker-ssd?

 

The output.log writes this:

Quote


InvalidOperationException: GamePrefs is being accessed before it is ready.
  at GamePrefs.get_Instance () [0x00007] in <6852d66f1c454f28b8c6698872258303>:0
  at GamePrefs.GetObject (EnumGamePrefs _eProperty) [0x00002] in <6852d66f1c454f28b8c6698872258303>:0
  at GamePrefs.GetInt (EnumGamePrefs _eProperty) [0x00000] in <6852d66f1c454f28b8c6698872258303>:0
  at GameOptionsManager.ValidateFoV () [0x00000] in <6852d66f1c454f28b8c6698872258303>:0
  at GameOptionsManager..cctor () [0x000d0] in <6852d66f1c454f28b8c6698872258303>:0
Rethrow as TypeInitializationException: The type initializer for 'GameOptionsManager' threw an exception.
  at GUIWindowManager.Awake () [0x00018] in <6852d66f1c454f28b8c6698872258303>:0

Caught fatal signal - signo:11 code:1 errno:0 addr:0x28
Obtained 11 stack frames.
#0  0x00147b0d65b050 in __sigaction
#1  0x00147b0e47f1e7 in (Unknown)
#2  0x00147b0e374a4b in (Unknown)
#3  0x00147b0e3713cc in (Unknown)
#4  0x00147b0e370e45 in (Unknown)
#5  0x00147b0e40f72f in (Unknown)
#6  0x00147b0e35727e in (Unknown)
#7  0x00147b0e5afb63 in PlayerMain(int, char**)
#8  0x00147b0d64624a in __libc_init_first
#9  0x00147b0d646305 in __libc_start_main
#10 0x00559cfe852029 in (Unknown)

 

Could this be like an file error from an issue while downloading? I'll set the "validate installation" variable to true and let it check...

 

Thank you for your help, I might join the discord in the evening, when I am back home and can fully focus on it 😃

Ok I see what you did you in your unaid config, thats fine. Normally people just put an ssd as their cache run the containers from there. you just did it differently.

 

I am at work so I understand.  drop the whole file, not just an excerpt. If i can look at it before I get home I will. but its still early, Idk how busy work will be.

God fff....  damnit, I am so stupid. 😫

I am so sorry for wasting your time.

Thanks to your pointing me to the output.log I found a line about not being able to find the serverconfig.xml.

It confused me and I discovered that I changed the name of the config file in the container setup (was afraid of it being overwritten with an update if it has the standard name), but made a typo while renaming the actual file.

I fixed that and now the server doesn't seem to crash, but I can only try to connect to it when I am home.

 

Again, I am really sorry. The problem was me all along, it seems.

 

Doesn't explain why Conan Exiles doesn't start since there is no config-renaming, but for now I am just happy that one thing works again, even though it's my own fault it stopped working.

I would still recommend joining the discord. It's a whole community of server owners and admins for 7D. 

Trying to setup a local DayZ server but I get this error:

Client is a newer build than the server. Please wait until the server is update. (Client Build: 158396 > Server Build: 158334)


How do I resolve this issue. I apologize I am new in general to game server hosting.


 

Is there a way to use the SteamCMD docker template and host a game that isn't one of the ones you've already created dockers for? I'm looking to host Myth Of Empires

Hello  sorry but i need a little help i am trying to adjust Gamesettings on ARKSurvivalEvolved located:

appdata\ark-se\ShooterGame\Saved\Config\LinuxServer

appdata\ark-se\ShooterGame\Config

 

But for some reason if i chage the DifficultyOffset ,XPMultiplier, TamingSpeedMultiplier ,

it resets back to default value after i have saved resarted server how do i solve this ? :)

i aslo whant to add EggHatchSpeedMultiplier, BabyMatureSpeedMultiplier

 

 

  • Author
On 8/5/2024 at 2:20 PM, Cinerir said:

God fff....  damnit, I am so stupid. 😫

I assume your issue with 7DtD is solved?

 

On 8/5/2024 at 2:20 PM, Cinerir said:

Doesn't explain why Conan Exiles doesn't start since there is no config-renaming, but for now I am just happy that one thing works again, even though it's my own fault it stopped working.

What is the exact issue with Conan Exiles?

  • Author
19 hours ago, Saber123316 said:

Client is a newer build than the server. Please wait until the server is update. (Client Build: 158396 > Server Build: 158334)

Is this a fresh install from the dedicated server?

Are you sure you are using the same branch on the client and the server for the game (do you maybe use the development branch on your PC since it looks like you are way ahead of the server build)?

 

19 hours ago, Saber123316 said:

How do I resolve this issue. I apologize I am new in general to game server hosting.

IIRC DayZ is not the easiest dedicated server to start with.

  • Author
17 hours ago, buckethead said:

Is there a way to use the SteamCMD docker template and host a game that isn't one of the ones you've already created dockers for? I'm looking to host Myth Of Empires

Not an easy ways since every container has a customized start-server.sh file with customization for each individual game in it.

  • Author
16 hours ago, jknilsen said:

Hello  sorry but i need a little help i am trying to adjust Gamesettings on ARKSurvivalEvolved located:

To what path are the game files set, if you are using /mnt/cache/appdata/... make sure that the data from your appdata stays on the Cache and is not moved to the Array in your Share settings.

 

Are you also sure to first stop the container, make the changes in the file and then start the container again <- this is common practice and the recommended way because some game servers write the config files when they shut down so to speak on some game servers your changes will be wiped on a restart.

 

Do you have validation enabled, if yes, please disable it because you should only use that if you have issues updating the game.

 

This is the correct path:

16 hours ago, jknilsen said:

appdata\ark-se\ShooterGame\Saved\Config\LinuxServer

Thank you for reply :)  yes i stop the game server from unraid dashboard before i try to change settings

 

To what path are the game files set, if you are using /mnt/cache/appdata/... make sure that the data from your appdata stays on the Cache and is not moved to the Array in your Share settings.

 

looks like it store on mnt/cache/appdata ( so i need to make changes to my game server from the config file inside the cache??

so nothing i did belowed will affect the the way i wanted to change on the server then? :) becuse i was trying to edit gamefiles on the array and not the cache?  My appdata share was set to array i have now change the share to cache and run mover will this be the right way to solve this then sorry i am new to this and i then could edit files in the appdate share?

 

but the config files GameUserSettings  located at appdata\ark-se\ShooterGame\Saved\Config\LinuxServer there is not a comand there that have anything related to DifficultyOffset ,XPMultiplier, TamingSpeedMultiplier or EggHatchSpeedMultiplier, BabyMatureSpeedMultiplier.  Am i suposed to add does gamesettings there? i did manage to find  DifficultyOffset ,XPMultiplier, TamingSpeedMultiplier inside DefaultEditorUserSettings at file location appdata\ark-se\ShooterGame\Config

 

so i have tried to change vallues inside ( DefaultEditorUserSettings at file location appdata\ark-se\ShooterGame\Config ) to like DifficultyOffset=10.000000 with no luck and it change back to the vallues shown in picture after i start the server agen and i look at the config agen

 

but i do see the server config file with name and server password etc i chose at appdata\ark-se\ShooterGame\Saved\Config\LinuxServer and i did asume that was my server config i just dident find the gamesettigs for difficulty or tameing speed etc inside the GameUserSettings 

 

 

DefaultGameUserSettings.png

Skjermbilde (399).png

GameUserSettings Third picture of config.png

GameUserSettings second picture of config.png

GameUserSettings first picture of config.png

mnt cache appdata ark-se.png

Edited by jknilsen

4 hours ago, ich777 said:

Is this a fresh install from the dedicated server?

Are you sure you are using the same branch on the client and the server for the game (do you maybe use the development branch on your PC since it looks like you are way ahead of the server build)?

 

IIRC DayZ is not the easiest dedicated server to start with.

First let me say thanks for taking the time to do this support, I work in IT and I get how taxing it is.

I can confirm this is a fresh server install and I am running DayZ steam version running the latest version. Not sure what else I can look at or if I can do something in the container itself.

-Thanks

DayZ server updated to 1.26 upon restarting the docker today. Server gets caught in a loop with the following error:

FAILED: Official server signature could not be generated! Shutting down server!

 

Issue persisted after downloading the image again from community apps.

Deleting the appdata/dayz directory before reinstalling resolved the issue.

  • Author
4 hours ago, jknilsen said:

so nothing i did belowed will affect the the way i wanted to change on the server then? :) becuse i was trying to edit gamefiles on the array and not the cache?

Maybe, but I can't tell for sure.

 

4 hours ago, jknilsen said:

but the config files GameUserSettings  located at appdata\ark-se\ShooterGame\Saved\Config\LinuxServer there is not a comand there that have anything related to DifficultyOffset ,XPMultiplier, TamingSpeedMultiplier or EggHatchSpeedMultiplier, BabyMatureSpeedMultiplier.  Am i suposed to add does gamesettings there? i did manage to find  DifficultyOffset ,XPMultiplier, TamingSpeedMultiplier inside DefaultEditorUserSettings at file location appdata\ark-se\ShooterGame\Config

 

so i have tried to change vallues inside ( DefaultEditorUserSettings at file location appdata\ark-se\ShooterGame\Config ) to like DifficultyOffset=10.000000 with no luck and it change back to the vallues shown in picture after i start the server agen and i look at the config agen

 

but i do see the server config file with name and server password etc i chose at appdata\ark-se\ShooterGame\Saved\Config\LinuxServer and i did asume that was my server config i just dident find the gamesettigs for difficulty or tameing speed etc inside the GameUserSettings 

Sorry these are really game specific questions and not really related how the container is working.

I personally don't play ARK and can't help here, however you can look at the second recommended post on top of this thread where @Cyd made an example for a ARK cluster, maybe there are some hints in his configuration otherwise I would recommend to ask on the ARK forums or look at the Dedicated server Wiki here.

  • Author
1 hour ago, BionicHeehaw said:

Deleting the appdata/dayz directory before reinstalling resolved the issue.

So everything is working now I assume? Maybe something went wrong while updating.

  • Author
1 hour ago, Saber123316 said:

I can confirm this is a fresh server install and I am running DayZ steam version running the latest version. Not sure what else I can look at or if I can do something in the container itself.

Please look one comment below yours since it seems the DayZ dedicated server was behind the game itself and it seems that it auto update for @BionicHeehaw automatically however with an error but it seems now to work for him.

 

I would recommend that you try to delete the container, after that the folder for DayZ in your appdata directory and then try to pull a fresh copy from the CA App.

13 minutes ago, ich777 said:

So everything is working now I assume? Maybe something went wrong while updating.

Working great, thank you! Have used this image for well over a year without issue. Wasn’t too concerned about retaining my data given the 1.26 server wipe so was fine blowing away the dayz appdata directory. Others may want to retain their serverDZ.cfg . Just wanted to leave a comment in case anyone else hit the same problem.

On 8/6/2024 at 10:53 AM, ich777 said:

Not an easy ways since every container has a customized start-server.sh file with customization for each individual game in it.

Alright. Any tips if I were to try and do it anyway? If I could figure out the right customization to start the server and added all the files to a docker using yours as a baseline, do you think it might work?

 

Assuming this game can even be started off the CLI which I'm not sure of yet.

  • Author
6 hours ago, buckethead said:

Alright. Any tips if I were to try and do it anyway? If I could figure out the right customization to start the server and added all the files to a docker using yours as a baseline, do you think it might work?

It may be possible but I don't know the game and I don't know how the dedicated server works for this game.

 

If you can download and start the game from the CLI then it might be possible.

I'm having issues with the Rust dedicated server, when I schedule reboots using a umod plugin the server restarts, but it gets stuck loading entities and I have to manually restart it a couple times before it will proceed through the same area.

  • Author
1 hour ago, clparr80 said:

I'm having issues with the Rust dedicated server, when I schedule reboots using a umod plugin the server restarts, but it gets stuck loading entities and I have to manually restart it a couple times before it will proceed through the same area.

This is maybe an issue with the plugin or the dedicated server itself.

I'm really sorry but I can't help there... Does it restart if you restart the container itself or do you also have to restart it a few times?

 

Maybe a plugin or something else is causing that.

The Rust Forums would be a better place to ask since as said above it seems like a dedicated server issue not a Docker container issue.

47 minutes ago, ich777 said:

This is maybe an issue with the plugin or the dedicated server itself.

I'm really sorry but I can't help there... Does it restart if you restart the container itself or do you also have to restart it a few times?

 

Maybe a plugin or something else is causing that.

The Rust Forums would be a better place to ask since as said above it seems like a dedicated server issue not a Docker container issue.

I have to restart the container a couple times, I'm going through the logs, i found one possible plugin error hanging it up, so I'm gonna monitor to see if it continues with any others.

Hey Ich777.

 

I have a small problem with 7d2d.

There was an update recently, so my server updated to version 1.1 which is experimental.

But I want to stay on version 1.0

 

I was using GAME_ID: 294420

 

So if i want to stay on version 1.0 I should use the GAME_ID below?

GAME_ID: 294420 -beta stable_v1.0

 

But in the logs it says: ERROR! Failed to set beta 'stable_v1.0'

 

 

 

Command execution
docker run
  -d
  --name='7DaysToDie'
  --net='lokarna'
  -e TZ="Europe/Berlin"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="Tower"
  -e HOST_CONTAINERNAME="7DaysToDie"
  -e 'GAME_ID'='294420
  -beta stable_v1.0'
  -e 'SERVERCONFIG'='serverconfig.xml'
  -e 'GAME_PARAMS'='-logfile 7DaysToDie_Data/output_log.txt $@'
  -e 'VALIDATE'=''
  -e 'ENABLE_BEPINEX'='false'
  -e 'USERNAME'=''
  -e 'PASSWRD'=''
  -e 'UID'='99'
  -e 'GID'='100'
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.icon='https://raw.githubusercontent.com/ich777/docker-templates/master/ich777/images/7dtd.png'
  -p '26900:26900/tcp'
  -p '26900:26900/udp'
  -p '26901:26901/udp'
  -p '26902:26902/udp'
  -p '26903:26903/udp'
  -p '8383:8080/tcp'
  -p '8082:8082/tcp'
  -p '27015:27015/udp'
  -v '/mnt/user/appdata/steamcmd':'/serverdata/steamcmd':'rw'
  -v '/mnt/cache_doc/appdata/7dtd':'/serverdata/serverfiles':'rw'
  --restart=unless-stopped 'ich777/steamcmd:7dtd'
e90b77a48defa3e1453acd8ab98c7bb7f70a927377a7d9a88773ff998d9522eb

The command finished successfully!

 

 

LOGS:

---Ensuring UID: 99 matches user---
---Ensuring GID: 100 matches user---
---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
ERROR! Failed to set beta 'stable_v1.0'
---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"

 

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.