این راهنما دستورات ادمین، RCON، حالتهای بازی، اسکریپتنویسی Lua و مدیریت سرور برای سرور اختصاصی CS2D شما را پوشش میدهد. برای راهاندازی اولیه، به راهنمای راهاندازی سرور CS2D مراجعه کنید.
۱. دسترسی RCON
یک رمز عبور RCON در sys/server.cfg تنظیم کنید تا مدیریت از راه دور فعال شود:
sv_rcon your_rcon_password
برای استفاده از RCON در بازی، کنسول را باز کنید و تایپ کنید:
rcon your_rcon_password [command]
همچنین میتوانید دستورات را مستقیماً از تب Console در GPanel اجرا کنید.
۲. دستورات ادمین
| دستور | توضیحات |
|---|---|
kick [id] [reason] |
اخراج بازیکن بر اساس شناسه. |
ban [id] [duration] [reason] |
بن کردن بازیکن. مدت به دقیقه (۰ = دائمی). |
unban [usgn/ip] |
رفع بن بازیکن بر اساس USGN یا IP. |
listplayers |
نمایش تمام بازیکنان متصل با شناسهها. |
changemap [map] |
تغییر به نقشه دیگر. |
restartround |
ریاستارت راند فعلی. |
say [message] |
ارسال پیام سراسری سرور. |
setname [id] [name] |
تغییر اجباری نام بازیکن. |
slap [id] [damage] |
ضربه زدن به بازیکن (آسیب وارد میکند). |
kill [id] |
کشتن بازیکن. |
setmoney [id] [amount] |
تنظیم پول بازیکن. |
۳. حالتهای بازی
حالت بازی را در sys/server.cfg با sv_gamemode تنظیم کنید:
| مقدار | حالت | توضیحات |
|---|---|---|
| 0 | Standard | Counter-Strike کلاسیک (خنثیسازی بمب، نجات گروگان). |
| 1 | Deathmatch | همه علیه همه، هر بازیکن برای خودش. |
| 2 | Team Deathmatch | دتمچ تیمی. |
| 3 | Capture the Flag | گرفتن پرچم تیم دشمن. |
| 4 | Domination | کنترل نقاط تسخیر روی نقشه. |
۴. چرخش نقشه
فایل sys/mapcycle.txt را ایجاد یا ویرایش کنید و در هر خط یک نام نقشه بنویسید:
de_dust
de_dust2
cs_assault
de_aztec
cs_italy
سرور پس از هر راند این نقشهها را به ترتیب چرخش میدهد.
۵. اسکریپتنویسی Lua
CS2D از اسکریپتهای Lua برای قابلیتهای سفارشی پشتیبانی میکند. اسکریپتها را در دایرکتوری sys/lua/ قرار دهید و آنها را در sys/server.cfg بارگذاری کنید:
lua "lua/myscript.lua"
اسکریپتهای Lua میتوانند دستورات ادمین سفارشی، حالتهای بازی و منطق سمت سرور اضافه کنند. مستندات CS2D را برای API کامل Lua ببینید.
۶. مدیریت بن
بنها در sys/bans.cfg ذخیره میشوند. میتوانید آنها را از طریق دستورات یا با ویرایش مستقیم فایل مدیریت کنید:
- بنهای USGN در تغییر نام باقی میمانند زیرا به حساب بازیکن متصل هستند.
- بنهای IP یک آدرس IP خاص را مسدود میکنند.
- برای پاک کردن تمام بنها، محتویات
sys/bans.cfgرا حذف کنید و ریاستارت کنید.
۷. عیبیابی
- سرور راهاندازی نمیشود: کنسول GPanel را برای خطاها بررسی کنید. اطمینان حاصل کنید که خطای نحوی در
sys/server.cfgوجود ندارد. - RCON کار نمیکند: بررسی کنید که رمز عبور RCON تنظیم شده و بهدرستی وارد شده باشد.
- نقشه یافت نشد: اطمینان حاصل کنید که فایل نقشه در دایرکتوری
maps/وجود دارد. نقشههای سفارشی باید از طریق SFTP آپلود شوند. - خطاهای اسکریپت Lua: کنسول را برای پیامهای خطای Lua بررسی کنید. اسکریپت را حذف یا اصلاح کنید تا ثبات سرور بازیابی شود.
مقالات مرتبط
نیاز به کمک دارید؟
اگر به کمک بیشتری نیاز دارید، یک تیکت پشتیبانی ارسال کنید و IP سرور و هرگونه پیام خطا از کنسول GPanel را درج کنید.