يتم التحكم في خادم Enshrouded بشكل أساسي عبر الملف enshrouded_server.json. المهم هو اسم خادم واضح، ومنافذ مناسبة، وعدد خانات منطقي، ونسخ احتياطية موثوقة، وإعادة تشغيل مضبوطة بعد التغييرات. لجلسات خاصة أو مجتمعية مستقرة، يجب أن توثق كل تغيير ثم تتحقق منه في السجل وفي متصفح الخوادم.
المتطلبات
قبل أن تغير الإعدادات، أوقف الخادم بالكامل. قد يتم استبدال التغييرات على ملف الإعداد أثناء التشغيل عند الحفظ التالي، أو قد لا تطبق إلا بعد إعادة التشغيل. تحتاج إلى الوصول إلى مجلد الخادم، والملف enshrouded_server.json، وملفات السجل، ويفضل SFTP أو لوحة استضافة تحتوي على مدير ملفات.
توضح وثائق Enshrouded الرسمية أن ملف الإعدادات يتم إنشاؤه بعد أول تشغيل للخادم Dedicated Server ويوجد في مجلد الخادم: الوثائق على enshrouded.zendesk.com. وللتثبيت الأساسي، ستجد شرحا عمليا إضافيا في الدليل الداخلي استئجار خادم Enshrouded وإعداده.
الإعداد الأساسي في enshrouded_server.json
توجد إعدادات الخادم في enshrouded_server.json:
{
"name": "خادم Enshrouded الخاص بي",
"password": "سري",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"gamePort": 15636,
"queryPort": 15637,
"slotCount": 8
}
name هو اسم الخادم الظاهر. اختر اسما واضحا حتى يتمكن اللاعبون من العثور على خادمك مرة أخرى في القائمة. يجب تغيير saveDirectory وlogDirectory فقط إذا كنت تستخدم بنية مجلدات أخرى عن قصد. عند استخدام استضافة مستأجرة، يكون من الأفضل غالبا إبقاء المسارات المحددة مسبقا، لأن النسخ الاحتياطية ووظائف الاستعادة وعمليات الدعم قد تعتمد عليها.
يبقى ip في الإعدادات المعتادة على 0.0.0.0 حتى تستمع الخدمة على واجهة الشبكة المقصودة. يجب أن تتوافق gamePort وqueryPort مع إعدادات الجدار الناري واللوحة. إذا لم يجد اللاعبون الخادم، فتحقق أولا مما إذا كان ملف الخادم واللوحة والجدار الناري تستخدم المنافذ نفسها.
التخطيط الواقعي للخانات وRAM والأداء
يعتمد Enshrouded بقوة على حالة العالم، واللاعبين النشطين، ومشاريع البناء، وعتاد الخادم. لذلك تجنب وعود الأداء العامة. خطط للخانات بحيث تستطيع مجموعتك اللعب باستقرار، بدلا من استنفاد الحد الأقصى.
| الإعداد | التوصية |
|---|---|
| RAM | على الأقل 4 GB |
| عدد اللاعبين | اضبطه حسب المجموعة النشطة وإصدار الخادم الرسمي |
| الحفظ التلقائي | راع الحفظ التلقائي وأضف نسخا احتياطية |
| إعادة التشغيل | مرة يوميا، ويفضل خارج وقت اللعب الرئيسي |
التوصية الأصلية "على الأقل 4 GB RAM" مفيدة كحد أدنى، لكنها لا يجب أن تفهم كضمان. تذكر الأسئلة الشائعة الرسمية أن عملية الخادم في وضع الخمول تحتاج بالفعل إلى عدة غيغابايت من RAM، مع حاجة إضافية لكل لاعب. إذا كنت تلعب دائما مع عدد كبير من اللاعبين، أو قواعد ضخمة، أو عدة عوالم، فخطط لاحتياطيات أكبر.
إعدادات أسلوب اللعب والأدوار
في البداية، قدم Enshrouded إعدادات خادم محدودة فقط؛ أما الآن فتعتمد الخيارات المتاحة على الإصدار ومخطط الإعدادات. لذلك تحقق بعد التحديثات مما إذا كان ملف enshrouded_server.json يحتوي على حقول جديدة. إذا لم تفهم الإعدادات الموجودة، فلا تغيرها عشوائيا، بل احفظ نسخة من الملف وقارنها بالوثائق الرسمية.
بالنسبة لصلاحيات الوصول، تكون الإعدادات الأحدث التي تحتوي على مجموعات مستخدمين مهمة. يمكنك بذلك فصل كلمات المرور والصلاحيات لأدوار مثل المديرين أو الأصدقاء أو الضيوف، إذا كان إصدار خادمك يستخدم هذا المخطط. في الملفات الأقدم قد تبقى كلمة password واحدة موجودة. لا تزلها بدون نسخة احتياطية مسبقة، لأن ذلك قد يغير سلوك الوصول وعملية الدعوة.
وظائف الإدارة والتشغيل
تشمل مهام الإدارة المعتادة إعادة تشغيل الخادم عبر لوحة التحكم، وإدارة ملفات الحفظ، وإدارة كلمات المرور، وفحص السجلات. تعتمد وظائف الطرد والحظر على إصدار الخادم، والكونسول، ونموذج الأدوار، وواجهة الاستضافة. استخدم هذه الوظائف بحذر ووثق التغييرات، حتى يستطيع الدعم واللاعبون الآخرون فهم ما حدث.
في استضافة الألعاب المتعددة مع تحكم تقني، الأهم هو أن تجعل خطوات التشغيل قابلة للتكرار: سجل التغيير، أعد تشغيل الخادم، افحص السجل، اختبر الاتصال، وتحقق من حالة النسخ الاحتياطية. تنطبق مبادئ مشابهة أيضا على ألعاب أخرى، مثل تهيئة Minecraft server.properties بشكل صحيح أو استئجار خادم Rust: RAM، الإعدادات والإضافات.
استراتيجية النسخ الاحتياطي
- تفعيل النسخ الاحتياطية التلقائية (لوحة التحكم)
- نسخة احتياطية يدوية قبل الرحلات الكبيرة
- يمكن تنزيل ملفات الحفظ عبر SFTP
النسخ الاحتياطية مهمة بشكل خاص قبل التحديثات، ومشاريع البناء الكبيرة، وتغييرات الأدوار، وإعادة بناء الإعدادات. لا تحتفظ بملفات العالم فقط، بل احتفظ أيضا بالإعدادات المرتبطة بها. هكذا يمكنك بعد حدوث خطأ استعادة حالة اللعب، وكذلك المنافذ والخانات وصلاحيات الوصول.
التحقق من النتيجة
بعد كل تغيير، أعد تشغيل الخادم وتحقق من ثلاثة أمور. أولا: يجب ألا يبلغ ملف السجل عن أخطاء JSON أو تعارضات منافذ. ثانيا: يظهر الخادم بالاسم المتوقع في متصفح الخوادم أو يمكن الوصول إليه عبر الاتصال المقصود. ثالثا: يعمل دخول اختباري باستخدام كلمة المرور أو مجموعة المستخدم المناسبة.
الانضمام
- شغل Enshrouded
- اللعب الجماعي → البحث عن خادم
- أدخل IP والمنفذ
- أدخل كلمة المرور واتصل
إذا لم يظهر الخادم في القائمة، اختبر أيضا الاتصال عبر المفضلة أو الاتصال المباشر من خلال خيارات Steam أو خيارات اللعبة المتاحة. تحقق كذلك مما إذا كانت فلاتر متصفح الخوادم تخفي الخوادم Dedicated Server النشطة.
استكشاف الأخطاء وإصلاحها
إذا لم يبدأ الخادم بعد تغيير ما، فغالبا تكون صيغة JSON خاطئة. انتبه للفواصل، وعلامات الاقتباس، والأقواس المغلقة بشكل صحيح. فاصلة إضافية واحدة قد تجعل الملف غير قابل للقراءة.
إذا لم يتمكن اللاعبون من الاتصال، فتحقق من كلمة المرور، والدور، وحد الخانات، والمنافذ، وحالة إعادة التشغيل. إذا بدأ الخادم لكنه يستخدم قيما قديمة، فمن المحتمل أنك عدلت الملف الخطأ أو لم تعد تشغيل الخادم بعد الحفظ.
إذا ظهرت مشكلات أداء، فقلل أولا عدد اللاعبين النشطين، وافحص استخدام RAM، وخطط لإعادة تشغيل. يمكن للعوالم الكبيرة وكثرة المباني أن تزيد الحمل؛ احفظ العالم احتياطيا قبل إجراء اختبارات محفوفة بالمخاطر.
التحديثات
ما زال Enshrouded يتلقى تحديثات. لذلك تعامل مع كل عبارة تعتمد على الحداثة باعتبارها لقطة للحالة الخاصة بإصدار الخادم المثبت حينها. قد يتحدث الخادم عند إعادة التشغيل حسب إعداد الاستضافة؛ بعد التحديثات افحص السجلات وقارن حقول الإعدادات الجديدة قبل أن تواصل استخدام الملفات القديمة دون تغيير.
الفحص والحدود وطريق الرجوع الآمن
ينطبق دليل "تحسين إعدادات خادم Enshrouded" على نوع الخادم الموضح في المقال وعلى حالة الإصدار الظاهرة وقت الفحص. قد تختلف أسماء القوائم، والإصدارات المتاحة، وتوافق Mods أو Plugins، والموارد المطلوبة بعد التحديثات. لذلك لا تنقل أي قيم إلى إصدار لعبة أو Loader أو خادم آخر دون فحص.
أنشئ نسخة احتياطية من الملفات المتأثرة قبل إجراء تغييرات على العالم أو حالة اللعب أو الإعدادات أو الإضافات. بعد ذلك غير خطوة واحدة مترابطة فقط، وافحصها باستخدام إصدار العميل والخادم نفسه الذي تريد اللعب به لاحقا.
| نقطة الفحص | النتيجة المتوقعة | الإيقاف وطريق الرجوع |
|---|---|---|
| بدء الخادم | يصل الخادم إلى حالة الجاهزية للتشغيل دون رسالة خطأ جديدة. | عند أخطاء البدء، تراجع عن التغيير واستعد آخر نسخة احتياطية. |
| اختبار الاتصال | يستطيع حساب اختبار الاتصال عبر العنوان المعروض في اللوحة. | عند أخطاء الإصدار أو الاتصال، طابق الإصدار والمنفذ والتصاريح مرة أخرى. |
| اختبار الوظيفة | تعمل الوظيفة التي تم تغييرها تحديدا دون إتلاف بيانات العالم أو اللعب الموجودة. | عند ظهور آثار جانبية، أوقف الخادم واستعد الملفات المحفوظة احتياطيا. |
اختبار منفرد ناجح ليس ضمانا للأداء أو التوفر. يمكن أن تغير حجم العالم، وMods، وPlugins، وعدد اللاعبين، ومسار الشبكة، والحمل المتزامن النتيجة. وثق الإصدار والتغيير ونتيجة الاختبار حتى تستطيع فهم الانحرافات لاحقا.
FAQ
أين أجد إعدادات خادم Enshrouded؟
الملف المركزي اسمه enshrouded_server.json ويوجد في مجلد الخادم. يتم إنشاؤه بعد أول تشغيل للخادم Dedicated Server إذا لم يكن موجودا بعد.
هل يجب أن أعيد تشغيل الخادم بعد كل تغيير؟
نعم، خطط لإعادة تشغيل. تتم قراءة الكثير من الإعدادات عند البدء فقط، وبدون إعادة التشغيل قد تكون ما زلت تختبر الحالة القديمة.
ما المنافذ المهمة؟
في المثال الأولي يتم استخدام gamePort 15636 وqueryPort 15637. المهم هو أن يستخدم الملف ولوحة الاستضافة والجدار الناري القيم نفسها.
كيف أمنع فقدان البيانات؟
فعل النسخ الاحتياطية التلقائية وأنشئ نسخة احتياطية يدوية قبل التحديثات وتغييرات الإعدادات والرحلات الكبيرة. نزل ملفات الحفظ المهمة أيضا عبر SFTP إذا كنت تحتاج إلى نسخة خارجية.
ماذا أفعل عند أخطاء JSON؟
استعد آخر نسخة احتياطية كانت تعمل أو صحح الصيغة باستخدام أداة تحقق JSON. انتبه بشكل خاص إلى علامات الاقتباس الناقصة، والفواصل الخاطئة، والأقواس المحذوفة بالخطأ.