يرشدك هذا الدليل خلال إعداد وتكوين خادم Counter-Strike 2 المخصص المستضاف على Legion Hosting، بما في ذلك تسجيل GSLT، وتكوين server.cfg، واختيار وضع اللعب، وخرائط Workshop، وأُطر الإضافات، وكيفية الاتصال.
الخطوة 1: الحصول على رمز تسجيل دخول خادم اللعبة (GSLT)
GSLT هو رمز فريد يربط خادم CS2 الخاص بك بحساب Steam الخاص بك. تحتاج إلى حساب Steam بحالة جيدة (بدون حظر VAC) لإنشاء رمز.
- سجّل الدخول إلى حساب Steam الخاص بك وقم بزيارة steamcommunity.com/dev/managegameservers.
- في حقل App ID أدخل
730(Counter-Strike 2). - أدخل ملاحظة اختيارية (مثل
Legion CS2 Server) لمساعدتك في التعرف على الرمز لاحقًا. - انقر على إنشاء. انسخ الرمز المُنشأ — يبدو كسلسلة أبجدية رقمية طويلة.
- في GPanel، افتح علامة تبويب Startup الخاصة بخادمك والصق الرمز في حقل GSLT / Steam Token.
الخطوة 2: تشغيل خادمك
في GPanel، انتقل إلى خادم CS2 الخاص بك وانقر على تشغيل. يقوم الخادم بتثبيت أو التحقق من ملفات اللعبة عند أول تشغيل — قد يستغرق هذا عدة دقائق. راقب وحدة التحكم للبحث عن السطر:
Connection to Steam servers successful.
إذا رأيت هذا السطر، فإن GSLT الخاص بك صالح والخادم يعمل في الوضع الآمن (VAC).
تحقق من علامة تبويب Network في GPanel للاطلاع على منفذ اللعبة ومنفذ GOTV المخصصين لخادمك. راجع كيفية العثور على عنوان IP الخادم والمنفذ إذا لم تكن متأكدًا من عنوان خادمك.
الخطوة 3: تكوين server.cfg
ملف التكوين الأساسي لخادم CS2 الخاص بك موجود في:
game/csgo/cfg/server.cfg
يمكنك تعديل هذا الملف باستخدام مدير الملفات في 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
الخطوة 4: أنواع وأوضاع اللعب
يستخدم CS2 مزيجًا من متغيرين لتحديد وضع اللعب. قم بتعيينها في معلمات بدء التشغيل (علامة تبويب Startup في GPanel) أو في أعلى server.cfg.
| الوضع | game_type | game_mode | ملف التنفيذ المدمج |
|---|---|---|---|
| عادي | 0 |
0 |
gamemode_casual.cfg |
| تنافسي | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| مواجهة حتى الموت | 1 |
2 |
gamemode_deathmatch.cfg |
| سباق الأسلحة | 1 |
0 |
gamemode_armsrace.cfg |
game_type و game_mode في معلمات Startup في GPanel كوسائط تشغيل: +game_type 0 +game_mode 1. تغييرها فقط في server.cfg بدون إعادة تشغيل قد لا يسري بالكامل.
الخطوة 5: مجموعة الخرائط وتغيير الخرائط
استخدم أوامر وحدة التحكم التالية لإدارة الخرائط. يمكن وضعها في 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(المعرف الرقمي من رابط Workshop). - بدلاً من ذلك استخدم:
+host_workshop_collection COLLECTION_IDلتحميل مجموعة كاملة والتنقل بينها.
الخطوة 6: 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/— لكل إضافة مجلد فرعي خاص بها.
الخطوة 7: الاتصال بخادمك
ابحث عن عنوان IP الخادم والمنفذ المخصص في علامة تبويب Network في GPanel.
عبر وحدة التحكم داخل اللعبة
افتح وحدة تحكم المطور بالضغط على مفتاح ` (التلدة) واكتب:
connect YOUR.SERVER.IP:PORT
إذا عيّنت sv_password، أتبعه بـ:
password YourPassword
عبر متصفح الخوادم
- في CS2، افتح Play > Community Server Browser.
- انقر على علامة تبويب المفضلة، ثم إضافة خادم.
- أدخل عنوان IP الخادم والمنفذ (من علامة تبويب Network في GPanel) وانقر موافق.
- سيظهر خادمك في المفضلة ويمكنك النقر المزدوج للانضمام.
عبر رابط اتصال 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