این راهنما نحوه راهاندازی سرور اختصاصی 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. نحوه اتصال
روش A -- مرورگر سرور
- OpenArena را اجرا کنید.
- روی Multiplayer کلیک کنید.
- سرور خود را در مرورگر پیدا کنید یا از Specify برای وارد کردن مستقیم IP استفاده کنید.
روش B -- اتصال از طریق کنسول
- کنسول را باز کنید (
~). - تایپ کنید:
connect <your-server-ip>:<port>
مقالات مرتبط
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور OpenArena خود مواجه شدید که در اینجا پوشش داده نشده است، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیحات مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را ذکر کنید.