این راهنما شامل راهاندازی ادمین، دستورات RCON موتور Source، مدیریت بازیکنان، دستورات نقشه، پشتیبانی SourceMod/MetaMod، نقشههای سفارشی و عیبیابی برای سرور Half-Life 2: Deathmatch شما میشود. برای راهاندازی اولیه، پیکربندی و دستورالعملهای اتصال، به راهنمای راهاندازی سرور Half-Life 2: Deathmatch مراجعه کنید.
۱. راهاندازی RCON
رمز عبور RCON را از طریق متغیر استارتاپ RCON_PASSWORD یا در hl2mp/cfg/server.cfg تنظیم کنید:
rcon_password "YourStrongPassword"
از طریق کنسول درون بازی (~) احراز هویت کنید:
rcon_password YourStrongPassword
rcon <command>
همچنین میتوانید دستورات را مستقیماً از طریق تب Console در GPanel ارسال کنید.
۲. مدیریت بازیکنان
| دستور | توضیحات |
|---|---|
rcon status | لیست بازیکنان با شناسه کاربری، Steam ID، IP و پینگ. |
rcon kick <userid> | اخراج بازیکن با شناسه کاربری. |
rcon kick "<playername>" | اخراج با نام نمایشی. |
rcon banid <minutes> <userid> | مسدود کردن با شناسه کاربری. 0 = دائمی. |
rcon banip <minutes> <ip> | مسدود کردن یک آدرس IP. |
rcon removeid <steamid> | حذف مسدودیت Steam ID. |
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 | خاموش کردن سرور. |
۵. SourceMod و MetaMod
برای قابلیتهای پیشرفته ادمین، MetaMod:Source و SourceMod را نصب کنید.
نصب
- سرور خود را از GPanel متوقف کنید.
- MetaMod:Source را از sourcemm.net دانلود کرده و از طریق SFTP در
hl2mp/آپلود کنید. - SourceMod را از sourcemod.net دانلود کرده و در
hl2mp/آپلود کنید. - سرور را راهاندازی کنید و با
meta versionوsm versionتأیید کنید.
افزودن ادمینهای SourceMod
فایل hl2mp/addons/sourcemod/configs/admins_simple.ini را ویرایش کنید:
"STEAM_0:1:12345678" "99:z" // Full admin access
از sm_admin در چت یا کنسول برای باز کردن منوی ادمین درون بازی استفاده کنید.
۶. نقشههای سفارشی
- فایل
.bspنقشه سفارشی را دانلود کنید. - آن را از طریق SFTP در
hl2mp/maps/آپلود کنید (به نحوه آپلود فایلها از طریق SFTP مراجعه کنید). - نام نقشه را به
mapcycle.txtاضافه کنید. - با
rcon changelevel mapnameتست کنید.
۷. عیبیابی
- سرور هنگام راهاندازی کرش میکند: کنسول GPanel را برای خطاها بررسی کنید. مطمئن شوید نقشه شروع در
hl2mp/maps/وجود دارد. - بازیکنان نمیتوانند متصل شوند: مطمئن شوید سرور در حال اجراست، IP/پورت را در GPanel بررسی کنید و اطمینان حاصل کنید نسخههای بازی مطابقت دارند.
- RCON کار نمیکند: بررسی کنید که
rcon_passwordتنظیم شده باشد و قبل از ارسال دستورات احراز هویت کنید. - مشکلات SourceMod: مطمئن شوید فایلها در
hl2mp/(نه ریشه سرور) هستند و نسخه صحیح استفاده شده است.
مقالات مرتبط
- راهنمای راهاندازی سرور Half-Life 2: Deathmatch
- نحوه یافتن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
نیاز به کمک دارید؟
اگر با مشکلی در سرور HL2DM خود مواجه شدید که در اینجا پوشش داده نشده، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیحی از مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را ارائه دهید.