คู่มือนี้ครอบคลุมการตั้งค่าผู้ดูแลระบบ คำสั่งผู้ดูแลระบบในเกม การกำหนดค่า RCON และคำสั่งการจัดการเซิร์ฟเวอร์สำหรับเซิร์ฟเวอร์เฉพาะ Soulmask ของคุณบน Legion Hosting สำหรับการตั้งค่าและการกำหนดค่าเซิร์ฟเวอร์ ดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ Soulmask
การตั้งค่าสิทธิ์ผู้ดูแลระบบ
Soulmask ใช้ระบบผู้ดูแลระบบที่อิงตามรหัสผ่าน ในการเป็นผู้ดูแลระบบ คุณต้องตั้งรหัสผ่านผู้ดูแลระบบในการกำหนดค่าการเริ่มต้นของเซิร์ฟเวอร์ จากนั้นยืนยันตัวตนในเกม
ขั้นตอนที่ 1: ตั้งรหัสผ่านผู้ดูแลระบบ
- ใน GPanel เลือกเซิร์ฟเวอร์ Soulmask ของคุณ
- คลิกแท็บ Startup
- ตั้งค่าตัวแปร
ADMIN_PASSWORDเป็นรหัสผ่านที่แข็งแกร่งและไม่ซ้ำกัน ซึ่งสอดคล้องกับพารามิเตอร์บรรทัดคำสั่ง-adminpsw - รีสตาร์ทเซิร์ฟเวอร์เพื่อให้การเปลี่ยนแปลงมีผล
ขั้นตอนที่ 2: ยืนยันตัวตนในเกม
- เข้าร่วมเซิร์ฟเวอร์ Soulmask ของคุณในฐานะผู้เล่น
- เปิดคอนโซลในเกมโดยกดปุ่ม ` (grave/tilde) หรือ Numpad - (numpad ลบ)
- พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
gm key YOUR_ADMIN_PASSWORD - หากรหัสผ่านถูกต้อง คุณจะเห็นข้อความยืนยันและได้รับสิทธิ์ผู้ดูแลระบบ GM (Game Master)
- คุณยังสามารถคลิกปุ่ม "Become the admin" ที่ปรากฏในอินเทอร์เฟซแผง GM
gm key ทุกครั้งที่เข้าสู่ระบบ
คำสั่งผู้ดูแลระบบในเกม
เมื่อยืนยันตัวตนเป็นผู้ดูแลระบบแล้ว ให้เปิดคอนโซล (` หรือ Numpad -) และป้อนคำสั่ง คำสั่งผู้ดูแลระบบทั้งหมดขึ้นต้นด้วยคำนำหน้า gm
การจัดการผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
gm AddExp [value] |
เพิ่มค่าประสบการณ์ทั่วไปให้กับตัวละครของคุณ |
gm Addmjexp [value] |
เพิ่มค่าประสบการณ์หน้ากากให้กับตัวละครของคุณ (เพิ่มเลเวลหน้ากาก) |
gm Addshoulieexp [value] |
เพิ่มค่าประสบการณ์การล่าสัตว์ให้กับตัวละครของคุณ |
gm XiDian |
รีเซ็ตค่าสกิลทั้งหมดสำหรับตัวละครของคุณ อนุญาตให้แต้มสกิลใหม่ได้ |
gm FuHuo |
ชุบชีวิตตัวละครของคุณ (ใช้เมื่อตาย) |
gm ZiSha 1 |
ฆ่าตัวละครของคุณเอง (คำสั่งฆ่าตัวตาย) |
gm shanhao |
ลบบัญชี/ตัวละครของคุณออกจากเซิร์ฟเวอร์ ใช้ด้วยความระมัดระวังอย่างยิ่ง -- การกระทำนี้ไม่สามารถย้อนกลับได้ |
gm ShowInfo 1 |
แสดงข้อมูลโดยละเอียดเกี่ยวกับตัวละครของคุณเอง (ค่าสถานะ, ID, ตำแหน่ง) |
gm ShowInfo 0 |
แสดงข้อมูลโดยละเอียดเกี่ยวกับตัวละครหรือ NPC ที่กำลังเล็งเป้าอยู่ |
gm ChongZhiRenWu |
รีเซ็ตบทช่วยสอนและเควสต์แนะนำทั้งหมดสำหรับตัวละครของคุณ |
การนำทางและการมองเห็น
| คำสั่ง | คำอธิบาย |
|---|---|
gm Go [x] [y] [z] |
วาร์ปไปยังพิกัดโลกที่ระบุ ใช้ GPS เพื่อค้นหาพิกัดปัจจุบันของคุณก่อน |
GPS |
แสดงพิกัดโลกปัจจุบันของคุณ (X, Y, Z) มีประโยชน์สำหรับเป้าหมายการวาร์ป |
gm SetAttr YinShen 1 |
เปิดใช้งานการล่องหน มอนสเตอร์และ NPC ไม่สามารถตรวจจับคุณได้ |
gm SetAttr YinShen 0 |
ปิดใช้งานการล่องหน กลับสู่การมองเห็นปกติ |
gm ShowMap |
เปิดเผยแผนที่ทั้งหมด ปลดล็อกหมอกแห่งสงครามทั้งหมดสำหรับตัวละครของคุณ |
การควบคุม NPC และโลก
| คำสั่ง | คำอธิบาย |
|---|---|
gm ZhaoMu |
รับสมัคร NPC ที่เล็งเป้าเข้าสู่เผ่าของคุณทันที |
gm ClearAllNpc |
ลบ NPC ที่ไม่ใช่ผู้เล่นทั้งหมดออกจากเซิร์ฟเวอร์ ใช้ด้วยความระมัดระวัง -- ส่งผลต่อ NPC ทั้งหมดทั่วทั้งเซิร์ฟเวอร์ |
gm ClearSelect |
ลบเอนทิตีที่เลือก/เล็งเป้าอยู่ในปัจจุบัน (NPC, สิ่งมีชีวิต หรือวัตถุ) |
gm ShuaXinZhiBei |
รีเฟรชและปลูกพืชพรรณและพืชที่เก็บเกี่ยวได้ในบริเวณใกล้เคียงทั้งหมดใหม่ |
gm KeJiShu |
ปลดล็อกโหนดต้นไม้เทคโนโลยีทั้งหมดสำหรับตัวละครของคุณ |
การจัดการการรุกรานและความร้อน (Heat)
| คำสั่ง | คำอธิบาย |
|---|---|
gm ShowReDu |
แสดงแผนภูมิความร้อนการรุกรานปัจจุบัน แสดงระดับภัยคุกคามในพื้นที่ต่าง ๆ |
gm ClearAllReDu |
ล้างความร้อนการรุกรานทั้งหมดทั่วแผนที่ รีเซ็ตระดับภัยคุกคามเป็นศูนย์ |
gm AddReDu [value] |
เพิ่มความร้อนการรุกรานด้วยตนเองตามจำนวนที่ระบุ ความร้อนที่สูงขึ้นดึงดูดการรุกรานมากขึ้น |
เซิร์ฟเวอร์และการดีบัก
| คำสั่ง | คำอธิบาย |
|---|---|
gm exit |
ปิดเซิร์ฟเวอร์อย่างถูกต้องพร้อมบันทึก นี่เป็นวิธีที่ปลอดภัยที่สุดในการหยุดเซิร์ฟเวอร์จากในเกม |
Debuginfo 1 |
เปิดใช้งานการแสดงผลการตรวจสอบประสิทธิภาพเซิร์ฟเวอร์ แสดงอัตรา tick, จำนวนเอนทิตี และการใช้ทรัพยากร |
Debuginfo 0 |
ปิดใช้งานการแสดงผลการตรวจสอบประสิทธิภาพเซิร์ฟเวอร์ |
คำสั่งการจัดการเซิร์ฟเวอร์
คำสั่งเหล่านี้ใช้สำหรับการจัดการทั่วทั้งเซิร์ฟเวอร์และสามารถดำเนินการได้ทั้งในเกม (ผ่านคอนโซล) และจากระยะไกล (ผ่าน RCON/Telnet)
การควบคุมเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
SaveWorld |
บังคับบันทึกโลกลงในหน่วยความจำทันที (และเลือกได้ว่าจะบันทึกลงดิสก์) ใช้ก่อนดำเนินการที่มีความเสี่ยง |
SaveAndExit [seconds] |
บันทึกโลกและปิดเซิร์ฟเวอร์หลังจากจำนวนวินาทีที่ระบุ ผู้เล่นจะได้รับการนับถอยหลังเตือน |
StopCloseServer |
ยกเลิกการปิดเครื่องที่รอดำเนินการซึ่งเริ่มต้นด้วย SaveAndExit |
shutdown [seconds] |
เริ่มการปิดเซิร์ฟเวอร์อย่างถูกต้องพร้อมการนับถอยหลังที่ระบุเป็นวินาที |
broadcast [message] |
ส่งข้อความทั่วถึงผู้เล่นที่เชื่อมต่อทั้งหมด มีประโยชน์สำหรับการประกาศและคำเตือน |
การจัดการผู้เล่น (ระยะไกล)
| คำสั่ง | คำอธิบาย |
|---|---|
List_AllPlayers |
แสดงรายการบัญชีผู้เล่นทั้งหมดที่ลงทะเบียนบนเซิร์ฟเวอร์ (ออนไลน์และออฟไลน์) |
List_OnlinePlayers |
แสดงรายการผู้เล่นที่เชื่อมต่ออยู่ในปัจจุบันทั้งหมดพร้อม Steam ID และชื่อตัวละคร |
List_Guilds |
แสดงรายการเผ่า (กิลด์) ทั้งหมดบนเซิร์ฟเวอร์พร้อมจำนวนสมาชิก |
kick [PlayerName] |
เตะผู้เล่นออกจากเซิร์ฟเวอร์ตามชื่อตัวละคร |
ban [PlayerName] |
แบนผู้เล่นจากเซิร์ฟเวอร์ พวกเขาจะไม่สามารถเชื่อมต่อใหม่ได้ |
CreateItemForPlayer [SteamID] [ItemID] [Amount] |
เพิ่มไอเทมโดยตรงไปยังคลังของผู้เล่นเฉพาะตาม Steam ID |
GotoPosition [SteamID] [x] [y] [z] |
วาร์ปผู้เล่นเฉพาะไปยังพิกัดโลก |
FlyMode [SteamID] [0/1] |
เปิดใช้งาน (1) หรือปิดใช้งาน (0) โหมดผี/บินสำหรับผู้เล่น |
ข้อมูลเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
ServerFPS |
แสดงอัตรา tick ปัจจุบันของเซิร์ฟเวอร์ (FPS) เซิร์ฟเวอร์ที่ดีควรรักษาไว้ที่ 30+ FPS |
Show_Coefficient_Settings |
แสดงรายการการตั้งค่าสัมประสิทธิ์การเล่นเกมปัจจุบันทั้งหมดจาก GameXishu.json |
Set_Coefficient [key] [value] |
แก้ไขสัมประสิทธิ์การเล่นเกมขณะรันไทม์โดยไม่ต้องแก้ไขไฟล์ การเปลี่ยนแปลงมีผลทันที |
List_AllTalent [level] |
ดูพรสวรรค์ตามธรรมชาติ (talent) ทั้งหมดที่มีในระดับที่ระบุ |
การดีบักและขั้นสูง
| คำสั่ง | คำอธิบาย |
|---|---|
Dump_AllActorPositions |
ส่งออกตำแหน่งของ actor ทั้งหมดไปยังไฟล์ข้อมูลเพื่อดีบักสถานะโลก |
DrawActorImage |
สร้างการแสดงภาพตำแหน่งของ actor บนแผนที่ |
ExecScriptCommands [filename] |
รันไฟล์แบทช์ของคำสั่ง มีประโยชน์สำหรับการดำเนินการหลายคำสั่งพร้อมกัน |
การเข้าถึง RCON
RCON (Remote Console) ช่วยให้คุณดำเนินการคำสั่งเซิร์ฟเวอร์จากระยะไกลโดยไม่ต้องเชื่อมต่อกับเกม Soulmask รองรับทั้ง RCON และ Telnet สำหรับการดูแลระบบจากระยะไกล
การเปิดใช้งาน RCON
RCON ถูกปิดใช้งานโดยค่าเริ่มต้นและต้องเปิดใช้งานผ่านพารามิเตอร์การเริ่มต้น:
- ใน GPanel ไปที่แท็บ Startup
- เพิ่มพารามิเตอร์ต่อไปนี้ (ผ่านพารามิเตอร์การเริ่มต้นเพิ่มเติม หรือโดยการติดต่อฝ่ายสนับสนุนเพื่อให้เพิ่มให้):
-rconpsw="YOUR_RCON_PASSWORD" -rconport=19000 - รีสตาร์ทเซิร์ฟเวอร์
การเชื่อมต่อผ่าน RCON
เมื่อเปิดใช้งาน RCON แล้ว คุณสามารถเชื่อมต่อโดยใช้ไคลเอนต์ RCON มาตรฐานใดก็ได้:
- ดาวน์โหลดไคลเอนต์ RCON เช่น rcon-cli หรือเครื่องมือ GUI อย่าง mcrcon
- เชื่อมต่อกับเซิร์ฟเวอร์ของคุณโดยใช้:
- Host: ที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ
- Port: พอร์ต RCON (ค่าเริ่มต้น
19000) - Password: รหัสผ่าน RCON ที่คุณตั้งด้วย
-rconpsw
- เมื่อเชื่อมต่อแล้ว ให้พิมพ์
helpเพื่อดูรายการคำสั่งที่มี
การเข้าถึง Telnet
Soulmask ยังรองรับการดูแลระบบผ่าน Telnet บน Echo Port (ค่าเริ่มต้น 18888) Telnet ถูกจำกัดเฉพาะการเชื่อมต่อภายในเครื่องเท่านั้นโดยค่าเริ่มต้น และไม่จำเป็นต้องมีการ forward พอร์ตเพิ่มเติม โดยหลักแล้วใช้สำหรับการดูแลระบบแบบสคริปต์บนเครื่องเซิร์ฟเวอร์เอง
ตัวอย่างเซสชัน RCON
# Connect to RCON (using rcon-cli as example)
rcon -a your.server.ip:19000 -p YOUR_RCON_PASSWORD
# Check server performance
ServerFPS
# List online players
List_OnlinePlayers
# Send a global message
broadcast Server restart in 10 minutes!
# Initiate a 600-second (10-minute) shutdown countdown
SaveAndExit 600
# Cancel the shutdown if needed
StopCloseServer
การปิดเซิร์ฟเวอร์อย่างถูกต้อง
มีหลายวิธีที่ปลอดภัยในการปิดเซิร์ฟเวอร์ Soulmask ใช้วิธีใดวิธีหนึ่งเหล่านี้เสมอเพื่อป้องกันการสูญเสียข้อมูล:
- ปุ่ม Stop ของ GPanel: วิธีที่ง่ายที่สุด คลิก Stop ในแท็บ Console ของ GPanel
- คำสั่งในเกม: ยืนยันตัวตนเป็นผู้ดูแลระบบและเรียกใช้
gm exitเพื่อบันทึกและปิดเครื่อง - RCON/Telnet: เรียกใช้
shutdown [seconds]หรือSaveAndExit [seconds]สำหรับการปิดเครื่องแบบนับถอยหลังที่ให้เวลาผู้เล่นเตรียมตัว
เคล็ดลับสำหรับผู้ดูแลเซิร์ฟเวอร์
- ตั้งค่าการสำรองข้อมูลอัตโนมัติ ใช้
-initbackupและ-backupinterval=30เพื่อสร้างสแนปช็อตสำรองข้อมูลเป็นประจำ - ตรวจสอบ FPS ของเซิร์ฟเวอร์ ใช้คำสั่ง
ServerFPSเป็นประจำ หากอัตรา tick ลดลงต่ำกว่า 15-20 FPS แสดงว่าเซิร์ฟเวอร์กำลังประสบปัญหาและอาจต้องมีการเพิ่มประสิทธิภาพหรือรีสตาร์ท - ใช้
Set_Coefficientสำหรับการปรับแต่งแบบสด คุณสามารถปรับการตั้งค่าการเล่นเกมขณะรันไทม์ได้โดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์ เรียกใช้Show_Coefficient_Settingsก่อนเพื่อดูค่าปัจจุบัน - กำหนดเวลารีสตาร์ทเป็นประจำ รีสตาร์ทเซิร์ฟเวอร์ทุกวันเพื่อล้างการรั่วไหลของหน่วยความจำและใช้การอัปเดตที่รอดำเนินการ
- ประกาศก่อนการบำรุงรักษา ใช้คำสั่ง
broadcastเสมอเพื่อเตือนผู้เล่นก่อนการรีสตาร์ทเซิร์ฟเวอร์หรือช่วงเวลาบำรุงรักษา - ใช้
SaveWorldก่อนดำเนินการที่มีความเสี่ยง บังคับบันทึกก่อนทำการเปลี่ยนแปลงที่สำคัญ เช่น การล้าง NPC หรือการแก้ไขสัมประสิทธิ์
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Soulmask
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ
ต้องการความช่วยเหลือ?
หากคุณต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับคำสั่งผู้ดูแลระบบ Soulmask หรือการจัดการเซิร์ฟเวอร์ โปรด เปิดทิกเก็ตสนับสนุน และทีมงานของเรายินดีช่วยเหลือคุณ