خوادم ألعاب بالساعة. ادفع فقط عندما تلعب.

كيفية إعداد خادم مخصص لـ Half-Life 2: Deathmatch

يعمل Half-Life 2: Deathmatch على خادم Source مخصص، فإذا سبق لك استضافة أي لعبة Source فسيبدو مألوفًا لك. شيئان يدعمان الإعداد بأكمله: سطر التشغيل، حيث توجد الخريطة والوضع وعدد اللاعبين، وملف server.cfg صغير للاسم وكلمات المرور. إليك كل ذلك.

ثبّت الخادم

خادم HL2:DM المخصص هو التطبيق 232370 ويُثبَّت بشكل مجهول. لست بحاجة إلى تسجيل دخول Steam ولست بحاجة إلى امتلاك اللعبة في حساب الخادم:

./steamcmd.sh +login anonymous \
  +app_update 232370 validate \
  +quit

مجلد اللعبة هو hl2mp، والإعداد الذي يقرأه عند البدء هو:

<install>/hl2mp/cfg/server.cfg

ملف server.cfg أساسي

الاسم وكلمات المرور والقواعد فقط توضع هنا. الخريطة وعدد اللاعبين هما معاملا تشغيل (أدناه). الصق هذا وعدّل الأسطر المعلّمة بـ CHANGE ME:

// --- Identity ---
hostname "My HL2:DM Server"          // CHANGE ME
rcon_password "pick-a-long-secret"   // CHANGE ME - admin console over RCON

// --- Lock it down ---
sv_password ""                       // set a word here = private, blank = open
sv_lan 0                             // 0 = public/Steam, 1 = LAN only
sv_cheats 0

// --- Rules ---
mp_teamplay 0                        // 0 = free-for-all, 1 = team deathmatch
mp_fraglimit 0                       // end the map at n kills, 0 = no limit
mp_timelimit 20                      // end the map after n minutes, 0 = no limit

سطر التشغيل

يبدأ HL2:DM عبر srcds_run في جذر التثبيت. الخريطة الأولية وحد اللاعبين معاملان هنا، وليس في الإعداد:

./srcds_run -game hl2mp -console \
  -port 27015 \
  +map dm_lockdown \
  +maxplayers 16 \
  +exec server.cfg
  • الخرائط الافتراضية هي dm_lockdown، dm_overwatch، dm_powerhouse، dm_resistance، dm_runoff، dm_steamlab وdm_underpass. أي منها يمكن أن يكون +map هنا.
  • maxplayers 16 عدد جيد لـ HL2:DM. تصبح الخرائط الافتراضية فوضوية إذا تجاوزت ذلك بكثير.
  • المنفذ 27015 هو منفذ اللعبة والاستعلام. افتحه لـ UDP (وTCP إذا كنت تستخدم RCON) في جدارك الناري.

الكل ضد الكل أو ديث ماتش الفرق

لدى HL2:DM مفتاح واحد لهذا: mp_teamplay. اضبطه على 1 لديث ماتش الفرق أو 0 للكل ضد الكل. يسري مفعوله عند تحميل الخريطة التالية، لذا غيّره ثم نفّذ changelevel. هذا هو نظام الأوضاع بأكمله، لا توجد أوضاع رسمية أخرى.

جندي من Combine يطلق النار بجانب عربة قطار في ساحة سكة حديد مغطاة بالثلج.
لاعب من Combine في معركة. نمط Team Deathmatch يقسّم اللاعبين إلى Combine و Rebels.

ملاحظة حول البوتات

لا يحتوي HL2:DM على بوتات مدمجة، لذا يحتاج الخادم إلى لاعبين حقيقيين ليكون ممتعًا. هذا هو السبب الوحيد لاستضافته في مكان عام بدلًا من حاسوب منزلي: يمكن للأصدقاء الانضمام في أي وقت دون أن تبقي جهازك يعمل.

انظر أيضًا

← العودة إلى جميع الأدلة