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

كيفية إعداد خادم مخصص لـ 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. هذا هو نظام الأوضاع بأكمله، لا توجد أوضاع رسمية أخرى.

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

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

انظر أيضًا

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