توسّع خرائط Workshop خادم CS2 لديك بخرائط تدريب ومرح وخرائط مجتمع، من دون أن تضطر إلى توزيع ملفات الخرائط يدويًا على اللاعبين. المهم هو Workshop-ID الصحيح، وأمر تشغيل نظيف، وإدخالات مناسبة في التدوير، واختبار انضمام قصير قبل أن تستخدم الخريطة بشكل علني.
المتطلبات
تحتاج إلى وصول إلى كونسول الخادم أو RCON، وWorkshop-ID للخريطة المطلوبة، وصلاحية كتابة على ملفات إعدادات خادم CS2 لديك. في game-serverhosting يناسب هذا المسار تموضع استضافة Multi-Game مدفوعة: تحتفظ بالتحكم التقني في معاملات التشغيل والإعدادات وسير التشغيل، لكن يمكنك عند حدوث مشاكل العمل بشكل منظم مع الدعم والسجلات.
الأساس الرسمي لمحتويات Workshop هو Steam Workshop من Valve. تصف Valve الورشة كمنصة يمكن عبرها نشر محتوى المجتمع والاشتراك فيه: التوثيق على steamcommunity.com. بالنسبة إلى خوادم CS2 يعني ذلك عمليًا: تشير إلى محتويات Workshop عبر ID رقمي، وتحمّلها من جهة الخادم عبر أوامر كونسول مناسبة.
إذا أردت أولًا فحص إعداد الخادم العام، فسيساعدك الدليل الداخلي حول استئجار خادم CS2: الإعدادات، Plugins وWorkshop-Maps 2025. وبالنسبة إلى بُنى خوادم Source المشابهة، يفيد أيضًا دليل إعداد خادم Team Fortress 2: الخرائط، Mods والإعدادات، حتى لو لم تكن الأوامر ومسارات الملفات مطابقة تمامًا.
العثور على Workshop-ID
افتح الخريطة المطلوبة في Steam Workshop. في الرابط توجد عادةً ID رقمية، مثلًا بعد ?id=. هذا الرقم هو Workshop-ID الذي تحتاجه لـ host_workshop_map أو لمجموعة Workshop. انسخ الرقم فقط، من دون أي معاملات URL إضافية.
تحقق أيضًا مما إذا كانت الخريطة مخصصة لـ Counter-Strike 2. محتويات Counter-Strike Workshop الأقدم أو خرائط ألعاب أخرى قد تكون غير صالحة على خادم CS2. إذا لم تُحمّل خريطة، فإن Workshop-ID خاطئًا أو غير متوافق يكون من أكثر الأسباب شيوعًا.
تشغيل خريطة Workshop
عبر RCON أو الكونسول:
host_workshop_map <workshop_id>
مثال لخريطة Aim شائعة:
host_workshop_map 3070194623
يحمّل الأمر خريطة Workshop المحددة ويجعلها الخريطة النشطة. إذا نفذت الأمر عبر RCON، ينبغي أن يعرض سجل الخادم أو الكونسول ما إذا كان محتوى Workshop قد عُثر عليه وتم تحميله. انتظر قليلًا بعد الأمر قبل إجراء اختبار الانضمام، لأن الخادم والعملاء يحتاجون أولًا إلى معالجة الخريطة.

تحميل مجموعة Workshop
لمجموعة من الخرائط:
host_workshop_collection <collection_id>
تكون Collection مفيدة إذا كنت تريد إدارة عدة خرائط تدريب أو مرح. بدل تشغيل كل خريطة منفردة، تشير إلى المجموعة. احرص على أن تحتوي Collection فقط على الخرائط التي تريد استخدامها فعلًا على الخادم. Collections غير الواضحة أو المختلطة تجعل استكشاف الأخطاء لاحقًا أصعب، لأنك لا ترى فورًا أي خريطة منفردة تمنع التبديل أو التنزيل.
تدوير الخرائط مع خرائط Workshop
لتدوير ثابت، تُدخل خريطة Workshop في gamemodes_server.txt. يمكنك الإبقاء على الخرائط القياسية الموجودة وإضافة خرائط Workshop إليها.
{
"maps": {
"de_dust2": {},
"de_mirage": {},
"workshop/3070194623/aim_botz": {}
}
}
المهم هو الصيغة workshop/<workshop_id>/<mapname>. يجب أن يطابق Workshop-ID الخريطة، ويجب أن يطابق اسم الخريطة اسمها الفعلي. إذا لم تكن متأكدًا، حمّل الخريطة أولًا عبر host_workshop_map، وافحص اسم الخريطة المعروض، ثم انقله بعد ذلك إلى التدوير.
بعد تغيير gamemodes_server.txt ينبغي أن تعيد تشغيل الخادم، أو على الأقل تعيد تحميل الإعدادات، حسب طريقة تشغيل إعدادك. على خوادم المجتمع المستخدمة إنتاجيًا، يكون تنبيه صيانة قصيرًا مفيدًا حتى لا يخرج اللاعبون النشطون من جولة بشكل مفاجئ.
خرائط Workshop شائعة
| الخريطة | النوع | الوصف |
|---|---|---|
| Aim Botz | تدريب | تمارين Aim مع Bots |
| Recoil Master | تدريب | التمرن على أنماط Spray |
| Prefire Maps | تدريب | التمرن على مواضع Prefire |
| Surf Maps | مرح | أسلوب لعب Surf |
| KZ Maps | مرح | تسلق/حركة |
| Retake | تنافسي | سيناريوهات Retake |
هذه الأمثلة هي فئات نموذجية لخوادم مجتمع CS2. قبل الاستخدام، افحص دائمًا صفحة Workshop المحددة، وحداثة الخريطة، وتوافقها مع وضع اللعب الذي تريده. لخوادم التدريب تكفي غالبًا خرائط قليلة ذات أسماء واضحة. أما لخوادم المرح العامة، فتدوير قصير أفضل من قائمة طويلة لا يتعرف عليها اللاعبون.
إنشاء خرائطك الخاصة
إذا أردت استخدام محتوياتك الخاصة، فالخطوات الأساسية هي:
- فتح Hammer 2 Editor (مضمن في CS2 SDK)
- إنشاء الخريطة وتجميعها
- نشرها في Workshop
- تحميلها على الخادم
لا تنشر خرائطك الخاصة في تشغيل الخادم إلا بعد فحص نقاط Spawn، وأسطح التصادم، وBuyzones، ومنطق الفرق. الاختبار المحلي يوفر لاحقًا جهد دعم، لأن الكثير من مشاكل الخرائط لا تكون بسبب الاستضافة، بل بسبب إعدادات خريطة غير مكتملة.
فحص النتيجة
شغّل الخادم بالخريطة المطلوبة أو انتقل إليها عبر أمر. بعد ذلك اتصل كعميل عادي، وليس فقط عبر كونسول الخادم. افحص ثلاث نقاط: هل تُحمّل الخريطة، هل يبدأ التنزيل لدى العميل، وهل يستطيع عدة لاعبين الانضمام؟ بعد ذلك ينبغي أن تختبر تبديل الخريطة، حتى لا يعمل التدوير على الخريطة الأولى فقط.
للتبديل اليدوي يمكنك، حسب الحالة، استخدام هذه الأوامر:
changelevel <mapname>
أو:
map <mapname>
إذا كنت تستخدم مسارات Workshop في التدوير، فاختبر بالضبط الاسم المسجل هناك. تكفي اختلافات صغيرة حتى يفشل التبديل.
استكشاف الأخطاء
- الخريطة لا تُحمّل: افحص Workshop-ID. افتح صفحة Workshop مرة أخرى وانسخ ID الرقمية مباشرة من الرابط.
- اللاعبون لا يستطيعون الانضمام: يجب تنزيل الخريطة عبر Workshop. اختبر بعميل لا يملك الخريطة محليًا بعد.
- تبديل الخريطة يفشل: استخدم
changelevel <mapname>أوmap <mapname>وافحص اسم الخريطة الدقيق. - التدوير يتجاوز خريطة: تحقق من الإدخال في
gamemodes_server.txtمن حيث الصيغة، والفواصل، والأقواس المعقوفة. - Collection غير واضحة: اختبر خريطة منفردة عبر
host_workshop_mapقبل أن تستخدم Collection كاملة إنتاجيًا.
الفحص والحدود وطريق الرجوع الآمن
ينطبق دليل “تحميل خرائط CS2 Workshop على الخادم” على نوع الخادم الموصوف في المقالة وعلى حالة الإصدار الظاهرة وقت الفحص. قد تختلف أسماء القوائم، والإصدارات المتاحة، وتوافق Mod أو Plugin، والموارد المطلوبة بعد التحديثات. لذلك لا تنقل أي قيم إلى إصدار لعبة أو Loader أو خادم آخر من دون فحص.
أنشئ نسخة احتياطية من الملفات المتأثرة قبل إجراء تغييرات على العالم أو حالة اللعب أو الإعدادات أو الإضافات. بعد ذلك غيّر خطوة مترابطة واحدة فقط وافحصها بنفس إصدار العميل والخادم الذي تريد اللعب به لاحقًا.
| نقطة الفحص | النتيجة المتوقعة | الإيقاف وطريق الرجوع |
|---|---|---|
| بدء الخادم | يصل الخادم إلى حالة الجاهزية للتشغيل من دون رسالة خطأ جديدة. | عند أخطاء البدء، تراجع عن التغيير واستعد آخر نسخة احتياطية. |
| اختبار الاتصال | يمكن لحساب اختبار الاتصال عبر العنوان المعروض في اللوحة. | عند أخطاء الإصدار أو الاتصال، طابق الإصدار والمنفذ والسماحات مرة أخرى. |
| اختبار الوظيفة | تعمل الوظيفة التي غُيّرت تحديدًا من دون إتلاف بيانات العالم أو اللعب الموجودة. | عند ظهور آثار جانبية، أوقف الخادم واستعد الملفات المحفوظة احتياطيًا. |
اختبار منفرد ناجح ليس ضمانًا للأداء أو التوفر. يمكن أن تغيّر حجم العالم، وMods، وPlugins، وعدد اللاعبين، ومسار الشبكة، والحمل المتزامن النتيجة. وثّق الإصدار والتغيير ونتيجة الاختبار حتى تستطيع تتبع الاختلافات لاحقًا.
FAQ
هل يمكنني تحميل أي Steam Workshop Map على خادم CS2؟
لا. يجب أن تكون الخريطة مناسبة لـ CS2 ومنشورة بشكل صحيح في Workshop. قد تفشل خرائط ألعاب أخرى أو محتويات أقدم غير متوافقة.
ما الفرق بين host_workshop_map و host_workshop_collection؟
host_workshop_map يحمّل خريطة Workshop واحدة عبر ID الخاصة بها. host_workshop_collection يحمّل مجموعة يمكن أن تحتوي على عدة محتويات Workshop.
هل يجب أن أرفع Workshop Maps إضافيًا إلى الخادم؟
في هذا المسار تشير إلى الخريطة عبر Steam Workshop. المهم أن يكون Workshop-ID صحيحًا وأن يستطيع العملاء جلب الخريطة عند الانضمام.
لماذا تعمل الخريطة في الكونسول، لكنها لا تعمل في التدوير؟
في هذه الحالة يكون إدخال التدوير غالبًا خاطئًا. افحص المسار workshop/<workshop_id>/<mapname>، واسم الخريطة الدقيق، وبنية JSON في gamemodes_server.txt.
هل ينبغي أن أختبر Workshop Maps قبل استخدامها علنًا؟
نعم. اختبر على الأقل البدء، وتنزيل العميل، والانضمام، وتبديل الخريطة. هكذا تعرف مبكرًا ما إذا كانت ID واسم الخريطة ووضع اللعب والتدوير متوافقة معًا.