counter-strike-source

آموزش دستورات سرور Public و Classic

نویسنده: تیم برنو

آموزش دستورات سرور Public و Classic
دستورات سرور برنو Public و Classic
راهنمای پلاگین‌ها سرور برنو Public و Classic

دستورات سرور برنو Public و Classic

SOURCEMOD PLUGINS · BERNO 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 و...) پوشش داده شدن، دوباره اینجا تکرار نشدن.

SourceMod 1.11.0.6902
مشترک بین دو سرور ۱۸ پلاگین
مخصوص Public 2 پلاگین
مخصوص Classic 1 پلاگین

فهرست مطالب

01

دستورات سرگرمی ادمین

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 تنظیم کن.

02

رأی‌گیری سرگرمی

funvotes.smx · هر دو سرور
دستور کاربرد
sm_votealltalk رأی‌گیری برای روشن/خاموش کردن چت صوتی بین دو تیم
sm_voteburn #id رأی‌گیری برای آتش زدن یک بازیکن
sm_voteff رأی‌گیری برای روشن/خاموش کردن friendly fire
sm_votegravity مقدار رأی‌گیری برای تغییر گرانش کل سرور
sm_voteslay #id رأی‌گیری برای کشتن یک بازیکن

فاصله‌ی مجاز بین دو رأی‌گیری با cvar sm_vote_delay_bypass کنترل می‌شه.

03

رأی‌گیری پایه

basevotes.smx · هر دو سرور
دستور کاربرد
sm_vote "سؤال" "گزینه۱" "گزینه۲" ساخت یک رأی‌گیری دلخواه بین بازیکن‌ها
sm_voteban #id [دقیقه] [دلیل] شروع رأی‌گیری برای بن کردن یک بازیکن
sm_votekick #id [دلیل] شروع رأی‌گیری برای اخراج یک بازیکن
sm_votemap نام‌نقشه شروع رأی‌گیری برای تغییر نقشه

درصد لازم برای موفقیت هر رأی‌گیری با sm_vote_ban، sm_vote_kick و sm_vote_map تنظیم می‌شه؛ مدت بن حاصل از رأی هم با sm_voteban_time (به دقیقه).

04

تغییر نام بازیکن

playercommands.smx · هر دو سرور
دستور کاربرد
sm_rename #id نام‌جدید تغییر اجباری نام بازیکن هدف

این پلاگین دستورات sm_slay و sm_slap رو هم داره که چون قبلاً در راهنمای اصلی سرور اومدن، اینجا تکرار نشدن.

05

نقشه بعدی

nextmap.smx · هر دو سرور
دستور کاربرد
sm_nextmap نمایش نقشه‌ای که بعد از این یکی لود می‌شه
sm_maphistory نمایش تاریخچه‌ی چند نقشه‌ی آخری که روی سرور اجرا شدن
06

پخش صدا برای ادمین

sounds.smx · هر دو سرور
دستور کاربرد
sm_play فایل‌صوتی پخش یک فایل صوتی برای همه‌ی بازیکنان سرور
07

ایستگاه‌های نقشه

ha_stations.smx · فقط Public
دستور کاربرد
sm_liststations نمایش لیست ایستگاه‌های (نقاط) ذخیره‌شده روی نقشه فعلی
sm_push_station نام ذخیره کردن موقعیت فعلی ادمین به‌عنوان یک ایستگاه جدید
sm_pull_station نام تلپورت ادمین به یک ایستگاه ذخیره‌شده
sm_del_station نام حذف یک ایستگاه ذخیره‌شده

این پلاگین فقط روی سرور برنو Public نصبه. برای دیدن syntax دقیق پارامترها، داخل بازی sm_help sm_push_station (و مشابه برای بقیه) رو بزن.

08

سیستم زنده‌شدن مجدد (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/ چک کن.

09

نمایش دمیج روی صفحه

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 موجود نیست.

10

پلاگین‌های سفارشی دیگر

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 کردن پلاگین غیرفعال می‌شه
11

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 ست می‌شن و نیازی به تایپ روزانه‌شون نیست.

مقالات مرتبط

آموزش دستورات سرور Public و Classic | برنو