คู่มือนี้ครอบคลุมการตั้งค่าแอดมิน คำสั่งคอนโซลทั้งหมดที่มี การจัดการผู้เล่น การตั้งค่าโลก และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ HumanitZ ของคุณ HumanitZ ใช้คำสั่งแบบแชทที่นำหน้าด้วย / สำหรับการดูแลเซิร์ฟเวอร์
การตั้งค่าแอดมิน
HumanitZ ให้สิทธิ์การเข้าถึงแอดมินผ่านระบบรหัสผ่าน รหัสผ่านแอดมินถูกกำหนดค่าในไฟล์ GameServerSettings.ini ของเซิร์ฟเวอร์ของคุณ หรือผ่านตัวแปร startup ของ GPanel
การตั้งรหัสผ่านแอดมิน
ตั้งรหัสผ่านแอดมินในไฟล์การกำหนดค่าเซิร์ฟเวอร์ของคุณ:
AdminPassword=YourSecurePassword123
คุณยังสามารถตั้งค่านี้ผ่านแท็บ Startup ของ GPanel โดยการแก้ไขตัวแปร Admin Password หลังจากเปลี่ยนรหัสผ่าน ให้รีสตาร์ทเซิร์ฟเวอร์เพื่อให้มีผล
การล็อกอินเป็นแอดมินในเกม
- เข้าร่วมเซิร์ฟเวอร์ของคุณในฐานะผู้เล่นปกติ
- เปิดแชทในเกม (กด Enter หรือ T)
- พิมพ์คำสั่งต่อไปนี้พร้อมรหัสผ่านแอดมินของคุณ:
/AdminAccess YourSecurePassword123
คุณจะเห็นข้อความยืนยันว่าได้รับสิทธิ์แอดมินสำหรับเซสชันปัจจุบันของคุณแล้ว การเข้าถึงแอดมินจะคงอยู่จนกว่าคุณจะตัดการเชื่อมต่อจากเซิร์ฟเวอร์
การมองเห็นแท็กแอดมิน
โดยค่าเริ่มต้น แท็กแอดมินอาจปรากฏข้างชื่อของคุณในแชท คุณสามารถสลับการมองเห็นนี้:
/admintag
คำสั่งนี้ซ่อนหรือแสดงตัวบ่งชี้แอดมิน ช่วยให้คุณเล่นแบบไม่เปิดเผยตัวตนได้หากจำเป็น
คำสั่งแอดมิน
คำสั่งทั้งหมดถูกป้อนในแชทในเกมและนำหน้าด้วย / คำสั่งคำนึงถึงตัวพิมพ์เล็ก-ใหญ่
คำสั่งจัดการเซิร์ฟเวอร์
| คำสั่ง | รูปแบบคำสั่ง | คำอธิบาย |
|---|---|---|
| Shutdown | /Shutdown [seconds] |
ปิดเซิร์ฟเวอร์หลังจากการหน่วงเวลาที่ระบุ ผู้เล่นทุกคนจะได้รับการแจ้งเตือนในแชทและโลกจะถูกบันทึกก่อนการปิด |
| Save Game | /SaveGame |
บังคับให้บันทึกโลกด้วยตนเองทันที มีประโยชน์ก่อนทำการเปลี่ยนแปลงหรือบำรุงรักษา |
| Admin UI | /adminw |
เปิดแผงยูทิลิตี้แอดมินสำหรับ spawn ไอเทมและปรับการตั้งค่าผ่านอินเทอร์เฟซแบบกราฟิก |
| SuperAdmin | /SuperAdmin |
สลับโหมดบินล่องหน คุณจะล่องหนต่อผู้เล่นคนอื่นและสามารถบินได้อย่างอิสระทั่วแผนที่ เรียกใช้คำสั่งอีกครั้งเพื่อปิดใช้งาน |
| God Mode | /god |
สลับความอมตะ คุณจะไม่ได้รับความเสียหายจากแหล่งใด ๆ ขณะที่เปิดใช้งาน เรียกใช้อีกครั้งเพื่อปิดใช้งาน |
| FPS Display | /FPS หรือ /FPS2 |
สลับการแสดงตัวนับเฟรมเรต มีประโยชน์สำหรับการตรวจสอบประสิทธิภาพของเซิร์ฟเวอร์ |
| Execute Command | /ExecCmd [command] |
เรียกใช้คำสั่งคอนโซล Unreal Engine แบบดิบ สำหรับผู้ใช้ขั้นสูงเท่านั้น |
คำสั่ง Spawn
คำสั่ง spawn ช่วยให้คุณสร้างไอเทม ยานพาหนะ สัตว์ และเพื่อนร่วมทางที่ตำแหน่งปัจจุบันของคุณ
| คำสั่ง | รูปแบบคำสั่ง | คำอธิบาย |
|---|---|---|
| Spawn Item | /Spawn item_[Name] |
Spawn ไอเทมที่สามารถหยิบได้ที่ตำแหน่งของคุณ ตัวอย่าง: /Spawn item_Apple |
| Force Spawn | /fspawn item_[Name] |
บังคับ spawn ไอเทมโดยไม่ตรวจสอบการชน ใช้เมื่อ /Spawn ล้มเหลวเนื่องจากภูมิประเทศ |
| Spawn Vehicle | /spawn car_[Type] |
Spawn ยานพาหนะที่ตำแหน่งของคุณ ดูรายการยานพาหนะด้านล่าง |
| Spawn AI | /spawn ai_[Type] |
Spawn ซอมบี้ NPC ที่เป็นศัตรู หรือสัตว์ป่า ดูรายการ AI ด้านล่าง |
| Spawn Dog | /spawn Dog |
Spawn สุนัขเพื่อนร่วมทางที่ตำแหน่งของคุณ |
| Spawn Claimable Dog | /spawn CompDog |
Spawn สุนัขที่ผู้เล่นคนใดก็ได้สามารถอ้างสิทธิ์เป็นเพื่อนร่วมทางของตน |
| Spawn Horse | /spawn horse |
Spawn ม้าแบบสุ่มที่ตำแหน่งของคุณ |
ประเภทยานพาหนะ
ใช้ตัวระบุเหล่านี้กับ /spawn car_[Type]:
| ประเภท | ยานพาหนะ |
|---|---|
car_suv | SUV |
car_pickup | รถกระบะ |
car_jeep | รถจี๊ป |
car_hatchback | รถแฮทช์แบ็ก |
car_van | รถตู้ |
car_truck | รถบรรทุก |
car_sport | รถสปอร์ต |
car_rv | RV / รถบ้าน |
car_policesuv | SUV ตำรวจ |
car_gaztiger | ยานพาหนะทหาร (Gaz Tiger) |
car_edmond | รถเก๋ง Edmond |
car_rally | รถแรลลี่ |
car_amero | รถมัสเซิล Amero |
car_lazer | รถสปอร์ต Lazer |
ประเภท Spawn AI
ใช้ตัวระบุเหล่านี้กับ /spawn ai_[Type]:
| ประเภท | คำอธิบาย |
|---|---|
ai_bear | หมี (สัตว์ป่าที่เป็นศัตรู) |
ai_wolf | หมาป่า (สัตว์ป่าที่เป็นศัตรู) |
ai_buck | กวาง / กวางตัวผู้ (สัตว์ป่าที่ไม่เป็นภัย) |
ai_zombiepolice | ซอมบี้ตำรวจ |
ai_zombiegirl | ซอมบี้เพศหญิง |
ai_zombiebelly | ซอมบี้ตัวอ้วน |
ai_humanmelee | NPC มนุษย์ที่เป็นศัตรู (ระยะประชิด) |
/adminw เพื่อเรียกดูไอเทมที่มีผ่านอินเทอร์เฟซแบบกราฟิกแทนการจดจำชื่อ
คำสั่งเพื่อนร่วมทางและผู้เล่น
| คำสั่ง | รูปแบบคำสั่ง | คำอธิบาย |
|---|---|---|
| Name Dog | /DogSetName [Name] |
ตั้งชื่อที่กำหนดเองสำหรับสุนัขเพื่อนร่วมทางของคุณ |
| Teleport Dog | /TPDog |
เทเลพอร์ตสุนัขเพื่อนร่วมทางของคุณไปยังตำแหน่งปัจจุบันของคุณ มีประโยชน์เมื่อสุนัขติดอยู่ |
| Remove Dog | /NoDog |
นำสุนัขเพื่อนร่วมทางของคุณออกจากเกม |
| Give Experience | /exp [amount] |
ให้คะแนนประสบการณ์ตามจำนวนที่ระบุแก่ตัวละครของคุณ |
| Unstuck | /unstuck |
แก้ไขการติดอยู่หรือไม่สามารถโต้ตอบกับวัตถุได้ |
| Unstuck Geometry | /unstuckgeo |
บังคับปลดตัวละครของคุณออกจากภูมิประเทศหรือเรขาคณิต ใช้เมื่อ /unstuck ไม่เพียงพอ |
คำสั่งสภาพอากาศและฤดูกาล
| คำสั่ง | รูปแบบคำสั่ง | คำอธิบาย |
|---|---|---|
| Weather | /weather list |
แสดงรายการประเภทสภาพอากาศที่มีและช่วยให้คุณเปลี่ยนสภาพอากาศปัจจุบัน |
| Season | /season list |
แสดงรายการฤดูกาลที่มีและช่วยให้คุณเปลี่ยนฤดูกาลปัจจุบัน |
การจัดการผู้เล่น
HumanitZ จัดการผู้เล่นเป็นหลักผ่านการกำหนดค่าเซิร์ฟเวอร์และแผงแอดมินมากกว่าคำสั่งแชทแต่ละรายการ
การจัดการผู้เล่นผ่านแผงแอดมิน
ใช้คำสั่ง /adminw เพื่อเปิดแผงยูทิลิตี้แอดมินในเกม อินเทอร์เฟซแบบกราฟิกนี้มีตัวเลือกสำหรับการจัดการผู้เล่นที่เชื่อมต่ออยู่ รวมถึงความสามารถในการนำผู้เล่นที่ก่อกวนออกจากเซิร์ฟเวอร์
การป้องกันด้วยรหัสผ่านเซิร์ฟเวอร์
วิธีที่ง่ายที่สุดในการจำกัดการเข้าถึงเซิร์ฟเวอร์คือผ่านรหัสผ่านเซิร์ฟเวอร์ ตั้งค่าฟิลด์ Password ใน GameServerSettings.ini และแบ่งปันเฉพาะกับผู้เล่นที่น่าเชื่อถือ:
Password=YourServerPassword
การปิดเครื่องพร้อมคำเตือน
เมื่อคุณต้องการรีสตาร์ทหรือบำรุงรักษาเซิร์ฟเวอร์ ให้ใช้คำสั่งปิดเครื่องพร้อมการหน่วงเวลาเพื่อให้ผู้เล่นมีเวลาบันทึกความคืบหน้า:
/Shutdown 60
คำสั่งนี้ส่งคำเตือน 60 วินาทีไปยังผู้เล่นที่เชื่อมต่ออยู่ทั้งหมดในแชทก่อนที่เซิร์ฟเวอร์จะปิดและบันทึก
การจัดการการตั้งค่าโลก
แม้ว่าการตั้งค่าโลกส่วนใหญ่จะถูกกำหนดค่าผ่าน GameServerSettings.ini ก่อนเริ่มเซิร์ฟเวอร์ แต่บางการปรับแต่งสามารถทำได้ทันทีโดยใช้คำสั่งแอดมิน
ข้อมูลอ้างอิงการตั้งค่าด่วน
| สิ่งที่คุณต้องการเปลี่ยน | วิธีเปลี่ยน |
|---|---|
| สภาพอากาศปัจจุบัน | /weather list ในเกม |
| ฤดูกาลปัจจุบัน | /season list ในเกม |
| ความหนาแน่นของซอมบี้ ความยาก อัตราของล้ำค่า | แก้ไข GameServerSettings.ini และรีสตาร์ทเซิร์ฟเวอร์ |
| ระยะเวลากลางวัน/กลางคืน | แก้ไข DayDur และ NightDur ใน config และรีสตาร์ท |
| โหมด PvP | แก้ไข PVP ใน config และรีสตาร์ท |
| Spawn ไอเทม/ยานพาหนะเพื่อทดสอบ | แผง /adminw หรือคำสั่ง /Spawn ในเกม |
การแก้ไขปัญหา
เซิร์ฟเวอร์ขัดข้อง
- ตรวจสอบบันทึกคอนโซล: ตรวจสอบเอาต์พุตคอนโซลของ GPanel เพื่อหาข้อความข้อผิดพลาดก่อนเกิดการขัดข้อง สาเหตุที่พบบ่อย ได้แก่ ขีดจำกัดหน่วยความจำและข้อมูลเซฟที่เสียหาย
- ปัญหาหน่วยความจำ: HumanitZ แนะนำ RAM 6-8 GB สำหรับการทำงานที่เสถียร หากเซิร์ฟเวอร์ขัดข้องภายใต้ภาระงาน ให้พิจารณาอัปเกรดแพ็กเกจเซิร์ฟเวอร์ของคุณ
- เซฟโลกเสียหาย: หากเซิร์ฟเวอร์ขัดข้องตอนเริ่มต้นซ้ำ ๆ ให้ลองกู้คืนจากไฟล์สำรองข้อมูลหรือทำการรีเซ็ตโลก ดู คู่มือการตั้งค่าเซิร์ฟเวอร์ สำหรับคำแนะนำการสำรองข้อมูลและรีเซ็ต
- การอัปเดตเกม: การขัดข้องหลังจากการอัปเดตเกมอาจบ่งชี้ว่าข้อมูลเซฟจากเวอร์ชันก่อนหน้าไม่เข้ากัน ตรวจสอบบันทึกแพตช์อย่างเป็นทางการของ HumanitZ และฟอรัมชุมชนเพื่อหาปัญหาที่ทราบ
ปัญหาการเชื่อมต่อ
- เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์: ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์เริ่มต้นอย่างสมบูรณ์ (ตรวจสอบคอนโซล GPanel เพื่อหาข้อความพร้อมใช้งาน) ตรวจสอบว่ามีการกำหนด query port อย่างถูกต้อง
- ไม่สามารถเชื่อมต่อผ่าน Direct IP: ตรวจสอบ IP และ game port อีกครั้ง (ไม่ใช่ query port) ใช้รูปแบบ
IP:Portดู วิธีค้นหา IP และพอร์ตเซิร์ฟเวอร์ของคุณ - หมดเวลาในการเชื่อมต่อ: เซิร์ฟเวอร์อาจมีภาระงานมากเกินไปหรือไม่ตอบสนอง ลองรีสตาร์ทผ่าน GPanel หากปัญหายังคงอยู่ ให้ตรวจสอบคอนโซลเพื่อหาข้อผิดพลาด
- "Version mismatch": ทั้งเซิร์ฟเวอร์และไคลเอนต์ต้องอยู่ในเกมเวอร์ชันเดียวกัน รีสตาร์ทเซิร์ฟเวอร์เพื่อใช้การอัปเดตที่รอดำเนินการ และตรวจสอบให้แน่ใจว่าผู้เล่นได้อัปเดตเกมผ่าน Steam แล้ว
คำสั่งแอดมินไม่ทำงาน
- ยังไม่ได้ยืนยันตัวตน: คุณต้องเรียกใช้
/AdminAccess [password]ทุกครั้งที่คุณเข้าร่วมเซิร์ฟเวอร์ การเข้าถึงแอดมินจะไม่คงอยู่ระหว่างเซสชัน - รหัสผ่านไม่ถูกต้อง: รหัสผ่านแอดมินคำนึงถึงตัวพิมพ์เล็ก-ใหญ่ ตรวจสอบว่าตรงกับการตั้งค่า
AdminPasswordในการกำหนดค่าเซิร์ฟเวอร์ของคุณทุกประการ - ไม่ได้ตั้งรหัสผ่านแอดมิน: หาก
AdminPasswordว่างเปล่าหรือหายไปในไฟล์การกำหนดค่า คำสั่งแอดมินจะไม่ทำงาน ตั้งรหัสผ่านและรีสตาร์ทเซิร์ฟเวอร์ - พิมพ์คำสั่งผิด: คำสั่งคำนึงถึงตัวพิมพ์เล็ก-ใหญ่
/spawnและ/Spawnอาจทำงานแตกต่างกัน ใช้รูปแบบคำสั่งที่แสดงในคู่มือนี้อย่างถูกต้อง
การเพิ่มประสิทธิภาพ
- ลด
MaxPlayersหากเซิร์ฟเวอร์มีปัญหากับจำนวนผู้เล่นปัจจุบัน - ลด
ZombieAmountMultiและHumanAmountMultiเพื่อลดจำนวนเอนทิตีและการใช้งาน CPU - เพิ่มตัวจับเวลาการเกิดใหม่ (
ZombieRespawnTimer,HumanRespawnTimer) เพื่อให้จำนวนเอนทิตีต่ำลง - ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์มี RAM เพียงพอสำหรับขนาดโลกและจำนวนผู้เล่นที่ใช้งานอยู่
- กำหนดเวลารีสตาร์ทเป็นระยะ (ทุกวันหรือทุก ๆ สองสามวัน) เพื่อล้างการใช้งานหน่วยความจำที่สะสม
- ใช้
/SaveGameก่อนรีสตาร์ทเพื่อให้แน่ใจว่าความคืบหน้าทั้งหมดได้รับการเก็บรักษาไว้
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ HumanitZ
- วิธีค้นหา IP และพอร์ตเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ