Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⚠️Palworld Feybreak Update Thread #644

Closed
3 tasks done
thijsvanloef opened this issue Dec 22, 2024 · 27 comments
Closed
3 tasks done

⚠️Palworld Feybreak Update Thread #644

thijsvanloef opened this issue Dec 22, 2024 · 27 comments
Assignees
Labels
update Changes that need to be made as part of a major Palworld update

Comments

@thijsvanloef
Copy link
Owner

thijsvanloef commented Dec 22, 2024

Hi All!

As you might know, Palworld Feybreak will release on the 23rd of December.

This issue serves as a megathread for all the changes required to ensure compatibility of the Feybreak update with this Docker image.

If you encounter any issues with the Docker container, please report them by commenting on this thread. Include detailed steps to reproduce the issue, relevant logs, and any additional context that could help in diagnosing the problem.

Together, we can ensure a smooth transition for everyone using this Docker setup with the new update. Thank you for your contributions!

1️⃣Breaking Changes:

  • Fix Appmanifest Update issues

2️⃣Config Changes:

  • Add new config options

3️⃣Miscellaneous Changes:

  • none

Known issues

Palworld devs:

[Dedicated Server Player Data Issue]

We are experiencing an issue where player data is not loading correctly on dedicated servers in patch v.04.11.
~~Note: This is a dedicated server issue only. ~~

We have already identified the cause and are preparing to distribute a patch to fix this.
We expect this upcoming patch will resolve this issue.
Your previous character will be reverted after the patch has been applied, even if you make a new character during that time.

~~We apologize for any inconvenience caused and apologize for the delay. ~~
The patch will be released over the next couple of days.

⚠️This was fixed! To update, please restart your server!⚠️

@thijsvanloef thijsvanloef self-assigned this Dec 22, 2024
@thijsvanloef thijsvanloef pinned this issue Dec 22, 2024
@thijsvanloef thijsvanloef added the update Changes that need to be made as part of a major Palworld update label Dec 22, 2024
@redjax
Copy link

redjax commented Dec 23, 2024

Hey thijsvanloef, thanks so much for this great container! Made it very easy to set up a server for my friends and I :)

I did a docker compose pull, and it did pull some changes, but I see the server version is still Game version is v0.3.12.63518. Is this container already updated?

If so, well done, that would be crazy fast! Otherwise, I'm mostly just commenting here so I can see when the new server container is released and test it out :)

Thanks for your work!

@Lizardbutt
Copy link

Can confirm container has not been updated.

dagothur@dagothur:~/dockercompose/palworld$ sudo docker attach palworld-server
****Checking for new Palworld Server updates****
Current Version: 4799126612816973970
The server is up to date!
****Checking for available container updates****
The container is up to date!
****GENERATING CONFIG****
Using Env vars to create PalWorldSettings.ini
****Compiling PalWorldSettings.ini****
Compiling PalWorldSettings.ini done!
****GENERATING CRONTAB****
BACKUP_ENABLED=true
Adding cronjob for auto backups
time="2024-12-23T03:11:21Z" level=warning msg="process reaping disabled, not pid 1"
Cronjobs started
****Starting Server****
./PalServer.sh -port=8211 -queryport=27015 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
The file already exists: /palworld/Pal/Binaries/Linux/steamclient.so
time="2024-12-23T03:11:21Z" level=warning msg="process reaping disabled, not pid 1"
time="2024-12-23T03:11:21Z" level=info msg="read crontab: /home/steam/server/crontab"
Shutdown handler: initalize.
5.1.1-0+++UE5+Release-5.1 1008 0
Disabling core dumps.
[S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.
CAppInfoCacheReadFromDiskThread took 0 milliseconds to initialize
Setting breakpad minidump AppID = 2394010
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.
Game version is v0.3.12.63518

@ikechan8370
Copy link

Information from steam api seems to show that linux version is still the old one, while windows version is the latest already.

        "2394011": {
          "config": {
            "osarch": "64",
            "oslist": "windows"
          },
          "manifests": {
            "public": {
              "download": "1623665456",
              "gid": "7474490384694930999",
              "size": "2231375134"
            }
          }
        },
        "2394012": {
          "config": {
            "osarch": "64",
            "oslist": "linux"
          },
          "manifests": {
            "public": {
              "download": "1521801184",
              "gid": "4799126612816973970",
              "size": "1972573925"
            }
          }
        },

So the container always says The server is up to date!. I think we must wait for linux version release.

@Lizardbutt
Copy link

Information from steam api seems to show that linux version is still the old one, while windows version is the latest already.

So the container always says The server is up to date!. I think we must wait for linux version release.

Do we have any idea why this is? Or when things will be updated? Is this dependent on the vendor or Valve?

@Azeuz9
Copy link

Azeuz9 commented Dec 23, 2024

How to Update to the Newest Server Version

Updating to the newest server in this container is super easy.
The issue occurs because of an appmanifest file.

Steps to Update:

  1. Stop Your Server
    Use the following command to shut down all Docker containers:

    docker compose down --rmi all
  2. Navigate to Your Server Folder
    The default folder should be named palworld-server-docker (unless you renamed it).

    cd palworld-server-docker
  3. Locate the Appmanifest File
    Move into the palworld/steamapps directory:

    cd palworld/steamapps
  4. Rename the Appmanifest File
    Rename the file appmanifest_2394010.acf. For example:

    mv appmanifest_2394010.acf oldmanifest.acf
  5. Restart Your Server
    Start the Palworld server as usual.


🎉 That's it!

Your server should now be up and running on the latest version!

@Lizardbutt
Copy link

Updating to the newest server in this container is super easy. The issue occurs because of an appmanifest file.

That's peculiar... Can confirm it's working here. It's a THICC update.

Success! App '2394010' fully installed.
****Checking for available container updates****
The container is up to date!
****GENERATING CONFIG****
Using Env vars to create PalWorldSettings.ini
****Compiling PalWorldSettings.ini****
Compiling PalWorldSettings.ini done!
****GENERATING CRONTAB****
BACKUP_ENABLED=true
Adding cronjob for auto backups
time="2024-12-23T03:31:09Z" level=warning msg="process reaping disabled, not pid 1"
Cronjobs started
****Starting Server****
./PalServer.sh -port=8211 -queryport=27015 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
time="2024-12-23T03:31:09Z" level=warning msg="process reaping disabled, not pid 1"
time="2024-12-23T03:31:09Z" level=info msg="read crontab: /home/steam/server/crontab"
The file already exists: /palworld/Pal/Binaries/Linux/steamclient.so
[S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.
Shutdown handler: initalize.
5.1.1-0+++UE5+Release-5.1 1008 0
Disabling core dumps.
CAppInfoCacheReadFromDiskThread took 3 milliseconds to initialize
Setting breakpad minidump AppID = 2394010
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.
Game version is v0.4.11.64554

Thank you for saving the day!

@Akaku-Keninari
Copy link

for some reason after getting this update working, I get this sort of logspam

[2024-12-23 06:32:36] [LOG] RCON executed the command. ShowPlayers [2024-12-23 06:32:41] [LOG] RCON executed the command. ShowPlayers [2024-12-23 06:32:46] [LOG] RCON executed the command. ShowPlayers [2024-12-23 06:32:51] [LOG] RCON executed the command. ShowPlayers

@Yoshi72
Copy link

Yoshi72 commented Dec 23, 2024

Updating to the newest server in this container is super easy. The issue occurs because of an appmanifest file.

can confirm, worked perfectly fine for me as well. just delete or rename the appmanifest file and the server will download the update normally

for some reason after getting this update working, I get this sort of logspam

[2024-12-23 06:32:36] [LOG] RCON executed the command. ShowPlayers [2024-12-23 06:32:41] [LOG] RCON executed the command. ShowPlayers [2024-12-23 06:32:46] [LOG] RCON executed the command. ShowPlayers [2024-12-23 06:32:51] [LOG] RCON executed the command. ShowPlayers

As far as I remember, my server has been doing this already before the update.

@thijsvanloef
Copy link
Owner Author

for some reason after getting this update working, I get this sort of logspam

[2024-12-23 06:32:36] [LOG] RCON executed the command. ShowPlayers [2024-12-23 06:32:41] [LOG] RCON executed the command. ShowPlayers [2024-12-23 06:32:46] [LOG] RCON executed the command. ShowPlayers [2024-12-23 06:32:51] [LOG] RCON executed the command. ShowPlayers

This is normal, this is needed to check if players have joined and send webhooks

@thijsvanloef
Copy link
Owner Author

How to Update to the Newest Server Version

Updating to the newest server in this container is super easy. The issue occurs because of an appmanifest file.

Steps to Update:

1. **Stop Your Server**
   Use the following command to shut down all Docker containers:
   ```shell
   docker compose down --rmi all
   ```

2. **Navigate to Your Server Folder**
   The default folder should be named `palworld-server-docker` (unless you renamed it).
   ```shell
   cd palworld-server-docker
   ```

3. **Locate the Appmanifest File**
   Move into the `palworld/steamapps` directory:
   ```shell
   cd palworld/steamapps
   ```

4. **Rename the Appmanifest File**
   Rename the file `appmanifest_2394010.acf`. For example:
   ```shell
   mv appmanifest_2394010.acf oldmanifest.acf
   ```

5. **Restart Your Server**
   Start the Palworld server as usual.

🎉 That's it!

Your server should now be up and running on the latest version!

I am checking why this is necessary

@Azeuz9
Copy link

Azeuz9 commented Dec 23, 2024

I am checking why this is necessary

Deleting the file won't trigger a re-download if the version is already up to date, so you can safely remove it when the container starts, before executing the rest of the tasks. The file regenerating each time is a minor issue...

It's a quick fix, but it gets the job done 💪

@thijsvanloef
Copy link
Owner Author

thijsvanloef commented Dec 23, 2024

Fixed in #646
Will update to 1.2 asap

Edit: 1.2.0 has been released

@FurkanVG
Copy link

Hi,
i think my Palworld Server is on a boot loop and it doesnt want to start.
I am running 1.2.0:

****EXECUTING USERMOD****
usermod: no changes
Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
Logging directory: '/home/steam/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
[  0%] Downloading update...
[  0%] Checking for available updates...
[----] Download complete.
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching Steamcmd...
steamcmd.sh[47]: Restarting steamcmd by request...
UpdateUI: skip show logoRedirecting stderr to '/home/steam/Steam/logs/stderr.txt'
Logging directory: '/home/steam/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1733269577
-- type 'quit' to exit --
Loading Steam API...IPC function call IClientUtils::GetSteamRealm took too long: 95 msec
OK
"@sSteamCmdForcePlatformType" = "linux"
"@sSteamCmdForcePlatformBitness" = "64"

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
IPC function call IClientAppManager::GetUpdateInfo took too long: 74 msec
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x5) verifying install, progress: 6.53 (235472828 / 3605785941)
 Update state (0x5) verifying install, progress: 13.47 (485705400 / 3605785941)
 Update state (0x5) verifying install, progress: 20.60 (742823408 / 3605785941)
 Update state (0x5) verifying install, progress: 28.25 (1018598896 / 3605785941)
 Update state (0x5) verifying install, progress: 35.29 (1272354288 / 3605785941)
 Update state (0x5) verifying install, progress: 41.39 (1492555248 / 3605785941)
 Update state (0x5) verifying install, progress: 47.76 (1722193392 / 3605785941)
 Update state (0x5) verifying install, progress: 53.99 (1946588656 / 3605785941)
 Update state (0x5) verifying install, progress: 59.80 (2156303856 / 3605785941)
 Update state (0x5) verifying install, progress: 65.53 (2362854981 / 3605785941)
 Update state (0x5) verifying install, progress: 70.76 (2551474737 / 3605785941)
 Update state (0x5) verifying install, progress: 75.59 (2725538353 / 3605785941)
 Update state (0x5) verifying install, progress: 79.76 (2875928731 / 3605785941)
 Update state (0x5) verifying install, progress: 84.33 (3040709023 / 3605785941)
 Update state (0x5) verifying install, progress: 87.93 (3170663660 / 3605785941)
 Update state (0x5) verifying install, progress: 94.02 (3390151494 / 3605785941)
 Update state (0x1) running, progress: 0.00 (0 / 0)
 Update state (0x81) verifying update, progress: 6.01 (216637445 / 3605785941)
 Update state (0x81) verifying update, progress: 12.82 (462375964 / 3605785941)
 Update state (0x81) verifying update, progress: 19.66 (709008212 / 3605785941)
 Update state (0x81) verifying update, progress: 26.15 (942840660 / 3605785941)
 Update state (0x81) verifying update, progress: 32.46 (1170381652 / 3605785941)
 Update state (0x81) verifying update, progress: 37.98 (1369611092 / 3605785941)
 Update state (0x81) verifying update, progress: 42.67 (1538431828 / 3605785941)
 Update state (0x81) verifying update, progress: 45.25 (1631755092 / 3605785941)
 Update state (0x81) verifying update, progress: 48.80 (1759681364 / 3605785941)
 Update state (0x81) verifying update, progress: 55.00 (1983028052 / 3605785941)
Success! App '2394010' fully installed.
****Checking for available container updates****
New version available: 1.2.0 Feybreak
Learn how to update the container: https://palworld-server-docker.loef.dev/guides/update-the-container
****GENERATING CONFIG****
Using Env vars to create PalWorldSettings.ini
****Compiling PalWorldSettings.ini****
====Debug====
DIFFICULTY = None
RANDOMIZER_TYPE=None,
[...]
SERVER_REPLICATE_PAWN_CULL_DISTANCE = 15000.000000
====Debug====
Compiling PalWorldSettings.ini done!
****GENERATING CRONTAB****
BACKUP_ENABLED=true
Adding cronjob for auto backups
time="2024-12-23T12:11:02+01:00" level=warning msg="process reaping disabled, not pid 1"
AUTO_UPDATE_ENABLED=true
Adding cronjob for auto updating
time="2024-12-23T12:11:02+01:00" level=warning msg="process reaping disabled, not pid 1"
Cronjobs started
****Starting Server****
./PalServer.sh -port=8211 -queryport=27015 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
time="2024-12-23T12:11:02+01:00" level=warning msg="process reaping disabled, not pid 1"
time="2024-12-23T12:11:02+01:00" level=info msg="read crontab: /home/steam/server/crontab"
The file already exists: /palworld/Pal/Binaries/Linux/steamclient.so
[S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.
CAppInfoCacheReadFromDiskThread took 7 milliseconds to initialize
Setting breakpad minidump AppID = 2394010
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
Waiting for RCON(25575) port to open to show player logging...
[S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.
Shutdown handler: initalize.
5.1.1-0+++UE5+Release-5.1 1008 0
Disabling core dumps.
dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
Game version is v0.4.11.64554
Waiting for RCON(25575) port to open to show player logging...
Signal 11 caught.
Malloc Size=262146 LargeMemoryPoolOffset=262162 
Malloc Size=131160 LargeMemoryPoolOffset=393352 
Malloc Size=131160 LargeMemoryPoolOffset=524536 
Waiting for RCON(25575) port to open to show player logging...
LogPakFile: Display: Found Pak file ../../../Engine/Programs/CrashReportClient/Content/Paks/CrashReportClient.pak attempting to mount.
LogPakFile: Display: Mounting pak file ../../../Engine/Programs/CrashReportClient/Content/Paks/CrashReportClient.pak.
LogPakFile: Display: Mounted Pak file '../../../Engine/Programs/CrashReportClient/Content/Paks/CrashReportClient.pak', mount point: '../../../Engine/'
LogICUInternationalization: ICU TimeZone Detection - Raw Offset: +1:00, Platform Override: ''
LogInit: Build: ++UE5+Release-5.1-CL-0
LogInit: Engine Version: 5.1.1-0+++UE5+Release-5.1
LogInit: Compatible Engine Version: 5.1.0-0+++UE5+Release-5.1
LogInit: Net CL: 0
LogInit: OS: Debian GNU/Linux 12 (bookworm) (6.8.0-51-generic), CPU: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz, GPU: UnknownVendor
LogInit: Compiled (64-bit): Dec 14 2024 11:43:28
LogInit: Compiled with Clang: 13.0.1 (https://github.com/llvm/llvm-project 75e33f71c2dae584b13a7d1186ae0a038ba98838)
LogInit: Build Configuration: Shipping
LogInit: Branch Name: ++UE5+Release-5.1
LogInit: Command Line:  -Abslog="/palworld/Pal/Saved/Logs/Pal-CRC.log" -Unattended -ImplicitSend "/palworld/Pal/Saved/Crashes/crashinfo-Pal-pid-293-308262B24F8B4891A1C476062F14B194/" -unattended
LogInit: Base Directory: /palworld/Engine/Binaries/Linux/
LogInit: Allocator: Mimalloc
LogInit: Installed Engine Build: 1
LogInit: Presizing for max 100000 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool.
LogInit: Object subsystem initialized
[2024.12.23-11.11.17:799][  0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine]
[2024.12.23-11.11.17:799][  0]LogInit: Unix hardware info:
[2024.12.23-11.11.17:800][  0]LogInit:  - we are the first instance of this executable
[2024.12.23-11.11.17:800][  0]LogInit:  - this process' id (pid) is 345, parent process' id (ppid) is 293
[2024.12.23-11.11.17:800][  0]LogInit:  - we are not running under debugger
[2024.12.23-11.11.17:800][  0]LogInit:  - machine network name is '81deda76f8ae'
[2024.12.23-11.11.17:800][  0]LogInit:  - user name is 'steam' (steam)
[2024.12.23-11.11.17:800][  0]LogInit:  - we're logged in locally
[2024.12.23-11.11.17:800][  0]LogInit:  - we're running with rendering
[2024.12.23-11.11.17:800][  0]LogInit:  - CPU: GenuineIntel 'Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz' (signature: 0x806EA)
[2024.12.23-11.11.17:800][  0]LogInit:  - Number of physical cores available for the process: 4
[2024.12.23-11.11.17:800][  0]LogInit:  - Number of logical cores available for the process: 8
[2024.12.23-11.11.17:800][  0]LogInit:  - Cache line size: 64
[2024.12.23-11.11.17:800][  0]LogInit:  - GPU Brand Info: UnknownVendor
[2024.12.23-11.11.17:800][  0]LogInit:  - Memory allocator used: Mimalloc
[2024.12.23-11.11.17:800][  0]LogInit:  - This binary is optimized with LTO: no, PGO: no, instrumented for PGO data collection: no
[2024.12.23-11.11.17:800][  0]LogInit:  - This is an internal build.
[2024.12.23-11.11.17:800][  0]LogCore: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_MONOTONIC will be used.
[2024.12.23-11.11.17:800][  0]LogInit: Unix-specific commandline switches:
[2024.12.23-11.11.17:800][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2024.12.23-11.11.17:800][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2024.12.23-11.11.17:800][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2024.12.23-11.11.17:800][  0]LogInit:  -filemapcachesize=NUMBER - set the size for case-sensitive file mapping cache
[2024.12.23-11.11.17:800][  0]LogInit:  -useksm - uses kernel same-page mapping (KSM) for mapped memory (OFF)
[2024.12.23-11.11.17:800][  0]LogInit:  -ksmmergeall - marks all mmap'd memory pages suitable for KSM (OFF)
[2024.12.23-11.11.17:800][  0]LogInit:  -preloadmodulesymbols - Loads the main module symbols file into memory (OFF)
[2024.12.23-11.11.17:800][  0]LogInit:  -sigdfl=SIGNAL - Allows a specific signal to be set to its default handler rather then ignoring the signal
[2024.12.23-11.11.17:800][  0]LogInit:  -crashhandlerstacksize - Allows setting crash handler stack sizes (204800)
[2024.12.23-11.11.17:800][  0]LogInit:  -noexclusivelockonwrite - disables marking files created by the engine as exclusive locked while the engine has them opened
[2024.12.23-11.11.17:800][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2024.12.23-11.11.17:800][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2024.12.23-11.11.17:801][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
[2024.12.23-11.11.17:801][  0]LogInit:  - Physical RAM available (not considering process quota): 16 GB (15363 MB, 15732080 KB, 16109649920 bytes)
[2024.12.23-11.11.17:801][  0]LogInit:  - VirtualMemoryAllocator pools will grow at scale 1.4
[2024.12.23-11.11.17:801][  0]LogInit:  - MemoryRangeDecommit() will be a no-op (re-run with -vmapoolevict to change)
[2024.12.23-11.11.17:801][  0]LogInit:  - PageSize 4096
[2024.12.23-11.11.17:801][  0]LogInit:  - BinnedPageSize 65536
[2024.12.23-11.11.17:810][  0]LogUObjectArray: 419 objects as part of root set at end of initial load.
[2024.12.23-11.11.17:810][  0]LogUObjectAllocator: 89064 out of 0 bytes used by permanent object pool.
[2024.12.23-11.11.17:810][  0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool
[2024.12.23-11.11.17:810][  0]LogPaths: Warning: No paths for game localization data were specifed in the game configuration.
[2024.12.23-11.11.17:810][  0]LogInit: Using OS detected language (en-US-POSIX).
[2024.12.23-11.11.17:810][  0]LogInit: Using OS detected locale (en-US-POSIX).
[2024.12.23-11.11.17:810][  0]LogInit: Warning: No paths for engine localization data were specifed in the engine configuration.
[2024.12.23-11.11.17:810][  0]LogTextLocalizationManager: No localization for 'en-US-POSIX' exists, so 'en' will be used for the language.
[2024.12.23-11.11.17:810][  0]LogTextLocalizationManager: No localization for 'en-US-POSIX' exists, so 'en' will be used for the locale.
[2024.12.23-11.11.17:811][  0]LogInit: Using OS detected language (en-US-POSIX).
[2024.12.23-11.11.17:811][  0]LogInit: Using OS detected locale (en-US-POSIX).
[2024.12.23-11.11.17:811][  0]LogTextLocalizationManager: No localization for 'en-US-POSIX' exists, so 'en' will be used for the language.
[2024.12.23-11.11.17:811][  0]LogTextLocalizationManager: No localization for 'en-US-POSIX' exists, so 'en' will be used for the locale.
[2024.12.23-11.11.17:813][  0]LogPackageLocalizationCache: Processed 2 localized package path(s) for 1 prioritized culture(s) in 0.001350 seconds
[2024.12.23-11.11.17:813][  0]CrashReportCoreLog: CrashReportClientVersion=1.0
[2024.12.23-11.11.17:813][  0]CrashReportCoreLog: CrashReportReceiver disabled
[2024.12.23-11.11.17:813][  0]CrashReportCoreLog: DataRouterUrl: https://o1291919.ingest.sentry.io/api/6513339/unreal/4a1a3921f51f4975b4cf8dd19022cb20/
[2024.12.23-11.11.17:816][  0]CrashReportCoreLog: Initial state = Unknown UploadState value
[2024.12.23-11.11.17:816][  0]CrashReportCoreLog: Initial state = Unknown UploadState value
[2024.12.23-11.11.17:817][  0]LogCrashDebugHelper: DepotName: //UE5/Release-5.1
[2024.12.23-11.11.17:817][  0]LogCrashDebugHelper: BuiltFromCL: 0
[2024.12.23-11.11.17:817][  0]LogCrashDebugHelper: EngineVersion: 5.1.1-0+++UE5+Release-5.1
[2024.12.23-11.11.17:817][  0]LogCrashDebugHelper: BuildVersion: ++UE5+Release-5.1-CL-0
[2024.12.23-11.11.18:791][  0]CrashReportCoreLog: Got 3 pending files to upload from 'crashinfo-Pal-pid-293-308262B24F8B4891A1C476062F14B194'
[2024.12.23-11.11.18:791][  0]CrashReportCoreLog: State change from Ready to SendingFiles
[2024.12.23-11.11.18:791][  0]CrashReportCoreLog: CompressAndSendData have 3 pending files
[2024.12.23-11.11.18:792][  0]CrashReportCoreLog: CompressAndSendData compressing 3407 bytes ('/palworld/Pal/Saved/Crashes/crashinfo-Pal-pid-293-308262B24F8B4891A1C476062F14B194/Diagnostics.txt')
[2024.12.23-11.11.18:792][  0]CrashReportCoreLog: CompressAndSendData compressing 8502 bytes ('/palworld/Pal/Saved/Crashes/crashinfo-Pal-pid-293-308262B24F8B4891A1C476062F14B194/CrashContext.runtime-xml')
[2024.12.23-11.11.18:792][  0]CrashReportCoreLog: CompressAndSendData compressing 152 bytes ('/palworld/Pal/Saved/Crashes/crashinfo-Pal-pid-293-308262B24F8B4891A1C476062F14B194/CrashReportClient.ini')
[2024.12.23-11.11.18:826][  0]LogInit: Using libcurl 7.83.1
[2024.12.23-11.11.18:826][  0]LogInit:  - built for Linux
[2024.12.23-11.11.18:826][  0]LogInit:  - supports SSL with OpenSSL/1.1.1n
[2024.12.23-11.11.18:826][  0]LogInit:  - supports HTTP deflate (compression) using libz 1.2.12
[2024.12.23-11.11.18:826][  0]LogInit:  - other features:
[2024.12.23-11.11.18:826][  0]LogInit:      CURL_VERSION_SSL
[2024.12.23-11.11.18:826][  0]LogInit:      CURL_VERSION_LIBZ
[2024.12.23-11.11.18:826][  0]LogInit:      CURL_VERSION_IPV6
[2024.12.23-11.11.18:826][  0]LogInit:      CURL_VERSION_ASYNCHDNS
[2024.12.23-11.11.18:826][  0]LogInit:      CURL_VERSION_LARGEFILE
[2024.12.23-11.11.18:827][  0]LogInit:  CurlRequestOptions (configurable via config and command line):
[2024.12.23-11.11.18:827][  0]LogInit:  - bVerifyPeer = false  - Libcurl will NOT verify peer certificate
[2024.12.23-11.11.18:827][  0]LogInit:  - bUseHttpProxy = false  - Libcurl will NOT use HTTP proxy
[2024.12.23-11.11.18:827][  0]LogInit:  - bDontReuseConnections = false  - Libcurl will reuse connections
[2024.12.23-11.11.18:827][  0]LogInit:  - MaxHostConnections = 16  - Libcurl will limit the number of connections to a host
[2024.12.23-11.11.18:827][  0]LogInit:  - LocalHostAddr = Default
[2024.12.23-11.11.18:827][  0]LogInit:  - BufferSize = 65536
[2024.12.23-11.11.18:827][  0]CrashReportCoreLog: Sending HTTP request: https://o1291919.ingest.sentry.io/api/6513339/unreal/4a1a3921f51f4975b4cf8dd19022cb20/?AppID=CrashReporter&AppVersion=5.1.1-0%2B%2B%2BUE5%2BRelease-5.1&AppEnvironment=Release&UploadType=crashreports&UserID=-000003e8%7C%7C
[2024.12.23-11.11.18:995][  0]CrashReportCoreLog: OnProcessRequestComplete(), State=SendingFiles bSucceeded=1
[2024.12.23-11.11.18:995][  0]CrashReportCoreLog: State change from SendingFiles to SendingFiles
[2024.12.23-11.11.18:995][  0]CrashReportCoreLog: All uploads done
[2024.12.23-11.11.18:995][  0]CrashReportCoreLog: State change from SendingFiles to Finished
[2024.12.23-11.11.19:833][  0]CrashReportCoreLog: Final state (Receiver) = Finished
[2024.12.23-11.11.19:833][  0]CrashReportCoreLog: Final state (Receiver) = Unknown UploadState value
[2024.12.23-11.11.19:833][  0]LogCore: Engine exit requested (reason: CrashReportClientApp RequestExit)
[2024.12.23-11.11.19:833][  0]LogExit: Preparing to exit.
[2024.12.23-11.11.19:835][  0]LogExit: Object subsystem successfully closed.
[2024.12.23-11.11.19:836][  0]LogModuleManager: Shutting down and abandoning module HTTP (12)
[2024.12.23-11.11.19:870][  0]LogModuleManager: Shutting down and abandoning module SSL (11)
[2024.12.23-11.11.19:871][  0]LogModuleManager: Shutting down and abandoning module CrashDebugHelper (8)
[2024.12.23-11.11.19:871][  0]LogModuleManager: Shutting down and abandoning module CoreUObject (6)
[2024.12.23-11.11.19:871][  0]LogModuleManager: Shutting down and abandoning module PakFile (4)
[2024.12.23-11.11.19:872][  0]LogModuleManager: Shutting down and abandoning module RSA (3)
[2024.12.23-11.11.19:875][  0]LogExit: Exiting.
CommonUnixCrashHandler: Signal=11
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
cli: execute: auth: rcon: rcon: read packet size: read tcp 127.0.0.1:52262->127.0.0.1:25575: read: connection reset by peer
Segmentation fault (core dumped)
****EXECUTING USERMOD****
usermod: no changes
Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
Logging directory: '/home/steam/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1733269577
-- type 'quit' to exit --
Loading Steam API...IPC function call IClientUtils::GetSteamRealm took too long: 127 msec
OK
"@sSteamCmdForcePlatformType" = "linux"
"@sSteamCmdForcePlatformBitness" = "64"

Connecting anonymously to Steam Public...OK
Waiting for client config...OK

I can not see my issue.
Thanks!

@FurkanVG
Copy link

If i run a new save file aka new installations with my docker compose it works.
Question is now why my old save doesnt work...

@thijsvanloef
Copy link
Owner Author

@FurkanVG They (palworld devs) released a statement on this:

[Dedicated Server Player Data Issue]

We are experiencing an issue where player data is not loading correctly on dedicated servers in patch v.04.11.
Note: This is a dedicated server issue only.

We have already identified the cause and are preparing to distribute a patch to fix this.
We expect this upcoming patch will resolve this issue.
Your previous character will be reverted after the patch has been applied, even if you make a new character during that time.

We apologize for any inconvenience caused and apologize for the delay.
The patch will be released over the next couple of days.

There is sadly nothing I can do about that

@FurkanVG
Copy link

@FurkanVG They (palworld devs) released a statement on this:

[Dedicated Server Player Data Issue]
We are experiencing an issue where player data is not loading correctly on dedicated servers in patch v.04.11.
Note: This is a dedicated server issue only.
We have already identified the cause and are preparing to distribute a patch to fix this.
We expect this upcoming patch will resolve this issue.
Your previous character will be reverted after the patch has been applied, even if you make a new character during that time.
We apologize for any inconvenience caused and apologize for the delay.
The patch will be released over the next couple of days.

There is sadly nothing I can do about that

Oh, i see the tweet now.
Thanks for the info!

@FurkanVG
Copy link

https://x.com/Palworld_EN/status/1871175835211968776
This didnt fix my issue. Im still boot looping :/

@thijsvanloef
Copy link
Owner Author

@FurkanVG This is the same issue i've seen before: #585
This needs to be reported to the devs, this is not something I can fix

@FurkanVG
Copy link

Yea i know you can not help me, just wanted to clarify that your report was not helping to this issue.

@FurkanVG
Copy link

As FYI, i was able to fix my issue by making a fresh server installation, and migrating my save files. Needed to modify the hash value and that made it boot up then. Dont ask my why this was needed.

@jammsen
Copy link

jammsen commented Dec 23, 2024

@nevrion
Copy link

nevrion commented Dec 23, 2024

Can someone tell me the correct value for region for the environment variable RANDOMIZER_TYPE?

@jammsen
Copy link

jammsen commented Dec 23, 2024

There is non known yet and in the official documentation, you cant find the value sadly:
https://tech.palworldgame.com/settings-and-operation/configuration/#parameters

@gynter
Copy link

gynter commented Dec 23, 2024

As FYI, i was able to fix my issue by making a fresh server installation, and migrating my save files. Needed to modify the hash value and that made it boot up then. Dont ask my why this was needed.

Quick how-to

OBLIGATORY USE IT ON YOUR OWN RISK. NO WARRANTY ETC... MAKE BACKUPS!

Just tested with Xbox mode server:

Server version: v0.4.11.64664
Xbox game version: v0.4.11.64554 (yes, slightly different from server, but seems to work)

Note: I use podman and have all Palworld data on palworld_server_data volume).

  1. Make sure that update on boot is enabled.
  2. Make sure server container is stopped: podman-compose down
  3. Run temporary Alpine container to backup stuff:
mkdir -p backup
podman run -it -v $(pwd)/backup:/backup -v palworld_server_data:/palworld alpine ash
  1. In Alpine container:
# Make the backup.
cp -a /palworld /backup/

# Remove all current data.
rm -rf /palworld/*

# Done!
exit
  1. Run server with podman-compose up --force-recreate (foreground) and wait for install.
  2. Test if server works. Just connect to server, if you get character create screen then it works.
  3. Stop the container (ctrl+c).
  4. Run temporary Alpine container again, this time to restore save data:
podman run -it -v $(pwd)/backup:/backup -v palworld_server_data:/palworld alpine ash
  1. In Alpine container:
# Get the hashes.
old_hash=$(ls -1 /backup/palworld/Pal/Saved/SaveGames/0)
new_hash=$(ls -1 /palworld/Pal/Saved/SaveGames/0)

# Remove current world data.
rm -rf /palworld/Pal/Saved/SaveGames/

# Restore save data from backup.
cp -a /backup/palworld/Pal/Saved/SaveGames /palworld/Pal/Saved/

# Replace hashes on directory paths.
mv "/palworld/Pal/Saved/SaveGames/0/$old_hash" "/palworld/Pal/Saved/SaveGames/0/$new_hash"

# Ensure directory owner.
chown -R 1000:1000 /palworld/Pal/Saved/SaveGames/

# Done!
exit
  1. Now run server: podman-compose up -d and check the logs podman logs -f palworld_server_1.
  2. PROFIT!!!

Note: For me after connecting to server it showed that beach intro video again. I just skipped it and it continued from where I was left off.

@JeffreyDMitchell
Copy link

Only issue with the above is that some user related data is actually stored on the client - map exploration, and presumably flags to indicate what tutorials have been shown. On windows, they can be found at %localappdata%/Pal/Saved/SaveGames/<steamid>/<savehash>

Changing to a new save hash will invalidate these files. If you retain the old hash, and simply update DedicatedServerName in the \Pal\Saved\Config\WindowsServer\GameUserSettings.ini file on the server, you can keep this client side save data in sync.

@redjax
Copy link

redjax commented Dec 23, 2024

I was able to pull the image again and connect on the newest version of Palworld :) Happy to see all the discussion in this thread, thank you all for looking into this :)

@thijsvanloef
Copy link
Owner Author

Seems like most of the issues have been resolved, converting this into a thread instead of closing it :)

Repository owner locked and limited conversation to collaborators Dec 24, 2024
@thijsvanloef thijsvanloef converted this issue into discussion #648 Dec 24, 2024

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
update Changes that need to be made as part of a major Palworld update
Projects
None yet
Development

No branches or pull requests