ในฐานะผู้ดูแลเซิร์ฟเวอร์ Myth of Empires คุณมีสิทธิ์เข้าถึงคำสั่ง GM (Game Master) ที่ช่วยให้คุณจัดการผู้เล่น ควบคุมสภาพแวดล้อม สร้างไอเทม และรักษาสุขภาพของเซิร์ฟเวอร์ คู่มือนี้ครอบคลุมการตั้งค่าแอดมิน คำสั่ง GM ทั่วไป เครื่องมือจัดการผู้เล่น และเทคนิคการแก้ไขปัญหา
การตั้งค่าแอดมิน
ก่อนที่คุณจะสามารถใช้คำสั่ง GM ในเกมได้ คุณต้องกำหนดค่ารหัสผ่านแอดมินและอาจเพิ่มผู้เล่นเฉพาะลงในรายการแอดมิน
การตั้งรหัสผ่านแอดมิน
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- เปิดไฟล์การกำหนดค่าเซิร์ฟเวอร์ (เช่น
PrivateServerTool.ini) ผ่าน SFTP หรือตัวจัดการไฟล์ของ GPanel - ค้นหาหรือเพิ่มการตั้งค่า
AdminPassword:
[ServerSetting]
AdminPassword=YourSecureAdminPassword
- บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์ของคุณ
การเพิ่มแอดมินผ่านการกำหนดค่า
หากต้องการให้สิทธิ์แอดมินแก่ผู้เล่นเฉพาะโดยไม่แชร์รหัสผ่านแอดมิน คุณสามารถเพิ่ม Steam ID ของพวกเขาลงในรายการแอดมินในการกำหนดค่าเซิร์ฟเวอร์ มองหาส่วนหรือไฟล์รายการแอดมิน:
[AdminList]
76561198012345678
76561198087654321
แต่ละบรรทัดมีหนึ่ง Steam ID ผู้เล่นในรายการนี้จะได้รับสิทธิ์แอดมินโดยอัตโนมัติเมื่อเข้าร่วมเซิร์ฟเวอร์
การเปิดใช้งานแอดมินในเกม
หากคุณไม่อยู่ในรายการแอดมิน คุณต้องยืนยันตัวตนในแต่ละเซสชันโดยใช้รหัสผ่านแอดมิน:
- เข้าร่วมเซิร์ฟเวอร์ Myth of Empires ของคุณ
- เปิดคอนโซลในเกมหรือแชทด้วยปุ่มที่เหมาะสม (โดยทั่วไปคือ Enter สำหรับแชท หรือ ~/` สำหรับคอนโซล)
- ป้อนคำสั่งเข้าสู่ระบบ GM ด้วยรหัสผ่านแอดมินของคุณ:
GM Login YourSecureAdminPassword
หากการยืนยันตัวตนสำเร็จ คุณจะได้รับข้อความยืนยันและเข้าถึงคำสั่ง GM ทั้งหมดได้ ต้องทำสิ่งนี้ทุกครั้งที่คุณเชื่อมต่อกับเซิร์ฟเวอร์
GM Login ใช้งานไม่ได้ ให้ลอง GMLogin, gm login หรือตรวจสอบเอกสารชุมชนล่าสุดสำหรับเวอร์ชันเกมของคุณ
คำสั่ง GM ทั่วไป
คำสั่ง GM ใน Myth of Empires ช่วยให้คุณควบคุมแง่มุมต่างๆ ของการเล่น คำสั่งจะป้อนผ่านคอนโซลในเกมหรือแชท คำนำหน้าโดยทั่วไปคือ GM ตามด้วยชื่อคำสั่ง
คำสั่งการจัดการผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
GM Kick <PlayerName> |
เตะผู้เล่นที่ระบุออกจากเซิร์ฟเวอร์ พวกเขาสามารถเข้าร่วมใหม่ได้ทันที |
GM Ban <PlayerName> |
แบนผู้เล่นที่ระบุออกจากเซิร์ฟเวอร์ พวกเขาไม่สามารถเข้าร่วมใหม่ได้จนกว่าจะถูกยกเลิกแบน |
GM Unban <PlayerName> |
ลบการแบนสำหรับผู้เล่นที่ระบุ ทำให้พวกเขาเข้าร่วมใหม่ได้ |
GM ListPlayers |
แสดงรายการผู้เล่นที่เชื่อมต่ออยู่ทั้งหมดพร้อมชื่อและ ID |
GM Announce <Message> |
กระจายข้อความประกาศทั่วทั้งเซิร์ฟเวอร์ไปยังผู้เล่นทุกคน |
คำสั่งการเทเลพอร์ต
| คำสั่ง | คำอธิบาย |
|---|---|
GM TeleportTo <PlayerName> |
เทเลพอร์ตคุณไปยังตำแหน่งของผู้เล่นที่ระบุ |
GM TeleportToMe <PlayerName> |
เทเลพอร์ตผู้เล่นที่ระบุไปยังตำแหน่งปัจจุบันของคุณ |
GM TeleportToPos <X> <Y> <Z> |
เทเลพอร์ตคุณไปยังพิกัดโลกที่ระบุ |
GM Fly |
สลับโหมดบิน ทำให้เคลื่อนที่ได้อย่างอิสระในทุกทิศทาง |
GM Ghost |
สลับโหมด noclip ทำให้คุณผ่านภูมิประเทศและสิ่งปลูกสร้างได้ |
คำสั่งไอเทมและทรัพยากร
| คำสั่ง | คำอธิบาย |
|---|---|
GM GiveItem <ItemID> <Quantity> |
มอบไอเทมที่ระบุให้กับตัวคุณเอง ต้องใช้ ID ที่เป็นตัวเลขของไอเทม |
GM GiveItemToPlayer <PlayerName> <ItemID> <Qty> |
มอบไอเทมโดยตรงไปยังคลังของผู้เล่นคนอื่น |
GM AddExp <Amount> |
มอบค่าประสบการณ์ให้กับตัวละครของคุณ |
GM SetLevel <Level> |
ตั้งตัวละครของคุณเป็นเลเวลที่ระบุ |
GM God |
สลับโหมดอมตะ ตัวละครของคุณจะไม่ได้รับความเสียหายขณะเปิดใช้งาน |
GM Invisible |
สลับการล่องหน ผู้เล่นและ NPC คนอื่นไม่สามารถมองเห็นคุณได้ |
คำสั่งเวลาและสภาพอากาศ
| คำสั่ง | คำอธิบาย |
|---|---|
GM SetTime <Hour> |
ตั้งเวลาในเกมเป็นชั่วโมงที่ระบุ (0-23) ตัวอย่าง: GM SetTime 12 สำหรับเที่ยงวัน |
GM SetWeather <Type> |
เปลี่ยนสภาพอากาศปัจจุบัน ประเภทอาจรวมถึง clear, rain, storm, fog ฯลฯ |
GM StopTime |
หยุดวงจรกลางวัน/กลางคืนที่เวลาปัจจุบัน มีประโยชน์สำหรับอีเวนต์หรือการสร้าง |
GM ResumeTime |
ดำเนินวงจรกลางวัน/กลางคืนปกติต่อหลังจากใช้ StopTime |
คำสั่งโลกและเอนทิตี
| คำสั่ง | คำอธิบาย |
|---|---|
GM DestroyTarget |
ทำลายเอนทิตี (สิ่งปลูกสร้าง NPC หรือวัตถุ) ที่คุณกำลังมองอยู่ |
GM SpawnNPC <NpcID> <Quantity> |
สร้างประเภท NPC ที่ระบุที่ตำแหน่งของคุณ |
GM KillAllNPC |
ลบ NPC ป่าทั้งหมดออกจากแผนที่ พวกมันจะเกิดใหม่ตามธรรมชาติเมื่อเวลาผ่านไป |
GM SaveWorld |
บังคับให้บันทึกโลกทันที รันคำสั่งนี้ก่อนปิดเซิร์ฟเวอร์เสมอ |
เครื่องมือการจัดการเซิร์ฟเวอร์
การจัดการการบันทึกเซิร์ฟเวอร์
แอดมินควรทำการบันทึกด้วยตนเองในช่วงเวลาสำคัญเพื่อปกป้องข้อมูลโลก:
- ก่อนปิดเครื่อง: รัน
GM SaveWorldก่อนหยุดเซิร์ฟเวอร์เสมอเพื่อให้แน่ใจว่าการเปลี่ยนแปลงล่าสุดทั้งหมดได้รับการเก็บรักษาไว้ - ก่อนการเปลี่ยนแปลงการกำหนดค่า: บันทึกแล้วสำรองไฟล์บันทึกผ่าน SFTP ก่อนแก้ไขการกำหนดค่าใดๆ
- หลังอีเวนต์: บันทึกหลังจากอีเวนต์ชุมชนหรือการเปลี่ยนแปลงโลกครั้งใหญ่เพื่อล็อกสถานะปัจจุบัน
- การสำรองข้อมูลตามกำหนดเวลา: ดาวน์โหลดข้อมูลบันทึกจากเซิร์ฟเวอร์เป็นประจำผ่าน SFTP และจัดเก็บข้อมูลสำรองไว้ในเครื่องพร้อมชื่อไฟล์ที่ระบุวันที่
การตรวจสอบผู้เล่น
ใช้ GM ListPlayers เป็นประจำเพื่อตรวจสอบว่าใครออนไลน์อยู่ สิ่งนี้มีประโยชน์สำหรับ:
- การยืนยันตัวตนผู้เล่นและตรวจสอบบัญชีปลอม
- การรวบรวม Steam ID ที่จำเป็นสำหรับการเตะ แบน หรือการดำเนินการรายการแอดมิน
- การตรวจสอบจำนวนผู้เล่นในเซิร์ฟเวอร์เพื่อปรับการตั้งค่าผู้เล่นสูงสุดหากจำเป็น
การประกาศของเซิร์ฟเวอร์
ใช้การประกาศเพื่อสื่อสารกับชุมชนของคุณ:
GM Announce Server will restart in 10 minutes for maintenance.
GM Announce Rates have been boosted to 3x for the weekend!
GM Announce PvP event starting at coordinates X:5000 Y:3000 in 30 minutes.
การแก้ไขปัญหา
เซิร์ฟเวอร์ขัดข้อง
| อาการ | สาเหตุที่เป็นไปได้ | วิธีแก้ไข |
|---|---|---|
| ขัดข้องเมื่อเริ่มต้นหลังการเปลี่ยนแปลงการกำหนดค่า | ค่าการกำหนดค่าไม่ถูกต้องหรือข้อผิดพลาดไวยากรณ์ | ย้อนกลับไปยังไฟล์การกำหนดค่าก่อนหน้าหรือคืนค่าเริ่มต้น ตรวจสอบวงเล็บที่ไม่ได้ปิด ค่าที่หายไป หรืออักขระที่ไม่ถูกต้อง |
| ขัดข้องแบบสุ่มระหว่างการเล่น | หน่วยความจำหมดหรือเอนทิตีล้น | ตรวจสอบ GPanel สำหรับการใช้หน่วยความจำ พิจารณาลด MaxPlayers หรือล้างเอนทิตีที่มากเกินไปด้วย GM KillAllNPC รีสตาร์ทเซิร์ฟเวอร์เพื่อปลดปล่อยหน่วยความจำ |
| ขัดข้องเมื่อสร้างไอเทม/NPC | ID ไอเทมหรือ NPC ไม่ถูกต้อง | ตรวจสอบว่า ID ถูกต้องสำหรับเวอร์ชันเกมปัจจุบัน การสร้างเอนทิตีจำนวนมากพร้อมกันอาจทำให้เกิดการขัดข้องได้ -- สร้างเป็นชุดเล็กลง |
| ขัดข้องหลังการอัปเดตเกม | การกำหนดค่าหรือการบันทึกไม่เข้ากัน | ตรวจสอบว่าการอัปเดตจำเป็นต้องเปลี่ยนการกำหนดค่าหรือไม่ สำรองข้อมูลบันทึกและลองด้วยไฟล์การกำหนดค่าใหม่ อาจจำเป็นต้องใช้แพตช์ชุมชนหรือฮอตฟิกซ์ |
ปัญหาการเชื่อมต่อ
| ปัญหา | วิธีแก้ไข |
|---|---|
| เซิร์ฟเวอร์ไม่แสดงในเบราว์เซอร์ | รอ 5-10 นาทีหลังการเริ่มต้น ตรวจสอบว่าพอร์ตคิวรีถูกต้อง ลองเชื่อมต่อ IP โดยตรง |
| การเชื่อมต่อหมดเวลา | ยืนยันว่าเซิร์ฟเวอร์กำลังทำงานใน GPanel ตรวจสอบพอร์ตเกมที่ถูกต้อง เซิร์ฟเวอร์อาจยังโหลดอยู่ -- ตรวจสอบเอาต์พุตคอนโซล |
| ข้อผิดพลาดเวอร์ชันไม่ตรงกัน | ตรวจสอบให้แน่ใจว่าไคลเอนต์เกมและเซิร์ฟเวอร์ใช้เวอร์ชันเดียวกัน อัปเดตเซิร์ฟเวอร์หรือให้ผู้เล่นอัปเดตไคลเอนต์เกมของพวกเขา |
| ตัดการเชื่อมต่อบ่อยครั้ง | ตรวจสอบความล่าช้าของเซิร์ฟเวอร์โดยการตรวจสอบการใช้ทรัพยากรใน GPanel ลดจำนวนเอนทิตี ลดจำนวนผู้เล่นสูงสุด หรือปรับเรตให้เหมาะสมหากเซิร์ฟเวอร์ทำงานหนักเกินไป |
| คำสั่ง GM ไม่ทำงาน | ตรวจสอบว่าคุณยืนยันตัวตนด้วย GM Login และรหัสผ่านที่ถูกต้อง ตรวจสอบว่ามีการตั้ง AdminPassword ในการกำหนดค่า ลองเชื่อมต่อใหม่และยืนยันตัวตนใหม่ |
การปรับประสิทธิภาพให้เหมาะสม
หากเซิร์ฟเวอร์ของคุณประสบปัญหาความล่าช้าหรือประสิทธิภาพไม่ดี ให้พิจารณาการปรับให้เหมาะสมต่อไปนี้:
| การดำเนินการ | ผลกระทบ | วิธีทำ |
|---|---|---|
| ลดจำนวนผู้เล่นสูงสุด | ปานกลาง | ลด MaxPlayers ในการกำหนดค่า ผู้เล่นน้อยลงหมายถึงการติดตามเอนทิตีและภาระเครือข่ายน้อยลง |
| ล้าง NPC ป่า | สูง | ใช้ GM KillAllNPC เป็นระยะเพื่อป้องกันการสะสมเอนทิตี NPC ใหม่จะเกิดใหม่ตามธรรมชาติ |
| รีสตาร์ทเป็นประจำ | สูง | กำหนดเวลารีสตาร์ทรายวันเพื่อล้างหน่วยความจำที่รั่วไหลและรีเฟรชเซิร์ฟเวอร์ บันทึกโลกก่อนด้วย GM SaveWorld |
| ปรับเรตให้เหมาะสม | ต่ำ | เรตการเก็บเกี่ยวที่สูงมากทำให้เกิดไอเทมมากเกินไปในโลก ซึ่งอาจส่งผลต่อประสิทธิภาพ ปรับสมดุลเรตเพื่อความสนุกและสุขภาพของเซิร์ฟเวอร์ |
| ตรวจสอบการใช้ทรัพยากร | เชิงข้อมูล | ตรวจสอบ GPanel สำหรับแนวโน้มการใช้ CPU และหน่วยความจำ การใช้งานสูงอย่างต่อเนื่องบ่งชี้ว่าเซิร์ฟเวอร์ต้องการการปรับให้เหมาะสมหรืออัปเกรดทรัพยากร |
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Myth of Empires -- การกำหนดค่าเซิร์ฟเวอร์เริ่มต้น เรต การตั้งค่า PvP/PvE และวิธีการเชื่อมต่อ
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ