palworld-server-docker icon indicating copy to clipboard operation
palworld-server-docker copied to clipboard

Palworld Server Fails to Initialize via Docker Compose

Open Erfeet opened this issue 8 months ago • 5 comments

Bug Report: Palworld Server Fails to Initialize via Docker Compose

Environment:

Host OS: macOS 15.4 Beta Container Runtime: Orbstack Version 1.10.3 (19083) Docker Image: thijsvanloef/palworld-server-docker:dev Configuration:

yaml

docker-compose.yml

services: palworld: image: thijsvanloef/palworld-server-docker:dev restart: unless-stopped container_name: palworld-server ports: - 8211:8211/udp - 25575:25575/tcp - 8212:8212/tcp environment: PUID: 501 PGID: 20 PORT: 8211 PLAYERS: 8 RCON_ENABLED: true RCON_PORT: 25575 TZ: "UTC" ADMIN_PASSWORD: "" # Redacted SERVER_PASSWORD: "" # Redacted volumes: - ./palworld:/palworld/ Issue Description: The Palworld server container fails to initialize properly during SteamCMD update process. The service enters a connection loop with Steam servers followed by critical errors in the initialization sequence.

Error Log Highlights: palworld-server | [100%] Downloading update (49,478 of 49,478 KB)... palworld-server | [100%] Download complete. palworld-server | [----] Installing update... palworld-server | [----] Extracting package... palworld-server | [----] Extracting package... palworld-server | [----] Extracting package... palworld-server | [----] Extracting package... palworld-server | [----] Installing update... palworld-server | [----] Installing update... palworld-server | [----] Installing update... palworld-server | [----] Installing update... palworld-server | [----] Installing update... palworld-server | [----] Installing update... palworld-server | [----] Installing update... palworld-server | [----] Installing update... palworld-server | [----] Installing update... palworld-server | [----] Cleaning up... palworld-server | [----] Update complete, launching Steamcmd... palworld-server | steamcmd.sh[33]: Restarting steamcmd by request... palworld-server | UpdateUI: skip show logoRedirecting stderr to '/home/steam/Steam/logs/stderr.txt' palworld-server | Logging directory: '/home/steam/Steam/logs' palworld-server | [ 0%] Checking for available updates... palworld-server | [----] Verifying installation... palworld-server | UpdateUI: skip show logo palworld-server | Steam Console Client (c) Valve Corporation - version 1741737873 palworld-server | -- type 'quit' to exit -- palworld-server | Loading Steam API...IPC function call IClientUtils::GetSteamRealm took too long: 325 msec palworld-server | Fatal error: futex robust_list not initialized by pthreads palworld-server | src/common/framefunction.cpp (238) : Assertion Failed: CFrameFunctionMgr::~CFrameFunctionMgr: non static FrameFunction[Bootstrapper HTTP Client] still registered palworld-server | SteamCMD failed, falling back to DepotDownloader palworld-server | No username given. Using anonymous account with dedicated server subscription. palworld-server | Connecting to Steam3...Connection to Steam failed. Trying again (#1)... palworld-server | Connection to Steam failed. Trying again (#2)... palworld-server | Connection to Steam failed. Trying again (#3)... palworld-server | Connection to Steam failed. Trying again (#4)... palworld-server | Connection to Steam failed. Trying again (#5)... palworld-server | Connection to Steam failed. Trying again (#6)... palworld-server | Connection to Steam failed. Trying again (#7)... palworld-server | Connection to Steam failed. Trying again (#8)... palworld-server | Connection to Steam failed. Trying again (#9)... palworld-server | Connection to Steam failed. Trying again (#10)... palworld-server | Could not connect to Steam after 10 tries palworld-server | Unable to get steam3 credentials. palworld-server | Error: InitializeSteam failed palworld-server | No username given. Using anonymous account with dedicated server subscription. palworld-server | Connecting to Steam3...Connection to Steam failed. Trying again (#1)... palworld-server | Connection to Steam failed. Trying again (#2)... palworld-server | Connection to Steam failed. Trying again (#3)... palworld-server | Connection to Steam failed. Trying again (#4)... palworld-server | Connection to Steam failed. Trying again (#5)... palworld-server | Connection to Steam failed. Trying again (#6)... palworld-server | Connection to Steam failed. Trying again (#7)... palworld-server | Connection to Steam failed. Trying again (#8)... palworld-server | Connection to Steam failed. Trying again (#9)... palworld-server | Connection to Steam failed. Trying again (#10)... palworld-server | Could not connect to Steam after 10 tries palworld-server | Unable to get steam3 credentials. palworld-server | Error: InitializeSteam failed palworld-server | find: '/palworld/.manifest': No such file or directory palworld-server | ./PalServer.sh does not exist. palworld-server | Server Not Installed Properly palworld-server | EXECUTING USERMOD palworld-server | usermod: no changes palworld-server | Server installation not detected. palworld-server | Starting Installation palworld-server | Downloading server files with SteamCMD palworld-server | Redirecting stderr to '/home/steam/Steam/logs/stderr.txt' palworld-server | Logging directory: '/home/steam/Steam/logs' palworld-server | Looks like steam didn't shutdown cleanly, scheduling immediate update check palworld-server | [ 0%] Checking for available updates... palworld-server | [----] Verifying installation... palworld-server | UpdateUI: skip show logo palworld-server | Steam Console Client (c) Valve Corporation - version 1741737873 palworld-server | -- type 'quit' to exit -- palworld-server | Loading Steam API...IPC function call IClientUtils::GetSteamRealm took too long: 320 msec palworld-server | Fatal error: futex robust_list not initialized by pthreads palworld-server | src/common/framefunction.cpp (238) : Assertion Failed: CFrameFunctionMgr::~CFrameFunctionMgr: non static FrameFunction[Bootstrapper HTTP Client] still registered palworld-server | SteamCMD failed, falling back to DepotDownloader palworld-server | No username given. Using anonymous account with dedicated server subscription. palworld-server | Connecting to Steam3...Connection to Steam failed. Trying again (#1)... palworld-server | Connection to Steam failed. Trying again (#2)... palworld-server | Connection to Steam failed. Trying again (#3)... palworld-server | Connection to Steam failed. Trying again (#4)... palworld-server | Connection to Steam failed. Trying again (#5)...

Erfeet avatar Mar 19 '25 14:03 Erfeet

I also tried the thijsvanloef/palworld-server-docker:latest image, and it's the same problem.

Erfeet avatar Mar 19 '25 15:03 Erfeet

Hi! if you could please remove the existing palworld folder and try downloading again.

thijsvanloef avatar Mar 19 '25 15:03 thijsvanloef

Big sir, I see that you've updated to version 1.3. I'll test it tomorrow to check if it works properly.

Erfeet avatar Mar 19 '25 16:03 Erfeet

Following your suggestion, I deleted the existing Palworld folder and attempted to recreate it. However, under the latest 1.3.0 version of the image, the same issue still remains. Below is the latest log of my run: [+] Running 1/1 ✔ palworld Pulled 2.3s [+] Running 1/1 ✔ Container palworld-server Started 0.2s palworld-server | EXECUTING USERMOD palworld-server | Server installation not detected. palworld-server | Starting Installation palworld-server | Downloading server files with SteamCMD palworld-server | Redirecting stderr to '/home/steam/Steam/logs/stderr.txt' palworld-server | Logging directory: '/home/steam/Steam/logs' palworld-server | [ 0%] Checking for available updates... palworld-server | [----] Downloading update (0 of 49,473 KB)... palworld-server | [ 0%] Downloading update (53 of 49,473 KB)... palworld-server | [100%] Downloading update (49,473 of 49,473 KB)... palworld-server | [100%] Download complete. palworld-server | [----] Installing update... palworld-server | [----] Extracting package... palworld-server | [----] Installing update... palworld-server | [----] Cleaning up... palworld-server | [----] Update complete, launching Steamcmd... palworld-server | steamcmd.sh[33]: Restarting steamcmd by request... palworld-server | UpdateUI: skip show logoRedirecting stderr to '/home/steam/Steam/logs/stderr.txt' palworld-server | Logging directory: '/home/steam/Steam/logs' palworld-server | [ 0%] Checking for available updates... palworld-server | [----] Verifying installation... palworld-server | UpdateUI: skip show logo palworld-server | Steam Console Client (c) Valve Corporation - version 1742420332 palworld-server | -- type 'quit' to exit -- palworld-server | Loading Steam API...IPC function call IClientUtils::GetSteamRealm took too long: 344 msec palworld-server | Fatal error: futex robust_list not initialized by pthreads palworld-server | src/common/framefunction.cpp (238) : Assertion Failed: CFrameFunctionMgr::~CFrameFunctionMgr: non static FrameFunction[Bootstrapper HTTP Client] still registered palworld-server | SteamCMD failed, falling back to DepotDownloader palworld-server | No username given. Using anonymous account with dedicated server subscription. palworld-server | Connecting to Steam3...Connection to Steam failed. Trying again (#1)... palworld-server | Connection to Steam failed. Trying again (#2)... palworld-server | Connection to Steam failed. Trying again (#3)... palworld-server | Connection to Steam failed. Trying again (#4)... palworld-server | cli: address is not set: to set address add -a host:port palworld-server | /home/steam/server/init.sh: line 33: kill: `': not a pid or valid job spec palworld-server | Connection to Steam failed. Trying again (#5)... palworld-server | Connection to Steam failed. Trying again (#6)... palworld-server | Connection to Steam failed. Trying again (#7)...

Erfeet avatar Mar 19 '25 23:03 Erfeet

@Erfeet I would say this is a connectivity issue. Isn't there a firewall or DNS-server blocking the connection to Steam?

soepketel-dev avatar Mar 20 '25 12:03 soepketel-dev