این راهنما شامل تنظیم ادمین، دستورات RCON موتور Source، مدیریت بازیکنان، دستورات نقشه، پشتیبانی از پلاگینهای SourceMod/MetaMod، نقشههای سفارشی و عیبیابی برای سرور اختصاصی Black Mesa شما میباشد. Black Mesa یک بازسازی از Half-Life با موتور Source است که دارای حالت چندنفره رقابتی دثمچ میباشد. برای راهاندازی اولیه، پیکربندی و دستورالعملهای اتصال، به راهنمای راهاندازی سرور Black Mesa مراجعه کنید.
1. تنظیم ادمین (رمز عبور RCON)
Black Mesa از سیستم RCON موتور Source برای مدیریت استفاده میکند. رمز عبور را در بخش Startup در GPanel یا server.cfg تنظیم کنید:
rcon_password "YourStrongPassword"
در بازی از طریق کنسول (~) احراز هویت کنید:
rcon_password YourStrongPassword
rcon <command>
همچنین میتوانید دستورات را مستقیماً از طریق تب Console در GPanel بدون نیاز به احراز هویت RCON ارسال کنید.
2. دستورات RCON موتور Source
مدیریت بازیکنان
| دستور | توضیحات |
|---|---|
rcon status | نمایش لیست بازیکنان با شناسه کاربری، شناسه Steam، آیپی و پینگ. |
rcon kick <userid> | اخراج بازیکن با شناسه کاربری. |
rcon kick "<playername>" | اخراج بازیکن با نام نمایشی. |
rcon banid <minutes> <userid> | مسدود کردن با شناسه کاربری. 0 = دائمی. |
rcon banip <minutes> <ip> | مسدود کردن یک آدرس IP. |
rcon removeid <steamid> | حذف مسدودیت یک شناسه Steam. |
rcon removeip <ip> | حذف مسدودیت یک IP. |
rcon writeid | ذخیره لیست مسدودیتها در banned_user.cfg. |
rcon writeip | ذخیره مسدودیتهای IP در banned_ip.cfg. |
rcon writeid و rcon writeip را اجرا کنید. بدون ذخیرهسازی، مسدودیتها پس از ریستارت از بین میروند.
دستورات نقشه
| دستور | توضیحات |
|---|---|
rcon changelevel <mapname> | تغییر نقشه با حفظ اتصال بازیکنان. |
rcon map <mapname> | بارگذاری نقشه از ابتدا با قطع اتصال همه بازیکنان. |
rcon maps * | نمایش لیست تمام نقشههای موجود. |
rcon mp_timelimit <min> | تغییر محدودیت زمانی نقشه. |
rcon mp_fraglimit <frags> | تغییر محدودیت امتیاز کشتار. |
rcon mp_restartgame 1 | ریستارت راند فعلی با بازنشانی امتیازات. |
مدیریت سرور
| دستور | توضیحات |
|---|---|
rcon hostname "Name" | تغییر نام سرور. |
rcon sv_password "pass" | تنظیم یا تغییر رمز عبور ورود. |
rcon mp_friendlyfire <0/1> | فعال/غیرفعال کردن آتش خودی. |
rcon sv_alltalk <0/1> | فعال/غیرفعال کردن چت صوتی بین تیمی. |
rcon say "message" | ارسال پیام چت عمومی در سرور. |
rcon exec <filename> | اجرای یک فایل پیکربندی. |
rcon quit | خاموش کردن سرور. |
3. SourceMod و MetaMod
برای ویژگیهای پیشرفته مدیریت، MetaMod:Source و SourceMod را نصب کنید.
نصب
- سرور خود را از GPanel متوقف کنید.
- MetaMod:Source را از sourcemm.net دانلود کرده و از طریق SFTP در پوشه
bms/آپلود کنید. - SourceMod را از sourcemod.net دانلود کرده و در پوشه
bms/آپلود کنید. - سرور را راهاندازی کنید و با دستورات
meta versionوsm versionتأیید کنید.
افزودن ادمینهای SourceMod
فایل bms/addons/sourcemod/configs/admins_simple.ini را ویرایش کنید:
"STEAM_0:1:12345678" "99:z" // Full admin access
از دستور sm_admin در چت یا کنسول برای باز کردن منوی ادمین درون بازی جهت اخراج، مسدود کردن، تغییر نقشه و رأیگیری استفاده کنید.
پلاگینهای محبوب
- Map Chooser: رأیگیری پایان نقشه با قابلیت rock-the-vote.
- Fun Commands: کشتن، سیلی زدن، بیکن و تعامل با بازیکنان.
- Anti-Cheat: تشخیص تقلب در سمت سرور.
- Reserved Slots: رزرو اسلات برای ادمینها و VIPها.
4. نقشههای سفارشی
- فایل
.bspنقشه سفارشی و محتوای اضافی را دانلود کنید. - فایل
.bspرا از طریق SFTP در پوشهbms/maps/آپلود کنید (به نحوه آپلود فایلها از طریق SFTP مراجعه کنید). - نام نقشه را به
mapcycle.txtبرای چرخش نقشه اضافه کنید. - با دستور
rcon changelevel mapnameتست کنید.
برای دانلود سریعتر محتوای سفارشی، یک آدرس دانلود سریع در server.cfg تنظیم کنید:
sv_downloadurl "https://your-fastdl-server.com/bms/"
sv_allowdownload 1
5. عیبیابی
کرش سرور هنگام راهاندازی
- کنسول GPanel را برای پیامهای خطا بررسی کنید.
- اگر از SourceMod/MetaMod استفاده میکنید، پوشههای افزونه را موقتاً حذف کنید تا تست شود.
- مطمئن شوید نقشه شروع در پوشه
bms/maps/وجود دارد. - فایل
server.cfgرا حذف کنید و ریستارت کنید تا تنظیمات پیشفرض بازسازی شوند.
بازیکنان نمیتوانند متصل شوند
- مطمئن شوید سرور در GPanel در حال اجراست.
- آیپی و پورت صحیح را از تب Network بررسی کنید.
- اطمینان حاصل کنید که سرور و بازیکن هر دو روی یک نسخه بازی هستند.
RCON یا SourceMod کار نمیکند
- مطمئن شوید
rcon_passwordتنظیم شده و قبل از ارسال دستورات احراز هویت انجام شده است. - برای SourceMod، مطمئن شوید فایلها در پوشه
bms/هستند (نه ریشه سرور) و نسخه صحیح را دارید. - از کنسول GPanel به عنوان جایگزینی برای RCON استفاده کنید.
مقالات مرتبط
- راهنمای راهاندازی سرور Black Mesa
- نحوه یافتن آیپی و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- راهنمای شروع کار با سرور
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور Black Mesa خود مواجه شدید که در اینجا پوشش داده نشده است، یک تیکت پشتیبانی ارسال کنید و آیپی سرور، توضیح مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را ضمیمه کنید.