این راهنما شامل مدیریت سرور Medal of Honor: Allied Assault از جمله دستورات RCON، مدیریت بازیکنان، چرخش نقشه، پیکربندی نوع بازی و عیبیابی است.
RCON (کنسول از راه دور)
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 | هر بازیکن برای خودش. اولین نفری که به حد کشتار برسد برنده میشود. |
| 2 | Team Deathmatch | متفقین در مقابل محور. تیمی که بیشترین کشتار را داشته باشد برنده میشود. |
| 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"
سرور هنگامی که محدودیت زمانی یا حد کشتار به پایان برسد، این نقشهها را به ترتیب اجرا خواهد کرد.
مدیریت بازیکنان
اخراج بازیکنان
- دستور
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 (اینترنت) برای لیست عمومی باشد. |
| تغییر نقشه ناموفق است | بررسی کنید که مسیر نقشه صحیح است (مثلاً dm/mohdm7 نه فقط mohdm7). فقط نقشههایی که در فایلهای سرور موجود هستند در دسترساند. |
| بازیکنان پینگ بالا دارند | مقدار sv_maxRate را برای اجازه دادن پهنای باند بیشتر به هر کلاینت تنظیم کنید. تعداد sv_maxClients را در صورت بارگذاری بیش از حد سرور کاهش دهید. |