این راهنما شما را در مراحل راهاندازی و پیکربندی سرور اختصاصی Counter-Strike 2 میزبانیشده در Legion Hosting راهنمایی میکند، از جمله ثبت GSLT، پیکربندی server.cfg، انتخاب حالت بازی، نقشههای Workshop، فریمورکهای پلاگین و نحوه اتصال.
مرحله ۱: دریافت توکن ورود سرور بازی (GSLT)
GSLT یک توکن منحصربهفرد است که سرور CS2 شما را به حساب Steam شما متصل میکند. برای ایجاد آن به یک حساب Steam با وضعیت مناسب (بدون بن VAC) نیاز دارید.
- وارد حساب Steam خود شوید و به steamcommunity.com/dev/managegameservers مراجعه کنید.
- در فیلد App ID عدد
730(Counter-Strike 2) را وارد کنید. - یک یادداشت اختیاری وارد کنید (مثلاً
Legion CS2 Server) تا بعداً توکن را شناسایی کنید. - روی Create کلیک کنید. توکن تولیدشده را کپی کنید — شبیه یک رشته طولانی حرفی-عددی است.
- در GPanel، تب Startup سرور خود را باز کرده و توکن را در فیلد GSLT / Steam Token وارد کنید.
مرحله ۲: راهاندازی سرور
در GPanel، به سرور CS2 خود بروید و روی Start کلیک کنید. سرور در اولین راهاندازی فایلهای بازی را نصب یا بررسی میکند — این ممکن است چند دقیقه طول بکشد. در کنسول به دنبال این خط بگردید:
Connection to Steam servers successful.
اگر این خط را مشاهده کردید، GSLT شما معتبر است و سرور در حالت امن (VAC) اجرا میشود.
تب Network در GPanel را برای مشاهده پورت بازی و پورت GOTV اختصاصیافته به سرور بررسی کنید. اگر از آدرس سرور خود مطمئن نیستید، نحوه یافتن IP و پورت سرور را ببینید.
مرحله ۳: پیکربندی server.cfg
فایل پیکربندی اصلی سرور CS2 شما در مسیر زیر قرار دارد:
game/csgo/cfg/server.cfg
میتوانید این فایل را با استفاده از File Manager در GPanel ویرایش کنید یا از طریق SFTP آپلود کنید. برای دستورالعملها نحوه آپلود فایل از طریق SFTP را ببینید.
در زیر یک پیکربندی اولیه پیشنهادی با توضیحات هر تنظیم آورده شده است:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
مرحله ۴: انواع و حالتهای بازی
CS2 از ترکیب دو cvar برای تعریف حالت بازی استفاده میکند. اینها را در پارامترهای راهاندازی (تب Startup در GPanel) یا در ابتدای server.cfg تنظیم کنید.
| حالت | game_type | game_mode | فایل اجرایی داخلی |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type و game_mode را در پارامترهای Startup در GPanel به عنوان آرگومانهای راهاندازی تنظیم کنید: +game_type 0 +game_mode 1. تغییر آنها فقط در server.cfg بدون ریستارت ممکن است به طور کامل اعمال نشود.
مرحله ۵: مجموعه نقشهها و تغییر نقشه
از دستورات کنسول زیر برای مدیریت نقشهها استفاده کنید. اینها را میتوانید در server.cfg قرار دهید، از طریق RCON تایپ کنید یا از کنسول GPanel اجرا کنید.
نقشههای رسمی
CS2 با مجموعه نقشههای رقابتی استاندارد عرضه میشود. نقشه را با دستور زیر تغییر دهید:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
نقشههای Workshop
برای اجرای نقشههای Steam Workshop، سرور شما به پارامتر راهاندازی +host_workshop_map و یک کلید Steam Web API نیاز دارد.
- یک کلید Steam Web API از steamcommunity.com/dev/apikey دریافت کنید.
- در تب Startup در GPanel اضافه کنید:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - برای بارگذاری یک نقشه Workshop، اضافه کنید:
+host_workshop_map WORKSHOP_MAP_ID(شناسه عددی از URL نقشه در Workshop). - همچنین میتوانید از
+host_workshop_collection COLLECTION_IDبرای بارگذاری یک مجموعه کامل و چرخش در آن استفاده کنید.
مرحله ۶: MetaMod و CounterStrikeSharp (فریمورک پلاگین)
MetaMod:Source یک بارگذار پلاگین است که بین موتور بازی CS2 و پلاگینها قرار میگیرد. CounterStrikeSharp (CSS) یک فریمورک پلاگین C# است که بر روی MetaMod ساخته شده و به شما امکان نصب پلاگینهای جامعه مانند منوهای مدیریت، حالتهای تمرینی و سیستمهای مدیریت مسابقه مانند Get5 را میدهد.
نصب MetaMod:Source
- آخرین نسخه سازگار با CS2 از MetaMod:Source را از sourcemm.net دانلود کنید. شاخه master را انتخاب کنید.
- آرشیو را استخراج کنید. یک پوشه
addons/دریافت خواهید کرد. - پوشه
addons/را به دایرکتوریgame/csgo/سرور خود آپلود کنید تا مسیرgame/csgo/addons/metamod/شود. نحوه آپلود فایل از طریق SFTP را ببینید. - در فایل
game/csgo/gameinfo.gi، بلوکSearchPathsرا پیدا کنید و خط زیر را دقیقاً بالای اولین ورودیGameاضافه کنید:Game csgo/addons/metamod - سرور را ریستارت کنید. دستور
meta listرا در کنسول GPanel اجرا کنید — اگر MetaMod بارگذاری شده باشد، نسخه آن نمایش داده میشود.
نصب CounterStrikeSharp
- آخرین نسخه را از github.com/roflmuffin/CounterStrikeSharp دانلود کنید. بسته with-runtime را انتخاب کنید تا نیازی به نصب جداگانه .NET نداشته باشید.
- محتویات را استخراج و به
game/csgo/آپلود کنید (با ادغام در پوشه موجودaddons/). - سرور را ریستارت کنید. در کنسول به دنبال پیام
[CounterStrikeSharp] Loaded successfullyبگردید. - پلاگینهای فردی در مسیر
game/csgo/addons/counterstrikesharp/plugins/قرار میگیرند — هر پلاگین زیرپوشه مخصوص خود را دارد.
مرحله ۷: اتصال به سرور
آدرس IP و پورت اختصاصیافته سرور خود را در تب Network در GPanel پیدا کنید.
از طریق کنسول درون بازی
کنسول توسعهدهنده را با کلید ` (tilde) باز کنید و تایپ کنید:
connect YOUR.SERVER.IP:PORT
اگر sv_password تنظیم کردهاید، دستور زیر را وارد کنید:
password YourPassword
از طریق مرورگر سرور
- در CS2، Play > Community Server Browser را باز کنید.
- روی تب Favourites و سپس Add a server کلیک کنید.
- IP و پورت سرور خود (از تب Network در GPanel) را وارد کرده و OK را بزنید.
- سرور شما در Favourites ظاهر میشود و میتوانید با دوبار کلیک وارد شوید.
از طریق لینک اتصال Steam
میتوانید یک لینک اتصال مستقیم Steam را با بازیکنان به اشتراک بگذارید:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
این لینک را در نوار آدرس مرورگر یا پیام چت Steam وارد کنید. بخش رمز عبور اختیاری است اگر سرور رمزی نداشته باشد.
YOUR.SERVER.IP:PORT را با IP و پورت واقعی سرور خود از تب Network در GPanel جایگزین کنید. برای کمک در یافتن آن، نحوه یافتن IP و پورت سرور را ببینید.
مقالات مرتبط
- راهاندازی ادمین CS2 — RCON، دستورات مدیریت، پیکربندی رقابتی، GOTV
- عیبیابی CS2 — خطاهای GSLT، کرشها، مشکلات اتصال، مشکلات پلاگین
- نحوه یافتن IP و پورت سرور
- نحوه آپلود فایل از طریق SFTP