آموزش دستورات سرور Public و Classic
نویسنده: تیم برنو
دستورات سرور برنو Public و Classic
راهنمای پلاگینهای سرور برنو Public و Classic
این سند دستورات و cvarهای پلاگینهایی رو پوشش میده که مستقیماً از فولدر
cstrike/addons/sourcemod/plugins دو سرور برنو Public و Classic استخراج شدن. کنار عنوان هر
بخش مشخص شده که مربوط به کدوم سروره. دستوراتی که قبلاً در «راهنمای دستورات ضروری سرور» (sm_kick، sm_ban،
sm_mute/unmute، sm_gag/ungag، sm_slay، sm_slap، sm_who، sm_cvar، sm_freeze، sm_burn و...) پوشش داده شدن،
دوباره اینجا تکرار نشدن.
فهرست مطالب
دستورات سرگرمی ادمین
funcommands.smx · هر دو سرور| دستور | کاربرد |
|---|---|
sm_beacon #id |
روشن کردن نور چشمکزن دور بازیکن برای پیدا کردنش راحتتر |
sm_blind #id [مدت] |
کور کردن موقت صفحه بازیکن |
sm_drug #id [مدت] |
تار و موجدار کردن تصویر بازیکن |
sm_firebomb #id |
پرتاب بمب آتشزا با فیوز و شعاع قابلتنظیم |
sm_freezebomb #id |
پرتاب بمبی که هدف رو یخ میزنه |
sm_gravity #id مقدار |
تغییر گرانش شخصی بازیکن |
sm_noclip #id |
روشن/خاموش کردن noclip برای بازیکن هدف |
sm_timebomb #id |
گذاشتن بمب ساعتی روی بازیکن که بعد از فیوز منفجر میشه |
شعاع/مدت/حالت هدف هرکدوم از اینها با یک cvar قابل تنظیمه، مثلاً
sm_beacon_radius، sm_firebomb_mode، sm_firebomb_radius،
sm_firebomb_ticks، sm_freeze_duration، sm_freezebomb_mode/radius/ticks،
sm_timebomb_mode/radius/ticks — اینها رو داخل server.cfg تنظیم کن.
رأیگیری سرگرمی
funvotes.smx · هر دو سرور| دستور | کاربرد |
|---|---|
sm_votealltalk |
رأیگیری برای روشن/خاموش کردن چت صوتی بین دو تیم |
sm_voteburn #id |
رأیگیری برای آتش زدن یک بازیکن |
sm_voteff |
رأیگیری برای روشن/خاموش کردن friendly fire |
sm_votegravity مقدار |
رأیگیری برای تغییر گرانش کل سرور |
sm_voteslay #id |
رأیگیری برای کشتن یک بازیکن |
فاصلهی مجاز بین دو رأیگیری با cvar sm_vote_delay_bypass کنترل میشه.
رأیگیری پایه
basevotes.smx · هر دو سرور| دستور | کاربرد |
|---|---|
sm_vote "سؤال" "گزینه۱" "گزینه۲" |
ساخت یک رأیگیری دلخواه بین بازیکنها |
sm_voteban #id [دقیقه] [دلیل] |
شروع رأیگیری برای بن کردن یک بازیکن |
sm_votekick #id [دلیل] |
شروع رأیگیری برای اخراج یک بازیکن |
sm_votemap نامنقشه |
شروع رأیگیری برای تغییر نقشه |
درصد لازم برای موفقیت هر رأیگیری با sm_vote_ban، sm_vote_kick و
sm_vote_map تنظیم میشه؛ مدت بن حاصل از رأی هم با sm_voteban_time (به دقیقه).
تغییر نام بازیکن
playercommands.smx · هر دو سرور| دستور | کاربرد |
|---|---|
sm_rename #id نامجدید |
تغییر اجباری نام بازیکن هدف |
این پلاگین دستورات sm_slay و sm_slap رو هم داره که چون قبلاً در
راهنمای اصلی سرور اومدن، اینجا تکرار نشدن.
نقشه بعدی
nextmap.smx · هر دو سرور| دستور | کاربرد |
|---|---|
sm_nextmap |
نمایش نقشهای که بعد از این یکی لود میشه |
sm_maphistory |
نمایش تاریخچهی چند نقشهی آخری که روی سرور اجرا شدن |
پخش صدا برای ادمین
sounds.smx · هر دو سرور| دستور | کاربرد |
|---|---|
sm_play فایلصوتی |
پخش یک فایل صوتی برای همهی بازیکنان سرور |
ایستگاههای نقشه
ha_stations.smx · فقط Public| دستور | کاربرد |
|---|---|
sm_liststations |
نمایش لیست ایستگاههای (نقاط) ذخیرهشده روی نقشه فعلی |
sm_push_station نام |
ذخیره کردن موقعیت فعلی ادمین بهعنوان یک ایستگاه جدید |
sm_pull_station نام |
تلپورت ادمین به یک ایستگاه ذخیرهشده |
sm_del_station نام |
حذف یک ایستگاه ذخیرهشده |
این پلاگین فقط روی سرور برنو Public نصبه. برای دیدن syntax دقیق پارامترها، داخل بازی
sm_help sm_push_station (و مشابه برای بقیه) رو بزن.
سیستم زندهشدن مجدد (Revival)
sm_revival.smx · فقط Public| دستور | کاربرد |
|---|---|
sm_revival |
دستور اصلی پلاگین؛ باز کردن منو/وضعیت سیستم Revival برای بازیکن |
sm_revival_reset |
ریست کردن وضعیت/آمار Revival |
این پلاگین یک سیستم پیچیدهی «زندهشدن دوباره» با بیش از ۴۰ cvar تنظیمیه — رنگ و محل نوار
سلامتی (sm_revival_bar، sm_revival_hud_color، sm_revival_hud_x/y)،
سلامتی و هزینهی احیا (sm_revival_health، sm_revival_health_cost،
sm_revival_maxhealth)، شعاع و زمان احیا (sm_revival_radius،
sm_revival_time، sm_revival_times، sm_revival_countdown)، رفتار تیمی
(sm_revival_teamchange، sm_revival_together، sm_revival_last_man،
sm_revival_duel) و موارد بصری/صوتی (sm_revival_effect،
sm_revival_soundpath، sm_revival_dissolve، sm_revival_msg،
sm_revival_tip). این مقادیر رو داخل server.cfg تنظیم کن؛ برای لیست کامل و
توضیح تکتکشون sm plugins list و بعد فایل cfg خودکار پلاگین رو داخل
cstrike/cfg/sourcemod/ چک کن.
نمایش دمیج روی صفحه
showdamage_fixed2.smx · فقط Classic| Cvar | کاربرد |
|---|---|
sm_show_damage |
روشن/خاموش کردن کلی نمایش عدد دمیج روی صفحه |
sm_show_damage_ff |
نمایش دمیج واردشده از friendly fire |
sm_show_damage_own_dmg |
نمایش دمیجی که خود بازیکن به دیگران وارد میکنه |
sm_show_damage_text_area |
محل نمایش متن دمیج: ۱=وسط صفحه، ۲=hint، ۳=چت |
این پلاگین فقط روی سرور برنو Classic نصبه؛ روی Public موجود نیست.
پلاگینهای سفارشی دیگر
custom · هر دو سرور| پلاگین | رفتار / تنظیمات |
|---|---|
sm_parachute |
دستور اصلی چتر نجات؛ بقیهی رفتارش با cvar کنترل میشه: sm_parachute_enabled،
sm_parachute_button (کلید فعالسازی)، sm_parachute_cost (هزینه از پول
بازیکن)، sm_parachute_fallspeed، sm_parachute_linear،
sm_parachute_decrease، sm_parachute_model، sm_parachute_msgtype،
sm_parachute_payback، sm_parachute_roundmsg، sm_parachute_welcome |
sm_doublejump |
بدون دستور تایپی — دوجفشن خودکار در هوا فعاله. کنترل با sm_doublejump_enabled،
sm_doublejump_max (تعداد پرش مجاز) و sm_doublejump_boost (قدرت پرش دوم) |
sm_noblock |
حذف برخورد فیزیکی بین بازیکنهای همتیمی؛ روشن/خاموش با cvar sm_noblock در
server.cfg |
nofog_v2 |
حذف مه (fog) نقشه؛ خودکار روی همهی نقشهها اجرا میشه، فقط cvar اطلاعاتی
sm_nofog_version داره |
money16000 |
پول شروع هر راند رو برای همهی بازیکنان روی ۱۶۰۰۰ ثابت نگه میداره؛ هیچ دستور تایپی نداره، فقط با unload/disable کردن پلاگین غیرفعال میشه |
Cvarهای پیکربندی فقط سرور
antiflood / reservedslots · هر دو سرور| Cvar | کاربرد |
|---|---|
sm_flood_time |
حداقل فاصله زمانی مجاز بین دو دستور چت/کنسول از یک بازیکن (ضد اسپم) |
sm_flood_access |
فلگ ادمینی که از محدودیت ضد فلود معافه |
sm_reserved_slots |
تعداد اسلات رزروشده برای ادمینها |
sm_reserve_type |
حداقل سطح دسترسی لازم برای استفاده از اسلات رزرو |
sm_reserve_maxadmins |
حداکثر تعداد ادمینی که همزمان میتونن از اسلات رزرو استفاده کنن |
sm_hide_slots |
مخفی کردن تعداد اسلاتهای رزرو از لیست سرور عمومی |
sm_reskick_immunity |
حداقل ایمیونیتی لازم برای اینکه یک بازیکن بهخاطر اسلات رزرو اخراج نشه |
sm_reserve_kicktype |
روش انتخاب بازیکنی که برای خالی کردن اسلات رزرو اخراج میشه |
این مقادیر معمولاً یکبار داخل server.cfg ست میشن و نیازی به تایپ روزانهشون
نیست.