امتلاك Garry's Mod Server خاص بك يستحق العناء إذا كنت تريد تشغيل TTT أو DarkRP أو PropHunt أو Sandbox بقواعد ثابتة، وإضافات Addons مضبوطة، وإدارة مستقرة. المهم هو اختيار وضع لعب واضح، وملف server.cfg مرتب، وSteam-Workshop-Collection مُعتنى بها، وتشغيل اختباري قبل أن تفتح الخادم لمجتمعك.

المتطلبات

لخادم Garry's Mod صغير، ينبغي أن تخطط لما لا يقل عن 2 GB RAM. هذا يكفي غالبًا للمجموعات المحدودة ومجموعات Addons الخفيفة؛ أما خوادم DarkRP التي تحتوي على الكثير من الوظائف، والخرائط، والمركبات، أو محتوى Workshop واسع فتحتاج إلى احتياطيات أكبر حسب الإعداد. حدّد مسبقًا أيضًا الوضع الذي تريد تشغيله. الخادم الذي يتم تجهيزه في الوقت نفسه لـ TTT وDarkRP وPropHunt يصبح سريعًا غير واضح.

تحتاج إلى الوصول إلى ملفات الخادم، وserver.cfg، ومعلمات التشغيل، وكونسول الخادم. بالنسبة إلى Addons، تستخدم Steam Workshop الرسمي لـ Garry's Mod. هذا المصدر هو نقطة الرجوع الأساسية لمحتوى Workshop، وCollections، ومعرّفات Addon. تحقق هناك دائمًا مما إذا كان Addon ما يزال مُعتنى به حاليًا وما التبعيات التي يذكرها المؤلف.

إذا كنت تخطط أيضًا للتواصل الصوتي لفريقك، فإن TeamSpeak 3 Server خاص للإدارة والتنسيق التعاوني يناسب جلسات GMod جيدًا. ولخوادم تعاونية أخرى، ستجد أيضًا دليل خوادم Terraria Multiplayer.

طلب الخادم وتحديد البيانات الأساسية

  1. انتقل إلى game-serverhosting
  2. اختر على الأقل 2 GB RAM
  3. اختر وضع اللعب أثناء الطلب

في game-serverhosting يكون التشغيل المدفوع هو الأساس: تستأجر خادمًا، وتدير الإعدادات وAddons بشكل هادف، ويمكنك استخدام الدعم وإجراءات تشغيل شفافة بدلًا من الاستضافة محليًا. أدخل اسم خادم واضحًا مبكرًا، وقرر بشأن كلمة مرور، وابدأ أولًا بعدد صغير من اللاعبين. بالنسبة إلى الخوادم العامة، من المعتاد ترك كلمة المرور فارغة؛ أما لمراحل الاختبار أو الجلسات الخاصة، فتضع كلمة مرور إلى أن تعمل Addons والخرائط والصلاحيات بشكل مرتب.

أوضاع اللعب الشائعة

الوضع الوصف اللاعبون
TTT Trouble in Terrorist Town 8-24
DarkRP Roleplay 20-64
PropHunt الاختباء كـ Prop 8-24
Sandbox بناء حر 4-20
Murder العثور على القاتل 8-16

أعداد اللاعبين هذه قيم إرشادية عملية، وليست ضمانًا للأداء. العوامل الحاسمة هي حجم الخريطة، وTickrate، وAddons، وسكربتات Lua، وعدد Entities، وسلوك اللاعبين. ابدأ بتحفظ، وراقب كونسول الخادم وملاحظات اللاعبين، ولا ترفع عدد Slots إلا عندما يبقى الخادم مستقرًا.

إعداد server.cfg

server.cfg هو الملف الأساسي المركزي للاسم، وكلمة المرور، وSlots، ووضع اللعب. استخدم سطر gamemode نشطًا واحدًا فقط. تبقى الأسطر الأخرى كتعليقات حتى تتمكن من التبديل لاحقًا بسهولة أكبر.

hostname "خادم GMod الخاص بي"
sv_password ""
maxplayers 24
gamemode terrortown          // TTT
// gamemode darkrp           // DarkRP
// gamemode prop_hunt         // PropHunt

بعد كل تغيير، ينبغي أن تعيد تشغيل الخادم وتتحقق في الكونسول مما إذا تم تحميل الوضع. إذا بدأ الخادم في الوضع الخاطئ، فغالبًا يكون السبب سطر Gamemode نشطًا ثانيًا، أو معلمة تشغيل خاطئة، أو مجلد Gamemode مفقودًا.

إعداد Workshop-Collection

Workshop-Collections هي أنظف طريقة لتوفير Addons للاعبين تلقائيًا. ضع فيها فقط المحتوى المطلوب فعلًا: Gamemode، والخرائط، وModels، والأصوات، والأسلحة، وHUDs، والتبعيات الإلزامية. كلما كبرت Collection، طال أول انضمام وزاد خطر التعارضات.

  1. أنشئ Steam Workshop Collection
  2. أضف كل Addons المطلوبة
  3. ضع Collection-ID في سطر التشغيل:
+host_workshop_collection <collection_id>

تجد Collection-ID في عنوان URL الخاص بـ Steam-Collection لديك. بعد إدخاله، تعيد تشغيل الخادم وتتصل بعميل لم يثبت Addons محليًا بعد. بهذه الطريقة تتحقق مما إذا كان مسار التنزيل يعمل، وما إذا كانت المحتويات الناقصة تظهر كـ Error-Models أو خامات وردية وسوداء.

إعداد DarkRP

يعتمد DarkRP على أدوار، وقواعد، وقيم اقتصادية مُدارة بعناية. لا تغيّر كل شيء دفعة واحدة مباشرة، بل اختبر الوظائف وEntities خطوة بخطوة.

  1. غالبًا يكون DarkRP Gamemode مثبتًا مسبقًا
  2. عرّف الوظائف في darkrp_customthings/jobs.lua
  3. عرّف Entities في darkrp_customthings/entities.lua
  4. اختبر قائمة F4 لتغيير الوظيفة

تحقق بعد كل تغيير من كونسول الخادم بحثًا عن أخطاء Lua. إذا لم تفتح قائمة F4 أو كانت الوظائف مفقودة، فغالبًا يعود ذلك إلى أخطاء صياغة، أو فواصل مفقودة، أو Addons تستبدل وظائف DarkRP. احتفظ بنسخة عاملة من إعداداتك قبل أن تضيف حزم وظائف أكبر.

إعداد TTT

يحتاج TTT إلى أطوال جولات واضحة، ونِسب Traitor وDetective منطقية، وخرائط تناسب عدد اللاعبين. قيم المثال هذه نقطة بداية قوية للمجموعات الصغيرة إلى المتوسطة:

ttt_round_limit 6
ttt_time_limit_minutes 15
ttt_traitor_pct 0.25
ttt_detective_pct 0.13
ttt_haste 1
ttt_haste_starting_minutes 5

بعد ذلك اختبر جولة كاملة واحدة على الأقل مع عدة لاعبين. انتبه إلى ما إذا كانت الأدوار تُمنح بشكل صحيح، وما إذا كانت الجولات تنتهي بشكل مرتب، وما إذا كان تغيير الخرائط يعمل. في المجموعات الصغيرة جدًا، قد تبدو نسبة Detective غير مناسبة؛ أما في المجموعات الأكبر، فينبغي أن تقيّم التوازن من خلال جلسات لعب حقيقية.

فحص PropHunt وSandbox

بالنسبة إلى PropHunt، اختيار الخريطة مهم بشكل خاص. ليست كل خريطة توفر ما يكفي من Props، أو أماكن اختباء، أو مسارات بحث عادلة. لذلك اختبر كل خريطة بكلا الفريقين. أما Sandbox فيحتاج إلى إدارة صلاحيات واضحة، لأن اللاعبين يستطيعون Spawn للعديد من الكائنات. قيّد الأدوات المسببة للمشاكل إذا كان الخادم متاحًا للعامة.

فحص النتيجة

بعد الإعداد، ينبغي أن يظهر الخادم بالاسم الصحيح في قائمة الخوادم، ويحمّل Gamemode المختار، ويعرض محتوى Workshop عند الانضمام. اتصل مرة واحدة كلاعب عادي، وليس فقط كأدمن. تحقق من كلمة المرور، وSlots، والخريطة، وAddons، وأخطاء الكونسول، ووقت التنزيل، وتغيير خريطة واحد. بعد ذلك فقط ينبغي أن تمرر العنوان إلى مجتمعك.

استكشاف الأخطاء وإصلاحها

إذا كانت Addons مفقودة، فتحقق أولًا من Collection-ID وما إذا كانت Collection مرئية للعامة. إذا لم يبدأ الخادم، أزل Addons الجديدة مؤقتًا وابدأ بملف server.cfg بسيط. عند أخطاء Lua، تكون أول رسالة خطأ في الكونسول غالبًا أهم من كل الأخطاء اللاحقة. إذا علق اللاعبون أثناء الانضمام، فقلّل حزم المحتوى الكبيرة واختبر Workshop-Collection أصغر.

الفحص والحدود وطريق الرجوع الآمن

ينطبق دليل "استئجار Garry's Mod Server - TTT وDarkRP وPropHunt" على نوع الخادم الموصوف في المقالة وعلى حالة الإصدار الظاهرة وقت الفحص. قد تختلف أسماء القوائم، والإصدارات المتاحة، وتوافق Mods أو Plugins، والموارد المطلوبة بعد التحديثات. لذلك لا تنقل أي قيم إلى إصدار لعبة أو Loader أو خادم آخر دون فحص.

أنشئ نسخة احتياطية للملفات المتأثرة قبل إجراء تغييرات على العالم، أو حالة اللعب، أو الإعدادات، أو الإضافات. بعد ذلك غيّر خطوة واحدة مترابطة فقط وافحصها بنفس إصدار العميل والخادم الذي تريد اللعب به لاحقًا.

نقطة الفحص النتيجة المتوقعة الإيقاف وطريق الرجوع
بدء الخادم يصل الخادم إلى حالة الجاهزية التشغيلية دون رسالة خطأ جديدة. عند أخطاء البدء، تراجع عن التغيير واستعد آخر نسخة احتياطية.
اختبار الاتصال يمكن لحساب اختبار الاتصال عبر العنوان المعروض في اللوحة. عند أخطاء الإصدار أو الاتصال، طابق الإصدار والمنفذ والسماحات من جديد.
اختبار الوظيفة تعمل الوظيفة التي تم تغييرها تحديدًا دون إتلاف بيانات العالم أو اللعب الحالية. عند ظهور آثار جانبية، أوقف الخادم واستعد الملفات المحفوظة.

الاختبار الفردي الناجح ليس ضمانًا للأداء أو التوفر. يمكن أن يغيّر حجم العالم، وMods، وPlugins، وعدد اللاعبين، ومسار الشبكة، والحمل المتزامن النتيجة. وثّق الإصدار، والتغيير، ونتيجة الاختبار حتى تتمكن من تتبع الانحرافات لاحقًا.

FAQ

كم RAM أحتاج لـ Garry's Mod Server؟

للإعدادات الصغيرة، ينبغي أن تختار على الأقل 2 GB RAM. المزيد من اللاعبين، وDarkRP، والخرائط الكبيرة، والكثير من Workshop-Addons يزيدون الحاجة. خطط بشكل تدريجي وراقب الخادم تحت حمل حقيقي.

أي وضع لعب يناسب البداية؟

عادةً يكون إعداد TTT وPropHunt أسرع، لأن لديهما بنية جولات واضحة. يقدم DarkRP عمقًا أكبر، لكنه يحتاج إلى عناية أكبر بكثير في الوظائف، والقواعد، وAddons، والإشراف.

هل يجب أن أستخدم Steam-Workshop-Collection؟

لخوادم Addon، يُنصح بها بشدة. بدون Collection، يجب على اللاعبين تثبيت المحتوى يدويًا أو سيرون Models وأصواتًا وخامات مفقودة. استخدم صفحة Steam Workshop الرسمية كمصدر للـ Collection وAddons.

لماذا يبدأ الخادم الخاص بي في Gamemode خاطئ؟

تحقق من server.cfg، ومعلمات التشغيل، وملفات Gamemode المثبتة. يجب أن يكون سطر gamemode واحد فقط نشطًا. يمكن أن تبقى الأمثلة المعلّقة، لكن لا يجوز تحميلها بالخطأ بدون //.

كيف أختبر DarkRP بشكل صحيح بعد التغييرات؟

أعد تشغيل الخادم، وافتح قائمة F4، وغيّر عدة وظائف، واعمل Spawn للـ Entities المحددة. بعد ذلك اقرأ كونسول الخادم. أخطاء الصياغة الصغيرة في jobs.lua أو entities.lua يمكن أن تخفي أقسامًا كاملة.