يغطي هذا الدليل كيفية إعداد خادم OpenArena المخصص على Legion Hosting، وتكوين متغيرات بدء التشغيل، وتعديل server.cfg، وإعداد دورة الخرائط، والاتصال بخادمك. OpenArena هي لعبة إطلاق نار مجانية من إنتاج المجتمع مبنية على تقنية GPL id Tech 3 (محرك Quake III Arena). لأوامر الإدارة وإدارة البوتات واستكشاف الأخطاء وإصلاحها، راجع أوامر إدارة 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 = الوضع النقي. |
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) | قتال حر كلاسيكي. أكثر عمليات القتل يفوز. |
1 | Tournament (1v1) | قتال فردي واحد ضد واحد. |
3 | Team Deathmatch (TDM) | قتال جماعي قائم على الفرق. |
4 | Capture the Flag (CTF) | وضع الاستيلاء على العلم الكلاسيكي. |
5 | One Flag CTF | نسخة CTF بعلم محايد واحد. |
6 | Overload | دمّر جمجمة قاعدة العدو. |
7 | Harvester | اجمع جماجم الأعداء وأوصلها إلى القاعدة. |
8 | Elimination | جولات بدون إعادة ظهور. |
9 | CTF Elimination | CTF مع جولات إقصاء. |
10 | Last Man Standing | قتال حر بأرواح محدودة. |
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. كيفية الاتصال
الخيار أ -- متصفح الخوادم
- شغّل OpenArena.
- انقر على Multiplayer.
- ابحث عن خادمك في المتصفح أو استخدم Specify لإدخال IP مباشرة.
الخيار ب -- الاتصال عبر وحدة التحكم
- افتح وحدة التحكم (
~). - اكتب:
connect <your-server-ip>:<port>
مقالات ذات صلة
تحتاج مساعدة؟
إذا واجهت مشاكل مع خادم OpenArena الخاص بك غير مغطاة هنا، افتح تذكرة دعم وأرفق IP الخادم ووصفاً للمشكلة وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.