راهحلهایی برای مشکلات رایج سرور اختصاصی 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 و port صحیح نشان داده شده در صفحه جزئیات اتصال استفاده میکنید. اگر مطمئن نیستید، نحوه یافتن IP و Port سرور را ببینید.
موارد دیگر برای بررسی:
- مطمئن شوید که سرور به طور کامل راهاندازی شده است — قبل از تلاش برای اتصال، لاگ کنسول را برای پیام "Listening on port..." بررسی کنید.
- اگر اخیراً port را در
serverconfig.txtتغییر دادهاید، آن را بازگردانید. پنل port شما را به صورت خودکار تعیین میکند؛ تغییر آن ممکن است باعث عدم تطابق شود. - بررسی کنید که فایروال محلی یا آنتیویروس شما اتصالات خروجی از 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 و Port سرور
- نحوه آپلود فایلها از طریق SFTP