يغطي هذا الدليل إعداد المسؤول وإدارة اللاعبين واستخدام وحدة تحكم الخادم وإدارة العالم واستكشاف الأخطاء وإصلاحها لخادم Foundry المخصص الخاص بك. Foundry هي لعبة بناء مصانع قائمة على الفوكسل حيث يقوم اللاعبون ببناء وأتمتة خطوط إنتاج معقدة في عالم مُولَّد إجرائيًا. للإعداد الأولي للخادم والتكوين وتوليد العالم وتعليمات الاتصال، راجع دليل إعداد خادم Foundry.
1. التحكم الإداري وصلاحيات المضيف
تستخدم خوادم Foundry المخصصة نموذج صلاحيات قائم على المضيف. يدير مشغّل الخادم الخادم من خلال مزيج من ملف التكوين App.cfg وعناصر التحكم داخل اللعبة.
وصول مشغّل الخادم
بصفتك مشغّل الخادم، تدير خادم Foundry الخاص بك من خلال:
- وحدة تحكم GPanel: تعرض وحدة تحكم الخادم في GPanel مخرجات الخادم وأحداث الاتصال ورسائل الخطأ. هذه هي أداة المراقبة الأساسية الخاصة بك.
- ملف التكوين: يتحكم ملف
App.cfgفي جميع إعدادات الخادم. عدّله عبر علامة تبويب Files في GPanel أو عبر SFTP. راجع دليل إعداد خادم Foundry للتفاصيل. - عناصر التحكم داخل اللعبة: عند الاتصال بالخادم، يتمتع لاعب المضيف بالوصول إلى خيارات إدارة إضافية من خلال قائمة اللعبة.
حماية الخادم بكلمة مرور
لتقييد من يمكنه الانضمام إلى خادمك، عيّن كلمة مرور في App.cfg:
server_password=YourSecretPassword
يجب على اللاعبين إدخال كلمة المرور هذه عند الاتصال. لجعل الخادم عامًا مرة أخرى، امسح قيمة كلمة المرور:
server_password=
إخفاء الخادم من المتصفح
إذا كنت تريد خادمًا خاصًا لا يظهر في متصفح خوادم Steam، عيّن:
server_is_public=false
لا يزال بإمكان اللاعبين الانضمام عبر الاتصال المباشر باستخدام عنوان IP والمنفذ الخاصين بك، لكن الخادم لن يكون قابلاً للاكتشاف عبر التصفح.
2. إدارة اللاعبين
طرد اللاعبين
لإزالة لاعب مُسبب للمشاكل من الخادم:
- داخل اللعبة: افتح قائمة اللاعبين من قائمة اللعبة، اختر اللاعب، واستخدم خيار الطرد. هذا متاح للاعب المضيف.
- إعادة تشغيل الخادم: كملاذ أخير، إعادة تشغيل الخادم من GPanel ستفصل جميع اللاعبين. يمكن منع اللاعب المُسبب للمشاكل من إعادة الانضمام بتعيين كلمة مرور للخادم.
حظر اللاعبين
لمنع لاعب بشكل دائم من الانضمام إلى خادمك:
- استخدم خيار الحظر داخل اللعبة عند توفره من خلال قائمة إدارة اللاعبين.
- يتم تتبع اللاعبين المحظورين بواسطة Steam ID الخاص بهم وسيتم رفضهم عند محاولات الاتصال المستقبلية.
- تستمر قائمة الحظر عبر إعادة تشغيل الخادم.
server_password في App.cfg ومشاركتها فقط مع اللاعبين الموثوقين. يعمل هذا بغض النظر عن حالة نظام الحظر.
إدارة عدد اللاعبين
تحكم في عدد اللاعبين الذين يمكنهم التواجد عبر الإنترنت في وقت واحد:
server_max_players=16
الحد الأقصى الافتراضي هو 32. يُوصى بتقليل هذه القيمة إذا كانت خطة خادمك ذات موارد محدودة، أو إذا واجهت مشاكل في الأداء مع العديد من اللاعبين المتصلين. كل لاعب متصل يُحمّل أجزاء إضافية حول موقعه، مما يزيد من حمل معالجة الخادم.
3. وحدة تحكم الخادم
تعرض وحدة تحكم GPanel مخرجات الخادم في الوقت الفعلي بما في ذلك:
- أحداث اتصال وانفصال اللاعبين
- تأكيدات حفظ العالم
- رسائل الخطأ والتحذيرات
- حالة بدء التشغيل وإيقاف الخادم
قراءة مخرجات وحدة التحكم
راقب وحدة التحكم بحثًا عن الرسائل المهمة:
| نوع الرسالة | مثال | المعنى |
|---|---|---|
| انضمام لاعب | Player [SteamName] connected |
انضم لاعب بنجاح إلى الخادم. |
| مغادرة لاعب | Player [SteamName] disconnected |
غادر لاعب الخادم. |
| حفظ تلقائي | World saved |
اكتمل حفظ تلقائي أو يدوي بنجاح. |
| خطأ | ERROR: ... |
حدث خطأ ما. سجّل الرسالة لاستكشاف الأخطاء. |
| الخادم جاهز | Server started on port 3724 |
الخادم متصل ويقبل الاتصالات. |
4. إدارة العالم
التبديل بين العوالم
يدعم Foundry عوالم متعددة من خلال إعداد server_world_name. يتوافق كل اسم عالم مع مجلد حفظ منفصل يحتوي على بيانات المصنع والتضاريس واللاعبين الخاصة به.
- أوقف الخادم من GPanel.
- افتح
App.cfgوغيّرserver_world_nameإلى اسم مختلف:server_world_name=NewFactory - إذا كنت تريد عالمًا جديدًا بتضاريس محددة، عيّن أيضًا قيمة
map_seedجديدة. - ابدأ تشغيل الخادم. إذا لم يكن اسم العالم موجودًا بالفعل، سيتم توليد عالم جديد.
server_world_name مرة أخرى إلى الاسم الأصلي وأعد التشغيل. سيكون كل تقدم المصنع كما تركته تمامًا.
إعادة تعيين عالم
لإعادة تعيين عالم بالكامل والبدء من جديد بمصنع جديد:
- أوقف الخادم من GPanel.
- اتصل عبر SFTP وانتقل إلى مجلد
serverfiles/. - احذف أو أعد تسمية مجلد العالم (مثلاً، أعد تسمية
MyFoundryإلىMyFoundry_backup). - اختياريًا غيّر
map_seedفيApp.cfgإذا كنت تريد تضاريس مختلفة. - ابدأ تشغيل الخادم. سيتم توليد عالم جديد باستخدام البذرة المُكوَّنة.
استعادة نسخة احتياطية
- أوقف الخادم من GPanel.
- اتصل عبر SFTP.
- ارفع مجلد العالم الاحتياطي إلى مجلد
serverfiles/، مع استبدال المجلد الحالي. - تأكد من أن اسم المجلد يتطابق مع
server_world_nameفيApp.cfg. - ابدأ تشغيل الخادم. سيتم تحميل العالم الاحتياطي.
5. تكوين الحفظ التلقائي
يكتب نظام الحفظ التلقائي في Foundry حالة العالم الكاملة على القرص على فترات منتظمة. كوّنه في App.cfg:
| الإعداد | القيمة | التأثير |
|---|---|---|
autosave_interval=300 |
300 ثانية | حفظ كل 5 دقائق (افتراضي). توازن جيد لمعظم الخوادم. |
autosave_interval=600 |
600 ثانية | حفظ كل 10 دقائق. يقلل من تكرار الحفظ للمصانع الكبيرة جدًا. |
autosave_interval=120 |
120 ثانية | حفظ كل دقيقتين. حفظ أكثر تكرارًا، استخدام أعلى للقرص. |
autosave_interval=0 |
معطّل | لا حفظ تلقائي. يجب الاعتماد على الحفظ اليدوي أو المخاطرة بفقدان التقدم عند التعطل. |
6. استكشاف الأخطاء وإصلاحها
تعطل الخادم عند بدء التشغيل
- تحقق من وحدة تحكم GPanel بحثًا عن رسائل الخطأ. تشمل الأسباب الشائعة بنية
App.cfgغير صحيحة (قيم مفقودة، مسافات إضافية حول علامة=). - تحقق من أن قيم المنافذ لم يتم تغييرها يدويًا. يجب أن تتطابق المنافذ مع ما يعيّنه GPanel.
- جرّب حذف
App.cfgوإعادة التشغيل لإعادة توليد تكوين جديد بالقيم الافتراضية. - إذا كان التعطل مرتبطًا بعالم معين، جرّب التبديل إلى
server_world_nameجديد لاختبار ما إذا كانت المشكلة متعلقة بالحفظ. - إذا استمر التعطل، افتح تذكرة دعم مع عنوان IP الخادم ومخرجات وحدة التحكم الكاملة.
لا يستطيع اللاعبون الاتصال
- تحقق من أن الخادم يعمل في GPanel. تحقق من وحدة التحكم بحثًا عن أخطاء أثناء بدء التشغيل.
- تأكد من أن اللاعب يستخدم عنوان IP والمنفذ الصحيحين من علامة تبويب Network في GPanel.
- تحقق من صحة كلمة مرور الخادم (كلمات المرور حساسة لحالة الأحرف).
- تأكد من أن الخادم لم يصل إلى حد
server_max_players. - تحقق من أن الخادم واللاعب يشغّلان نفس إصدار Foundry. يمكن أن تؤدي تحديثات اللعبة إلى كسر التوافق مؤقتًا.
الخادم لا يظهر في المتصفح
- تأكد من أن
server_is_public=trueفيApp.cfg. - قد يستغرق متصفح خوادم Steam عدة دقائق لفهرسة خادم جديد. جرّب الاتصال المباشر أثناء الانتظار.
- أعد تشغيل الخادم إذا كان يعمل لفترة طويلة دون أن يظهر. أحيانًا قد ينقطع الاتصال بخادم Steam الرئيسي.
تدهور الأداء مع المصانع الكبيرة
- بناء مصانع كبيرة تحتوي على آلاف الآلات والأحزمة الناقلة يزيد من وقت معالجة الخادم. هذا سلوك متوقع في Foundry.
- قلّل
server_max_playersلتقليل عدد الأجزاء المُحمَّلة. - فعّل
pause_server_when_empty=trueحتى لا يقوم الخادم بمحاكاة المصنع عندما لا يكون أحد متصلاً. - حسّن تخطيط مصنعك من خلال دمج خطوط الإنتاج وتقليل التوجيه غير الضروري للأحزمة الناقلة.
- زِد
autosave_intervalإذا كان الحفظ يسبب تقطعات دورية في العوالم الكبيرة جدًا. - إذا ظل الأداء ضعيفًا بعد التحسين، فكّر في الاتصال بالدعم بشأن ترقية خطة خادمك.
تلف الحفظ
- إذا تعطل الخادم أثناء الحفظ التلقائي، قد يصبح ملف الحفظ تالفًا.
- استعد من نسخة احتياطية يدوية عبر SFTP إذا كانت متوفرة. راجع دليل إعداد خادم Foundry لتعليمات الاستعادة.
- إذا لم تتوفر نسخة احتياطية، جرّب التبديل إلى
server_world_nameجديد للبدء من جديد مع الاحتفاظ بالحفظ التالف في حال تمكن تحديث مستقبلي من استعادته. - النسخ الاحتياطية المنتظمة عبر SFTP هي أفضل حماية ضد تلف الحفظ. قم بعمل نسخة احتياطية لمجلد العالم مرة واحدة على الأقل في كل جلسة لعب.
مقالات ذات صلة
- دليل إعداد خادم Foundry
- كيفية العثور على عنوان IP الخادم والمنفذ
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل الخادم
هل تحتاج مساعدة؟
إذا واجهت مشاكل في خادم Foundry الخاص بك غير مذكورة هنا، افتح تذكرة دعم وأرفق عنوان IP الخادم ووصفًا للمشكلة وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.