Installation
PalDefender is dependend on a windows environment, if you plan to host your Palworld server on a Linux based machine, you will need to install Wine or Proton.
Installing a Palworld server itself is not covered here. We suggest getting a server from Qonzer following those Steps.
Windows
- Donwload PalDefender_Windows.zip from GitHub/releases
- Extract the contents of PalDefender_Windows.zip and place it into your PalServer sub-directory: .../Pal/Binaries/Win64/
- Your structure should look like this:
Palworld_Server/ ├── Engine/ ├── Pal/ │ ├── Binaries/ │ │ └── Win64 │ │ ├── config/ │ │ ├── PalDefender/ // Will be generated (Step 4) │ │ ├── <...> │ │ ├── PalDefender.dll << Put here (Step 2) │ │ ├── version.dll << Put here (Step 2) │ │ ├── PalServer-Win64-Shipping-Cmd.exe │ │ └── PalServer-Win64-Shipping.exe │ ├── Content/ │ ├── Plugins/ │ └── Saved/ │ ├── Config/ │ │ ├── CrashReportClient/ │ │ └── WindowsServer/ │ │ ├── GameUserSettings.ini │ │ ├── <...> │ │ └── PalWorldSettings.ini │ ├── Crashes/ │ ├── <...> │ └── SaveGames/ │ ├── 0/<WorldGUID>/ │ │ ├── backup/ │ │ ├── Players/ │ │ ├── Level.sav │ │ └── LevelMeta.sav │ └── banlist.txt ├── PalServer.exe ├── steamclient.dll └── <...>
- Start your server once to generate the PalDefender file structure at .../Pal/Binaries/Win64/PalDefender/ (see above)
- Edit the configuration to your favors. We recommend turning on the whitelist.
Linux (Wine/Proton)
Proton or Wine has to be installed or the next steps will not work!
- Install the Palworld build of RE-UE4SS on your server.
- Donwload PalDefender_ProtonWine.zip from GitHub/releases
- Extract the contents of PalDefender_ProtonWine.zip and place it into your PalServer sub-directory: /Pal/Binaries/Win64/
- Your structure should look like this:
Palworld_Server/ ├── Engine/ ├── Pal/ │ ├── Binaries/ │ │ └── Win64 │ │ ├── config/ │ │ ├── ue4ss/ │ │ │ ├── Mods/ │ │ │ │ ├── ActorDumperMod/ << Put here (Step 1) │ │ │ │ ├── <...>/ and other mods │ │ │ │ ├── PalDefender/ │ │ │ │ │ ├── dlls/ │ │ │ │ │ │ └── main.dll << Put here (Step 3) │ │ │ │ │ └── enabled.txt << Put here (Step 3) │ │ │ │ ├── mods.txt << Put here (Step 1) │ │ │ │ └── mods.json << Put here (Step 1) │ │ │ ├── MemberVariableLayout.ini << Put here (Step 1) │ │ │ ├── UE4SS.dll << Put here (Step 1) │ │ │ └── UE4SS-settings.ini << Put here (Step 1) │ │ ├── PalDefender/ // Will be generated (Step 5) │ │ ├── <...> │ │ ├── dwmapi.dll << Put here (Step 1) │ │ ├── PalDefender.dll << Put here (Step 3) │ │ ├── PalServer-Win64-Shipping-Cmd.exe │ │ └── PalServer-Win64-Shipping.exe │ ├── Content/ │ ├── Plugins/ │ └── Saved/ │ ├── Config/ │ │ ├── CrashReportClient/ │ │ └── WindowsServer/ │ │ ├── GameUserSettings.ini │ │ ├── <...> │ │ └── PalWorldSettings.ini │ ├── Crashes/ │ ├── <...> │ └── SaveGames/ │ ├── 0/<WorldGUID>/ │ │ ├── backup/ │ │ ├── Players/ │ │ ├── Level.sav │ │ └── LevelMeta.sav │ └── banlist.txt ├── PalServer.exe ├── steamclient.dll └── <...>
- Start your server once to generate the PalDefender file structure at /Pal/Binaries/Win64/PalDefender/ (see above)
- Edit the configuration to your favors. We recommend turning on the whitelist.