วิธีเปิด Dedicated Server ของ Palworld
รันโลก Palworld ของคุณเอง ที่ยังออนไลน์อยู่แม้คุณออกจากเกมแล้ว รองรับสูงสุด 32 คน Pocketpair แจกเซิร์ฟเวอร์ฟรี ทั้งบน Windows และ Linux
สิ่งที่ต้องมี
พีซี Windows หรือ Linux 64 บิตที่เปิดทิ้งไว้ตลอดตอนที่มีคนเล่น และ SteamCMD เครื่องมือ command-line ฟรีของ Valve สำหรับดาวน์โหลดเซิร์ฟเวอร์ Steam ตัวเซิร์ฟเวอร์คือ Steam app 2394010 ขนาด 5.9 GB ดาวน์โหลดด้วยการล็อกอินแบบ anonymous: เครื่องนั้นไม่ต้องมีเกม
บนพีซีที่เราใช้ทดสอบ โลกใหม่ที่ไม่มีใครออนไลน์ใช้ RAM ราว 1.0 GB หนึ่งนาทีหลังเปิด ผู้เล่นและฐานจะทำให้ใช้เพิ่มขึ้นจากนั้น
ตัวเลขจาก Pocketpair เองคือ RAM 16 GB กับ CPU อย่างน้อย 4 คอร์ และ 32 GB สำหรับเซิร์ฟขนาดใหญ่ ใช้ 8 GB ก็รันได้ แต่เสี่ยงแครชมากขึ้นเมื่อหน่วยความจำหมด
ผู้เล่นเชื่อมต่อผ่านพอร์ตเดียวคือ UDP 8211 ถ้ามีเพื่อนจากนอกบ้านจะเข้ามาเล่น ต้องฟอร์เวิร์ดพอร์ตนี้ที่เราเตอร์ (ดูหัวข้อ “พอร์ตและไฟร์วอลล์” ด้านล่าง)
ตรวจสอบกับเซิร์ฟเวอร์เวอร์ชัน 1.0.5 วันที่ 31 ตุลาคม 2026
ติดตั้งเซิร์ฟเวอร์
1. ดาวน์โหลด SteamCMD จาก Valve แล้วแตกไฟล์ไปที่ C:\steamcmd
2. เปิด PowerShell หรือ Command Prompt แล้วดาวน์โหลดเซิร์ฟเวอร์ไปที่ C:\palworld-server:
C:\steamcmd\steamcmd.exe +force_install_dir C:\palworld-server +login anonymous +app_update 2394010 validate +quit3. เปิด C:\palworld-server\PalServer.exe ถ้าเครื่องมี Steam client ก็ติดตั้งเซิร์ฟเวอร์จากคลัง Steam ได้เหมือนกัน: ติ๊กเครื่องมือในตัวกรองแล้วหา Palworld Dedicated Server
บน Ubuntu SteamCMD มาจาก repository multiverse กดยอมรับไลเซนส์ Steam ตอนที่ apt ถาม:
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd
steamcmd +force_install_dir ~/palworld-server +login anonymous +app_update 2394010 validate +quit
cd ~/palworld-server
./PalServer.sh -port=8211Pocketpair มีอิมเมจทางการพร้อม compose.yaml ที่ใช้ได้เลย โฟลเดอร์ compose ของมันจะเปิดเซิร์ฟเวอร์บน UDP 8211 และเก็บโลกไว้ใน ./Saved:
git clone https://github.com/pocketpairjp/palworld-dedicated-server-docker.git
cd palworld-dedicated-server-docker/compose
docker compose up -dจากนั้นไฟล์ตั้งค่าคือ ./Saved/Config/LinuxServer/PalWorldSettings.ini และตัวเลือกตอนเปิดเซิร์ฟคือบรรทัด command: ใน compose.yaml Pocketpair ไม่แนะนำให้ใช้ Docker Desktop บน Windows และ macOS เพราะการเข้าถึงดิสก์ที่ช้าอาจทำให้เซฟเสียหายได้
การตั้งค่าเซิร์ฟเวอร์
โฟลเดอร์ตั้งค่าของเซิร์ฟเวอร์จะมีขึ้นหลังเปิดครั้งแรกเท่านั้น เปิดเซิร์ฟเวอร์หนึ่งครั้ง ปิด แล้วก๊อปไฟล์ค่าเริ่มต้นไปวางในที่ของมัน แล้วแก้ไฟล์ที่ก๊อปมา:
Copy-Item C:\palworld-server\DefaultPalWorldSettings.ini C:\palworld-server\Pal\Saved\Config\WindowsServer\PalWorldSettings.iniบน Linux โฟลเดอร์คือ Pal/Saved/Config/LinuxServer การแก้ DefaultPalWorldSettings.ini โดยตรงไม่มีผลอะไร: ในไฟล์ก็เขียนบอกไว้ที่บรรทัดแรกๆ
ไฟล์นี้เป็นบรรทัดยาวบรรทัดเดียว OptionSettings=( ... ) ที่รวมทุกการตั้งค่าไว้ แก้ค่าตรงตำแหน่งเดิม และห้ามขึ้นบรรทัดใหม่:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(ServerName="YOUR-SERVER-NAME",ServerPassword="YOUR-JOIN-PASSWORD",AdminPassword="YOUR-ADMIN-PASSWORD",ServerPlayerMaxNum=16,ExpRate=2.000000,PalCaptureRate=1.500000,DeathPenalty=Item, ... the rest of the line as in the default file ...)| การตั้งค่า | ค่าเริ่มต้น | หน้าที่ |
|---|---|---|
DayTimeSpeedRate | 1.000000 | ค่ายิ่งสูง กลางวันยิ่งผ่านไปเร็ว |
NightTimeSpeedRate | 1.000000 | ค่ายิ่งสูง กลางคืนยิ่งผ่านไปเร็ว |
ExpRate | 1.000000 | คูณ XP ที่ผู้เล่นได้รับ |
PalCaptureRate | 1.000000 | คูณโอกาสที่สเฟียร์ที่ขว้างไปจะจับ Pal ได้ |
PalSpawnNumRate | 1.000000 | คูณจำนวน Pal ป่า ค่าสูงๆ จะเพิ่มภาระให้เซิร์ฟเวอร์ |
DeathPenalty | Item | None ไม่เสียอะไรเลย Item ดรอปของในกระเป๋า ItemAndEquipment ดรอปอุปกรณ์ที่สวมอยู่ด้วย ส่วน All ดรอป Pal ที่พาไปด้วยอีก |
BaseCampWorkerMaxNum | 15 | จำนวน Pal ที่ฐานหนึ่งให้ทำงานได้ (มากสุด 50) |
GuildPlayerMaxNum | 20 | ขนาดสูงสุดของกิลด์ |
BaseCampMaxNumInGuild | 4 | จำนวนฐานที่กิลด์หนึ่งสร้างได้ (มากสุด 10) |
PalEggDefaultHatchingTime | 1.000000 | เวลาฟักของ Huge Egg หน่วยเป็นชั่วโมง |
bIsPvP | False | เปิด PvP ถ้าจะให้สู้กันได้จริง bEnablePlayerToPlayerDamage และ bEnableDefenseOtherGuildPlayer ต้องเป็น True ด้วย |
bEnableFastTravel | True | วาร์ประหว่างจุดที่ปลดล็อกแล้ว |
ServerPlayerMaxNum | 32 | จำนวนผู้เล่นออนไลน์พร้อมกันสูงสุด |
ServerName | Default Palworld Server | แสดงในรายชื่อเซิร์ฟเวอร์ |
AdminPassword | (ว่าง) | ปลดล็อกคำสั่งแอดมินในแชต และใช้ป้องกัน REST API |
ServerPassword | (ว่าง) | ผู้เล่นต้องใส่ตอนเข้าเซิร์ฟ ถ้าเว้นว่างไว้ เซิร์ฟจะเปิดให้ทุกคน |
RCONEnabled | False | RCON บนพอร์ต 25575 Pocketpair ระบุว่า RCON เลิกใช้แล้ว (deprecated) |
RESTAPIEnabled | False | REST API บนพอร์ต 8212 สำหรับเครื่องมือในเครือข่ายของคุณเอง |
CrossplayPlatforms | (Steam,Xbox,PS5,Mac) | แพลตฟอร์มไหนเข้าได้บ้าง |
bIsUseBackupSaveData | True | เก็บแบ็กอัปของโลกแบบหมุนเวียน |
คำสั่งแอดมิน
ตั้ง AdminPassword เปิดเซิร์ฟเวอร์ แล้วพิมพ์คำสั่งนี้ในแชทเกม:
/AdminPassword YOUR-ADMIN-PASSWORD| คำสั่ง | หน้าที่ |
|---|---|
/ShowPlayers | แสดงรายชื่อผู้เล่นที่ออนไลน์ |
/Save | เซฟโลก |
/Broadcast <text> | ส่งข้อความถึงทุกคน |
/KickPlayer <SteamID> | เตะผู้เล่นออก |
/BanPlayer <SteamID> | แบนผู้เล่น |
/UnBanPlayer <SteamID> | ปลดแบน |
/Shutdown <seconds> <text> | ปิดเซิร์ฟเวอร์หลังนับถอยหลัง |
/DoExit | หยุดเซิร์ฟเวอร์ทันที |
พอร์ตและไฟร์วอลล์
ผู้เล่นเชื่อมต่อผ่าน UDP 8211 หรือพอร์ตที่ตั้งด้วย -port= ในบรรทัดเปิดเซิร์ฟ เซิร์ฟเวอร์ยังเปิด UDP 27015 สำหรับ Steam ด้วย
เปิดพอร์ตใน Windows Firewall ผ่าน PowerShell แบบ administrator:
New-NetFirewallRule -DisplayName "Palworld server" -Direction Inbound -Protocol UDP -LocalPort 8211 -Action Allowสำหรับผู้เล่นนอกเครือข่ายบ้าน ให้ฟอร์เวิร์ด UDP 8211 ที่เราเตอร์ไปยัง IP ภายในของเครื่องเซิร์ฟเวอร์ ส่วน REST API (8212) และ RCON (25575) ให้ปิดไว้ ไม่เปิดออกอินเทอร์เน็ต
เซิร์ฟเวอร์คอมมูนิตี้และคอนโซล
Dedicated Server ธรรมดาต้องเข้าด้วยที่อยู่ ถ้าเปิดด้วย -publiclobby เซิร์ฟจะขึ้นใน “Community servers” ในเกมด้วย ผู้เล่น Xbox และ PlayStation เข้าได้เฉพาะเซิร์ฟเวอร์คอมมูนิตี้
PalServer.exe -port=8211 -publiclobbyPocketpair บอกว่าตั้งแต่ 1.0 เซิร์ฟเวอร์อาจรันได้ดีกว่าถ้าไม่ใส่แฟล็กประสิทธิภาพแบบเก่า -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS ลองทั้งสองแบบบนพีซีของคุณ
เข้าเซิร์ฟเวอร์
เปิดรายชื่อเซิร์ฟเวอร์ในเกมแล้วพิมพ์ที่อยู่ในช่องใต้รายการ เช่น YOUR-SERVER-IP:8211 เซิร์ฟที่เปิดด้วย -publiclobby จะขึ้นใน “Community servers” ด้วย ผู้เล่นที่อยู่ในเครือข่ายเดียวกับเซิร์ฟเวอร์ใช้ IP ภายในของเซิร์ฟเวอร์
เซฟ แบ็กอัป และอัปเดต
โลกถูกเซฟไว้ใน Pal\Saved\SaveGames\0\<world ID> ไฟล์ Level.sav ในโฟลเดอร์นั้นคือตัวโลก ชื่อโฟลเดอร์เป็นรหัสยาวที่มีทั้งตัวอักษรและตัวเลข ถ้าเปิด bIsUseBackupSaveData ไว้ (ค่าเริ่มต้น) สำเนาเก่าของโลกจะไปอยู่ในโฟลเดอร์ backup ของมัน
จะแบ็กอัป ให้รัน /Save ปิดเซิร์ฟเวอร์ แล้วก๊อปโฟลเดอร์นั้น จะอัปเดต ให้ปิดเซิร์ฟเวอร์แล้วรันบรรทัด SteamCMD อีกครั้ง: เซฟและการตั้งค่ายังอยู่เหมือนเดิม
เซิร์ฟเวอร์ที่เวอร์ชันเก่ากว่าเกมจะไม่ให้ผู้เล่นเข้า เมื่อ Palworld ออกแพตช์ ให้รันบรรทัด SteamCMD อีกครั้ง
ม็อด
Pocketpair รองรับม็อดเซิร์ฟเวอร์จาก Steam Workshop เฉพาะบนเซิร์ฟเวอร์ Windows ม็อดแต่ละตัวอยู่ใน Mods\Workshop ข้างๆ PalServer.exe และเปิดใช้ใน Mods\PalModSettings.ini ด้วย bGlobalEnableMod=true และบรรทัด ActiveModList= หนึ่งบรรทัดต่อหนึ่งม็อด ม็อดจะโหลดตอนรีสตาร์ทครั้งถัดไป
ปัญหาที่พบบ่อย
ตั้งค่าแล้วไม่มีผล
แก้ Pal\Saved\Config\WindowsServer\PalWorldSettings.ini ไม่ใช่ DefaultPalWorldSettings.ini และให้ OptionSettings อยู่ในบรรทัดเดียว ปิดเซิร์ฟเวอร์ก่อนแก้
เข้าเซิร์ฟเวอร์คอมมูนิตี้ของตัวเองไม่ได้
เราเตอร์ที่ไม่มี hairpin NAT จะเข้าถึงเซิร์ฟเวอร์ในเครือข่ายตัวเองผ่าน public address ไม่ได้ ให้เข้าด้วย IP ภายในแทน
เพื่อนที่เล่นบน Xbox หรือ PlayStation เข้าไม่ได้
เปิดเซิร์ฟเวอร์ด้วย -publiclobby และให้มี Xbox กับ PS5 อยู่ใน CrossplayPlatforms
เซิร์ฟเวอร์แครชหรือหน่วยความจำไม่พอ
เพิ่มหน่วยความจำ ตัวเลขจาก Pocketpair เองคือ RAM 16 GB และเซิร์ฟขนาดใหญ่ควรมี 32 GB
คำถาม
ต้องมีเกม Palworld ไหมถึงจะเปิดเซิร์ฟได้?
ไม่ต้อง SteamCMD ดาวน์โหลดเซิร์ฟเวอร์ด้วยการล็อกอินแบบ anonymous มีแค่ผู้เล่นที่ต้องมีเกม
เซิร์ฟ Palworld เข้าได้กี่คน?
ค่าเริ่มต้นคือ 32 คน ตั้งได้ด้วย ServerPlayerMaxNum ใน PalWorldSettings.ini
ต้องฟอร์เวิร์ดพอร์ตไหนสำหรับเซิร์ฟ Palworld?
UDP 8211 ฟอร์เวิร์ดที่เราเตอร์และอนุญาตใน Windows Firewall
เปิดเซิร์ฟ Palworld บน Linux ได้ไหม?
ได้ Pocketpair ทำเซิร์ฟเวอร์สำหรับ Linux ด้วย (PalServer.sh) และมีอิมเมจ Docker ทางการ
จะเป็นแอดมินในเซิร์ฟ Palworld ของตัวเองได้ยังไง?
ตั้ง AdminPassword ใน PalWorldSettings.ini แล้วพิมพ์ /AdminPassword ตามด้วยรหัสนั้นในแชทเกม
ผู้เล่นคอนโซลเข้าเซิร์ฟของเราได้ไหม?
ได้ ถ้าเป็นเซิร์ฟเวอร์คอมมูนิตี้: เปิดด้วย -publiclobby
Wikily Servers โฮสต์ Palworld
เริ่มต้น €4.99 ต่อเดือน