استضافة خادم CS:GO قديم يستطيع أصدقاؤك فعلًا الوصول إليه عبر الإنترنت أصعب مما تبدو. جمّدت Valve لعبة CS:GO عند إطلاق CS2، ثم أوقفت المطابقة الرسمية ومتصفح الخوادم داخل اللعبة. الخادم الذي تشغّله بالطريقة العادية يبدأ بشكل سليم، لكن كل صديق يحاول الاتصال يرى فقط "connect failed after 30 retries". يشرح هذا الدليل لماذا، والإعداد الدقيق الذي يعمل. كل خطوة هنا اختُبرت على خادم عام حقيقي.
لماذا يفشل الاتصال المباشر
شيئان يعيقان خادم CS:GO قديم على الإنترنت:
- بدون GSLT. يحتاج خادم CS:GO العام إلى Game Server Login Token. بدونه، تقول وحدة التحكم "No Steam account token was specified. Connections will be restricted to LAN only."
- قفل حجز اللوبي. حتى مع وجود رمز، يمرر CS:GO الاتصالات المباشرة عبر نظام حجز المطابقة. أوقفت Valve هذا في النسخة المجمّدة، فيُنشئ الخادم حجزًا لا يكتمل أبدًا. هذه هي رسالة "30 retries" التي تراها.
ما تحتاجه
- جهاز بعنوان IP عام حقيقي (خادم VPS، وليس حاسوبًا منزليًا خلف موجّه).
- ملفات خادم CS:GO المخصص (steamcmd التطبيق 740).
- رمز GSLT للتطبيق 730، من steamcommunity.com/dev/managegameservers.
- MetaMod:Source وSourceMod وإضافة NoLobbyReservation.
الإعداد الذي يعمل
- ثبّت باستخدام steamcmd:
+login anonymous +app_update 740 validate - احذف bin/libgcc_s.so.1 المرفق. تجلب النسخة المجمّدة نسخة قديمة تتعطل على Linux الحديث (يدخل الخادم في حلقة تعطل عند تحميل libtier0.so). حذفه يجعل مكتبة النظام تُحمَّل بدلًا منها.
- ثبّت MetaMod:Source وSourceMod في مجلد التعديل csgo/، ثم أضف NoLobbyReservation. NoLobbyReservation هو ما يزيل قفل الحجز، بدونه لا يستطيع العملاء الاتصال إطلاقًا. إنها أهم قطعة على الإطلاق.
- ضع رمز GSLT الخاص بك في server.cfg:
sv_setsteamaccount YOUR_TOKEN - شغّل مربوطًا بجميع الواجهات على المنفذ الحقيقي:
-ip 0.0.0.0 -port 27015 +sv_lan 0. بدون -ip 0.0.0.0 قد يرتبط الخادم بـ localhost فلا يصل إليه أحد. - يتصل الأصدقاء من وحدة تحكم اللعبة:
connect YOUR_IP:27015
المطبات الشائعة
- "STEAM validation rejected" تعني أن إصدار عميلك ومعرّف تطبيق الخادم غير متطابقين. إذا كنت تلعب الإصدار المستقل المُعاد إطلاقه لعام 2026، فهذا تطبيق منفصل؛ أبقِ الخادم على 730 واستخدم عميل فرع بيتا csgo_legacy الخاص بـ CS2.
- ملف .smx مُترجَم مسبقًا لـ NoLobbyReservation من مستودع عشوائي غالبًا لا يُحمَّل (تُرجم لنسخة مختلفة من SourceMod). ترجمه من الصفر مقابل SourceMod الخاص بك.
- الاختبار من نفس الشبكة المنزلية للخادم سيفشل حتى مع الإعداد الصحيح، لأن الاتصال يرتد داخل موجّهك. اختبر من اتصال خارجي حقيقي.
أو تخطّ كل هذا
إنها أجزاء متحركة كثيرة يجب إبقاؤها تعمل في لعبة لم تعد Valve تحدّثها. على 2hours.gg يأتي خادم CS:GO جاهزًا مع الرمز والإضافات والإعداد. تشغّل الخادم، تختار خريطة، ويتصل أصدقاؤك بالـ IP. لا إضافات لترجمتها، ولا رمز لإدارته. شغّل خادم CS:GO.