คู่มือนี้ครอบคลุมการตั้งค่าแอดมิน คำสั่งที่มีอยู่ การจัดการผู้เล่น และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ No One Survived ของคุณ เรียนรู้วิธีกำหนดค่าการเข้าถึงแอดมิน ใช้คำสั่งในเกม และแก้ไขปัญหาเซิร์ฟเวอร์ทั่วไป
การตั้งค่าแอดมิน
No One Survived ให้การเข้าถึงแอดมินผ่านรหัสผ่านแอดมินและอาจผ่านรายชื่ออนุญาต Steam ID ความสามารถของแอดมินให้คุณควบคุมเซิร์ฟเวอร์อย่างเต็มที่ในขณะที่เล่น
การตั้งค่ารหัสผ่านแอดมิน
รหัสผ่านแอดมินถูกกำหนดค่าผ่านตัวแปรเริ่มต้น GPanel SERVER_ADMIN_PASSWORD หรือในไฟล์การกำหนดค่า WRSH/Saved/Config/WindowsServer/Game.ini:
[ServerSetting]
AdminPassword=YourSecurePassword123
คุณยังสามารถตั้งค่านี้ผ่านแท็บ Startup ของ GPanel โดยแก้ไขตัวแปร SERVER_ADMIN_PASSWORD หลังจากเปลี่ยนรหัสผ่าน ให้รีสตาร์ทเซิร์ฟเวอร์เพื่อให้มีผล
การเข้าสู่ระบบเป็นแอดมินในเกม
- เข้าร่วมเซิร์ฟเวอร์ของคุณในฐานะผู้เล่นทั่วไป
- เปิดคอนโซลในเกม (โดยทั่วไปกด ` หรือ ~ หรือตรวจสอบการกำหนดปุ่มของเกม)
- พิมพ์คำสั่งเข้าสู่ระบบแอดมินพร้อมรหัสผ่านของคุณ:
AdminLogin YourSecurePassword123
คุณควรเห็นข้อความยืนยันว่าคุณได้รับสิทธิ์แอดมินสำหรับเซสชันปัจจุบัน
รายชื่ออนุญาต Steam ID
เพื่อความปลอดภัยเพิ่มอีกชั้น คุณสามารถจำกัดการเข้าถึงแอดมินให้กับบัญชี Steam เฉพาะโดยกำหนดค่ารายชื่ออนุญาต Steam ID ในการตั้งค่าเซิร์ฟเวอร์:
[AdminSettings]
AdminSteamIDs=76561198012345678,76561198087654321,76561198011223344
เมื่อมีการกำหนดค่ารายชื่ออนุญาต Steam ID เฉพาะผู้เล่นที่มี Steam ID อยู่ในรายชื่อเท่านั้นที่สามารถยืนยันตัวตนเป็นแอดมินได้ แม้ว่าพวกเขาจะรู้รหัสผ่านแอดมินก็ตาม สิ่งนี้ป้องกันการเข้าถึงที่ไม่ได้รับอนุญาตหากรหัสผ่านรั่วไหล
คำสั่งแอดมิน
เมื่อยืนยันตัวตนเป็นแอดมินแล้ว คุณสามารถใช้คำสั่งต่อไปนี้ผ่านคอนโซลในเกม:
คำสั่งการจัดการผู้เล่น
| คำสั่ง | ไวยากรณ์ | คำอธิบาย |
|---|---|---|
| Kick | Kick <PlayerName> |
ลบผู้เล่นออกจากเซิร์ฟเวอร์ พวกเขาสามารถเข้าร่วมใหม่ได้ทันที |
| Ban | Ban <PlayerName> |
ลบผู้เล่นและป้องกันไม่ให้เข้าร่วมใหม่จนกว่าจะปลดแบน |
| Unban | Unban <PlayerName> |
ลบผู้เล่นออกจากรายชื่อแบน ทำให้สามารถเข้าร่วมใหม่ได้ |
| Player List | ListPlayers |
แสดงผู้เล่นที่เชื่อมต่ออยู่ทั้งหมดพร้อมชื่อและ Steam ID ของพวกเขา |
| Broadcast | Broadcast <Message> |
ส่งข้อความทั่วทั้งเซิร์ฟเวอร์ที่ผู้เล่นทุกคนมองเห็นได้ |
คำสั่งการเทเลพอร์ต
| คำสั่ง | ไวยากรณ์ | คำอธิบาย |
|---|---|---|
| Teleport to Player | TeleportTo <PlayerName> |
เทเลพอร์ตคุณไปยังตำแหน่งของผู้เล่นที่ระบุ |
| Teleport Player to You | TeleportHere <PlayerName> |
เทเลพอร์ตผู้เล่นที่ระบุไปยังตำแหน่งปัจจุบันของคุณ |
| Teleport to Coordinates | Teleport <X> <Y> <Z> |
เทเลพอร์ตคุณไปยังพิกัดโลกที่ระบุ |
คำสั่งไอเทมและการเกิด
| คำสั่ง | ไวยากรณ์ | คำอธิบาย |
|---|---|---|
| Give Item | GiveItem <ItemID> <Amount> |
เกิดไอเทมที่ระบุในคลังสินค้าของคุณ |
| Give Item to Player | GiveItemTo <PlayerName> <ItemID> <Amount> |
เกิดไอเทมโดยตรงในคลังสินค้าของผู้เล่นอื่น |
| Spawn Entity | SpawnEntity <EntityID> |
เกิดเอนทิตี (ซอมบี้ NPC สัตว์) ที่ตำแหน่งของคุณ |
คำสั่งเวลาและสภาพอากาศ
| คำสั่ง | ไวยากรณ์ | คำอธิบาย |
|---|---|---|
| Set Time | SetTime <Hour> |
ตั้งเวลาในเกม (0-24) ตัวอย่างเช่น SetTime 12 ตั้งเป็นเที่ยงวัน |
| Set Weather | SetWeather <Type> |
เปลี่ยนสภาพอากาศปัจจุบัน ตัวเลือก: Clear, Rain, Storm, Fog |
| Toggle Day/Night Cycle | ToggleDayNight |
หยุดชั่วคราวหรือดำเนินวงจรกลางวัน/กลางคืนต่อที่เวลาปัจจุบัน |
การเข้าถึง RCON
หากเกมรองรับ RCON (คอนโซลระยะไกล) คุณสามารถส่งคำสั่งแอดมินโดยไม่ต้องเข้าสู่ระบบในเกม สิ่งนี้มีประโยชน์สำหรับการจัดการเซิร์ฟเวอร์อัตโนมัติและเครื่องมือภายนอก
การเปิดใช้งาน RCON
[RCONSettings]
RCONEnabled=true
RCONPort=27020
RCONPassword=YourRCONPassword
เมื่อเปิดใช้งาน RCON แล้ว คุณสามารถใช้ไคลเอนต์ RCON มาตรฐานใด ๆ เพื่อเชื่อมต่อกับเซิร์ฟเวอร์และดำเนินการคำสั่งจากระยะไกล พอร์ต RCON ต้องแตกต่างจากพอร์ตเกมและพอร์ตคิวรี
การจัดการผู้เล่น
การจัดการรายชื่อแบน
การแบนถูกจัดเก็บในไฟล์รายชื่อแบนบนเซิร์ฟเวอร์ คุณสามารถจัดการการแบนผ่านคำสั่งแอดมินหรือโดยการแก้ไขไฟล์รายชื่อแบนโดยตรง:
- ใช้
Ban <PlayerName>เพื่อเพิ่มผู้เล่นในรายชื่อแบน - ใช้
Unban <PlayerName>เพื่อลบผู้เล่นออกจากรายชื่อแบน - ไฟล์รายชื่อแบนสามารถแก้ไขผ่านตัวจัดการไฟล์ของ GPanel สำหรับการเปลี่ยนแปลงจำนวนมาก
โหมดรายชื่ออนุญาต
หากคุณต้องการจำกัดเซิร์ฟเวอร์ของคุณให้เฉพาะผู้เล่นบางคนเท่านั้น คุณสามารถเปิดใช้งานโหมดรายชื่ออนุญาตได้:
[ServerSettings]
WhitelistEnabled=true
เมื่อเปิดใช้งานรายชื่ออนุญาต เฉพาะผู้เล่นที่มี Steam ID อยู่ในไฟล์รายชื่ออนุญาตเท่านั้นที่สามารถเชื่อมต่อได้ เพิ่ม Steam ID ลงในไฟล์รายชื่ออนุญาต (หนึ่งรายการต่อบรรทัด) ผ่านตัวจัดการไฟล์ของ GPanel
การจัดการโลก
การปรับแต่งวงจรกลางวัน/กลางคืน
วงจรกลางวัน/กลางคืนส่งผลต่อการเล่นเกมอย่างมีนัยสำคัญ กลางวันที่ยาวนานขึ้นให้ผู้เล่นมีเวลาปลอดภัยมากขึ้นสำหรับการรวบรวมทรัพยากร ในขณะที่กลางคืนที่ยาวนานขึ้นจะเพิ่มความท้าทายในการเอาตัวรอด:
| สไตล์การเล่น | ความยาวกลางวัน | ความยาวกลางคืน |
|---|---|---|
| สบาย ๆ / เน้นการสร้าง | 60 นาที | 15 นาที |
| สมดุล (ค่าเริ่มต้น) | 40 นาที | 20 นาที |
| เอาตัวรอดแบบฮาร์ดคอร์ | 20 นาที | 40 นาที |
| กลางวันถาวร | 120 นาที | 1 นาที |
การปรับแต่งความยาก
นอกเหนือจากระดับความยากที่ตั้งไว้ล่วงหน้า คุณสามารถปรับแต่งการตั้งค่าแต่ละรายการเพื่อสร้างความยากแบบกำหนดเอง รวมสิ่งเหล่านี้เข้าด้วยกันเพื่อประสบการณ์ที่ปรับให้เหมาะกับคุณ:
- ความหนาแน่นของซอมบี้: ปรับ
ZombieSpawnMultiplier(0.1 สำหรับเกือบไม่มี 5.0 สำหรับฝูงที่ท่วมท้น) - พฤติกรรม NPC: ตั้ง
NPCHostilityเป็นPassiveสำหรับ NPC ที่เป็นมิตร หรือAggressiveสำหรับโลกที่เป็นศัตรู - ความขาดแคลนทรัพยากร: ลด
GatherRateMultiplierและLootRespawnMultiplierเพื่อให้การเอาตัวรอดยากขึ้น - ความยากในการต่อสู้: รวมการเกิดซอมบี้สูงกับความทนทานต่ำเพื่อประสบการณ์การต่อสู้ที่ท้าทาย
การแก้ไขปัญหา
เซิร์ฟเวอร์ขัดข้อง
- ตรวจสอบบันทึกคอนโซล: ตรวจสอบเอาต์พุตคอนโซล GPanel สำหรับข้อความแสดงข้อผิดพลาดก่อนเกิดการขัดข้อง สาเหตุทั่วไปรวมถึงการจำกัดหน่วยความจำและข้อมูลบันทึกที่เสียหาย
- ปัญหาหน่วยความจำ: หากเซิร์ฟเวอร์ขัดข้องระหว่างการสร้างโลกหรือเมื่อมีผู้เล่นจำนวนมาก อาจต้องการ RAM มากขึ้น พิจารณาอัปเกรดแผนเซิร์ฟเวอร์ของคุณ
- ข้อมูลบันทึกโลกที่เสียหาย: หากเซิร์ฟเวอร์ขัดข้องเมื่อเริ่มต้นซ้ำ ๆ ลองกู้คืนข้อมูลสำรองหรือดำเนินการรีเซ็ตโลก ดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ No One Survived สำหรับคำแนะนำการสำรองข้อมูลและรีเซ็ต
- การอัปเดตเกม: การขัดข้องหลังจากการอัปเดตเกมอาจบ่งชี้ถึงปัญหาความเข้ากันได้ รีสตาร์ทเซิร์ฟเวอร์เพื่อใช้การอัปเดต และตรวจสอบฟอรัมชุมชนสำหรับปัญหาที่ทราบ
ปัญหาการเชื่อมต่อ
- เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์: ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์เริ่มต้นอย่างสมบูรณ์ (ตรวจสอบคอนโซล GPanel สำหรับข้อความพร้อม) ยืนยันว่าพอร์ตคิวรีถูกกำหนดอย่างถูกต้อง
- ไม่สามารถเชื่อมต่อผ่าน Direct IP: ตรวจสอบ IP และพอร์ตเกมอีกครั้ง (ไม่ใช่พอร์ตคิวรี) ดูที่ วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- หมดเวลาในการเชื่อมต่อ: เซิร์ฟเวอร์อาจมีภาระเกินหรือไม่ตอบสนอง ลองรีสตาร์ทผ่าน GPanel หากปัญหายังคงอยู่ ให้ตรวจสอบคอนโซลสำหรับข้อผิดพลาด
- "Version mismatch": ทั้งเซิร์ฟเวอร์และไคลเอนต์ต้องอยู่ในเวอร์ชันเกมเดียวกัน รีสตาร์ทเซิร์ฟเวอร์เพื่อใช้การอัปเดตที่รอดำเนินการ
การเสียหายของข้อมูลบันทึก
- อาการ: เซิร์ฟเวอร์เริ่มต้นไม่สำเร็จ โหลดเข้าสู่โลกที่ว่างเปล่า หรือผู้เล่นสูญเสียความคืบหน้าทั้งหมด
- การป้องกัน: หยุดเซิร์ฟเวอร์อย่างถูกต้องผ่าน GPanel ก่อนการบำรุงรักษาเสมอ หลีกเลี่ยงการบังคับปิดกระบวนการเซิร์ฟเวอร์
- การกู้คืน: กู้คืนจากข้อมูลสำรองที่ทำก่อนเกิดการเสียหาย หากไม่มีข้อมูลสำรอง จำเป็นต้องรีเซ็ตโลก
ปัญหาการเกิดซอมบี้
- ไม่มีซอมบี้เกิดขึ้น: ตรวจสอบว่า
ZombieSpawnMultiplierไม่ได้ตั้งค่าเป็น0ยืนยันว่าความยากไม่ได้ตั้งค่าเป็นโหมดที่ปิดใช้งานซอมบี้ - ซอมบี้มากเกินไป / แลค: ลด
ZombieSpawnMultiplierอัตราการเกิดสูงรวมกับผู้เล่นจำนวนมากอาจทำให้เซิร์ฟเวอร์แลคอย่างมาก - ซอมบี้ไม่หายไป: นี่อาจเป็นบั๊กของเกม การรีสตาร์ทเซิร์ฟเวอร์จะล้างเอนทิตีที่เกิดขึ้นทั้งหมดและแก้ไขปัญหาชั่วคราว
การเพิ่มประสิทธิภาพ
- ลด
MaxPlayersหากเซิร์ฟเวอร์มีปัญหากับจำนวนผู้เล่นปัจจุบัน - ลด
ZombieSpawnMultiplierเพื่อลดจำนวนเอนทิตีและการใช้งาน CPU - ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์มี RAM เพียงพอสำหรับขนาดแผนที่และจำนวนผู้เล่น
- กำหนดเวลารีสตาร์ทเป็นระยะ (ทุกวันหรือทุก ๆ สองสามวัน) เพื่อล้างหน่วยความจำที่รั่วไหลและรีเซ็ตจำนวนเอนทิตี
- หากมี ให้ลดระยะการมองเห็นหรือช่วงการจำลองในการตั้งค่าเซิร์ฟเวอร์
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ No One Survived
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ