الجواب المختصر. يمكنك استضافة سيرفر Urban Terror بنفسك مجانًا: شغّل سكربت UrTUpdater الرسمي الخاص بالسيرفر المخصص على لينكس لتنزيل الإصدار 4.3.4، وانسخ server_example.cfg إلى server.cfg، وشغّل Quake3-UrT-Ded.x86_64، وافتح المنفذ UDP 27960. أو استأجر سيرفر Urban Terror وتجاوز إعداد الشبكة.
يجد اللاعبون سيرفرك باسمه في قائمة السيرفرات داخل اللعبة: مع dedicated 2 يعلن السيرفر عن نفسه للسيرفرات الرئيسية (master) المحددة في server.cfg.
جرى التحقق في 5 نوفمبر 2026 مع Urban Terror 4.3.4، وهو أحدث إصدار قدّمه المحدّث الرسمي.
يعتمد هذا الدليل على ثلاثة مصادر: UrTUpdater الرسمي والملفات التي ينزّلها (server_example.cfg وmapcycle_example.txt)، وكود المحرك المصدري من FrozenSand (ioq3-for-UrbanTerror-4) لمعرفة المنفذ الافتراضي وسلوك السيرفرات الرئيسية، والتثبيت الذي تنفذه لوحتنا لكل سيرفر Urban Terror. للانتقال مباشرة إلى الاستئجار، اذهب إلى الخيار 2.
ما الذي تحتاجه
برنامج السيرفر: ملفات السيرفر المخصص لـ Urban Terror 4.3.4 التي ينزّلها المحدّث الرسمي. تُظهر قائمة إصدارات المحدّث أن 4.3.4 هو الأحدث، بتاريخ 21 يونيو 2018. لا تثبّت 4.3 فوق إصدار أقدم: صفحة التنزيل الرسمية توصي بمجلد فارغ.
جهاز يبقى يعمل: حاسوب احتياطي أو سيرفر منزلي أو جهاز افتراضي سحابي. يستخدم هذا الدليل لينكس 64 بت، وهو ما نستخدمه نحن. لم نجرّب سيرفر ويندوز.
أدوات المحدّث:curl وxmllint (الحزمة libxml2-utils على Debian وUbuntu). يرفض المحدّث العمل بدون أي منهما.
الذاكرة والمعالج: لا ينشر المطوّر متطلبات السيرفر، فاعتبر أي رقم تقرؤه في مكان آخر تقديرًا.
حد اللاعبين: يُضبط عبر sv_maxclients. يذكر ملف الإعداد النموذجي الرسمي أن أكثر من 16 غير مُنصح به، وأن تجاوز 24 قد يسبب أخطاء مزعجة.
الشبكة: UDP 27960 للعبة، ويجب أن يكون متاحًا من الإنترنت. هذا هو منفذ السيرفر الافتراضي في كود المحرك المصدري من FrozenSand، وهو محرك ioquake3 الذي يطورونه لـ Urban Terror 4.
الخيار 1: استضفه بنفسك
هذه الخطوات لنظام Debian أو Ubuntu. سكربت المحدّث وأسماء الملفات هي التي يستخدمها تثبيتنا الخاص.
يجب أن يكون التشغيل الأول تفاعليًا: مع -q يتوقف السكربت برسالة "Initial run must be interactive". يعرض الترخيص ويسأل هل تقبله. ثم يطلب منك اختيار إصدار (اختر 4.3.4 (latest))، ومرآة للتنزيل، ومحركًا (اختر Quake3-UrT (default))، وهل تريد التحديث تلقائيًا. إذا أجبت بـ n عن التحديثات التلقائية، يسأل هل تريد تنزيل التحديث الآن: أجب بـ y. حجم التنزيل نحو 1.5 GB. في النهاية يسأل هل تريد اللعب الآن: أجب بـ n، لأن ذلك يشغّل عميل اللعبة وليس السيرفر. لاحقًا، يفحص bash UrTUpdater-Ded.sh -q التحديثات وينزّلها دون أسئلة (تقول مساعدة السكربت إنه مخصص لـ cron). أوقف السيرفر قبل تشغيله.
تأكد أن ملف السيرفر التنفيذي قابل للتشغيل (المحدّث يفعل ذلك عادةً).
chmod +x Quake3-UrT-Ded.x86_64
اكتب الإعدادات
انسخ الملفات النموذجية التي وضعها المحدّث في المجلد q3ut4:
عدّل q3ut4/server.cfg. هذه هي الأسطر التي ستغيّرها أولًا، بالأسماء التي يستخدمها الملف النموذجي:
set sv_hostname "My Urban Terror server"
set sv_joinmessage "Welcome, have fun!"
set sv_maxclients "16"
set rconpassword "a-long-password"
set g_password ""
set g_gametype "7"
set g_friendlyfire "1"
set timelimit "20"
اترك g_password فارغًا للسيرفر العام. تسرد تعليقات الملف النموذجي أنواع اللعب: 0 Free For All، 1 Last Man Standing، 3 Team DeathMatch، 4 Team Survivor، 5 Follow The Leader، 6 Capture And Hold، 7 Capture The Flag، 8 Bomb Mode، 9 Jump، 10 Freeze Tag و11 Gun Game. بالنسبة إلى g_friendlyfire، القيمة 0 تعني الإيقاف، و1 تعني التشغيل مع طرد بعد قتل كثير لزملاء الفريق، و2 تعني التشغيل دون طرد.
افهم ما تفعله الخرائط. آخر سطر في server.cfg، وهو map ut4_casa في المثال، هو الخريطة التي يبدأ بها السيرفر. يسرد الملف mapcycle.txt الخرائط التي يلعبها السيرفر بالتتابع بعد ذلك. تبدأ القائمة النموذجية بـ ut4_turnpike وut4_paris.
افتح المنفذ
اللعبة: اسمح بـ UDP 27960 في جدار حماية الجهاز (مثلًا sudo ufw allow 27960/udp) ووجّهه في الراوتر.
قائمة السيرفرات: يُبقي الإعداد النموذجي sv_master2 وsv_master3 موجّهين إلى master.urbanterror.info وmaster2.urbanterror.info. اتركهما كما هما ليصل السيرفر إلى السيرفرات الرئيسية.
يعمل السيرفر عندما يطبع السجل ------- Game Initialization -------. شغّله تحت مدير خدمات مثل systemd ليعيد التشغيل بعد أي انهيار. أبقِ dedicated 2: بحسب كود المحرك، السيرفر المشغَّل بـ dedicated 2 وحده يرسل نبضات heartbeat إلى السيرفرات الرئيسية (dedicated 1 مخصص للعب على الشبكة المحلية).
انضم إليه. افتح Urban Terror، واذهب إلى قائمة السيرفرات وابحث عن الاسم الذي ضبطته في sv_hostname.
تحديث السيرفر يتم بإيقافه ثم تشغيل bash UrTUpdater-Ded.sh مرة أخرى.
الخيار 2: استضفه على PlayNHost
الاستئجار يغنيك عن التثبيت وسكربت المحدّث وجدار الحماية ومعظم تعديل ملف الإعداد. تبقى أنت من يختار الاسم والخريطة ونوع اللعب والقواعد.
اختر باقة. افتح صفحة استضافة سيرفر Urban Terror وقارن الباقات: RECON (16 لاعبًا) وASSAULT (24) وSPECOPS (32) وقت كتابة هذا الدليل. اضغط أنشئ سيرفرًا (أو خصّص الباقة في SPECOPS) وأكمل الطلب. الأسعار تتغير، لذا تحقق منها في تلك الصفحة.
انتظر التثبيت. يظهر السيرفر في اللوحة. تطبع وحدة التحكم فيه ------- Game Initialization ------- عندما يصبح جاهزًا.
سمِّه. في صفحة الإعدادات، افتح إعدادات اللعبة واضبط اسم مضيف الخادم ورسالة الانضمام. للسيرفر الخاص، اضبط كلمة مرور الخادم. ثم أعد التشغيل.
اختر قواعدك في البطاقة نفسها: الحد الأقصى للاعبين ونوع اللعبة / وضع اللعب والحد الزمني للخريطة والنيران الصديقة والبوتات. أعد التشغيل لتطبيقها. تُكتب الخريطة في server.cfg عند أول تشغيل للسيرفر فقط؛ ولتغيير خريطة البداية لاحقًا، عدّل السطر الأخير من q3ut4/server.cfg (map "ut4_casa" افتراضيًا) في تبويب الملفات وأعد التشغيل.
أضف تحكم المشرف. اضبط كلمة مرور RCON إذا أردت تشغيل أوامر rcon من اللعبة أو من أداة خارجية.
ما تفعله اللوحة نيابةً عنك
التثبيت والملفات: يُثبَّت السيرفر بالمحدّث الرسمي نفسه، الإصدار 4.3.4، وقد أُعيدت تسمية server_example.cfg وmapcycle_example.txt مسبقًا إلى server.cfg وmapcycle.txt. لا تجيب أبدًا عن أسئلة المحدّث.
المنفذ: يُخصَّص منفذك ويُمرَّر إلى السيرفر باسم net_port عند كل تشغيل. لا تحتاج إلى فتح أي شيء.
الإعدادات: تعيد اللوحة كتابة اسم المضيف ورسالة الانضمام وحد اللاعبين وكلمة مرور RCON وكلمة مرور السيرفر والنيران الصديقة ونوع اللعب والحد الزمني والحد الأدنى للبوتات في server.cfg عند كل تشغيل. غيّرها في اللوحة وليس في الملف، وإلا استُبدل تعديلك على هذه الأسطر. تُكتب خريطة البداية عند أول تشغيل فقط، ولذلك يصبح السطر map بعد ذلك لك لتعدّله.
البوتات: يضيف التثبيت bot_enable 1 وbot_minplayers 0 إلى server.cfg. يضبط حقل البوتات القيمة bot_minplayers، وقيمته الافتراضية 0. يقبل حقل نوع اللعبة / وضع اللعب القيم من 1 إلى 11، لذا لا يُعرض Free For All (0). تسمح النيران الصديقة بحد أقصى 1، لذا لا يُعرض وضع عدم الطرد (2).
الخرائط: تحدد الخريطة فقط الخريطة التي يبدأ بها السيرفر، وتكتبها اللوحة في server.cfg عند أول تشغيل فقط. عند انتهاء كل خريطة (مثلًا عندما ينتهي الحد الزمني للخريطة)، تنتقل اللعبة وحدها إلى الخريطة التالية في mapcycle.txt، لذا عدّل ذلك الملف في تبويب الملفات لتغيير التدوير.
وحدة التحكم وRCON: يعمل مربع وحدة التحكم في صفحة سيرفرك دون كلمة مرور RCON. أما RCON نفسه فيبقى متوقفًا حتى تضبط كلمة مرور.
الاستضافة الذاتية أم الاستئجار: مقارنة صريحة
التكلفة: برنامج السيرفر مجاني. تكلّف الاستضافة الذاتية الكهرباء والعتاد والنطاق الترددي، أو جهازًا سحابيًا. أما الاستئجار فرسم شهري تحدده الباقة.
التوفر: السيرفر المنزلي يعمل فقط ما دام حاسوبك والكهرباء والإنترنت يعملون. السيرفر المستأجر يعمل على عتاد المزوّد.
التعرّض: في المنزل يتصل اللاعبون بعنوان IP العام الخاص بك وتتولى أنت جدار الحماية والراوتر. السيرفر المستأجر يُبقي عنوان IP المنزلي بعيدًا عن الأمر.
الإعداد: تحتاج الاستضافة الذاتية إلى سطر الأوامر والمحدّث وملف server.cfg معدّل يدويًا ومنفذ UDP مفتوح. ويحتاج الاستئجار إلى اسم ونوع لعب وخريطة.
التحكم: تمنحك الاستضافة الذاتية كل متغيرات cvar في ملف الإعداد النموذجي البالغ حجمه 26 KB. على سيرفراتنا تغيّر الأساسية منها في اللوحة، ويبقى لديك تبويب الملفات للإضافات في server.cfg وmapcycle.txt.
نستخدم ملفات تعريف الارتباط لإبقاء الموقع يعمل، ولفهم كيف يُستخدم، ولقياس حملاتنا التسويقية. يمكنك قبول الكل أو قبول ملفات تعريف الارتباط الأساسية فقط أو الاختيار لكل فئة.نستخدم ملفات تعريف الارتباط لإبقاء الموقع يعمل، ولفهم كيف يُستخدم، ولقياس حملاتنا التسويقية. وهي مفعّلة هنا افتراضيًا. يمكنك إيقاف أي منها لا تريده.اقرأ سياسة الخصوصية