คู่มือนี้ครอบคลุมวิธีการกำหนดค่าเซิร์ฟเวอร์ Project Zomboid ของคุณที่โฮสต์กับ Legion Hosting — รวมถึงไฟล์การตั้งค่าเซิร์ฟเวอร์และตัวแปร sandbox ผ่าน GPanel
ภาพรวมของไฟล์การตั้งค่า
Project Zomboid เก็บการตั้งค่าเซิร์ฟเวอร์ไว้ในสองไฟล์ภายในไดเรกทอรี /.cache/server/ บนเซิร์ฟเวอร์ของคุณ ไฟล์ทั้งสองใช้ชื่อเซิร์ฟเวอร์ของคุณเป็นส่วนหนึ่งของชื่อไฟล์
| ไฟล์ | วัตถุประสงค์ |
|---|---|
/.cache/server/servername.ini |
การตั้งค่าหลักของเซิร์ฟเวอร์ — รหัสผ่าน ช่องผู้เล่น พอร์ต PvP แชทด้วยเสียง และอื่นๆ |
/.cache/server/servername_SandboxVars.lua |
การตั้งค่าการเล่นและโลก — จำนวนประชากรซอมบี้ ความอุดมสมบูรณ์ของ loot ความเร็ว อัตราการเกิดใหม่ |
servertest เว้นแต่คุณจะเปลี่ยน หากคุณไม่แน่ใจ ให้ตรวจสอบแท็บ Startup ของ GPanel — มันคือค่าในช่อง Server Nameขั้นตอนที่ 1 — เปิด File Manager ใน GPanel
- เข้าสู่ระบบ GPanel
- คลิกเซิร์ฟเวอร์ Project Zomboid ของคุณจากรายการเซิร์ฟเวอร์
- ในแท็บ Console ให้คลิก Stop หากเซิร์ฟเวอร์กำลังทำงาน รอให้สถานะเปลี่ยนเป็น Offline ก่อนดำเนินการต่อ
- คลิกแท็บ Files เพื่อเปิด file manager
- ไปยังไดเรกทอรี
.cache/server/คุณอาจต้องคลิก Show Hidden Files หรือสลับการแสดงไฟล์ที่ซ่อนอยู่หากโฟลเดอร์.cacheไม่ปรากฏ — มันขึ้นต้นด้วยจุด

ขั้นตอนที่ 2 — แก้ไขไฟล์การตั้งค่าเซิร์ฟเวอร์ (.ini)
ไฟล์ .ini ควบคุมการตั้งค่าหลักของเซิร์ฟเวอร์ คลิกที่ไฟล์เพื่อเปิดในตัวแก้ไขแบบ inline
การตั้งค่าที่เปลี่ยนแปลงบ่อย
| การตั้งค่า | คำอธิบาย | ค่าตัวอย่าง |
|---|---|---|
PublicName |
ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์สาธารณะ | My PZ Server |
PublicDescription |
คำอธิบายสั้นๆ ที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ | Welcome! Friendly server. |
Password |
รหัสผ่านที่ผู้เล่นต้องป้อนเพื่อเข้าร่วม เว้นว่างไว้สำหรับไม่มีรหัสผ่าน | hunter2 |
MaxPlayers |
จำนวนผู้เล่นพร้อมกันสูงสุด | 16 |
PVP |
เปิดหรือปิดการต่อสู้ระหว่างผู้เล่น | true หรือ false |
Public |
ว่าเซิร์ฟเวอร์ปรากฏในรายการเซิร์ฟเวอร์สาธารณะหรือไม่ | true หรือ false |
DefaultPort |
พอร์ต UDP ที่เซิร์ฟเวอร์รับฟัง (ค่าเริ่มต้น 16261) ตั้งให้ตรงกับพอร์ตที่ GPanel กำหนด | 16261 |
Map |
ชื่อแผนที่ ใช้ Muldraugh, KY สำหรับแผนที่เริ่มต้น ต่อท้ายแผนที่ม็อดโดยคั่นด้วยเซมิโคลอน |
Muldraugh, KY |
Mods |
รายการ Mod ID คั่นด้วยเซมิโคลอน รูปแบบ B41: modid1;modid2 รูปแบบ B42: \modid1;\modid2; |
2392509783;2400857388 |
WorkshopItems |
รายการ Workshop item ID คั่นด้วยเซมิโคลอน (ต้องตรงกับรายการ Mods) |
2392509783;2400857388 |
Mods ต้องมีรายการที่ตรงกันภายใต้ WorkshopItems ความไม่ตรงกันเป็นสาเหตุที่พบบ่อยของความล้มเหลวในการเริ่มต้นเซิร์ฟเวอร์หลังจากเพิ่มม็อดหลังจากทำการเปลี่ยนแปลงของคุณ ให้คลิก Save ในตัวแก้ไขไฟล์ อย่าเพิ่งเริ่มเซิร์ฟเวอร์หากคุณต้องการแก้ไขตัวแปร sandbox ด้วย — ทำขั้นตอนที่ 3 ให้เสร็จก่อน
ขั้นตอนที่ 3 — ตัวแปร Sandbox (การตั้งค่าการเล่น)
ตัวแปร sandbox ควบคุมประสบการณ์การเล่น: ซอมบี้เกิดขึ้นกี่ตัว เคลื่อนที่เร็วแค่ไหน ความหายากของ loot และพารามิเตอร์โลกอีกหลายสิบรายการ สิ่งเหล่านี้อยู่ใน servername_SandboxVars.lua ในไดเรกทอรี /.cache/server/ เดียวกัน
การแก้ไขไฟล์ SandboxVars โดยตรง
หากคุณต้องการแก้ไขไฟล์ รูปแบบเป็นตาราง Lua แต่ละการตั้งค่าอยู่ในบรรทัดของตัวเอง:
SandboxVars = {
Zombies = 3, -- Population: 1=Insane, 2=Very High, 3=High, 4=Normal, 5=Low
Distribution = 2, -- Zombie distribution: 1=Urban focused, 2=Uniform
ZombieSpeedType = 3, -- Speed: 1=Sprinters, 2=Fast Shamblers, 3=Shamblers, 4=Crawlers
LootAbundance = 3, -- Loot: 1=Insane, 2=Abundant, 3=Normal, 4=Scarce, 5=Very Scarce
DayLength = 2, -- In-game day length in hours: 1=1h, 2=2h ... 15=15h, 16=Real Time
StartYear = 1, -- Starting year (offsets from 1993)
StartMonth = 7, -- Starting month (1–12)
StartDay = 9, -- Starting day (1–31)
WaterShut = 0, -- Tap water shutoff: 0=Never, 1=Instant ... 14=2 years
ElecShut = 0, -- Electricity shutoff: 0=Never, 1=Instant ... 14=2 years
HoursForCorpseRemoval = 0, -- 0=Never auto-remove
CharacterFreePoints = 0, -- Bonus starting trait points
}
การแก้ไขปัญหา
การเปลี่ยนแปลงของฉันในไฟล์ .ini ไม่ได้รับการบันทึก
- สาเหตุที่น่าจะเป็นมากที่สุดคือเซิร์ฟเวอร์ยังคงทำงานอยู่เมื่อคุณบันทึกไฟล์ Project Zomboid เขียนทับการตั้งค่าเมื่อปิดเครื่อง ให้หยุดเซิร์ฟเวอร์ก่อน แก้ไขไฟล์ บันทึก จากนั้นเริ่มเซิร์ฟเวอร์
- ยืนยันว่าคุณบันทึกไฟล์ในตัวแก้ไขของ GPanel ก่อนออกจากหน้า — มองหา toast ยืนยันหรือตรวจสอบว่าการประทับเวลาแก้ไขล่าสุดของไฟล์อัปเดตแล้ว
ฉันมองไม่เห็นโฟลเดอร์ .cache ใน file manager
- ไดเรกทอรีที่ซ่อนอยู่ (ที่ขึ้นต้นด้วยจุด) จะไม่แสดงโดยค่าเริ่มต้น มองหาตัวสลับหรือช่องทำเครื่องหมาย Show Hidden Files ในแท็บ Files ของ GPanel และเปิดใช้งาน
- หากไดเรกทอรีไม่มีอยู่เลย แสดงว่าเซิร์ฟเวอร์ยังไม่เคยทำงาน เริ่มและหยุดเซิร์ฟเวอร์หนึ่งครั้งเพื่อสร้างไฟล์การตั้งค่า จากนั้นจึงแก้ไข
การตั้งค่า sandbox ไม่เปลี่ยนแปลงในโลกที่ใช้งานอยู่
- การเปลี่ยนแปลงไฟล์
_SandboxVars.luaจะมีผลเฉพาะกับโลกใหม่เท่านั้น สำหรับโลกที่ทำงานอยู่แล้ว ให้ใช้แท็บ Options ของแผงผู้ดูแลระบบในเกมเพื่อปรับการตั้งค่าโดยไม่ต้องล้าง