Skip to content

Instantly share code, notes, and snippets.

@Cyang39
Last active October 10, 2025 18:36
Show Gist options
  • Select an option

  • Save Cyang39/917f59062fc9d57302d94e3fc534fb16 to your computer and use it in GitHub Desktop.

Select an option

Save Cyang39/917f59062fc9d57302d94e3fc534fb16 to your computer and use it in GitHub Desktop.
Termux PalWorld Server (Run PalWorld Server on android and no root required)

Run PalWorld Server on Android

Step.1 Install FEXDroid

gametra4u/FEXDroid

curl -o install https://raw.githubusercontent.com/gamextra4u/FEXDroid/main/install && chmod +x install && ./install

When login into proot, use ./rootfs to download rootfs for FEX.

Step.2 Create Normoal User

Sever is not allow to run as root, so we create a normal Linux user steam:

useradd -m -s /bin/bash steam

And we copy the rootfs to steam's HOME path (or just use mv if you want to save some space):

cp -rf ~/.fex-emu /home/steam/.fex-emu

Step.3 Install SteamCMD

Install SteamCMD:

mkdir /home/steam/Steam
cd /home/steam/Steam
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

and update it:

su - steam
cd /home/steam/Steam
FEXBash
./steamcmd.sh

if you see steam>, that means things works ok.

Step 4. Install palworld server

this part you can just follow the official document:

./steamcmd.sh +login anonymous +app_update 2394010 validate +quit

after download success, run it:

cd /home/steam/Steam/steamapps/common/PalServer
./PalServer.sh

you may meet the problem like this:

.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory

Don't worry, Ctrl+C quit the server, and also follow the offical document:

mkdir -p ~/.steam/sdk64/
cd /home/steam/Steam
./steamcmd.sh +login anonymous +app_update 1007 +quit
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/

Restart server again ./PalServer.sh, it will works ok.

FAQ:

  1. How can I restart server
    • run proot-distro login ubuntu --user steam -- FEXBash /home/steam/Steam/steamapps/common/PalServer/PalServer.sh in termux
  2. Where is my save files
    • at /home/steam/Steam/steamapps/common/PalServer/Pal/Saved (in proot)
  3. How can I uninstall the server
    • clear termux's data and uninstall it
  4. How can I upgrade the server
    • same as download ./steamcmd.sh +login anonymous +app_update 2394010 validate +quit
  5. How to slove signal 9 error
  6. How is the running experience
    • running great on my SAMSUNG Z Fold 3 (12GB RAM)
@hadlojen-dev
Copy link

لا يمكن معلاجة

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment