این راهنما مشکلات رایج و راهحلهای سرورهای اختصاصی Nightingale میزبانیشده در Legion Hosting را پوشش میدهد، از جمله کرشها، مشکلات اتصال، بهینهسازی عملکرد و بازیابی فایلهای ذخیره. برای راهاندازی اولیه سرور و پیکربندی، به راهنمای راهاندازی سرور Nightingale مراجعه کنید.
کرش سرور
کرش سرور میتواند دلایل متعددی داشته باشد. ابتدا خروجی خطای کنسول GPanel را بررسی کنید، سپس علل رایج زیر را بررسی کنید.
بررسی لاگها
- در GPanel، به تب Console بروید و به بالا اسکرول کنید تا پیامهای خطایی که قبل از کرش ظاهر شدهاند را پیدا کنید.
- فایلهای لاگ سرور را از طریق تب Files بررسی کنید. به دنبال پوشه
LogsیاSaved/Logsحاوی فایلهای لاگ با تاریخ بگردید. - جدیدترین فایل لاگ شامل جزئیات کرش، stack trace ها و پیامهای خطایی است که به شناسایی علت کمک میکنند.
کمبود حافظه
- Nightingale میتواند حافظهبر باشد، به خصوص با قلمروهای کاوششده زیاد و سازههای ساختهشده.
- نمودارهای مصرف منابع GPanel را بررسی کنید تا ببینید آیا سرور به محدودیت RAM خود رسیده است.
- اگر حافظه به طور مداوم به حداکثر رسیده، ارتقای پلن سرور خود را در نظر بگیرید. برای بحث درباره گزینهها یک تیکت پشتیبانی ارسال کنید.
- کاهش
MaxPlayersمیتواند مصرف حافظه را کم کند، زیرا دادههای هر بازیکن و مناطق بارگذاریشده RAM اضافی مصرف میکنند.
سازگاری Proton/Wine (سرورهای لینوکس)
سرور اختصاصی Nightingale ممکن است تحت Proton یا Wine در میزبانی مبتنی بر لینوکس اجرا شود. مشکلات سازگاری میتوانند باعث کرش یا رفتار غیرمنتظره شوند.
- کنسول را برای پیامهای خطای مرتبط با Proton در هنگام راهاندازی بررسی کنید.
- اگر سرور بلافاصله هنگام شروع با خطاهای سازگاری کرش میکند، یک تیکت پشتیبانی ارسال کنید تا تیم ما پیکربندی Proton را بررسی کند.
- برخی بهروزرسانیهای بازی ممکن است به طور موقت سازگاری Proton را تا بهروزرسانی لایه سازگاری مختل کنند.
خرابی دادههای ذخیره
- اگر سرور هنگام بارگذاری جهان کرش میکند، دادههای ذخیره ممکن است خراب شده باشند.
- بازیابی از نسخه پشتیبان را امتحان کنید (بخش بازیابی فایلهای ذخیره در زیر را ببینید).
- اگر نسخه پشتیبان در دسترس نیست، ممکن است نیاز باشد پوشه ذخیره را حذف کرده و یک جهان تازه شروع کنید.
کرش هنگام راهاندازی پس از بهروزرسانی
- بهروزرسانیهای بازی گاهی اوقات میتوانند باگهایی معرفی کنند که بر سرورهای اختصاصی تأثیر میگذارند.
- کانالهای رسمی انجمن Nightingale (فرومهای Steam، Discord) را برای مشکلات شناختهشده آخرین بهروزرسانی بررسی کنید.
- سرور را ریاستارت کنید — برخی مشکلات مرتبط با بهروزرسانی پس از یک ریاستارت تمیز حل میشوند.
- اگر کرش ادامه دارد، یک تیکت پشتیبانی ارسال کنید با پیامهای خطا از کنسول.
مشکلات اتصال
اگر بازیکنان نمیتوانند به سرور شما متصل شوند، علل رایج زیر را بررسی کنید:
سرور کاملاً راهاندازی نشده
- تأیید کنید که سرور در GPanel آنلاین و کاملاً راهاندازی شده است. کنسول باید پیامی نشان دهد که سرور آماده اتصالات است.
- اگر سرور در حالت بارگذاری گیر کرده یا در حلقه ریاستارت است، کنسول را برای خطاها بررسی کنید.
عدم تطابق نسخه
- سرور و تمام بازیکنان متصلشونده باید نسخه یکسانی از Nightingale را اجرا کنند.
- وقتی بازی بهروزرسانی میشود، سرور خود را ریاستارت کنید تا SteamCMD آخرین نسخه را دانلود کند.
- بازیکنان باید بازی خود را از طریق Steam قبل از تلاش برای اتصال بهروزرسانی کنند.
- کنسول ممکن است اطلاعات نسخه را هنگام راهاندازی نمایش دهد — آن را با نسخه کلاینت مقایسه کنید.
IP یا پورت نادرست
- تأیید کنید که بازیکن از آدرس IP و پورت صحیح از تب Network در GPanel استفاده میکند.
- برای دستورالعملهای دقیق به چگونه IP و پورت سرور خود را پیدا کنید مراجعه کنید.
- مطمئن شوید که بازیکن به پورت بازی متصل میشود، نه پورت query.
مشکلات رمز عبور
- اگر سرور رمز عبور دارد، مطمئن شوید که بازیکن آن را به درستی وارد میکند (رمزهای عبور حساس به حروف بزرگ و کوچک هستند).
- برای حذف رمز عبور، متغیر راهاندازی
PASSWORDرا پاک کرده و ریاستارت کنید.
سرور پر
- اگر سرور به حداکثر تعداد بازیکنان رسیده باشد، بازیکنان اضافی نمیتوانند تا زمانی که کسی قطع شود وارد شوند.
- اگر به اسلات بیشتری نیاز دارید،
MAX_PLAYERرا در تب Startup افزایش دهید (ممکن است منابع سرور بیشتری نیاز باشد). توجه داشته باشید که افزایش بیش از ۶ پشتیبانی نمیشود.
فایروال و پیکربندی پورت
- در Legion Hosting، فایروال و تخصیص پورت به طور خودکار توسط GPanel مدیریت میشود. نیازی به پیکربندی دستی قوانین فایروال نیست.
- اگر مشکوک به مشکل پورت هستید، تأیید کنید که پورت نمایشدادهشده در تب Network در GPanel با آنچه سرور در خروجی کنسول گوش میدهد مطابقت دارد.
- اگر بازیکنان پشت شبکههای محدودکننده (شرکتی، مدرسه) نمیتوانند متصل شوند، ممکن است نیاز به استفاده از VPN داشته باشند.
مشکلات عملکرد
اگر بازیکنان تأخیر، لرزش یا پاسخدهی کند سرور را تجربه میکنند، بهینهسازیهای زیر را امتحان کنید:
تعداد زیاد بازیکنان
- Nightingale برای گروههای چندنفره کوچکتر طراحی شده است. عملکرد با افزایش تعداد بازیکنان کاهش مییابد.
- اگر با تعداد زیاد بازیکنان تأخیر را تجربه میکنید، کاهش
MAX_PLAYERدر تب Startup را در نظر بگیرید. - هر بازیکن اضافی بار بیشتری برای دادههای شخصیت، بارگذاری بخشهای قلمرو و همگامسازی شبکه اضافه میکند.
پیچیدگی قلمرو
- سازههای بزرگ و قلمروهای به شدت تغییریافته بار پردازشی سرور را افزایش میدهند.
- اگر یک قلمرو خاص هنگام ورود تأخیر ایجاد میکند، ساختوسازها در آن قلمرو ممکن است بیش از حد پیچیده باشند.
- بازیکنان را تشویق کنید که ساختوسازها را در اندازههای معقول نگه دارند و از سازههای بیش از حد پیچیده اجتناب کنند.
مصرف منابع
- نمودارهای مصرف منابع GPanel را برای مصرف CPU و RAM بررسی کنید.
- اگر CPU به طور مداوم بالای ۹۰٪ است، سرور اضافهبار شده. تعداد بازیکنان را کاهش دهید یا ارتقای پلن را در نظر بگیرید.
- اگر مصرف RAM نزدیک محدودیت است، سرور ممکن است شروع به استفاده از دیسک به جای حافظه کند که باعث افت شدید عملکرد میشود.
- اگر محدودیتهای منابع به طور مداوم به حداکثر میرسند، از طریق یک تیکت پشتیبانی برای بحث درباره ارتقا با پشتیبانی تماس بگیرید.
خرابی فایل ذخیره و بازیابی
خرابی فایل ذخیره میتواند به دلیل کرش، قطع برق یا باگ رخ دهد. در اینجا نحوه تشخیص و بازیابی آمده است.
علائم خرابی
- سرور هنگام بارگذاری جهان با خطاهای خواندن فایل کرش میکند.
- بازیکنان در مکانهای غیرمنتظره ظاهر میشوند یا موجودی آنها گم شده.
- سازههای ساختهشده یا قلمروهای کاوششده پس از ریاستارت وجود ندارند.
- کنسول خطاهایی درباره دادههای ذخیره نامعتبر یا غیرقابل خواندن نشان میدهد.
بازیابی از نسخه پشتیبان
- سرور را در GPanel متوقف کنید.
- از طریق تب Files به پوشه ذخیره بروید.
- پوشه ذخیره فعلی (خراب) را به چیزی مانند
SaveBackup_corruptedتغییر نام دهید تا در صورت نیاز بتوانید بعداً بازیابی را امتحان کنید. - فایلهای ذخیره پشتیبان خود را به مسیر اصلی پوشه ذخیره آپلود کنید.
- سرور را راهاندازی کنید. باید فایل ذخیره بازیابیشده را بارگذاری کند.
جلوگیری از خرابی
- به طور منظم نسخه پشتیبان ایجاد کنید، به خصوص قبل از بهروزرسانیهای بازی.
- همیشه سرور را از طریق GPanel به صورت تمیز متوقف کنید به جای اینکه اجازه دهید کرش کند یا آن را به اجبار متوقف کنید.
- از ویرایش دستی فایلهای ذخیره خودداری کنید مگر اینکه دقیقاً بدانید چه کاری انجام میدهید.
- ریاستارتهای زمانبندیشده را در GPanel تنظیم کنید تا به صورت دورهای ذخیره و ریاستارت تمیز انجام شود و پنجره خرابی کاهش یابد.
بهروزرسانیهای بازی و اختلال سرور
Nightingale یک بازی در حال توسعه فعال است و بهروزرسانیها گاهی اوقات میتوانند مشکلاتی برای سرورهای اختصاصی ایجاد کنند.
پس از بهروزرسانی
- سرور خود را در GPanel ریاستارت کنید. SteamCMD به طور خودکار آخرین فایلهای سرور را دانلود میکند.
- اگر سرور پس از بهروزرسانی راهاندازی نمیشود، کنسول را برای پیامهای خطای جدید بررسی کنید.
- یادداشتهای وصله بازی را برای هرگونه تغییر در پیکربندی سرور یا نیازمندیهای جدید بررسی کنید.
- برخی بهروزرسانیها ممکن است فرمت فایل پیکربندی را تغییر دهند یا تنظیمات جدید مورد نیاز اضافه کنند. فایل پیکربندی موجود خود را با فایلهای نمونه ارائهشده توسط توسعهدهندگان مقایسه کنید.
بازگشت به نسخه قبلی امکانپذیر نیست
- SteamCMD همیشه آخرین نسخه را نصب میکند. نمیتوانید به نسخه قبلی بازی در سرور بازگردید.
- بازیکنان نیز باید کلاینت خود را برای مطابقت با نسخه سرور بهروزرسانی کنند.
- اگر بهروزرسانی باگهای جدی معرفی کند، کانالهای رسمی Nightingale را برای وصلههای فوری پیگیری کنید که معمولاً سریع منتشر میشوند.
کنترلهای ادمین و میزبان
کنترلهای ادمین و میزبان Nightingale به اپراتور سرور اجازه مدیریت بازیکنان و جهان را میدهند.
کنترلهای موجود
- اخراج بازیکنان — حذف بازیکنان مزاحم از سرور.
- مسدود کردن بازیکنان — جلوگیری دائمی از ورود بازیکنان خاص.
- رمز عبور سرور — تنظیم یا تغییر رمز عبور سرور در هر زمان از طریق متغیرهای راهاندازی GPanel.
- دستورات ادمین — کنسول و مستندات بازی را برای دستورات سرور موجود بررسی کنید. اینها ممکن است با بهروزرسانیها تغییر کنند.
مرجع سریع: مشکلات رایج
| مشکل | علت احتمالی | راهحل |
|---|---|---|
| سرور هنگام شروع کرش میکند | فایل ذخیره خراب یا بهروزرسانی ناموفق | لاگها را بررسی کنید، نسخه پشتیبان را بازیابی کنید یا فایل ذخیره را حذف کنید برای جهان تازه |
| بازیکنان سرور را در مرورگر پیدا نمیکنند | سرور کاملاً راهاندازی نشده یا مشکل پورت query | صبر کنید تا کاملاً راهاندازی شود، از اتصال مستقیم به عنوان جایگزین استفاده کنید |
| بازیکنان خطای "عدم تطابق نسخه" دریافت میکنند | سرور یا کلاینت بهروزرسانی نشده | سرور را ریاستارت کنید (بهروزرسانی SteamCMD فعال میشود)، کلاینت را بهروزرسانی کنید |
| تأخیر شدید برای همه بازیکنان | سرور اضافهبار شده (CPU/RAM) | MaxPlayers را کاهش دهید، مصرف منابع را بررسی کنید، ارتقا را در نظر بگیرید |
| تأخیر فقط در قلمرو خاص | ساختوسازهای پیچیده در آن قلمرو | ساختوسازها را سادهتر کنید یا از آن قلمرو اجتناب کنید |
| پیشرفت/ساختوسازهای بازیکن گم شده | خرابی فایل ذخیره یا فایل ذخیره اشتباه بارگذاری شده | از نسخه پشتیبان بازیابی کنید |
| سرور در هر بار شروع در حال دانلود گیر میکند | مشکل اعتبارسنجی SteamCMD | یک تیکت پشتیبانی ارسال کنید |
مقالات مرتبط
- راهنمای راهاندازی سرور Nightingale — راهاندازی اولیه، پیکربندی و دستورالعملهای اتصال
- چگونه IP و پورت سرور خود را پیدا کنید
- چگونه فایلها را از طریق SFTP آپلود کنید
- راهنمای راهاندازی سرور — راهنمای عمومی برای راهاندازی هر سرور بازی در Legion Hosting
نیاز به کمک بیشتر دارید؟
اگر همچنان با مشکلاتی در سرور Nightingale خود مواجه هستید، تیم پشتیبانی ما آماده کمک است. یک تیکت در legionhosting.net/submitticket.php با IP سرور، توضیح مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel ارسال کنید.