حلول لمشاكل خادم Terraria المخصص الشائعة، بما في ذلك فشل بدء التشغيل، مشاكل الاتصال، أخطاء المودات، وتلف العالم. لأساسيات إعداد الخادم، راجع دليل إعداد خادم Terraria.
الخادم يبدأ لكن العالم لا يتم تحميله
تحقق من أن مسار world في serverconfig.txt يتطابق تمامًا مع اسم الملف في مجلد saves/Worlds/، بما في ذلك حالة الأحرف. المسار حساس لحالة الأحرف على خوادم Linux.
# Correct — matches actual filename
world=/home/container/saves/Worlds/MyWorld.wld
# Wrong — case mismatch will fail
world=/home/container/saves/Worlds/myworld.wld
إذا لم يكن الملف موجودًا على الإطلاق وتريد إنشاء عالم جديد تلقائيًا، اضبط قيمة autocreate في serverconfig.txt على 1 (صغير)، 2 (متوسط)، أو 3 (كبير).
لا يمكن الاتصال — تم رفض الاتصال أو انتهت المهلة
تأكد من أن الخادم يعمل في GPanel وأنك تستخدم عنوان IP والمنفذ الصحيحين المعروضين في صفحة تفاصيل الاتصال. راجع كيفية العثور على عنوان IP ومنفذ الخادم إذا لم تكن متأكدًا.
أشياء أخرى يجب التحقق منها:
- تأكد من أن الخادم قد بدأ بالكامل — راقب سجل وحدة التحكم للبحث عن رسالة "Listening on port..." قبل محاولة الاتصال.
- إذا قمت مؤخرًا بتغيير المنفذ في
serverconfig.txt، قم بإعادته إلى القيمة الأصلية. تقوم اللوحة بتعيين المنفذ تلقائيًا؛ تغييره قد يسبب عدم تطابق. - تحقق من أن جدار الحماية المحلي أو برنامج مكافحة الفيروسات لا يحظر الاتصالات الصادرة من Terraria.
مطالبة كلمة المرور لا تظهر / خطأ كلمة مرور خاطئة
إذا قمت بتعيين كلمة مرور في serverconfig.txt، تأكد من عدم وجود مسافات إضافية حول القيمة. يجب أن يكون السطر بالضبط password=yourpassword بدون علامات اقتباس وبدون مسافات زائدة.
# Correct
password=mysecretpass
# Wrong — extra spaces will be included in the password
password= mysecretpass
password=mysecretpass
المودات لا تُحمَّل على خادم tModLoader
- تأكد من أن ملفات
.tmodموجودة في مجلدmods/، وليس في مجلد فرعي داخله. - تحقق من أن إصدار tModLoader على الخادم يتطابق مع إصدار tModLoader الذي تم بناء المودات له. المودات القديمة لن تُحمَّل على إصدارات tModLoader الأحدث.
- راجع سجل وحدة تحكم الخادم في GPanel للبحث عن رسائل خطأ محددة من tModLoader أثناء بدء التشغيل.
للحصول على تعليمات تثبيت المودات الكاملة، راجع تثبيت مودات Terraria (tModLoader).
إعداد الصعوبة لا يعمل (tModLoader)
على خوادم tModLoader، يجب ألا يبدأ سطر difficulty في serverconfig.txt بحرف #. السطر المُعلَّق مثل #difficulty=0 يتم تجاهله بواسطة tModLoader، مما يعني أن الصعوبة قد تكون افتراضيًا Normal بغض النظر عن القيمة.
# This is IGNORED by tModLoader:
#difficulty=0
# This is applied correctly:
difficulty=0
difficulty ينطبق فقط عند إنشاء عالم جديد عبر autocreate. لا يمكنه تغيير صعوبة ملف عالم موجود.
تلف العالم بعد التبديل بين Vanilla و tModLoader
استخدم دائمًا ملفات عالم منفصلة لجلسات vanilla و tModLoader. إذا قمت بتحميل عالم tModLoader في vanilla وأصبح الآن تالفًا، فإن أسلم خيار للاستعادة هو الاستعادة من نسخة احتياطية.
الخادم يتعطل عند بدء التشغيل
ملف serverconfig.txt المشوه أو ملف عالم مفقود هما أكثر الأسباب شيوعًا لتعطل بدء التشغيل. خطوات التشخيص:
- افتح سجل وحدة التحكم في GPanel وابحث عن أول سطر خطأ.
- تحقق مرة أخرى من جميع المسارات والقيم في
serverconfig.txt. - إذا قمت مؤخرًا بتثبيت مودات، جرّب إزالتها من مجلد
mods/لمعرفة ما إذا كان الخادم يبدأ بدونها. - إذا استمر التعطل بدون مودات وبإعدادات نظيفة، افتح تذكرة دعم.
مقالات ذات صلة
- دليل إعداد خادم Terraria — إعداد الخادم، إعداد العالم، والاتصال
- تثبيت مودات Terraria (tModLoader) — تثبيت وإدارة المودات
- كيفية العثور على عنوان IP ومنفذ الخادم
- كيفية رفع الملفات عبر SFTP