วิธีเปิดเซิร์ฟเวอร์ Palworld เอง (SteamCMD) และทำไมสายประหยัดถึงใช้โฮสต์รายชั่วโมงวิธีเปิดเซิร์ฟเวอร์ Palworld เอง (SteamCMD) และทำไมสายประหยัดถึงใช้โฮสต์รายชั่วโมง
อัปเดตล่าสุด 2026-08-12
คำตอบสั้น ๆ
Palworld dedicated server ติดตั้งฟรีผ่าน SteamCMD (app 2394010) แต่กิน RAM หนักจริง — ขั้นต่ำใช้งานจริงคือ 8GB และโตตามจำนวน Pal ในโลก ใช้พอร์ต 8211/UDP — ถ้าไม่อยากเปิดคอม 24 ชม. โฮสต์แบบคิดรายชั่วโมงจ่ายเฉพาะตอนเซิร์ฟออนไลน์ และตั้งให้เซิร์ฟหลับเองตอนไม่มีคนได้
ขั้นตอนโดยสรุป
- ติดตั้ง SteamCMD
- ดาวน์โหลดเซิร์ฟเวอร์ (app 2394010)
- รัน PalServer ครั้งแรก
- ตั้งค่า PalWorldSettings.ini
- เปิดพอร์ต 8211/UDP
- ให้เพื่อน join ด้วย IP:8211
สารบัญ
Palworld เล่นกับเพื่อนได้สองแบบ: co-op ธรรมดา (สูงสุด 4 คน และโลกเดินเฉพาะตอนโฮสต์ออนไลน์) กับ dedicated server ที่เปิดโลกไว้ตลอด รับผู้เล่นได้ถึง 32 คน ใครจะเข้าออกตอนไหนก็ได้ บทความนี้สอนตั้ง dedicated server เองด้วย SteamCMD ทีละขั้นจนเพื่อน join ได้จริง พร้อมความจริงเรื่อง RAM ค่าไฟ และเหตุผลที่หลายคนตั้งเสร็จแล้วสุดท้ายย้ายไปใช้โฮสต์รายชั่วโมงแทน
สามทางเลือกก่อนลงมือ
| ทางเลือก | ค่าใช้จ่ายจริง | สิ่งที่ต้องดูแลเอง | เพื่อนเข้ายังไง |
|---|
| รันบนคอมตัวเอง | ฟรี บวกค่าไฟ — เครื่องที่รันเซิร์ฟ Palworld ทั้งวันเริ่มนับที่ราว ฿16/วัน |
| ติดตั้งผ่าน SteamCMD, อัปเดตตามทุกแพตช์, RAM ต้องเหลือให้เซิร์ฟ 8GB จริง ๆ, เครื่องเปิดตลอด |
| ใช้ IP บ้านเรา + พอร์ต 8211 — เจอทั้ง IP เปลี่ยนและความเสี่ยง CGNAT |
| เช่า VPS มาลงเอง | ค่าเช่ารายเดือนคงที่ และสเปค RAM 8–16GB ไม่ใช่ VPS ราคาถูก จ่ายเท่าเดิมแม้ไม่ได้เล่น | เหมือนข้อแรกบวกดูแลเครื่อง Linux เอง — แต่ได้ IP จริง เครื่องเปิด 24 ชม. | ใช้ IP ของ VPS + พอร์ต |
| uniz.host | รายชั่วโมงเฉพาะตอนออนไลน์: 8GB ฿1.70/ชม. เพดานวัน ฿25 | แทบไม่มี — ติดตั้งอัตโนมัติ อัปเดตแพตช์จากหน้าเว็บ ตั้งค่าจากหน้าเว็บ | โดเมน + พอร์ตถาวรของเซิร์ฟ ไม่ต้องเปิดพอร์ตเอง |
เลือกทางทำเองก็ไปกันต่อทีละขั้น — อิง Windows เป็นหลัก (มีหมายเหตุ Linux ตรงที่ต่างกัน)
วิธีทำเอง: ตั้ง dedicated server ด้วย SteamCMD
ติดตั้ง SteamCMD
SteamCMD คือ Steam ฉบับ command line ที่ Valve ทำไว้สำหรับดาวน์โหลด dedicated server โดยเฉพาะ เกมที่เปิดให้โหลดแบบ anonymous (Palworld เปิด) ใช้ได้โดยไม่ต้องล็อกอินบัญชีของเราเลย
ดาวน์โหลด steamcmd.zip จากหน้า SteamCMD ของ Valve (เสิร์ช "SteamCMD" — หน้า developer.valvesoftware.com คือของทางการ) แตกไฟล์ลงโฟลเดอร์ของมันเอง เช่น C:\steamcmd แล้วดับเบิลคลิก steamcmd.exe หนึ่งครั้ง โปรแกรมจะอัปเดตตัวเองสักพักจนขึ้นพรอมต์ Steam> — นั่นคือพร้อมใช้แล้ว
ดาวน์โหลดเซิร์ฟเวอร์ (app 2394010)
ที่พรอมต์ Steam> พิมพ์คำสั่งตามเอกสารทางการของเกม (หรือปิดไปแล้วรันทั้งบรรทัดจาก Command Prompt ในโฟลเดอร์ steamcmd ก็ได้):
steamcmd +login anonymous +app_update 2394010 validate +quit
2394010 คือรหัสแอปของ Palworld Dedicated Server บน Steam รอดาวน์โหลดจนขึ้นข้อความ Success! ตัวเซิร์ฟเวอร์ขนาดราว 12–15GB จะไปอยู่ที่ steamapps\common\PalServer ภายในโฟลเดอร์ steamcmd
ถ้าเน็ตหลุดกลางทาง รันคำสั่งเดิมซ้ำได้เลย — validate จะตรวจไฟล์แล้วโหลดต่อเฉพาะส่วนที่ขาด และคำสั่งเดียวกันนี้คือคำสั่งอัปเดตเซิร์ฟเวอร์ในอนาคตด้วย
รัน PalServer ครั้งแรก
เข้าโฟลเดอร์ steamapps\common\PalServer แล้วเปิด PalServer.exe (บน Linux: เข้าโฟลเดอร์เดียวกันแล้วรัน ./PalServer.sh) จะได้หน้าต่างคอนโซลที่ขึ้น log แล้วค้างไว้ — ค้างแบบนั้นแหละคือ "กำลังรัน" ปิดหน้าต่างเมื่อไหร่เซิร์ฟดับทันที ครั้งแรก Windows มักเด้งถามเรื่อง firewall ให้กด Allow
เช็คว่าเวิร์ค: เปิดเกมบนเครื่องเดียวกัน → Join Multiplayer Game → ช่องกรอกที่อยู่ด้านล่าง ใส่ 127.0.0.1:8211 แล้วกด Connect ต้องเข้าโลกได้ ถ้าเข้าได้แปลว่าตัวเซิร์ฟเวอร์ทำงานสมบูรณ์ เหลือแค่เรื่องตั้งค่ากับเครือข่าย
ตั้งค่า PalWorldSettings.ini
การรันครั้งแรกจะสร้างโครงโฟลเดอร์ตั้งค่าขึ้นมา ไฟล์จริงที่เซิร์ฟเวอร์อ่านอยู่ที่ PalServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini (Linux: โฟลเดอร์ LinuxServer แทน WindowsServer) ซึ่งตอนแรกแทบว่างเปล่า — ให้เปิดไฟล์ตัวอย่าง DefaultPalWorldSettings.ini ที่โฟลเดอร์บนสุดของ PalServer คัดลอกบรรทัด OptionSettings=(...) ทั้งบรรทัดมาวางในไฟล์จริง แล้วค่อยแก้ค่าในนั้น
ระวังสองจุดที่พลาดกันบ่อย: หนึ่ง แก้ที่ DefaultPalWorldSettings.ini ตรง ๆ ไม่มีผลใด ๆ (เอกสารทางการย้ำเอง) ต้องแก้ไฟล์ใน Saved\Config เท่านั้น สอง ค่าทั้งหมดอยู่ในวงเล็บบรรทัดเดียวยาว ๆ — อย่าเผลอกด Enter แทรกบรรทัดใหม่ในวงเล็บ
ค่าที่ควรตั้งก่อนเปิดให้คนนอกเข้า:
ServerName= ชื่อเซิร์ฟที่โชว์ให้ผู้เล่นเห็น
ServerPassword= รหัสผ่านเข้าเซิร์ฟ — เซิร์ฟที่เปิดพอร์ตสู่อินเทอร์เน็ตควรตั้งเสมอ
AdminPassword= รหัสสำหรับใช้คำสั่งแอดมินในเกม
ServerPlayerMaxNum= จำนวนผู้เล่นสูงสุด (เพดานของเกมคือ 32)
bIsPvP= เปิด/ปิดการทำดาเมจใส่กัน (True/False)
แก้เสร็จปิดเซิร์ฟเวอร์แล้วเปิด PalServer.exe ใหม่ ค่าถึงจะทำงาน
เปิดพอร์ต 8211/UDP
Palworld ใช้พอร์ต 8211 โปรโตคอล UDP — จุดที่คนตั้งผิดบ่อยที่สุดคือไปเลือก TCP แล้วงงว่าทำไมเข้าไม่ได้ (เอกสารทางการระบุว่าพอร์ตเปลี่ยนได้ แต่ไกด์นี้ใช้ค่าเริ่มต้นตลอดทาง)
ตั้ง port forwarding ชี้ 8211/UDP มาที่เครื่องที่รันเซิร์ฟ และเปิดกฎขาเข้า UDP พอร์ตเดียวกันใน Windows Firewall ด้วย — ขั้นตอนทีละหน้าจอ รวมตารางพอร์ตของทุกเกมและวิธีเช็ค CGNAT อยู่ที่บทความ Port Forwarding คืออะไร
เช็คผล: เว็บ port checker ส่วนใหญ่ตรวจได้เฉพาะ TCP กับ UDP ผลมักเชื่อไม่ได้ — วิธีที่ชัวร์จริงคือทดสอบ join จากนอกบ้าน เช่น ปิด Wi-Fi มือถือแล้วลองผ่าน 4G/5G หรือให้เพื่อนลองเลย
ให้เพื่อน join ด้วย IP:8211
เสิร์ช "what is my IP" เอาเลขที่ได้ส่งให้เพื่อน ฝั่งเพื่อน: เปิดเกม → Join Multiplayer Game → กรอก IP:8211 ในช่องด้านล่าง → Connect ถ้าตั้ง ServerPassword ไว้ เกมจะถามรหัสก่อนเข้า ไม่จำเป็นต้องไปแสดงในลิสต์ community server — การต่อตรงด้วยที่อยู่แบบนี้ใช้ได้เลย
ถ้าเพื่อนเข้าไม่ได้ ไล่เช็คตามลำดับ: เซิร์ฟยังรันอยู่ไหม (หน้าต่างคอนโซลยังเปิด) → เราเข้า 127.0.0.1:8211 เองได้ไหม → กฎ forward เป็น UDP จริงหรือเผลอตั้ง TCP → แล้วค่อยสงสัย CGNAT (วิธีเช็คอยู่ในบทความ port forwarding)
ข้อจำกัดที่จะเจอ
- RAM คือด่านแรกและด่านใหญ่สุด — ตัวเลขทางการของผู้พัฒนา: แนะนำ 16GB ส่วน 8GB "บูตได้ แต่เพิ่มโอกาสเซิร์ฟดับจาก out of memory" และการใช้ RAM โตขึ้นเรื่อย ๆ ตาม Pal กับฐานที่สะสม (ทำไมถึงเป็นแบบนั้น) จะรันบนคอมที่เล่นเกมไปด้วยเครื่องเดียวกัน ต้องมี RAM เหลือให้เซิร์ฟจริง ๆ 8GB หลังหัก Windows กับตัวเกมฝั่งเราแล้ว
- ต้องอัปเดตตามทุกแพตช์ — เวอร์ชันเซิร์ฟเวอร์กับ client ต้องตรงกัน วันไหนเกมออกแพตช์ เพื่อนอัปเกมแล้วแต่เซิร์ฟยังเก่า = เข้าไม่ได้จนกว่าเราจะรัน
app_update 2394010 ซ้ำ
- คอมต้องเปิดตลอดถึงจะเป็น "โลกที่ออนไลน์ตลอด" — จุดขายของ dedicated คือเข้าเมื่อไหร่ก็ได้ ซึ่งแปลว่าเครื่องเปิดทั้งวันทั้งคืน: เครื่อง 150W ทั้งวัน ≈ 3.6 หน่วย ≈ ฿16/วัน (ที่ค่าไฟราว ฿4.5/หน่วย) ราวเดือนละ ฿490 — เครื่องแรงกว่านั้นกินกว่านั้น
- IP บ้านเปลี่ยนและ CGNAT — เหมือนทุกเกมที่โฮสต์จากบ้าน: IP เปลี่ยนต้องคอยแจ้งเพื่อนใหม่ (DDNS ช่วยได้) และถ้าเน็ตติด CGNAT การเปิดพอร์ตจะไม่มีผลเลย (วิธีเช็ค)
- สตอเรจช้าเสี่ยงเซฟพัง — เอกสารทางการแนะนำ SSD ตรง ๆ พร้อมหมายเหตุว่าสตอเรจช้าอาจทำข้อมูลเซฟเสียหาย
- ขาอัปโหลดของเน็ตบ้าน — คือเพดานจำนวนผู้เล่นจริง ยิ่งใกล้ 32 คนยิ่งชัด
เปิดบน uniz.host ใน 3 ขั้น
ทำเองได้จริงทั้งหมด — แลกกับเครื่องที่เปิดตลอด งานอัปเดต และ RAM 8–16GB ที่ต้องหามาจากไหนสักที่ ทางลัดคือ:
- สมัครและเติมเครดิต — ล็อกอินด้วยบัญชี Google ที่ uniz.host เติมขั้นต่ำ ฿20 (฿1 = 1 เครดิต)
- สร้างเซิร์ฟเวอร์ — เลือก Palworld ระบบจะเลือกขนาดขั้นต่ำ 8GB ให้อัตโนมัติ (คือ floor ของเกมนี้) และติดตั้งตัวเซิร์ฟเวอร์ให้เอง บูตครั้งแรกใช้เวลาหลายนาทีเพราะต้องโหลดตัวเกมราว 12–15GB ส่วนแพตช์ถัด ๆ ไปเป็นปุ่มอัปเดตบนหน้าเว็บ และการตั้งค่า (รวมสวิตช์ PvP) แก้จากหน้าเว็บได้เลยไม่ต้องแตะไฟล์ ini
- ส่งที่อยู่ให้เพื่อน — เซิร์ฟได้โดเมนกับพอร์ตถาวรของตัวเอง เช่น
ชื่อที่ตั้ง.uniz.host:30245 ให้เพื่อนกรอกในช่อง join ได้จากทุกเน็ต ไม่มีขั้นเปิดพอร์ต ไม่เจอ CGNAT
ราคาอิงตามขนาด RAM คิดเฉพาะชั่วโมงที่เซิร์ฟออนไลน์:
| ขนาด RAM | ราคา/ชั่วโมง | เพดาน/วัน | เพดาน/เดือน |
|---|
| 8GB (ขั้นต่ำของ Palworld) | ฿1.70 | ฿25 | ฿529 |
| 16GB (ตามสเปคแนะนำของผู้พัฒนา) | ฿3.20 | ฿48 | ฿999 |
ขนาด 8GB รวมพื้นที่ดิสก์ให้ 60GB (ตัวเซิร์ฟเวอร์ 12–15GB บวกเซฟอยู่ได้สบาย) ราคาปัจจุบันทุกขนาดดูที่หน้าราคา — เงินเติมขั้นต่ำ ฿20 เท่ากับราว 11 ชั่วโมงออนไลน์บน 8GB
พฤติกรรมของระบบที่ควรรู้:
- ตั้ง auto-sleep ได้จากหน้าตั้งค่า (5–120 นาทีหลังไม่มีผู้เล่น ค่าเริ่มต้นปิดอยู่ — ต้องเปิดเอง) เซิร์ฟที่หลับไม่นับชั่วโมง และการกด join ที่ที่อยู่เดิมจะปลุกเซิร์ฟขึ้นมาเอง — ระหว่างเซิร์ฟกำลังตื่น เกมอาจฟ้อง timeout ในการ join ครั้งแรก รอครู่แล้วกด join ซ้ำ
- หยุดเซิร์ฟค้างไว้เกิน 7 วัน โลกถูกย้ายไปเก็บในคลังอัตโนมัติ (ไม่หาย) กู้กลับได้ฟรี
คำถามที่พบบ่อย
เซิร์ฟเวอร์ Palworld ต้องใช้สเปคเท่าไหร่
ตามเอกสารทางการของผู้พัฒนา: CPU 4 คอร์ขึ้นไป, RAM แนะนำ 16GB (8GB บูตได้แต่เสี่ยงดับจาก out-of-memory เมื่อเล่นต่อเนื่อง) และแนะนำเก็บข้อมูลบน SSD เพราะสตอเรจช้าเสี่ยงทำเซฟพัง ตัวเซิร์ฟเวอร์เองกินพื้นที่ราว 12–15GB
dedicated server ต่างจากเล่น co-op ปกติยังไง
co-op รองรับสูงสุด 4 คน และโลกเดินเฉพาะตอนโฮสต์ออนไลน์อยู่ ส่วน dedicated server รองรับสูงสุด 32 คน โลกเปิดตลอด ใครจะเข้าออกตอนไหนก็ได้โดยไม่ต้องรอใคร
ย้ายเซฟจาก co-op มาลง dedicated server ได้ไหม
ได้ แต่ไม่ใช่แค่ก๊อปไฟล์วาง — ไฟล์เซฟของ co-op ผูกกับ ID ผู้เล่นของเครื่องโฮสต์ ต้องผ่านขั้นตอนแปลงเซฟก่อนถึงจะใช้บนเซิร์ฟเวอร์ได้ ทำสำเนาเซฟเก็บไว้ก่อนเริ่มเสมอ
ตั้งโหมด PvP ได้ไหม
ได้ — ค่า bIsPvP ใน PalWorldSettings.ini (True = เปิดให้ผู้เล่นทำดาเมจใส่กัน) แก้แล้วต้องรีสตาร์ทเซิร์ฟเวอร์ บน uniz.host ค่านี้เป็นสวิตช์ในหน้าตั้งค่าบนเว็บ ไม่ต้องแก้ไฟล์เอง
ทำไมเซิร์ฟ Palworld กิน RAM เพิ่มขึ้นเรื่อย ๆ
เซิร์ฟเวอร์ต้องเก็บสถานะของ Pal ทุกตัวที่ถูกจับ ฐานทุกหลัง และไอเทมในโลกไว้พร้อมกันตลอดเวลา ยิ่งเล่นสะสมนาน หน่วยความจำยิ่งโตตามขนาดเซฟ — ผู้พัฒนาจึงแนะนำ 16GB ทั้งที่ 8GB บูตได้ ถ้าเจอเซิร์ฟดับเป็นรอบ ๆ ให้สงสัย out-of-memory ก่อนเป็นอย่างแรก
โฮสต์ Palworld ราคาเท่าไหร่
บน uniz.host ขนาด 8GB (ขั้นต่ำของเกมนี้) คิด ฿1.70/ชั่วโมงเฉพาะตอนเซิร์ฟออนไลน์ เพดานวันละ ฿25 เพดานเดือนละ ฿529 ส่วน 16GB ตามสเปคแนะนำคือ ฿3.20/ชั่วโมง เพดานเดือน ฿999 — เริ่มได้ด้วยเงินเติมขั้นต่ำ ฿20 (ประมาณ 11 ชั่วโมงบน 8GB)