คู่มือนี้ครอบคลุมการควบคุมแอดมิน คำสั่งคอนโซล ระบบสิทธิ์ การจัดการผู้เล่น การจัดการโลกและเหมือง การสำรองข้อมูลเซฟ และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ Return to Moria ของคุณบน Legion Hosting สำหรับการตั้งค่าเซิร์ฟเวอร์เริ่มต้น ตัวแปรเริ่มต้น ค่าที่กำหนดไว้ล่วงหน้าของระดับความยาก และวิธีการเชื่อมต่อ โปรดดู คู่มือการตั้งค่าเซิร์ฟเวอร์ Return to Moria
คำสั่งคอนโซล
Return to Moria มีคอนโซลเซิร์ฟเวอร์สำหรับการดูแลระบบ คอนโซลต้องเปิดใช้งานใน MoriaServerConfig.ini ด้วย [Console] Enabled=true (เปิดใช้งานโดยค่าเริ่มต้น) คำสั่งจะถูกป้อนโดยตรงในคอนโซล GPanel
| คำสั่ง | คำอธิบาย |
|---|---|
players |
แสดงรายการผู้เล่นที่เชื่อมต่ออยู่ในปัจจุบันทั้งหมดพร้อมชื่อผู้ใช้ |
kick <player> |
นำผู้เล่นออกจากเซิร์ฟเวอร์ ผู้เล่นสามารถเข้าร่วมเซสชันเดิมได้อีกครั้ง |
block <player> |
บล็อกผู้เล่นจากการเข้าร่วมเซิร์ฟเวอร์อย่างถาวร |
unblock <player> |
ลบการบล็อกถาวร อนุญาตให้ผู้เล่นเข้าร่วมได้อีกครั้ง |
setdifficulty <preset> |
เปลี่ยนค่าที่กำหนดไว้ล่วงหน้าของระดับความยากในโลกปัจจุบัน ตัวเลือก: story, solo, normal, hard, custom |
setcustomdifficulty <setting> <value> |
ปรับการตั้งค่าระดับความยากที่กำหนดเองที่เฉพาะเจาะจง ดูส่วนระดับความยากที่กำหนดเองด้านล่าง |
rename world <name> |
เปลี่ยนชื่อโลกที่แสดง |
regenerateinvitecode |
สร้างรหัสเข้าร่วมใหม่สำหรับเซิร์ฟเวอร์ ทำให้รหัสก่อนหน้าใช้ไม่ได้ |
kick นำผู้เล่นออกชั่วคราวซึ่งสามารถเข้าร่วมได้ทันที ใช้ block สำหรับการแบนถาวร คุณยังสามารถจัดการการบล็อกผ่านไฟล์ MoriaServerPermissions.txt ได้
ระบบสิทธิ์
Return to Moria ใช้ไฟล์สิทธิ์แบบข้อความเพื่อควบคุมว่าผู้เล่นแต่ละคนสามารถทำอะไรได้บ้างบนเซิร์ฟเวอร์ของคุณ แก้ไข MoriaServerPermissions.txt ในขณะที่เซิร์ฟเวอร์ หยุดทำงาน เพื่อหลีกเลี่ยงความขัดแย้ง
ตำแหน่งไฟล์
MoriaServerPermissions.txt
ไฟล์จะบันทึกผู้เล่นทุกคนที่เข้าร่วมเซิร์ฟเวอร์โดยอัตโนมัติ คุณสามารถแก้ไขสิทธิ์ของพวกเขาได้โดยการเพิ่มหรือลบแท็กสิทธิ์ถัดจากชื่อผู้ใช้ของพวกเขา
ระดับสิทธิ์
| สิทธิ์ | ผลกระทบ |
|---|---|
Blocked |
ผู้เล่นถูกแบนจากเซิร์ฟเวอร์ ไม่สามารถเชื่อมต่อได้ |
Default |
การเข้าถึงผู้เล่นมาตรฐาน ไม่มีข้อจำกัดหรือสิทธิพิเศษใดๆ |
NoConstruction |
ผู้เล่นไม่สามารถสร้างหรือรื้อถอนโครงสร้างใดๆ ได้ |
QuickBuild |
ผู้เล่นสามารถสร้างได้เฉพาะแพลตฟอร์มและบันไดเชือกเท่านั้น ไม่มีการก่อสร้างเต็มรูปแบบ |
AllConstruction |
การเข้าถึงการสร้างและรื้อถอนเต็มรูปแบบ |
NoStorage |
ผู้เล่นไม่สามารถโต้ตอบกับภาชนะหรือสถานีคราฟต์ได้ |
AllStorage |
การเข้าถึงภาชนะและสถานีคราฟต์ทั้งหมดเต็มรูปแบบ |
การบล็อกผู้เล่นล่วงหน้า
คุณสามารถบล็อกผู้เล่นก่อนที่พวกเขาจะเข้าร่วมได้โดยการเพิ่มชื่อผู้ใช้ของพวกเขาลงในไฟล์สิทธิ์ด้วยตนเองพร้อมสถานะ Blocked สิ่งนี้มีประโยชน์หากคุณรู้ว่าผู้เล่นคนใดคนหนึ่งไม่ควรมีสิทธิ์เข้าถึงเซิร์ฟเวอร์ของคุณ
กฎของเซิร์ฟเวอร์
คุณสามารถแสดงข้อความที่กำหนดเองให้กับผู้เล่นทุกคนเมื่อพวกเขาเข้าร่วมเซิร์ฟเวอร์ของคุณโดยการแก้ไข MoriaServerRules.txt
ตำแหน่งไฟล์
MoriaServerRules.txt
ป้อนกฎของเซิร์ฟเวอร์หรือข้อความต้อนรับในไฟล์นี้ ข้อความจะแสดงให้ผู้เล่นทุกคนเห็นเมื่อเข้าร่วม ข้อความมีความยาวสูงสุด 1024 ตัวอักษร
การตั้งค่าระดับความยากที่กำหนดเอง
เมื่อตั้งค่าที่กำหนดไว้ล่วงหน้าของระดับความยากเป็น custom คุณสามารถปรับแต่งพารามิเตอร์ระดับความยากแต่ละรายการได้ค่าเหล่านี้สามารถตั้งค่าใน MoriaServerConfig.ini ภายใต้ส่วน [World.Create] สำหรับโลกใหม่ หรือปรับในโลกที่มีอยู่โดยใช้คำสั่งคอนโซล setcustomdifficulty
| การตั้งค่า | คำอธิบาย | ค่า |
|---|---|---|
CombatDifficulty |
การปรับขนาดความเสียหายและพลังชีวิตของศัตรู | verylow, low, default, high, veryhigh |
EnemyAggression |
ความถี่ที่ศัตรูโจมตีและขนาดของกลุ่ม | verylow, low, default, high, veryhigh |
SurvivalDifficulty |
ความแข็งแกร่งของบัฟ ความสิ้นหวัง และอัตราการลดลงของความอึด | verylow, low, default, high, veryhigh |
MiningDrops |
ปริมาณแร่และทรัพยากรที่ได้จากการขุดสายแร่ | verylow, low, default, high, veryhigh |
WorldDrops |
อัตราการดรอปรางวัลจากศัตรูและการเผชิญหน้ากับออร์ค | verylow, low, default, high, veryhigh |
HordeFrequency |
ความถี่ที่การกระทำที่ส่งเสียงดังกระตุ้นการโจมตีของกองทัพออร์ค | verylow, low, default, high, veryhigh |
SiegeFrequency |
ความถี่ที่ออร์คโจมตีฐาน/ค่ายของคุณ | verylow, low, default, high, veryhigh |
PatrolFrequency |
ความถี่ที่กลุ่มลาดตระเวนของศัตรูปรากฏในเหมือง | verylow, low, default, high, veryhigh |
ตัวอย่างระดับความยากที่กำหนดเองในการกำหนดค่า
[World.Create]
Difficulty.Preset=custom
Difficulty.CombatDifficulty=high
Difficulty.EnemyAggression=default
Difficulty.SurvivalDifficulty=low
Difficulty.MiningDrops=high
Difficulty.WorldDrops=default
Difficulty.HordeFrequency=low
Difficulty.SiegeFrequency=default
Difficulty.PatrolFrequency=default
การจัดการโลก
ประเภทของโลก
Return to Moria รองรับโลกสองประเภท ตั้งค่าในการตั้งค่า [World.Create] Type:
- Campaign — ประสบการณ์ที่ขับเคลื่อนด้วยเนื้อเรื่องพร้อมความก้าวหน้าผ่าน Moria แนะนำสำหรับกลุ่มส่วนใหญ่
- Sandbox — การสำรวจและการสร้างแบบอิสระโดยไม่มีโครงสร้างแคมเปญ เหมาะสำหรับการเล่นเชิงสร้างสรรค์และการสร้างฐาน
หลายโลก
คุณสามารถดูแลหลายโลกบนเซิร์ฟเวอร์เดียวได้โดยการเปลี่ยนการตั้งค่า [World] Name:
- ชื่อโลกที่ไม่ซ้ำกันแต่ละชื่อจะสร้างไฟล์เซฟแยกต่างหาก
- หากต้องการสลับโลก ให้หยุดเซิร์ฟเวอร์ เปลี่ยนชื่อโลกใน
MoriaServerConfig.iniและรีสตาร์ท - โลกก่อนหน้าจะถูกเก็บรักษาไว้และสามารถโหลดได้อีกครั้งโดยการสลับกลับไปที่ชื่อของพวกมัน
การรีเซ็ตโลก
- หยุดเซิร์ฟเวอร์ใน GPanel
- เปิด File Manager หรือเชื่อมต่อผ่าน SFTP
- ไปที่
Moria/Saved/SaveGamesDedicated/และลบไฟล์.savสำหรับโลกที่คุณต้องการรีเซ็ต - เริ่มเซิร์ฟเวอร์ โลกใหม่จะถูกสร้างขึ้นโดยใช้การตั้งค่าการกำหนดค่าปัจจุบัน
การสำรองข้อมูลเซฟ
ตำแหน่งไฟล์เซฟ
Moria/Saved/SaveGamesDedicated/
การสร้างข้อมูลสำรอง
- หยุดเซิร์ฟเวอร์ใน GPanel เพื่อให้แน่ใจว่าข้อมูลเซฟถูกเขียนอย่างสมบูรณ์
- เชื่อมต่อผ่าน SFTP หรือใช้ File Manager ของ GPanel
- ดาวน์โหลดไฟล์
.savทั้งหมดจากไดเรกทอรีเซฟ - จัดเก็บข้อมูลสำรองบนเครื่องของคุณหรือที่จัดเก็บข้อมูลบนคลาวด์
การกู้คืนข้อมูลสำรอง
- หยุดเซิร์ฟเวอร์ใน GPanel
- อัปโหลดไฟล์
.savที่สำรองไว้ของคุณไปยังMoria/Saved/SaveGamesDedicated/ผ่าน SFTP โดยแทนที่ไฟล์ที่มีอยู่ - ตรวจสอบให้แน่ใจว่าชื่อโลกใน
MoriaServerConfig.iniตรงกับไฟล์เซฟ - เริ่มเซิร์ฟเวอร์ มันจะโหลดเซฟที่กู้คืนมา
การแก้ไขปัญหา
เซิร์ฟเวอร์ไม่ปรากฏ / ไม่สามารถเชื่อมต่อได้
- ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานและเริ่มต้นอย่างสมบูรณ์ใน GPanel
- ตรวจสอบคอนโซลสำหรับข้อความแสดงข้อผิดพลาดหรือบันทึกข้อขัดข้อง
- ตรวจสอบให้แน่ใจว่าคุณใช้รหัสเข้าร่วมหรือ IP:port ที่ถูกต้องจากแท็บ Network
- หากใช้รหัสผ่าน ตรวจสอบว่าตรงกันทุกประการ (คำนึงถึงตัวพิมพ์เล็ก-ใหญ่)
ปัญหาด้านประสิทธิภาพ / กำแพงการโหลด
- ลด
LoadedAreaLimitในMoriaServerConfig.iniค่า 8 ทำงานได้ดีสำหรับกลุ่มผู้เล่น 4 คนหรือน้อยกว่า - หากการใช้ CPU สูง ให้ลด
ServerFPSเป็น 30 - ผู้เล่นที่เชื่อมต่อน้อยลงหมายความว่าต้องโหลดพื้นที่น้อยลงพร้อมกัน
โลกไม่โหลด
- ตรวจสอบให้แน่ใจว่า
[World] Nameในการกำหนดค่าตรงกับไฟล์เซฟที่มีอยู่ในMoria/Saved/SaveGamesDedicated/ - หากไฟล์เซฟเสียหาย ให้กู้คืนจากข้อมูลสำรองหรือลบเพื่อสร้างโลกใหม่
ผู้เล่นถูกบล็อกโดยไม่คาดคิด
- ตรวจสอบ
MoriaServerPermissions.txtสำหรับรายการของผู้เล่น ลบแท็กBlockedหากมี - อย่าลืมหยุดเซิร์ฟเวอร์ก่อนแก้ไขไฟล์สิทธิ์
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Return to Moria — การตั้งค่าเริ่มต้น ตัวแปรเริ่มต้น ค่าที่กำหนดไว้ล่วงหน้าของระดับความยาก และวิธีการเชื่อมต่อ
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ Return to Moria ของคุณที่ไม่ได้กล่าวถึงที่นี่ เปิดตั๋วสนับสนุน และระบุ IP ของเซิร์ฟเวอร์ คำอธิบายของปัญหา และผลลัพธ์คอนโซลที่เกี่ยวข้องจาก GPanel