คู่มือนี้ครอบคลุมการดูแลระบบเซิร์ฟเวอร์สำหรับ Medal of Honor: Allied Assault รวมถึงคำสั่ง RCON การจัดการผู้เล่น การหมุนเวียนแผนที่ การกำหนดค่าประเภทเกม และการแก้ไขปัญหา
RCON (Remote Console)
RCON ช่วยให้คุณจัดการเซิร์ฟเวอร์จากระยะไกลจากไคลเอนต์ของเกม ตั้งรหัสผ่าน RCON ในตัวแปรการเริ่มต้น RCON_PASSWORD หรือใน main/server.cfg:
seta rconPassword "your_secure_password"
หากต้องการใช้ RCON จากคอนโซลในเกม (~):
rconpassword your_secure_password
rcon [command]
คุณยังสามารถดำเนินการคำสั่งได้โดยตรงจากแท็บ Console ของ GPanel
คำสั่งที่จำเป็น
| คำสั่ง | คำอธิบาย |
|---|---|
rcon status |
แสดงข้อมูลเซิร์ฟเวอร์ ผู้เล่นที่เชื่อมต่อ และหมายเลขไคลเอนต์ของพวกเขา |
rcon kick [client_number] |
เตะผู้เล่นด้วยหมายเลขไคลเอนต์ของพวกเขา (จากเอาต์พุต status) |
rcon map [mapname] |
เปลี่ยนแผนที่ปัจจุบัน (เช่น rcon map dm/mohdm1) |
rcon say [message] |
ส่งข้อความถึงผู้เล่นทุกคน |
rcon g_gametype [type] |
เปลี่ยนประเภทเกม (1=FFA, 2=TDM, 3=Round, 4=Objective) |
rcon fraglimit [number] |
ตั้งค่าจำนวนการสังหารสูงสุด |
rcon timelimit [minutes] |
ตั้งค่าเวลาจำกัดต่อแผนที่ |
rcon g_password [password] |
ตั้งหรือเปลี่ยนรหัสผ่านสำหรับเข้าร่วมเซิร์ฟเวอร์ |
rcon sv_hostname [name] |
เปลี่ยนชื่อเซิร์ฟเวอร์ |
quit |
ปิดเซิร์ฟเวอร์ (จากคอนโซล GPanel) |
ประเภทเกม
| ค่า | ประเภทเกม | คำอธิบาย |
|---|---|---|
| 1 | Free For All | ผู้เล่นทุกคนเล่นเพื่อตัวเอง คนแรกที่ถึง fraglimit เป็นผู้ชนะ |
| 2 | Team Deathmatch | Allies ปะทะ Axis ทีมที่มีจำนวนการสังหารมากที่สุดเป็นผู้ชนะ |
| 3 | Round-Based | รอบกำจัด ไม่มีการเกิดใหม่จนกว่ารอบจะสิ้นสุด |
| 4 | Objective | ทีมต่างๆ แข่งขันกันทำหรือป้องกันเป้าหมาย |
หากต้องการเปลี่ยนประเภทเกม ให้ใช้:
rcon g_gametype 2
rcon map dm/mohdm7
g_gametype คุณต้องเปลี่ยนแผนที่เพื่อให้ประเภทเกมใหม่มีผล
การหมุนเวียนแผนที่
ตั้งค่าการหมุนเวียนแผนที่อัตโนมัติใน main/server.cfg:
seta sv_maplist "dm/mohdm1 dm/mohdm2 dm/mohdm3 dm/mohdm6 dm/mohdm7"
เซิร์ฟเวอร์จะวนผ่านแผนที่เหล่านี้ตามลำดับเมื่อถึง timelimit หรือ fraglimit
การจัดการผู้เล่น
การเตะผู้เล่น
- รัน
rcon statusเพื่อรับรายการผู้เล่นที่เชื่อมต่อพร้อมหมายเลขไคลเอนต์ของพวกเขา - รัน
rcon kick [client_number]เพื่อนำผู้เล่นออก
การแบนผู้เล่น
MOHAA รองรับการแบนตาม IP เพิ่ม IP ที่ถูกแบนลงในการกำหนดค่าเซิร์ฟเวอร์หรือใช้สคริปต์ฝั่งเซิร์ฟเวอร์ เกมพื้นฐานมีฟังก์ชันการแบนในตัวที่จำกัด ดังนั้นควรพิจารณาใช้เครื่องมือการดูแลระบบจากชุมชนเพื่อการจัดการการแบนที่ก้าวหน้ายิ่งขึ้น
ข้อมูลอ้างอิงการตั้งค่าเซิร์ฟเวอร์
| การตั้งค่า | คำอธิบาย | ตัวอย่าง |
|---|---|---|
sv_maxRate |
แบนด์วิดท์สูงสุดต่อไคลเอนต์ (ไบต์/วินาที) | 25000 |
g_allowVote |
อนุญาตให้ผู้เล่นเรียกการโหวต (1 = ใช่, 0 = ไม่) | 1 |
g_teamdamage |
เปิดใช้งานการยิงพวกเดียวกันในโหมดทีม (1 = เปิด) | 0 |
sv_floodProtect |
ป้องกันการสแปมแชท (1 = เปิด) | 1 |
g_inactivity |
วินาทีก่อนที่ผู้เล่นที่ไม่เคลื่อนไหวจะถูกเตะ (0 = ปิดใช้งาน) | 120 |
บันทึกของเซิร์ฟเวอร์
บันทึกของเซิร์ฟเวอร์ถูกจัดเก็บไว้ในไดเรกทอรี Logs/ ตรวจสอบไฟล์เหล่านี้เพื่อแก้ไขข้อบกพร่องของการขัดข้อง ตรวจสอบกิจกรรมของผู้เล่น และตรวจทานเหตุการณ์ในเกม
การแก้ไขปัญหา
| ปัญหา | วิธีแก้ไข |
|---|---|
| คำสั่ง RCON ไม่ทำงาน | ตรวจสอบว่า rconPassword ถูกตั้งค่าใน server.cfg และตรงกับที่คุณป้อนในไคลเอนต์ ลองใช้คอนโซล GPanel โดยตรงแทน |
| เซิร์ฟเวอร์ไม่แสดงในเบราว์เซอร์ | ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์กำลังทำงาน (ตรวจสอบข้อความว่าการเริ่มต้นเสร็จสมบูรณ์) การตั้งค่า dedicated ควรเป็น 2 (Internet) สำหรับการแสดงรายการสาธารณะ |
| การเปลี่ยนแผนที่ล้มเหลว | ตรวจสอบว่าเส้นทางแผนที่ถูกต้อง (เช่น dm/mohdm7 ไม่ใช่แค่ mohdm7) มีเฉพาะแผนที่ที่รวมอยู่ในไฟล์เซิร์ฟเวอร์เท่านั้นที่พร้อมใช้งาน |
| ผู้เล่นมี ping สูง | ปรับ sv_maxRate เพื่อให้แบนด์วิดท์ต่อไคลเอนต์มากขึ้น ลด sv_maxClients หากเซิร์ฟเวอร์ทำงานหนักเกินไป |
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Medal of Honor
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP