November 28, 2025Nov 28 Author I don't think the validate is still in used in that container, so setting the variable might do nothing. I'm currently sick so I haven't look into it and I'm unsure when I'll be able to. Seems like a Steam issue since these are not even file created by the container itself but by steam itself.
November 29, 2025Nov 29 Oh yeah, I for sure think it's a SteamCMD issue, but wanted to list my observations for tracking and other users experiencing the same issues to see.
December 2, 2025Dec 2 For me, this Enshrouded docker logspammed 'src\tier0\memblockhdr.cpp (493) : ppFrames[iFrame] != NULL', which caused it to lag alot. Manually updating wine from 9 to 10 inside the docker fixed this for me. It's now running smooth. Edited December 5, 2025Dec 5 by panzerk added information on exact docker and wine version
January 3Jan 3 Hmm, im having a few problems after the water update.Long story short i had a version mismatch issue and the server refused to update, i gave up on it almost entirely and just nuked my server and made a fresh one.However, i now have my new server, and the game loads in, fresh new world, no issues. However, i cannot seem to adjust any game settings. I am using unraid and i have tried to update the config file direction, i go to /user/appdata/enshrouded_proton and then edit the enshrouded_server.json directly. To do this i had to use the unraid ui, download the JSON file, edit in my editor, change the values, make sure the server is off, then delete the JSON on the server and upload onto it my edited version.I do this process and boot the server back up, everything is working however none of the changes i made to the json file worked. I even tried going through unraid itself and setting a variable to enable text chat, which i probably did wrong but this also did not work.bAny idea what im doing wrong here that would cause enshrouded to not read my JSON file that i edited? It didn't create another one, the only json file is the one i sent, but it does not want to read from it and retains all the default settings. Here is the json i sent with passwords and details edited from the original text.enshrouded_serverEXAMPLE.jsonI've also included a screenshot of the permissions menu as well, which appear fine to me. Any idea what im doing wrong here? server runs, game plays, things are golden, but i can't change a single setting for some reason. We are running on default user names and passwords because it won't accept any changes i make to the JSON. What gives?
January 13Jan 13 Author I think the problem is now the file is in two disk as shown in your screenshot. This should be and there is your problem. To edit file, I suggest installing code-server docker apps instead. It will install vscode that you can then use to edit file. Setting variable in the docker template won't change anything. These are docker variable that then are environment variable for the OS inside docker. Unless a script is using them (there's none), these won't affect anything.The problem is really with the fact that right now, you have 2 different copy of the file on 2 drive (dockerconta... and cache). This shouldn't happen and is bad.
January 13Jan 13 Author On 12/2/2025 at 4:15 PM, panzerk said:For me, this Enshrouded docker logspammed 'src\tier0\memblockhdr.cpp (493) : ppFrames[iFrame] != NULL', which caused it to lag alot. Manually updating wine from 9 to 10 inside the docker fixed this for me. It's now running smooth.technically it's proton 8-30 that it's usedhatWhat version exactly you used? I can try updating the template with the new versionedit: I've updated to use 10-28 instead of 8-30. I pushed the changed on nodiaque/steamcmd:enshrouded_proton_test if someone want to try. I'll update the main one if it's good Edited January 13Jan 13 by Nodiaque
January 22Jan 22 Thanks for the tips @Nodiaque . I made some changes, got everything working, and then started playing and everything has been fine.However, a new patch has hit the game and i once again run into the original error i had way back when. I now have version mismatch error on my server, and i can't seem to get it to update. So far i've restarted the server which should theoretically update it, but i still am on an old patch.I've also, while it was running, logged into the steamcmd console for the docker container and tried to run app_update 2278520 validate and even got a little bit to download from this, but still no version update.At this point im trying to figure out how to do this update with the container offline, but im a total noob in CLI and unraid and trying to figure that out. Until i can, i figured i would ask, if Enshrouded does a game update and my server does not update, and rebooting it does not update it, what is the best steps to take to get the version back up to date?
January 22Jan 22 Author Version mismatch from the server or when you try to connect to the server? This happen sometime when the server get update either before or after the new game version release. I've had that with various game. The server might not have the new version available yet.You can try just to test to make a backup of the game folder and start with an empty one. If you still get the same error, it's either because the new server version didn't get release or the game client wasn't release yet.
January 22Jan 22 Author what newest update? The docker download directly from steam, there's no enshrouded file in the docker. In fact, even steam is not in the docker, it download if it's not detected in the share.If launching a vanilla docker doesn't work, it means the update is not available. MAYBE, it's due to the proton version, you can try the beta version of the image (see earlier reply) with a newer version of proton.
January 22Jan 22 what newest update? The docker download directly from steam, there's no enshrouded file in the docker. In fact, even steam is not in the docker, it download if it's not detected in the share.If launching a vanilla docker doesn't work, it means the update is not available. MAYBE, it's due to the proton version, you can try the beta version of the image (see earlier reply) with a newer version of proton.Connecting anonymously to Steam Public...OKWaiting for client config...OKWaiting for user info...OK Update state (0x0) unknown, progress: 0.00 (0 / 0)Error! App '2278520' state is 0x6 after update job.Unloading Steam API...OK
January 22Jan 22 1 hour ago, Nodiaque said:Version mismatch from the server or when you try to connect to the server? This happen sometime when the server get update either before or after the new game version release. I've had that with various game. The server might not have the new version available yet.You can try just to test to make a backup of the game folder and start with an empty one. If you still get the same error, it's either because the new server version didn't get release or the game client wasn't release yet.I was not able to get this fixed by force updating the docker container or any update process at all. I would go to the server list and find my private server, as nerd demonstrates above, and it would give version mismatch. My client is updated to the latest version of enshrouded, but the server is not. When i check the logs i can see the version of the game server is out of date, and no amount of updating via restarts or steamcmd was getting me the new files for the enshrouded server.I did fix this by just giving up, changed the name of the ensrhouded server, backed up my game files, backups, and json. Then created a whole new enshrouded server in docker using the original server template, transferred over my game files, json, etc. When i launch the new server it does have the correct game version and correct files, fully working and can be signed into. So i have "solved" the problem for myself, but haven't answered the question of how to fix the docker container without just redownloading and rebuilding it.So in my case, is just creating a full blown new docker container and transferring over the server world files the answer? Or is there a force validate/update process that i am missing?
January 22Jan 22 Author 42 minutes ago, nerd said:Connecting anonymously to Steam Public...OKWaiting for client config...OKWaiting for user info...OKUpdate state (0x0) unknown, progress: 0.00 (0 / 0)Error! App '2278520' state is 0x6 after update job.Unloading Steam API...OKthat's a steam error, nothing I have to update. Try running from a new container and empty appdata folder, then migrate your setting.4 minutes ago, ThiccAdmin said:I was not able to get this fixed by force updating the docker container or any update process at all. I would go to the server list and find my private server, as nerd demonstrates above, and it would give version mismatch. My client is updated to the latest version of enshrouded, but the server is not. When i check the logs i can see the version of the game server is out of date, and no amount of updating via restarts or steamcmd was getting me the new files for the enshrouded server.I did fix this by just giving up, changed the name of the ensrhouded server, backed up my game files, backups, and json. Then created a whole new enshrouded server in docker using the original server template, transferred over my game files, json, etc. When i launch the new server it does have the correct game version and correct files, fully working and can be signed into. So i have "solved" the problem for myself, but haven't answered the question of how to fix the docker container without just redownloading and rebuilding it.So in my case, is just creating a full blown new docker container and transferring over the server world files the answer? Or is there a force validate/update process that i am missing?There is no update to the docker itself. The docker never change. The docker just launch a script that goes on the internet to download steam, then run steam that download the file. There is no version of any apps. The problem I see, and it's far from the first time I see this problem with enshrouded, is the steam client doesn't update the currently installed enshrouded binary. It's why when you recreated from scratch, it work. The game files weren't present so he was forced to download the new version. Maybe the steam client is also not updated (should also be updated automatically, it's the first thing steam does by itself). It is not something I can fix, it's a Steam Client problem.
January 22Jan 22 I appreciate the details! I'm new to server hosting and game hosting, so i am trying to understand where the fault lies and the correct fixes are.So basically this issue could persist across many games, if a game which is supposed to update upon server restart, does not update, then i probably have to just rebuild the game server in order for steam to prompt the download of the actual most recent files. Once it has, i can transfer over my config to it and launch the new server. The issue with games not updating is most likely coming from the steam update process, and not necessarily the individual game itself or the individual docker container app that is running it.If i have explained that correctly, then that is damn helpful for troubleshooting in the future. Always appreciate your insight and quick responses @Nodiaque !
January 22Jan 22 Author Just now, ThiccAdmin said:I appreciate the details! I'm new to server hosting and game hosting, so i am trying to understand where the fault lies and the correct fixes are.So basically this issue could persist across many games, if a game which is supposed to update upon server restart, does not update, then i probably have to just rebuild the game server in order for steam to prompt the download of the actual most recent files. Once it has, i can transfer over my config to it and launch the new server. The issue with games not updating is most likely coming from the steam update process, and not necessarily the individual game itself or the individual docker container app that is running it.If i have explained that correctly, then that is damn helpful for troubleshooting in the future. Always appreciate your insight and quick responses @Nodiaque !I would say, it also depend on the docker itself. My game docker are from @ich777 which himself based it on someone else. I would say, it's not the docker way to be honest. Normally in docker, you have versionning. Which mean I would have built a docker container that contain enshrouded 1.2.3 and name it with a tag :1.2.3. When 1.2.4 get release, I would then have to built a new version of that docker and tag it :1.2.4 (and also :latest). This is was trigger the "new version available" in unraid. The idea is if someone want then to go to an early version for x reason, he can just change the docker tag for that version.The big problem with that is it require a maintainer as long as that software exist. It's good with software where a version can break, but with games that have steam client and where the games on the client computer are always updated, it's just tedious.So instead, with the way things are done here, you can see the docker container as a computer with and command prompt. When the computer start, it launch the script that download steam, then launch steam to check for steam update, then launch steam with a a parameter to install game 123466 (same parameter you could use launching steam on your computer). It create a very lightweight container that never require update (unless something important change). Edited January 22Jan 22 by Nodiaque
January 22Jan 22 I would say, it also depend on the docker itself. My game docker are from @ich777 which himself based it on someone else. I would say, it's not the docker way to be honest. Normally in docker, you have versionning. Which mean I would have built a docker container that contain enshrouded 1.2.3 and name it with a tag :1.2.3. When 1.2.4 get release, I would then have to built a new version of that docker and tag it :1.2.4 (and also :latest). The idea is if someone want then to go to an early version for x reason, he can just change the docker tag for that version.The big problem with that is it require a maintainer as long as that software exist. It's good with software where a version can break, but with games that have steam client and where the games on the client computer are always updated, it's just tedious.So instead, with the way things are done here, you can see the docker container as a computer with and command prompt. When the computer start, it launch the script that download steam, then launch steam to check for steam update, then launch steam with a a parameter to install game 123466 (same parameter you could use launching steam on your computer). It create a very lightweight container that never require update (unless something important change).ive deleted it and tired Enshrouded_Proton and Enshrouded tired perms chmod 777 and now ill start a new docker ill report back
January 22Jan 22 ive deleted it and tired Enshrouded_Proton and Enshrouded tired perms chmod 777 and now ill start a new docker ill report backnot to be rude but installing a new one works, so it has to be something with your docker, it won't update must install a new docker and that means i lose everything
January 22Jan 22 update, installing a new fresh docker runs fine, deleting all files from that docker and moving my files from my other docker, server miss match so yes this docker update problem! so there is 2 options! one just start fresh and new, or wait till its fixed i guess! i am not restarting!
January 22Jan 22 FIX! 1 delete Enshrouded_Proton NOT apdata!! keep that back it up! 2 stop docker 3 copy appcache, Backups, config, logs, savegame and enshrouded_server.json FROM the older docker appdata to the new docker appdata! keep your old backup!
January 22Jan 22 seems you only need, Backups, savegame, enshrouded_server.json 1 delete Enshrouded docker keep appdata!2 backup Enshrouded appdata different location3 reinstall Enshrouded read logs let it fully start,4 stop docker, move Backups, savegame, enshrouded_server.json from the old working appdata!5 Enjoy! Docker still needs fixed Edited January 22Jan 22 by nerd
January 22Jan 22 Author 34 minutes ago, nerd said:not to be rude but installing a new one works, so it has to be something with your docker, it won't update must install a new docker and that means i lose everythingPlease read the explanation and understand how the docker work. What do you want me to do? The docker does exactly this:1) Check if steam client is installed. If not, download steam client from official source http://media.steampowered.com/client/steamcmd_linux.tar.gz, extract it2) Run steam with command "steamcmd.sh +login anonymous +quit". This is using the official steam client and says to steam "Start, update yourself and quit". This is to be sure steam client is latest version3) Specially for the proton image, check if proton is installed. If not, get it from the official github, extract it and create the folder for the game server4) Start steam with command "steamcmd.sh +@sSteamCmdForcePlatformType windows \+force_install_dir ${SERVER_DIR} +login anonymous +app_update ${GAME_ID} +quit". Here, {SERVER_DIR} is the parameter from the docker where appdata is and {GAME_ID} is the steam ID for that game which is 2278520 for enshrouded server. This tell steam to download the game for windows, specify which folder to download it and quit5) Start the server using proton " ${ASTEAM_PATH}/compatibilitytools.d/GE-Proton${GE_PROTON_VERSION}/proton run ${SERVER_DIR}/enshrouded_server.exe ${GAME_PARAMS} &"So, the docker doesn't contain any file from Steam or the game. Steam handle all the update procedure. It's not the first time that steam doesn't update under proton and under linux a windows game. What do you want me to do? It's Steam that doesn't update, not me. I do not check if the game require update, Steam does. If Steam cannot detect if the game require update, what do you want me to do?
January 22Jan 22 Please read the explanation and understand how the docker work. What do you want me to do? The docker does exactly this:1) Check if steam client is installed. If not, download steam client from official source http://media.steampowered.com/client/steamcmd_linux.tar.gz, extract it2) Run steam with command "steamcmd.sh +login anonymous +quit". This is using the official steam client and says to steam "Start, update yourself and quit". This is to be sure steam client is latest version3) Specially for the proton image, check if proton is installed. If not, get it from the official github, extract it and create the folder for the game server4) Start steam with command "steamcmd.sh +@sSteamCmdForcePlatformType windows \+force_install_dir ${SERVER_DIR} +login anonymous +app_update ${GAME_ID} +quit". Here, {SERVER_DIR} is the parameter from the docker where appdata is and {GAME_ID} is the steam ID for that game which is 2278520 for enshrouded server. This tell steam to download the game for windows, specify which folder to download it and quit5) Start the server using proton " ${ASTEAM_PATH}/compatibilitytools.d/GE-Proton${GE_PROTON_VERSION}/proton run ${SERVER_DIR}/enshrouded_server.exe ${GAME_PARAMS} &"So, the docker doesn't contain any file from Steam or the game. Steam handle all the update procedure. It's not the first time that steam doesn't update under proton and under linux a windows game. What do you want me to do? It's Steam that doesn't update, not me. I do not check if the game require update, Steam does. If Steam cannot detect if the game require update, what do you want me to do?may i ask why is this docker running Proton??? why dose it not work like ich777?, also i have my running but now i have a bug showing my server 2 times on list..
January 22Jan 22 just to let everyone know, i'm building a in game admin menu for Enshrouded right now when i have it done/working i will share
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.