Jump to content

[Support] ich777 - Gameserver Dockers


Recommended Posts

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

Link to comment

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

Link to comment

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.

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

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

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

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

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

Link to comment

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.

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

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

  • Like 1
Link to comment

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"

 

Link to comment
6 minutes ago, gevsan said:

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"

 

For stable you do not put anything in. Just the appid, which Ich already has in place.

  • Like 1
Link to comment
21 minutes ago, Spectral Force said:

For stable you do not put anything in. Just the appid, which Ich already has in place.

Hey Spectral Force,

Thanks for the reply.

 

I'm using 294420 right now and this is what i get ingame:

 

image.thumb.png.a42d5bd90c9475e6e9f50c1fe73710ca.png

 

 

Any ideas? :/

 

 

Link to comment
35 minutes ago, gevsan said:

Hey Spectral Force,

Thanks for the reply.

 

I'm using 294420 right now and this is what i get ingame:

 

image.thumb.png.a42d5bd90c9475e6e9f50c1fe73710ca.png

 

 

Any ideas? :/

 

 

After you took out the -beta latest_experimental did you restart the container to redownload the files? If yes, put True in validation & try again.

Link to comment
10 minutes ago, Spectral Force said:

After you took out the -beta latest_experimental did you restart the container to redownload the files? If yes, put True in validation & try again.

Yes, i restarted and it did redownload the files.

 

after i put "true" in validation it redownload a new serverconfig everytime. If I Edit something in the config and restart the container i get a new "default" serverconfig.

 

How do I keep my serverconfig?

Link to comment
6 minutes ago, gevsan said:

Yes, i restarted and it did redownload the files.

 

after i put "true" in validation it redownload a new serverconfig everytime. If I Edit something in the config and restart the container i get a new "default" serverconfig.

 

How do I keep my serverconfig?

Check out my guide.

 

https://7dac.net/a-guide-on-how-to-install-ich777s-container-docker-on-an-unraid-server/

 

To answer your question, copy/paste, rename serverconfig.xml, match name in container template.

  • Like 2
Link to comment
30 minutes ago, Spectral Force said:

Check out my guide.

 

https://7dac.net/a-guide-on-how-to-install-ich777s-container-docker-on-an-unraid-server/

 

To answer your question, copy/paste, rename serverconfig.xml, match name in container template.

Okay I now have a renamed config file and it stays unedited. Thanks!

 

But the problem with my server still being on version 1.1 persists.

 

Im using 294420 and validate:true

 

What am I doing wrong? :'(

Link to comment

Okay, so If anyone got the same issue..

 

I saved the 7d2d /user folder and my "renamed" serverconfig.xml then deleted the whole docker and image from the disk.

 

Reinstalled, started and waited for everything to download. The stopped and changed the serverconfig file in the container and replaced the existing /user folder with the one I saved before.

 

Now it's back on v.1.0

Link to comment
On 8/6/2024 at 4:50 PM, ich777 said:

I assume your issue with 7DtD is solved?

 

What is the exact issue with Conan Exiles?

Yes, the 7d2d server is running fine now. 

 

 

The CE server has the same issue as 7d2d had.

It restarts constantly. I don't know if/where there are startup-logs of the CE server, but in the continer log it looks pretty much the same. 

It goes through all the SteamCMD stuff, installs/updates the mods (I also tried it without mods), then writes "server ready", "server starting" and then the window simply closes and the server seems to reboot. 

 

Since I wasn't sure if the container log is correct, I just monitored the RAM usage, since the server usually takes up a lot of RAM when it's running. But it barely increased. 

 

Quote


---Prepare Server---
---Looking for config files---
---'Engine.ini' found---
---'ServerSettings.ini' found---
---Checking if WINE workdirectory is present---
---WINE workdirectory found---
---Checking if WINE is properly installed---
---WINE properly set up---
---Checking for old display lock files---
---Server ready---
---Start Server---
 

This is the last thing I was able to copy from the log window before it closed.

Edited by Cinerir
Link to comment
On 8/8/2024 at 1:55 AM, ich777 said:

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.

Turns out the server is built to run on windows, and can't be downloaded via the SteamCMD onto linux, so it's a no-go.

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

×
×
  • Create New...