คู่มือนี้ครอบคลุมวิธีการตั้งค่าเซิร์ฟเวอร์เฉพาะสำหรับ OpenArena ของคุณบน Legion Hosting การกำหนดค่าตัวแปรเริ่มต้น การแก้ไข server.cfg การตั้งค่าการหมุนเวียนแผนที่ และการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ OpenArena เป็นเกม FPS แบบ deathmatch ฟรีที่ผลิตโดยชุมชนซึ่งอิงจากเทคโนโลยี GPL id Tech 3 (Quake III Arena engine) สำหรับคำสั่งแอดมิน การจัดการบอท และการแก้ไขปัญหา ดูที่ คำสั่งแอดมิน OpenArena
1. การเริ่มต้นครั้งแรก
- เข้าสู่ระบบที่ GPanel และเลือกเซิร์ฟเวอร์ OpenArena ของคุณ
- ไปที่แท็บ Startup และตรวจสอบตัวแปรที่สามารถกำหนดค่าได้ (ดูส่วนที่ 2)
- ตั้งค่าแผนที่เริ่มต้นที่คุณต้องการผ่าน GAME_MAP (ค่าเริ่มต้นคือ
aggressor) - กลับไปที่แท็บ Console และคลิก Start
- รอจนกว่าคอนโซลจะแสดง
AAS initializedเพื่อยืนยันว่าเซิร์ฟเวอร์พร้อมแล้ว
2. ตัวแปรเริ่มต้นของ GPanel
| ตัวแปร | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
GAME_MAP | aggressor | แผนที่ที่โหลดเมื่อเริ่มต้น ดู รายการแผนที่ สำหรับแผนที่ทั้งหมดที่มี |
3. การกำหนดค่าเซิร์ฟเวอร์ (server.cfg)
สำหรับการตั้งค่าโดยละเอียด ให้สร้างหรือแก้ไข server.cfg หยุดเซิร์ฟเวอร์ก่อนทำการเปลี่ยนแปลง
ตำแหน่งไฟล์
baseoa/server.cfg
ใช้ไวยากรณ์สไตล์ Quake set/seta key "value"
การตั้งค่าหลัก
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
sv_hostname | (ว่าง) | ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ |
sv_maxclients | 8 | จำนวนผู้เล่นสูงสุด (รวมบอท) |
g_password | (ว่าง) | รหัสผ่านสำหรับเข้าร่วม ว่าง = สาธารณะ |
rconPassword | (ว่าง) | รหัสผ่านคอนโซลระยะไกล |
g_gametype | 0 | โหมดเกม (ดูส่วนที่ 4) |
timelimit | 15 | เวลาจำกัดต่อแผนที่เป็นนาที |
fraglimit | 30 | ขีดจำกัดการสังหารเพื่อจบรอบ |
sv_pure | 0 | บังคับใช้ความสมบูรณ์ของไฟล์ 1 = โหมด pure |
bot_minplayers | 0 | จำนวนผู้เล่นขั้นต่ำ (บอทเติมช่องว่าง) |
ตัวอย่าง server.cfg
seta sv_hostname "My Legion OpenArena Server"
seta sv_maxclients 16
seta g_password ""
seta rconPassword "MySecretRcon"
seta g_gametype 0
seta timelimit 15
seta fraglimit 30
seta bot_minplayers 4
ในการโหลดการกำหนดค่า ให้เพิ่ม +exec server.cfg ลงในตัวแปรเริ่มต้น GAME_MAP หรือเรียกใช้งานในระหว่างรันไทม์ผ่านคอนโซล
4. โหมดเกม
| ค่า | โหมด | คำอธิบาย |
|---|---|---|
0 | Free For All (FFA) | Deathmatch แบบคลาสสิก สังหารมากที่สุดชนะ |
1 | Tournament (1v1) | Deathmatch แบบหนึ่งต่อหนึ่ง |
3 | Team Deathmatch (TDM) | Deathmatch แบบทีม |
4 | Capture the Flag (CTF) | โหมด CTF แบบคลาสสิก |
5 | One Flag CTF | CTF แบบธงกลางเดี่ยว |
6 | Overload | ทำลายกะโหลกของฐานศัตรู |
7 | Harvester | เก็บกะโหลกของศัตรูและนำส่งไปยังฐาน |
8 | Elimination | แบบรอบ ไม่มีการเกิดใหม่ |
9 | CTF Elimination | CTF พร้อมรอบกำจัด |
10 | Last Man Standing | Deathmatch แบบจำกัดชีวิต |
11 | Double Domination | ควบคุมสองจุดพร้อมกัน |
12 | Domination | ยึดจุดควบคุมเพื่อทำคะแนน |
5. การหมุนเวียนแผนที่
ตั้งค่าการหมุนเวียนแผนที่ใน server.cfg โดยใช้ชุดคำสั่ง set:
set d1 "map oa_dm1; set nextmap vstr d2"
set d2 "map oa_dm2; set nextmap vstr d3"
set d3 "map aggressor; set nextmap vstr d1"
vstr d1
คำสั่งนี้จะหมุนเวียนผ่าน oa_dm1, oa_dm2 และ aggressor ตามลำดับ
6. วิธีการเชื่อมต่อ
ตัวเลือก A -- เบราว์เซอร์เซิร์ฟเวอร์
- เปิด OpenArena
- คลิก Multiplayer
- ค้นหาเซิร์ฟเวอร์ของคุณในเบราว์เซอร์หรือใช้ Specify เพื่อป้อน IP โดยตรง
ตัวเลือก B -- เชื่อมต่อผ่านคอนโซล
- เปิดคอนโซล (
~) - พิมพ์:
connect <your-server-ip>:<port>
บทความที่เกี่ยวข้อง
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ OpenArena ที่ไม่ได้ครอบคลุมในที่นี้ เปิดทิกเก็ตสนับสนุน และระบุ IP ของเซิร์ฟเวอร์ คำอธิบายของปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel