คู่มือนี้ครอบคลุมการดูแลระบบ RCON การจัดการผู้เล่น การกำหนดค่าบอท แผนที่กำหนดเอง และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ OpenArena ของคุณ OpenArena เป็นเกม FPS แบบ deathmatch ฟรีที่อิงจาก id Tech 3 engine สำหรับการตั้งค่าเริ่มต้น การกำหนดค่า และคำแนะนำในการเชื่อมต่อ ดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ OpenArena
1. การตั้งค่า RCON
ตั้งค่ารหัสผ่าน RCON ใน baseoa/server.cfg:
seta rconPassword "YourStrongPassword"
ยืนยันตัวตนในเกมผ่านคอนโซล (~):
rconPassword YourStrongPassword
rcon <command>
คุณยังสามารถส่งคำสั่งโดยตรงผ่านแท็บ Console ของ GPanel โดยไม่ต้องยืนยันตัวตนด้วย RCON
2. คำสั่งการจัดการผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
rcon status | แสดงรายชื่อผู้เล่นที่เชื่อมต่อทั้งหมดพร้อมหมายเลขไคลเอนต์และ IP ของพวกเขา |
rcon kick <client_num> | เตะผู้เล่นตามหมายเลขไคลเอนต์ (ดูได้จาก status) |
rcon clientkick <client_num> | คำสั่งเตะทางเลือก |
rcon banClient <client_num> | แบนผู้เล่นตามหมายเลขไคลเอนต์ |
rcon banUser <playername> | แบนผู้เล่นตามชื่อ |
3. คำสั่งแผนที่และเกม
| คำสั่ง | คำอธิบาย |
|---|---|
rcon map <mapname> | เปลี่ยนเป็นแผนที่ใหม่ ทำให้ผู้เล่นหลุดการเชื่อมต่อ |
rcon g_gametype <value> | เปลี่ยนโหมดเกม (0=FFA, 3=TDM, 4=CTF, ฯลฯ) |
rcon timelimit <minutes> | เปลี่ยนเวลาจำกัด |
rcon fraglimit <frags> | เปลี่ยนขีดจำกัดการสังหาร |
rcon map_restart | เริ่มแผนที่ปัจจุบันใหม่ |
rcon nextmap | ข้ามไปยังแผนที่ถัดไปในการหมุนเวียน |
4. คำสั่งการจัดการเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
rcon sv_hostname "Name" | เปลี่ยนชื่อเซิร์ฟเวอร์ |
rcon g_password "pass" | ตั้งหรือเปลี่ยนรหัสผ่านสำหรับเข้าร่วม |
rcon say "message" | ส่งข้อความแชทไปทั่วทั้งเซิร์ฟเวอร์ |
rcon sv_maxclients <num> | เปลี่ยนจำนวนผู้เล่นสูงสุด (ต้องเริ่มแผนที่ใหม่) |
rcon exec <filename> | เรียกใช้งานไฟล์การกำหนดค่า |
rcon quit | ปิดเซิร์ฟเวอร์ |
5. การจัดการบอท
OpenArena มีการรองรับบอทในตัวเพื่อเติมช่องเซิร์ฟเวอร์ที่ว่าง
| คำสั่ง / CVar | คำอธิบาย |
|---|---|
rcon addbot <name> <skill> | เพิ่มบอท ระดับทักษะ: 1 (ง่ายที่สุด) ถึง 5 (ยากที่สุด) |
rcon kick <botname> | ลบบอทตัวที่ระบุ |
rcon bot_minplayers <num> | เติมบอทอัตโนมัติจนกว่าจะถึงจำนวนผู้เล่นนี้ บอทจะออกเมื่อมีผู้เล่นจริงเข้าร่วม |
rcon bot_nochat <0/1> | ปิดการแชทของบอท 1 = ไม่มีการแชทของบอท |
ตัวอย่าง: รักษาผู้เล่น 8 คนด้วยบอท
เพิ่มลงใน server.cfg:
seta bot_minplayers 8
บอทจะเข้าร่วมโดยอัตโนมัติเมื่อมีผู้เล่นเชื่อมต่อน้อยกว่า 8 คนและออกเมื่อมีผู้เล่นจริงเข้าร่วม
6. แผนที่และม็อดกำหนดเอง
- ดาวน์โหลดไฟล์แผนที่/ม็อด
.pk3กำหนดเอง - อัปโหลดไปยัง
baseoa/ผ่าน SFTP (ดูที่ วิธีอัปโหลดไฟล์ผ่าน SFTP) - เริ่มเซิร์ฟเวอร์ใหม่ ไฟล์
.pk3จะถูกโหลดโดยอัตโนมัติ - เปลี่ยนเป็นแผนที่ใหม่ด้วย
rcon map <mapname>
.pk3 ที่ตรงกันเพื่อเข้าร่วมเซิร์ฟเวอร์ที่มีแผนที่กำหนดเอง เปิดใช้งานการดาวน์โหลดอัตโนมัติด้วย sv_allowDownload 1 ใน server.cfg
7. การแก้ไขปัญหา
เซิร์ฟเวอร์ไม่เริ่มทำงาน
- ตรวจสอบคอนโซล GPanel เพื่อดูข้อความแสดงข้อผิดพลาด
- ยืนยันว่า GAME_MAP ถูกตั้งค่าเป็นชื่อแผนที่ที่ถูกต้อง
- ลองใช้
aggressorหรือoa_dm1เป็นแผนที่เริ่มต้นที่ทราบว่าใช้งานได้ดี
ผู้เล่นไม่สามารถเชื่อมต่อได้
- ยืนยันว่าเซิร์ฟเวอร์กำลังทำงานอยู่ใน GPanel
- ตรวจสอบ IP และพอร์ตที่ถูกต้องจากแท็บ Network
- ตรวจสอบให้แน่ใจว่า
sv_pureถูกตั้งค่าเป็น0หากผู้เล่นมีเวอร์ชันไฟล์ pk3 ที่แตกต่างกัน
บอทไม่ทำงาน
- ตรวจสอบให้แน่ใจว่าแผนที่มีการรองรับเส้นทางบอท (ไฟล์ AAS) แผนที่เริ่มต้นส่วนใหญ่มีสิ่งนี้รวมอยู่ด้วย
- ยืนยันว่า
bot_minplayersถูกตั้งค่าเป็นจำนวนที่ต้องการ - แผนที่กำหนดเองอาจไม่มีการรองรับบอทเว้นแต่จะมีการสร้างไฟล์ AAS ขึ้นมา
บทความที่เกี่ยวข้อง
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ OpenArena ที่ไม่ได้ครอบคลุมในที่นี้ เปิดทิกเก็ตสนับสนุน และระบุ IP ของเซิร์ฟเวอร์ คำอธิบายของปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel