راهنمای کاربر و کامندهای سرور CS2

آشنایی با مودها، کامندهای کاربردی و تنظیمات سرورهای FragCity

مودهای موجود در سرور

سرور FragCity از ۲۴ مود متنوع پشتیبانی می‌کند. با کامند !modes می‌توانید مود را تغییر دهید:

🏆 Competitive👥 Wingman💀 Deathmatch 🔫 GunGame🎯 Prefire Practice🔄 Retakes ⚡ Executes🚩 Capture The Flag🎯 One In The Chamber 🥊 1v1 Arenas🔪 ScoutzKnivez🧗 KZ Climb 🐇 Bunny Hop🏄 Surf🎮 Mini Games ⚰️ Deathrun📐 Course🙈 Hide N Seek 🎯 Battle Royale⚽ Soccer🎾 Battle Ball 🔭 AWP🎯 Aim🎲 Random Rounds

💡 همچنین می‌توانید با کامند !gamemode یا کامندهای اختصاصی مثل !dm، !gg، !retake مستقیماً مود مورد نظر را فعال کنید.

نحوه اجرای بازی Mix (رقابتی)

مراحل اجرای Mix

  1. وارد سرور Mix شوید
  2. در چت تایپ کنید: !match
  3. سرور وارد فاز Warmup می‌شود
  4. برای فعال/غیرفعال کردن راند چاقو از !kniferound استفاده کنید
  5. همه بازیکنان باید .ready بزنند
  6. پس از Ready شدن، بازی خودکار شروع می‌شود
  7. برای شروع سریع‌تر: !forcestart

تغییر مود سرور

!mix / css_mix – مود میکس و شبیه‌ساز نایف راند
!casual / css_casual – حالت کژوال غیررقابتی
!retakes / css_retakes – حالت ریتیک
!practice / css_practice – حالت تمرین تیمی
!warmup / css_warmup – حالت وارم‌آپ همیشگی
!wingman / css_wingman – حالت وینگمن

کامندهای اختصاصی مودها

!match – فعال‌سازی مود Mix
!prac – فعال‌سازی مود Practice (تمرین گرنید، لاین‌آپ)
!retakes / !retake – فعال‌سازی مود Retakes
!casual – مود Casual
!warmup – مود Warmup

کامندهای ادمین مخصوص Mix

.start – شروع اجباری
.restart / .endmatch – ریستارت یا پایان مسابقه
.forcepause / .fp – توقف اجباری
.forceunpause / .fup – ادامه اجباری
.restore <round> – بازگردانی راند
.skipveto / .sv – رد فاز Veto
.roundknife / .rk – تغییر حالت راند چاقو
.settings – نمایش تنظیمات فعلی
!map <mapname> – تغییر نقشه
!asay <message> – پیام ادمین در چت
.team1 <name> / .team2 <name> – نام تیم‌ها
.prac / .tactics – شروع مود Practice
.exitprac – خروج از Practice
!kniferound – فعال/غیرفعال کردن راند چاقو
!forcestart – اجباری کردن شروع سریع راند چاقو
!end – توقف مود Mix
!endwarmup – پایان Warmup
!pausewarmup – فریز زمان Warmup
!startwarmup – شروع مجدد Warmup
کامندهای عمومی بازیکنان
.ready / .r – آمادگی برای شروع
.unready / .ur – لغو آمادگی
.forceready – اجباری کردن آمادگی تیم (ادمین)
.pause – توقف بازی در فریزتایم
.tech – توقف فنی
.unpause – درخواست ادامه بازی
.stay – ماندن در همان سمت بعد از راند چاقو
.switch / .swap – تعویض سمت
.stop – بازگردانی بکاپ راند (نیاز به تأیید هر دو تیم)
.tac – تایم‌اوت تاکتیکال
.coach <side> – شروع مربی‌گری (مثال: .coach t)
.uncoach – ترک مربی‌گری
کامندهای ادمین
!rcon <command> – اجرای دستورات کنسول
!addcash <name> <amount> – اضافه کردن پول
!ban <name> <minutes> <reason> – بن بازیکن
!gag <name> <minutes> <reason> – گگ (عدم چت)
!mute <name> <minutes> <reason> – میوت میکروفون
!kickid <userid> – اخراج بازیکن
!map <mapname> – تغییر مپ
!modes – منوی تغییر مود
!maps – منوی مپ‌های مود فعلی
!settings – منوی تنظیمات (BunnyHop, Friendly Fire, Only Headshot, All Talk)
!lock – قفل تغییر تیم
!unban <steamid64> – رفع بن آفلاین
!respawn <@ct/@t> – احیای بازیکن
!slap <name> – ضربه زدن
!slay <name> – خودکشی اجباری
!rr – ریست راند
!rs – ریست امتیاز
!ff1 / !ff0 – فعال/غیرفعال Friendly Fire
!hs1 / !hs0 – فعال/غیرفعال Only Headshot
!bh1 / !bh0 – Bunny Hop
!t1 / !t0 – All Talk
!move <name> <t/ct/spec> – تغییر تیم
!rename <old> <new> – تغییر نام بازیکن
!wmap <workshop_id> – مپ ورکشاپ
کامندهای مود Practice

این کامندها فقط در مود !prac فعال هستند.

.spawn <number> – رفتن به اسپان شماره
.ctspawn / .tspawn – رفتن به اسپان CT/T
.bot – اضافه کردن بات در موقعیت فعلی
.crouchbot – بات نشسته
.boost – بات و بوست شدن
.nobots – حذف همه بات‌ها
.clear – پاک کردن دود و آتش
.god – حالت خدا
.noflash – ایمنی در برابر فلش
.dryrun / .dry – حالت Dry‑run
.savenade <name> <desc> – ذخیره Lineup
.loadnade <name> – بارگذاری Lineup
.listnades – لیست Lineupها
.rethrow – پرتاب مجدد آخرین گرنید
.timer – تایمر
.back <number> – بازگشت به موقعیت قبلی
.fastforward / .ff – جلو بردن زمان
.solid – تغییر mp_solid_teammates
.impacts – تغییر sv_showimpacts
.traj – تغییر مسیر گرنید
کامندهای مود Retakes
!teleport <x> <y> <z> – تله‌پورت به مختصات
!showspawns – نمایش اسپان‌ها
!removespawn – حذف اسپان نزدیک
!showqangle – نمایش زاویه بازیکن
!debugqueues – اطلاعات صف‌ها در کنسول
راهنمای کامل افزونه MatchZy (Match/Practice/Pug)

MatchZy چیست؟

MatchZy یک افزونه برای CS2 است که مدیریت مسابقات، تمرینات (Practice)، مود Pug و سیستم‌های مختلف را بسیار آسان می‌کند. با کامندهای ساده مانند .ready، .pause، .tac و بسیاری امکانات دیگر، همه چیز تحت کنترل شماست.

امکانات کلیدی

  • حالت Pug با کامندهای ساده
  • پشتیبانی از Get5 Panel
  • مدیریت سری‌های BO1/BO3/BO5 و Veto
  • قفل کردن بازیکنان در تیم خود هنگام مسابقه
  • حالت تمرین با ده‌ها کامند کاربردی
  • راند چاقو (Knife round) با منطق کامل
  • ضبط خودکار دمو و آپلود خودکار در URL دلخواه
  • لیست سفید بازیکنان (Whitelist)
  • سیستم مربیگری (Coaching)
  • گزارش خسارت پس از هر راند
  • بازگردانی راند (Restore round)
  • ذخیره آمار در پایگاه داده SQLite/MySQL و خروجی CSV
  • و بسیاری امکانات دیگر...

مودهای MatchZy

Pug mode – حالت پیش‌فرض، تیم‌ها قفل نیستند
Practice mode – با دستور .prac فعال می‌شود
Scrim mode – با .playout تمام راندها اجرا می‌شوند
Match mode – با بارگذاری یک فایل JSON مسابقه راه‌اندازی می‌شود

تنظیم مسابقه (Match Setup)

برای برگزاری یک سری مسابقه و قفل کردن بازیکنان در تیم و سمت درست، از یک فایل JSON استفاده کنید. ساختار نمونه:

{ "matchid": 27, "team1": { "name": "Astralis", "players": {...} }, "team2": { "name": "NaVi", "players": {...} }, "num_maps": 3, "maplist": ["de_mirage","de_overpass","de_inferno"], "map_sides": ["team1_ct","team2_ct","knife"], "spectators": {...}, "clinch_series": true, "players_per_team": 5, "cvars": { "hostname": "MatchZy Game", "mp_friendlyfire": "0" } }

بارگذاری فایل:

matchzy_loadmatch <filepath> – بارگذاری فایل JSON از مسیر سرور (مثلاً matchzy_loadmatch astralis_vs_navi_27.json)
matchzy_loadmatch_url <url> [header name] [header value] – دریافت فایل از یک آدرس اینترنتی

کامندهای عمومی بازیکنان (Player Commands)

بیشتر این کامندها را می‌توان با علامت ! نیز به‌جای . استفاده کرد.

.ready / .r – اعلام آمادگی
.unready / .ur – لغو آمادگی
.forceready – آماده‌سازی اجباری تیم (فقط هنگام مسابقه JSON)
.pause – توقف تاکتیکال/عادی در فریزتایم
.tech – توقف فنی
.unpause – درخواست ادامه (نیاز به تأیید هر دو تیم)
.stay – ماندن در همان سمت پس از راند چاقو
.switch / .swap – تعویض سمت
.stop – بازگردانی بکاپ راند (هر دو تیم باید تأیید کنند)
.tac – تایم‌اوت تاکتیکال
.coach <side> – ورود به حالت مربی‌گری (مثال: .coach t)
.uncoach – خروج از مربی‌گری

کامندهای ادمین (Admin Commands)

.start – شروع اجباری بازی
.restart / .endmatch – ریست/پایان مسابقه
.forcepause / .fp – توقف اجباری (قابل بازگشت فقط توسط ادمین)
.forceunpause / .fup – ادامه اجباری
.restore <round> – بازگردانی راند مشخص
.skipveto / .sv – رد کردن Veto
.roundknife / .rk – فعال/غیرفعال راند چاقو
.playout – فعال/غیرفعال حالت Scrim (اجرای تمام راندها)
.whitelist – فعال/غیرفعال لیست سفید (تنظیم در whitelist.cfg)
.readyrequired <number> – تعداد بازیکن لازم برای آمادگی (0 یعنی همه)
.settings – نمایش تنظیمات جاری
.map <mapname> – تغییر مپ
.asay <message> – ارسال پیام در چت به‌عنوان ادمین
.reload_admins – بارگذاری مجدد لیست ادمین‌ها
.team1 <name> / .team2 <name> – تنظیم نام تیم‌ها
.prac / .tactics – شروع حالت تمرین
.exitprac – خروج از حالت تمرین و بازگشت به مود مسابقه
.rcon <command> – ارسال دستور مستقیم به سرور

کامندهای حالت تمرین (Practice Mode)

این کامندها فقط در مود Practice فعال هستند.

.spawn <number> – رفتن به اسپان رقابتی شماره
.ctspawn / .tspawn – رفتن به اسپان CT/T
.bestspawn / .worstspawn – نزدیک‌ترین/دورترین اسپان تیم خودتان
.bestctspawn / .worstctspawn – نزدیک‌ترین/دورترین اسپان CT
.besttspawn / .worsttspawn – نزدیک‌ترین/دورترین اسپان T
.showspawns / .hidespawns – نمایش/مخفی کردن اسپان‌ها
.bot – اضافه کردن بات ایستاده
.crouchbot / .cbot – بات نشسته
.boost / .crouchboost – بات + بوست
.nobots – حذف همه بات‌ها
.clear – پاک کردن دود و آتش
.fastforward / .ff – جلو بردن زمان به 20 ثانیه
.noflash – ایمنی در برابر فلش
.dryrun / .dry – حالت خشک (بدون آسیب)
.god – حالت خدا
.break – شکستن تمام اشیاء شکستنی
.rethrow / .rt – پرتاب مجدد آخرین گرنید
.rethrowsmoke / .rethrownade / ... – پرتاب مجدد بر اساس نوع
.timer – شروع/توقف تایمر
.last – بازگشت به محل پرتاب آخرین گرنید
.back <number> – بازگشت به موقعیت شماره x در تاریخچه گرنید
.delay <seconds> – تنظیم تأخیر برای پرتاب مجدد
.throwindex <index1> <index2> ... – پرتاب گرنیدهای ذخیره‌شده با شماره
.lastindex – نمایش شماره آخرین گرنید
.savenade <name> <desc> / .loadnade / .deletenade – مدیریت لاین‌آپ‌ها
.listnades <filter> – لیست لاین‌آپ‌های ذخیره شده
.importnade <code> – وارد کردن لاین‌آپ از کد
.solid – تغییر برخورد فیزیکی هم‌تیمی‌ها
.impacts – نمایش نقاط برخورد گلوله
.traj – نمایش مسیر پرتاب گرنید
.ct / .t / .spec – تغییر تیم
.fas / .watchme – همه به تماشاگر جز فراخوان‌دهنده

📌 برای اطلاعات بیشتر به مستندات رسمی MatchZy و کانال Discord آن مراجعه کنید.

راهنمایی ادمینی

کامندهای مدیریتی سرور (با پیشوند !) که قبلاً با css_ شناخته می‌شدند:

!ban <نام> <دقیقه> <دلیل> – بن کردن بازیکن
!addban <steamid> <دقیقه> <دلیل> – اضافه کردن بن آفلاین
!banip <ip> <دقیقه> <دلیل> – بن کردن IP
!unban <steamid/ip> – رفع بن
!warn <نام> <دلیل> – اخطار دادن
!unwarn <نام> – حذف اخطار
!asay <متن> – پیام به همه (ادمین)
!cssay <متن> – پیام رنگی در وسط صفحه
!say <متن> – پیام با نام ادمین
!psay <نام> <متن> – پیام خصوصی
!csay <متن> – پیام در وسط صفحه
!hsay <متن> – پیام در HUD
!penalties / !mypenalties / !comms – نمایش جریمه‌ها/محدودیت‌های ارتباطی
!admin – باز کردن منوی ادمین
!adminhelp – راهنمای دستورات ادمین
!addadmin <steamid> <گروه> <مدت> – اضافه کردن ادمین
!deladmin <steamid> – حذف ادمین
!addgroup <نام گروه> <پرچم‌ها> – اضافه کردن گروه
!delgroup <نام گروه> – حذف گروه
!reloadadmins – بارگذاری مجدد لیست ادمین‌ها
!reloadbans – بارگذاری مجدد لیست بن‌ها
!hide / !stealth – مخفی شدن (نامرئی)
!hidecomms – مخفی کردن ارتباطات ادمین
!who – نمایش اطلاعات بازیکنان (نام، IP، احراز هویت)
!disconnected / !last – نمایش بازیکنانی که اخیراً قطع شده‌اند
!warns <نام> – نمایش اخطارهای یک بازیکن
!players – لیست بازیکنان حاضر در سرور
!kick <نام> – اخراج بازیکن
!map <نام مپ> / !changemap – تغییر مپ
!wsmap <workshop id> / !workshop – تغییر مپ از Workshop
!cvar <نام> <مقدار> – تغییر ConVar
!rcon <دستور> – اجرای دستور سرور
!rr / !restart / !restartgame – ریست راند/بازی
!gag <نام> <دقیقه> <دلیل> – گگ (محدودیت چت)
!addgag <steamid> <دقیقه> <دلیل> – گگ آفلاین
!ungag <نام> – رفع گگ
!mute <نام> <دقیقه> <دلیل> – میوت (قطع میکروفون)
!addmute <steamid> <دقیقه> <دلیل> – میوت آفلاین
!unmute <نام> – رفع میوت
!silence <نام> <دقیقه> <دلیل> – سایلنت (گگ + میوت همزمان)
!addsilence <steamid> <دقیقه> <دلیل> – سایلنت آفلاین
!unsilence <نام> – رفع سایلنت
!vote <نوع> <گزینه‌ها> – ایجاد رأی‌گیری
!slay <نام> – کشتن بازیکن
!slap <نام> <قدرت> – سیلی زدن
!team <نام> <t/ct/spec> – تغییر تیم
!rename <نام فعلی> <نام جدید> – تغییر نام
!prename <نام> <نام جدید> – تغییر نام دائمی (ماندگار)
!resize <نام> <سایز> / !size – تغییر سایز بازیکن
!tp <مقصد> / !tpto / !goto – تله‌پورت به بازیکن
!bring <نام> / !tphere – آوردن بازیکن به نزد خود
!pluginsmanager / !pluginmanager – مدیریت پلاگین‌ها
!adminvoice / !listenall – شنود صدای همه (حتی میوت‌شده‌ها)

🔰 تمامی این دستورات نیاز به پرچم ادمین مناسب دارند. برای مشاهده جزئیات بیشتر از !adminhelp استفاده کنید.

سوالات متداول
❓ چگونه مود سرور را تغییر دهم؟

از کامند !modes استفاده کنید یا مستقیماً کامند مود مورد نظر را تایپ کنید (!dm, !retake و...).

❓ آیا می‌توانم اسلحه یا اسکین خود را تغییر دهم؟

بله، از طریق سایت inventory.cstrike.app اسکین‌ها را تنظیم کنید و در سرور !ws بزنید.

❓ چگونه به RCON وصل شوم؟

از کامند !rcon در چت استفاده کنید یا از نرم‌افزارهایی مثل SourceAdminTool.

❓ چطور بات اضافه کنم؟

!rcon bot_add_ct یا !rcon bot_add_t. برای حذف !rcon bot_kick.

❓ چرا بعضی مپ‌ها کار نمی‌کنند؟

برخی مودها نیاز به مپ‌های Workshop دارند. از DNS شکن یا کلاینت کرک‌شده CS2 استفاده کنید.

❓ چگونه از کلیدهای عددی برای منو استفاده کنم؟

این بایندها را به کانفیگ خود اضافه کنید:

bind "1" "slot1; css_1"
bind "2" "slot2; css_2"
...
bind "0" "slot10; css_0"
نکات مهم
  • به جای نقطه (.) می‌توانید از علامت تعجب (!) استفاده کنید (بجز برخی کامندهای خاص).
  • کامندهای ادمین فقط برای کاربران دارای دسترسی ادمین قابل استفاده است.
  • کامندهای Practice فقط در مود Practice و کامندهای Retakes فقط در مود Retakes کار می‌کنند.
  • تغییر مکرر مود توصیه نمی‌شود؛ بهتر است بین هر تغییر، سرور را ریستارت کنید.
  • برای فعال‌سازی دائمی برخی افزونه‌ها از بخش custom_files استفاده کنید.
هشدار Workshop
اکثر مودهای سرور به مپ‌های Workshop وابسته هستند. برای دسترسی به آن‌ها، از DNS شکن یا کلاینت کرک‌شده CS2 که دارای فایل‌های Workshop است استفاده کنید. در غیر این‌صورت پس از تغییر مود، موفق به ورود نخواهید شد.