Closed P-Faust closed 8 months ago
Hey, you probably run into a permission issue with your volume. Try chown your directory (recursive) and give the 1000:1000 user back the files. After that restart the container. The update should work afterwards.
Do not run the update script inside the container as root. You should run it via command described in the README.
Do you mean the 'game' directory or another one? I'm not an Docker Pro and are unsure where all the files are installed from Docker Container.
yes, update the game directory with the PUID
and PGID
and start the docker container
paddy@paddy-vps:~/enshrouded-mornedhels$ id -u
1000
paddy@paddy-vps:~/enshrouded-mornedhels$ id -g
1000
paddy@paddy-vps:~/enshrouded-mornedhels$ ls -la
total 16
drwxrwxr-x 3 paddy paddy 4096 Feb 6 22:20 .
drwxr-x--- 7 paddy paddy 4096 Feb 6 22:26 ..
-rw-r--r-- 1 root root 446 Feb 6 22:20 compose.yml
drwxr-xr-x 3 paddy paddy 4096 Feb 6 19:43 game
This should fit the requirements now (its recursive) but if i use the command from the Readme you mentioned i still get the following Log
ok, well if its not a permission issue. Do you have enough space left on the drive? I never had a 0x226 error with steamcmd and I can't find anything about it.
If you also have enough space left on the drive, you can try and delete the enshrouded files inside ./game/servers. But keep the savegame directory. You should probably make a backup for that anyways.
Edit: also keep in mind, that you temporarily need roughly double the size when updating the server.
I ended up using a VPS to host an enshrouded server, got sick of all the dedicated "game" server hosts that are awful. Big shout out to @cp-fabian-pittroff for the work!
Back on topic:
I ran in to an update issue when I was on different user on my ubuntu box.
Decided to just use the root user to install/setup docker
, and I'm also running docker compose up
via the root user. I started the server before the Enshrouded update hit Steam yesterday, and to my delight the server auto updated over night.
I think the permission issue might be the problem, and like cp-fabian-pittroff said if it's not that storage would be my 2nd guess.
SIDENOTE:
Opened a PR to add a bit about storage requirements during updates to the readme.
i deleted all files and dirs in the directory beside the savegame dir. Composed again now it works. i dont know why exactly that happened but because there should be 40 GiB free. I assume the VPS Provider uses Proxmox VE with dynamic storage which means that df -h
is not showing the real diskspace. Maybe thats the reason why the updater throws the error but i dont have a knowledge and tools to give a clear answer. At least deleting works, savegame still there, server runs so much better then before the update. Big Thanks to @cp-fabian-pittroff for all the quick support!
Is there an existing issue for this?
Used image version
proton_latest
Used docker compose file or docker command
version: "3" services: enshrouded: image: mornedhels/enshrouded-server:stable-proton container_name: enshrouded hostname: enshrouded restart: unless-stopped stop_grace_period: 90s ports:
Tried different PUID / PGID
What you expected to see, versus what you actually saw
Expected: Updated Server What happens:
Logs from the container
docker logs enshrouded
2024-02-06 21:05:17.670 supervisord: enshrouded-bootstrap enshrouded-updater: started 2024-02-06 21:05:17.685 supervisord: enshrouded-updater INFO - Running enshrouded-updater 2024-02-06 21:05:17,743 INFO exited: enshrouded-bootstrap (exit status 0; expected) 2024-02-06 21:05:17.742 supervisord: enshrouded-bootstrap INFO - Bootstrap complete 2024-02-06 21:05:18.178 supervisord: enshrouded-updater INFO - Enshrouded server needs to be updated 2024-02-06 21:05:18.178 supervisord: enshrouded-updater WARN - STEAM_API_KEY and STEAM_API_PUBLIC_IP must be set to check if server is empty 2024-02-06 21:05:20.114 supervisord: enshrouded-updater tid(85) burning pthread_key_t == 0 so we never use it 2024-02-06 21:05:20.114 supervisord: enshrouded-updater Redirecting stderr to '/home/enshrouded/Steam/logs/stderr.txt' 2024-02-06 21:05:20.114 supervisord: enshrouded-updater Logging directory: '/home/enshrouded/Steam/logs' 2024-02-06 21:05:20.114 supervisord: enshrouded-updater [ 0%] Checking for available updates... 2024-02-06 21:05:20.114 supervisord: enshrouded-updater [----] Verifying installation... 2024-02-06 21:05:20.114 supervisord: enshrouded-updater Steam Console Client (c) Valve Corporation - version 1705108307 2024-02-06 21:05:20.114 supervisord: enshrouded-updater -- type 'quit' to exit -- 2024-02-06 21:05:20.114 supervisord: enshrouded-updater Loading Steam API... 2024-02-06 21:05:20.448 supervisord: enshrouded-updater dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory 2024-02-06 21:05:20.448 supervisord: enshrouded-updater OK 2024-02-06 21:05:20.448 supervisord: enshrouded-updater "@sSteamCmdForcePlatformType" = "windows" 2024-02-06 21:05:20.448 supervisord: enshrouded-updater #033[0m 2024-02-06 21:05:20.449 supervisord: enshrouded-updater 2024-02-06 21:05:20.449 supervisord: enshrouded-updater Connecting anonymously to Steam Public... 2024-02-06 21:05:22.621 supervisord: enshrouded-updater OK 2024-02-06 21:05:22.621 supervisord: enshrouded-updater Waiting for client config...OK 2024-02-06 21:05:22.621 supervisord: enshrouded-updater Waiting for user info... 2024-02-06 21:05:24.069 supervisord: enshrouded-updater OK 2024-02-06 21:05:24.069 supervisord: enshrouded-updater Success! App '1007' already up to date. 2024-02-06 21:05:24.069 supervisord: enshrouded-updater Update state (0x3) reconfiguring, progress: 0.00 (0 / 0) 2024-02-06 21:05:24.069 supervisord: enshrouded-updater Error! App '2278520' state is 0x226 after update job. 2024-02-06 21:05:24.228 supervisord: enshrouded-updater WARN - Download of Enshrouded server failed - aborting update 2024-02-06 21:05:24,589 INFO spawned: 'enshrouded-server' with pid 104 2024-02-06 21:05:24.610 supervisord: enshrouded-server INFO - Running enshrouded-server 2024-02-06 21:05:24.820 supervisord: enshrouded-server esync: up and running. 2024-02-06 21:05:24.821 supervisord: enshrouded-server wine: RLIMIT_NICE is <= 20, unable to use setpriority safely 2024-02-06 21:05:25.978 supervisord: enshrouded-server 0070:err:wineusb:DriverEntry Failed to initialize Unix library, status 0xc0000135. 2024-02-06 21:05:25.978 supervisord: enshrouded-server 0070:err:ntoskrnl:ZwLoadDriver failed to create driver L"\Registry\Machine\System\CurrentControlSet\Services\wineusb": c0000135 2024-02-06 21:05:26,981 INFO reaped unknown pid 128 (exit status 0) 2024-02-06 21:05:27,983 INFO reaped unknown pid 113 (exit status 0) 2024-02-06 21:05:29.009 supervisord: enshrouded-server 00f0:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 2024-02-06 21:05:29.009 supervisord: enshrouded-server 00f0:err:winediag:nodrv_CreateWindow L"The explorer process failed to start." 2024-02-06 21:05:29.011 supervisord: enshrouded-server 00f0:err:systray:initialize_systray Could not create tray window 2024-02-06 21:05:29.799 supervisord: enshrouded-server 0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 2024-02-06 21:05:29.799 supervisord: enshrouded-server 0128:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly." 2024-02-06 21:05:29.802 supervisord: enshrouded-server 0128:err:tabtip:wWinMain Failed to create hwnd! 2024-02-06 21:05:29,839 INFO reaped unknown pid 176 (exit status 255) 2024-02-06 21:05:29.838 supervisord: enshrouded-server 00e8:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems 2024-02-06 21:05:31.379 supervisord: enshrouded-server [holistic] Backup log to '/opt/enshrouded/server/logs/backup/enshrouded_server_2024-02-06T21-05-31.log'. 2024-02-06 21:05:31.381 supervisord: enshrouded-server [enshrouded] Create logfile 2024-02-06 21:05:31.383 supervisord: enshrouded-server enshrouded_server(detached HEAD) - version 0cf549fdadc2e9439f5e34a22917b7236310ec8e (master) 2024-02-06 21:05:31.383 supervisord: enshrouded-server CPUs: 2024-02-06 21:05:31.383 supervisord: enshrouded-server Idx Id Group LogIdx CoreIdx LLCIdx NumaIdx EffClass 2024-02-06 21:05:31.383 supervisord: enshrouded-server 0 256 0 0 0 3 0 0 2024-02-06 21:05:31.383 supervisord: enshrouded-server 1 257 0 1 1 3 0 0 2024-02-06 21:05:31.384 supervisord: enshrouded-server 2 258 0 2 2 3 0 0 2024-02-06 21:05:31.384 supervisord: enshrouded-server 3 259 0 3 3 3 0 0 2024-02-06 21:05:31.384 supervisord: enshrouded-server CPU Types: 2024-02-06 21:05:31.384 supervisord: enshrouded-server Performance: 4 0000000000000000000000000000000000000000000000000000000000001111 2024-02-06 21:05:31.385 supervisord: enshrouded-server Efficient: 0 0000000000000000000000000000000000000000000000000000000000000000 2024-02-06 21:05:31.385 supervisord: enshrouded-server [task] TaskSystemSetup: 2024-02-06 21:05:31.385 supervisord: enshrouded-server [task] mainWorkerCount: 2 2024-02-06 21:05:31.385 supervisord: enshrouded-server [task] nextMainWorkerIndex: 1 2024-02-06 21:05:31.385 supervisord: enshrouded-server [task] Group 'default' worker:5 main:2 2024-02-06 21:05:31.385 supervisord: enshrouded-server [task] 0: Task-default00 0000000000000000000000000000000000000000000000000000000000000000 2024-02-06 21:05:31.386 supervisord: enshrouded-server [task] 1: Task-default01 0000000000000000000000000000000000000000000000000000000000000000 2024-02-06 21:05:31.386 supervisord: enshrouded-server [task] 2: Task-default02 0000000000000000000000000000000000000000000000000000000000001111 2024-02-06 21:05:31.386 supervisord: enshrouded-server [task] 3: Task-default03 0000000000000000000000000000000000000000000000000000000000001111 2024-02-06 21:05:31.386 supervisord: enshrouded-server [task] 4: Task-default04 0000000000000000000000000000000000000000000000000000000000001111 2024-02-06 21:05:31.386 supervisord: enshrouded-server [task] Group 'background' worker:3 main:0 2024-02-06 21:05:31.387 supervisord: enshrouded-server [task] 0: Task-background00 0000000000000000000000000000000000000000000000000000000000001111 2024-02-06 21:05:31.387 supervisord: enshrouded-server [task] 1: Task-background01 0000000000000000000000000000000000000000000000000000000000001111 2024-02-06 21:05:31.387 supervisord: enshrouded-server [task] 2: Task-background02 0000000000000000000000000000000000000000000000000000000000001111 2024-02-06 21:05:31.387 supervisord: enshrouded-server [app] start creation step Init 2024-02-06 21:05:31.387 supervisord: enshrouded-server [app] start creation step Init_Steamworks 2024-02-06 21:05:31.843 supervisord: enshrouded-server CAppInfoCacheReadFromDiskThread took 20 milliseconds to initialize 2024-02-06 21:05:31.907 supervisord: enshrouded-server dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory 2024-02-06 21:05:31.914 supervisord: enshrouded-server Setting breakpad minidump AppID = 1203620#015 2024-02-06 21:05:31.914 supervisord: enshrouded-server [app] start creation step Init_FileSystem 2024-02-06 21:05:31.915 supervisord: enshrouded-server SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561197960265728 [API loaded no]#015 2024-02-06 21:05:31.930 supervisord: enshrouded-server [app] start creation step Init_MountPackage 2024-02-06 21:05:31.946 supervisord: enshrouded-server +--"": 2024-02-06 21:05:31.946 supervisord: enshrouded-server | 2024-02-06 21:05:31.946 supervisord: enshrouded-server +--"": 2024-02-06 21:05:31.946 supervisord: enshrouded-server | 2024-02-06 21:05:31.946 supervisord: enshrouded-server +--"gamebuild": (#0) Archive -> '/gamebuild_path/enshrouded_server' 2024-02-06 21:05:31.946 supervisord: enshrouded-server | 2024-02-06 21:05:31.946 supervisord: enshrouded-server +--"gamebuild_path": (#1) Native -> 'Z:/opt/enshrouded/server/' 2024-02-06 21:05:31.947 supervisord: enshrouded-server [app] start creation step Init_Version 2024-02-06 21:05:31.949 supervisord: enshrouded-server Game Version (SVN): 490142 2024-02-06 21:05:31.962 supervisord: enshrouded-server [app] start creation step Init_UserSystem 2024-02-06 21:05:31.962 supervisord: enshrouded-server [user] Couldn't retrieve steam friends interface. 2024-02-06 21:05:31.962 supervisord: enshrouded-server [user] Couldn't retrieve steam user interface. 2024-02-06 21:05:31.963 supervisord: enshrouded-server [app] start creation step Init_OnlineSystem 2024-02-06 21:05:31.972 supervisord: enshrouded-server [OnlineProviderSteam] started transition from 'Uninitialized' to 'Initialized' (current='')!
2024-02-06 21:05:31.973 supervisord: enshrouded-server [app] start creation step Init_Session
2024-02-06 21:05:31.998 supervisord: enshrouded-server [app] start creation step Init_Tracking
2024-02-06 21:05:32.038 supervisord: enshrouded-server [app] start creation step Init_ResourceSystem
2024-02-06 21:05:32.043 supervisord: enshrouded-server [resource] Could not load resource cache file 'Z:/opt/enshrouded/server/enshrouded_server.krc'. error=file not found
2024-02-06 21:05:32.049 supervisord: enshrouded-server [app] start creation step Init_ResourcePreload_Start
2024-02-06 21:05:32.913 supervisord: enshrouded-server [app] start creation step Init_ResourcePreload_Wait
2024-02-06 21:05:34,918 INFO success: enshrouded-server entered RUNNING state, process has stayed up for > than 10 seconds (startsecs)
2024-02-06 21:05:34.927 supervisord: enshrouded-updater enshrouded-server: started
2024-02-06 21:05:35.029 supervisord: enshrouded-updater INFO - Releasing PID file /var/run/enshrouded/enshrouded-updater.pid
2024-02-06 21:05:35,038 INFO exited: enshrouded-updater (exit status 0; expected)
2024-02-06 21:05:35.037 supervisord: enshrouded-updater INFO - enshrouded-updater complete
2024-02-06 21:05:40.027 supervisord: enshrouded-server [app] start creation step Init_SaveDataSystem
2024-02-06 21:05:40.028 supervisord: enshrouded-server [savedata] Couldn't retrieve steam remote storage interface.
2024-02-06 21:05:40.029 supervisord: enshrouded-server [savedata] Steam Cloud is disabled.
2024-02-06 21:05:40.032 supervisord: enshrouded-server [app] start creation step Load_ResourceObject
2024-02-06 21:05:40.033 supervisord: enshrouded-server [app] start creation step Init_ServerThread
2024-02-06 21:05:40.035 supervisord: enshrouded-server [app] start creation step StartGame
2024-02-06 21:05:40.036 supervisord: enshrouded-server [app] start creation step Init
2024-02-06 21:05:40.036 supervisord: enshrouded-server [app] start creation step StartGame
2024-02-06 21:05:40.041 supervisord: enshrouded-server [Session] started transition from 'Lobby' to 'Host_Online' (current='')!
2024-02-06 21:05:40.044 supervisord: enshrouded-server [Session] 'PrepareGame' (up)!
2024-02-06 21:05:40.050 supervisord: enshrouded-server [savedata] Start 'Open Container' on container 3ad85aea
2024-02-06 21:05:40.057 supervisord: enshrouded-server [savedata] Updating 'Open Container' on container 3ad85aea
2024-02-06 21:05:40.058 supervisord: enshrouded-server [savedata] Finished 'Open Container' on container 3ad85aea
2024-02-06 21:05:40.815 supervisord: enshrouded-server [online] Server connected to Steam successfully
2024-02-06 21:05:41.053 supervisord: enshrouded-server [online] Server is not VAC Secure!
2024-02-06 21:05:41.054 supervisord: enshrouded-server [online] Server SteamId: 90180550738441224
2024-02-06 21:05:41.055 supervisord: enshrouded-server [online] Public ipv4: ...
2024-02-06 21:05:41.056 supervisord: enshrouded-server [OnlineProviderSteam] 'Initialize' (up)!
2024-02-06 21:05:41.057 supervisord: enshrouded-server [OnlineProviderSteam] 'JoinOrCreateGame' (up)!
2024-02-06 21:05:41.058 supervisord: enshrouded-server [OnlineProviderSteam] 'SetLobbyData' (up)!
2024-02-06 21:05:41.058 supervisord: enshrouded-server [OnlineProviderSteam] 'JoinLocalPlayers' (up)!
2024-02-06 21:05:41.058 supervisord: enshrouded-server [OnlineProviderSteam] 'ConnectToPeers' (up)!
2024-02-06 21:05:41.059 supervisord: enshrouded-server [OnlineProviderSteam] finished transition from 'Uninitialized' to 'InGame' (current='InGame')!
2024-02-06 21:05:41.060 supervisord: enshrouded-server [Session] 'HostOnline' (up)!
2024-02-06 21:05:41.060 supervisord: enshrouded-server [Session] finished transition from 'Lobby' to 'Host_Online' (current='Host_Online')!
2024-02-06 21:05:41.807 supervisord: enshrouded-server [ecss] TaskQueue: workerCount:5 taskWorkerCount:4 0000000000000000000000000000000000000000000000000000000000011110
2024-02-06 21:05:42.083 supervisord: enshrouded-server [TerraformingEfficiencyRegistry] Finished loading.
2024-02-06 21:05:42.164 supervisord: enshrouded-server [ecs] Nobuild zones changed
2024-02-06 21:05:42.165 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-06 21:05:42.165 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-06 21:05:42.176 supervisord: enshrouded-server [savexxx] LOAD 1 bases 287 entities
2024-02-06 21:05:42.177 supervisord: enshrouded-server [ecs] readEntitySerializationContext: Templates: 39 Components: 123 Size: 46,112
2024-02-06 21:05:42.194 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry e284b901-c3dd-4282-8a4e-0a618e5763f5.
2024-02-06 21:05:42.195 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 27a9e067-4b9f-45cf-b966-208a5ecbd53b.
2024-02-06 21:05:42.196 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 85e3baea-7c93-4d6f-b1be-42f79b036761.
2024-02-06 21:05:42.196 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 28c4b2ca-4a01-4ba9-9e05-49c871df6904.
2024-02-06 21:05:42.197 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry ec28c5d5-9d23-413e-b238-781157fb2f65.
2024-02-06 21:05:42.197 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 5d9bd376-5b7f-4db4-8f2e-6a3e564194b1.
2024-02-06 21:05:42.198 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 34aa0c3c-9a88-4f8b-a070-64827a5fdabf.
2024-02-06 21:05:42.319 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-06 21:05:42.319 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-06 21:05:45.592 supervisord: enshrouded-server [server] Load deserialization took 3.42 s
2024-02-06 21:05:45.620 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-06 21:05:45.644 supervisord: message repeated 3 times: [ enshrouded-server [ecs] Build zones changed]
2024-02-06 21:06:42.177 supervisord: enshrouded-server [ecss] Stats: Upd:3,568 (16.8ms) Time:60,005ms Total:9,776ms Max:20ms Avg:2.7ms +:0 -:0 Ent:894 Pred:0
2024-02-06 21:07:42.194 supervisord: enshrouded-server [ecss] Stats: Upd:3,599 (16.7ms) Time:60,015ms Total:10,793ms Max:23ms Avg:3.0ms +:0 -:0 Ent:894 Pred:0
2024-02-06 21:08:42.196 supervisord: enshrouded-server [ecss] Stats: Upd:3,600 (16.7ms) Time:60,000ms Total:10,881ms Max:20ms Avg:3.0ms +:0 -:0 Ent:894 Pred:0
2024-02-06 21:09:42.197 supervisord: enshrouded-server [ecss] Stats: Upd:3,599 (16.7ms) Time:60,001ms Total:10,236ms Max:28ms Avg:2.8ms +:0 -:0 Ent:894 Pred:0
Exec -it bash into container then ./enshrouded-updater
root@enshrouded:/usr/local/etc/enshrouded# ./enshrouded-updater INFO - Running enshrouded-updater INFO - Enshrouded server needs to be updated WARN - STEAM_API_KEY and STEAM_API_PUBLIC_IP must be set to check if server is empty tid(86) burning pthread_key_t == 0 so we never use it Redirecting stderr to '/root/Steam/logs/stderr.txt' Logging directory: '/root/Steam/logs' [ 0%] Checking for available updates... [----] Verifying installation... Steam Console Client (c) Valve Corporation - version 1705108307 -- type 'quit' to exit -- Loading Steam API...OK "@sSteamCmdForcePlatformType" = "windows"
Connecting anonymously to Steam Public...OK Waiting for client config...OK Waiting for user info...OK Success! App '1007' already up to date. Update state (0x3) reconfiguring, progress: 0.00 (0 / 0) Update state (0x3) reconfiguring, progress: 0.00 (0 / 0) Update state (0x3) reconfiguring, progress: 0.00 (0 / 0) Error! App '2278520' state is 0x226 after update job. WARN - Download of Enshrouded server failed - aborting update enshrouded-server: ERROR (spawn error) INFO - Releasing PID file /var/run/enshrouded/enshrouded-updater.pid INFO - enshrouded-updater complete