คู่มือนี้ครอบคลุมการดูแลเซิร์ฟเวอร์และการติดตั้งม็อดสำหรับ Colony Survival รวมถึงการตั้งค่าผู้ดูแล คำสั่งคอนโซล การจัดการผู้เล่น การติดตั้งม็อดจาก Steam Workshop และการติดตั้งด้วยตนเอง เคล็ดลับการจัดการอาณานิคม และการแก้ไขปัญหาเซิร์ฟเวอร์ที่พบบ่อย
การตั้งค่าผู้ดูแล
Colony Survival ใช้ระบบสิทธิ์ที่เจ้าของเซิร์ฟเวอร์ (ผู้เล่นที่สร้างโลก) มีการควบคุมเต็มรูปแบบ สำหรับเซิร์ฟเวอร์เฉพาะ สิทธิ์ของผู้ดูแลจะถูกจัดการผ่านการกำหนดค่า
การตั้งค่าการเข้าถึงของผู้ดูแล
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- เปิด File Manager และค้นหาไฟล์การกำหนดค่าเซิร์ฟเวอร์ของคุณ
- ใน
serverconfiguration.jsonหรือไฟล์สิทธิ์ที่เกี่ยวข้อง เพิ่ม Steam64 ID ของคุณลงในรายการผู้ดูแล/ผู้ปฏิบัติการ คุณสามารถค้นหา Steam64 ID ของคุณได้ที่ steamid.io - บันทึกไฟล์และเริ่มเซิร์ฟเวอร์ของคุณ
คำสั่งคอนโซลของเซิร์ฟเวอร์
Colony Survival มีคำสั่งคอนโซลที่สามารถดำเนินการจากคอนโซลของเซิร์ฟเวอร์ใน GPanel หรือผ่านแชทในเกม (หากคุณมีสิทธิ์ผู้ดูแล) เข้าถึงคอนโซล GPanel จากแท็บ Console
| คำสั่ง | ไวยากรณ์ | คำอธิบาย |
|---|---|---|
| Help | /help |
แสดงรายการคำสั่งเซิร์ฟเวอร์ทั้งหมดที่ใช้ได้ |
| Kick | /kick [PlayerName] |
นำผู้เล่นออกจากเซิร์ฟเวอร์ทันที พวกเขาสามารถเชื่อมต่อใหม่ได้เว้นแต่จะถูกแบน |
| Ban | /ban [PlayerName] |
แบนผู้เล่นอย่างถาวร พวกเขาจะไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ |
| Unban | /unban [PlayerName] |
ยกเลิกการแบน ทำให้ผู้เล่นสามารถเชื่อมต่อใหม่ได้ |
| Save | /save |
บังคับให้บันทึกโลกทันที ใช้ก่อนการบำรุงรักษาหรือการรีสตาร์ท |
| List Players | /players |
แสดงผู้เล่นทั้งหมดที่เชื่อมต่ออยู่ในขณะนี้ |
| Say | /say [Message] |
ออกอากาศข้อความเซิร์ฟเวอร์ที่ผู้เล่นทุกคนมองเห็น |
| Shutdown | /shutdown |
ปิดเซิร์ฟเวอร์อย่างปลอดภัย โดยบันทึกโลกก่อนหยุด |
ตัวอย่างคำสั่งคอนโซล
/help
/players
/kick Griefer123
/ban Griefer123
/unban Griefer123
/say Server restarting in 5 minutes, please save your progress!
/save
/shutdown
/save ก่อน /shutdown เสมอเพื่อให้แน่ใจว่าความคืบหน้าล่าสุดถูกเก็บรักษาไว้ แม้ว่า /shutdown มักจะทริกเกอร์การบันทึกอัตโนมัติ แต่การบันทึกอย่างชัดเจนล่วงหน้าจะให้ความปลอดภัยเพิ่มเติม
การจัดการผู้เล่น
Kick และ Ban
ใช้คำสั่ง kick และ ban เพื่อจัดการผู้เล่นที่ก่อกวน:
- Kick: ใช้
/kick [PlayerName]สำหรับความผิดเล็กน้อยหรือครั้งแรก ผู้เล่นสามารถกลับเข้าร่วมได้ทันที - Ban: ใช้
/ban [PlayerName]สำหรับความผิดร้ายแรงหรือทำซ้ำ ผู้เล่นจะถูกบล็อกจากการเชื่อมต่ออย่างถาวร - Unban: ใช้
/unban [PlayerName]เพื่อยกเลิกการแบนหากสถานการณ์เปลี่ยนแปลง
การติดตามผู้เล่น
- ใช้
/playersเพื่อดูว่าใครกำลังเชื่อมต่ออยู่ในขณะนี้ - ดูแท็บ Console ใน GPanel เพื่อดูข้อความการเข้าร่วมและการตัดการเชื่อมต่อ
- Colony Survival เป็นเกมแนวร่วมมือกันโดยธรรมชาติ แต่บนเซิร์ฟเวอร์สาธารณะ ผู้เล่นอาจก่อกวนได้ด้วยการจัดการทรัพยากรร่วมหรือระบบป้องกันอาณานิคมอย่างไม่เหมาะสม
แนวทางปฏิบัติที่ดีที่สุด
- กำหนดกฎของเซิร์ฟเวอร์ที่ชัดเจนและสื่อสารให้ผู้เล่นทราบ
- ใช้
/sayเพื่อออกอากาศประกาศสำคัญ (ช่วงเวลาบำรุงรักษา การเตือนกฎ) - เก็บบันทึกการ kick และ ban ไว้สำหรับอ้างอิง
- สำหรับเซิร์ฟเวอร์ส่วนตัว ให้ใช้รหัสผ่านใน
serverconfiguration.jsonเพื่อจำกัดการเข้าถึงเฉพาะผู้เล่นที่เชื่อถือได้เท่านั้น
การติดตั้งม็อด
Colony Survival มีชุมชนการสร้างม็อดที่กระตือรือร้น ม็อดสามารถเพิ่มเนื้อหาใหม่ เปลี่ยนกลไกการเล่นเกม แนะนำงานของผู้ตั้งถิ่นฐานใหม่ และอื่นๆ อีกมากมาย
การผสานรวมกับ Steam Workshop
Colony Survival รองรับม็อดจาก Steam Workshop หากต้องการติดตั้งม็อดจาก Workshop บนเซิร์ฟเวอร์ของคุณ:
- ค้นหาม็อดที่คุณต้องการบน Steam Workshop ของ Colony Survival
- จดบันทึก Workshop ID จาก URL ของม็อด (ตัวเลขใน URL เช่น
https://steamcommunity.com/sharedfiles/filedetails/?id=123456789-- ID คือ123456789) - ใน GPanel ตรวจสอบแท็บ Startup เพื่อหาช่อง Workshop ID หรือตัวเลือกการกำหนดค่าม็อด เพิ่ม Workshop ID ของม็อดที่คุณต้องการติดตั้ง โดยคั่นด้วยเครื่องหมายจุลภาคหากมีหลายรายการ
- รีสตาร์ทเซิร์ฟเวอร์ของคุณ SteamCMD จะดาวน์โหลดม็อด Workshop โดยอัตโนมัติระหว่างการเริ่มต้น
การอัปโหลดม็อดด้วยตนเอง
หากม็อดไม่ได้อยู่บน Steam Workshop หรือคุณต้องการติดตั้งเวอร์ชันที่กำหนดเอง คุณสามารถอัปโหลดม็อดด้วยตนเองได้:
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- ดาวน์โหลดไฟล์ม็อดไปยังเครื่องของคุณ
- เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP หรือใช้ File Manager
- ไปยังไดเรกทอรีม็อด ม็อด Colony Survival มักจะถูกวางไว้ใน:
gamedata/mods/ - อัปโหลดโฟลเดอร์ม็อดลงในไดเรกทอรี
modsตรวจสอบให้แน่ใจว่าโครงสร้างโฟลเดอร์ตรงกับที่ผู้สร้างม็อดระบุ - เริ่มเซิร์ฟเวอร์ของคุณ ตรวจสอบคอนโซลเพื่อดูข้อความที่ยืนยันว่าม็อดโหลดสำเร็จ
การลบม็อด
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- ลบโฟลเดอร์ม็อดออกจากไดเรกทอรี
gamedata/mods/หรือลบ Workshop ID ออกจากการกำหนดค่า startup - เริ่มเซิร์ฟเวอร์และยืนยันว่าโหลดได้อย่างถูกต้องโดยไม่มีม็อด
การจัดการอาณานิคม
การรันเซิร์ฟเวอร์ Colony Survival ที่มีผู้เล่นหลายคนต้องอาศัยการประสานงานบ้าง ต่อไปนี้คือเคล็ดลับสำหรับการจัดการอาณานิคมร่วมและอาณานิคมเดี่ยว:
- อาณานิคมร่วม: ผู้เล่นหลายคนสามารถมีส่วนร่วมในอาณานิคมเดียวกันได้ ประสานงานการก่อสร้าง การรวบรวมทรัพยากร และการวางตำแหน่งระบบป้องกันเพื่อหลีกเลี่ยงการก่อสร้างที่ซ้อนทับหรือขัดแย้งกัน
- อาณานิคมแยก: ผู้เล่นยังสามารถสร้างอาณานิคมอิสระของตนเองในสถานที่ต่างๆ ได้ ซึ่งจะลดความขัดแย้งที่อาจเกิดขึ้น แต่หมายความว่าแต่ละอาณานิคมต้องดูแลระบบป้องกันของตัวเอง
- การจัดการทรัพยากร: อาณานิคมขนาดใหญ่ที่มีผู้ตั้งถิ่นฐานจำนวนมากบริโภคทรัพยากรอย่างมาก ตรวจสอบให้แน่ใจว่าห่วงโซ่อุปทาน (อาหาร เครื่องมือ อาวุธ) มีการจัดระเบียบอย่างดีเพื่อป้องกันการอดอาหารของผู้ตั้งถิ่นฐานหรือช่องว่างในการป้องกัน
- การวางแผนการป้องกัน: การโจมตีของมอนสเตอร์ในตอนกลางคืนจะปรับขนาดตามจำนวนประชากรอาณานิคม เมื่ออาณานิคมของคุณเติบโตขึ้น ให้ลงทุนในกำแพง หอคอยยาม และผู้ตั้งถิ่นฐานติดอาวุธเพื่อรักษาความปลอดภัย
- ประสิทธิภาพ: อาณานิคมขนาดใหญ่มากที่มีผู้ตั้งถิ่นฐานนับพันคนอาจสร้างภาระให้กับทรัพยากรเซิร์ฟเวอร์ ติดตามประสิทธิภาพเซิร์ฟเวอร์และพิจารณากำหนดขีดจำกัดขนาดอาณานิคมที่สมเหตุสมผลสำหรับเซิร์ฟเวอร์สาธารณะ
การแก้ไขปัญหา
เซิร์ฟเวอร์ขัดข้อง
| ปัญหา | วิธีแก้ไข |
|---|---|
| เซิร์ฟเวอร์ขัดข้องเมื่อเริ่มต้น | ตรวจสอบคอนโซล GPanel เพื่อหาข้อความแสดงข้อผิดพลาด ตรวจสอบว่า serverconfiguration.json เป็น JSON ที่ถูกต้อง (ไม่มีเครื่องหมายจุลภาคที่ขาดหายไป วงเล็บที่ไม่ตรงกัน) ลองลบม็อดที่เพิ่มเข้ามาล่าสุด หากปัญหายังคงอยู่ ให้ติดตั้งไฟล์เซิร์ฟเวอร์ใหม่จาก GPanel |
| เซิร์ฟเวอร์ขัดข้องระหว่างการเล่นเกม | อาจบ่งบอกถึงหน่วยความจำหมดจากอาณานิคมขนาดใหญ่มาก หรือความขัดแย้งของม็อด ตรวจสอบล็อกคอนโซลเพื่อดูรายละเอียดข้อผิดพลาด ลดขนาดอาณานิคมหรือลบม็อดที่มีปัญหา |
| ขัดข้องหลังจากอัปเดตเกม | การอัปเดตเกมอาจทำลายความเข้ากันได้ของม็อด ปิดใช้งานม็อดทั้งหมด รีสตาร์ท และเปิดใช้งานทีละรายการเพื่อระบุความขัดแย้ง ตรวจสอบหน้าม็อดเพื่อดูบันทึกการอัปเดต |
ปัญหาการเชื่อมต่อ
| ปัญหา | วิธีแก้ไข |
|---|---|
| เซิร์ฟเวอร์ไม่แสดงในเบราว์เซอร์ | ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์กำลังทำงานใน GPanel และ NetworkType ถูกตั้งค่าเป็น "SteamNetwork" เซิร์ฟเวอร์อาจใช้เวลาสองสามนาทีในการลงทะเบียนกับเซิร์ฟเวอร์มาสเตอร์ของ Steam หลังจากเริ่มต้น |
| ไม่สามารถเชื่อมต่อผ่าน IP โดยตรง | ตรวจสอบ IP และพอร์ตใน GPanel ตรวจสอบให้แน่ใจว่าคุณใช้พอร์ตเกม (ไม่ใช่พอร์ตคิวรี) ยืนยันว่าสถานะเซิร์ฟเวอร์เป็น Running |
| การตัดการเชื่อมต่อบ่อยครั้ง | อาจบ่งบอกถึงความไม่เสถียรของเครือข่ายหรือเซิร์ฟเวอร์ทำงานหนักเกินไป ตรวจสอบการใช้ทรัพยากรเซิร์ฟเวอร์ใน GPanel อาณานิคมขนาดใหญ่ที่สร้างภูมิประเทศจำนวนมากอาจทำให้เกิดปัญหาเครือข่ายสำหรับผู้เล่นที่มีการเชื่อมต่อช้า |
| ข้อผิดพลาด "Version Mismatch" | เซิร์ฟเวอร์และไคลเอนต์ต้องใช้เกมเวอร์ชันเดียวกัน รีสตาร์ทเซิร์ฟเวอร์จาก GPanel เพื่อทริกเกอร์การอัปเดต ผู้เล่นก็ต้องอัปเดตเกมของตนผ่าน Steam ด้วยเช่นกัน |
ความขัดแย้งของม็อด
| ปัญหา | วิธีแก้ไข |
|---|---|
| เซิร์ฟเวอร์ขัดข้องหลังจากเพิ่มม็อด | ลบม็อด กู้คืนจากข้อมูลสำรองหากจำเป็น และตรวจสอบบันทึกความเข้ากันได้ของม็อด ม็อดบางตัวขัดแย้งกันเองหรือต้องการลำดับการโหลดเฉพาะ |
| ไอเทมหรือบล็อกหายไปหลังจากลบม็อด | หากม็อดเพิ่มเนื้อหาที่กำหนดเองลงในโลก การลบออกอาจทิ้งการอ้างอิงที่ไม่มีเจ้าของ กู้คืนจากข้อมูลสำรองก่อนติดตั้งม็อด หรือยอมรับไอเทมที่หายไป ไม่มีวิธีกู้คืนเนื้อหาเฉพาะของม็อดโดยไม่มีม็อดนั้น |
| ม็อดไม่โหลด | ตรวจสอบว่าโครงสร้างโฟลเดอร์ม็อดถูกต้องใน gamedata/mods/ ตรวจสอบคอนโซลเพื่อหาข้อผิดพลาดในการโหลด ตรวจสอบให้แน่ใจว่าเวอร์ชันของม็อดตรงกับเวอร์ชันเกมของคุณ |
ความเสียหายของโลก
| ปัญหา | วิธีแก้ไข |
|---|---|
| โลกโหลดไม่สำเร็จ | ไฟล์เซฟอาจเสียหาย กู้คืนจากข้อมูลสำรองล่าสุด หากไม่มีข้อมูลสำรอง คุณอาจต้องเริ่มต้นโลกใหม่ |
| ชังก์หายไปหรือภูมิประเทศมีข้อผิดพลาด | สิ่งนี้อาจเกิดขึ้นหลังจากการขัดข้องระหว่างการบันทึก ลองโหลดโลก ความเสียหายเล็กน้อยอาจซ่อมแซมตัวเองได้ สำหรับปัญหาที่เกิดขึ้นต่อเนื่อง ให้กู้คืนจากข้อมูลสำรอง |
ประสิทธิภาพกับอาณานิคมขนาดใหญ่
| ปัญหา | วิธีแก้ไข |
|---|---|
| เซิร์ฟเวอร์ล่าช้าเมื่อมีผู้ตั้งถิ่นฐานจำนวนมาก | อาณานิคมขนาดใหญ่มาก (ผู้ตั้งถิ่นฐาน 1000+ คน) ต้องการทรัพยากรเซิร์ฟเวอร์อย่างมาก ปรับปรุงเลย์เอาต์อาณานิคม ลดงานของผู้ตั้งถิ่นฐานที่ไม่จำเป็น และตรวจสอบให้แน่ใจว่ามีการจัดสรร RAM เพียงพอให้กับแพ็กเกจเซิร์ฟเวอร์ของคุณ |
| การบันทึกอัตโนมัติทำให้เกิดการกระตุกของความล่าช้า | เพิ่ม AutoSaveInterval ใน serverconfiguration.json เพื่อลดความถี่ในการบันทึก ค่า 20-30 นาทีจะลดผลกระทบในขณะที่ยังคงให้การป้องกันที่สมเหตุสมผล |
| การสร้างภูมิประเทศช้า | เมื่อผู้เล่นสำรวจพื้นที่ใหม่ เซิร์ฟเวอร์ต้องสร้างภูมิประเทศ นี่เป็นเรื่องปกติแต่อาจทำให้เกิดความล่าช้าชั่วคราว ส่งเสริมให้ผู้เล่นสำรวจอย่างค่อยเป็นค่อยไปแทนที่จะรีบข้ามแผนที่ |
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Colony Survival
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ