این راهنما مشکلات رایج سرورهای اختصاصی Abiotic Factor در Legion Hosting را پوشش میدهد، از جمله کرش سرور، مشکلات اتصال، عدم همگامسازی و لگ، خرابی ذخیرهها و عدم تطابق نسخه. برای راهاندازی و پیکربندی اولیه سرور، راهنمای راهاندازی سرور Abiotic Factor را ببینید.
سرور شروع نمیشود
اگر سرور شما پس از فشردن Start در GPanel شروع نمیشود یا بلافاصله متوقف میشود، بررسیهای زیر را انجام دهید:
بررسی خروجی کنسول
- به تب Console در GPanel بروید.
- دکمه Start را بزنید و خروجی کنسول را با دقت برای پیامهای خطا بررسی کنید.
- به دنبال خطوطی حاوی
Error،FatalیاFailedبگردید. اینها نشان میدهند چه چیزی مانع شروع سرور میشود.
دلایل رایج
| علامت | دلیل احتمالی | راهحل |
|---|---|---|
| سرور شروع میشود سپس بلافاصله متوقف میشود | نصب خراب یا فایلهای مفقود | سرور را از تب Settings در GPanel مجدداً نصب کنید (Reinstall Server). این کار تمام فایلهای سرور را از Steam دوباره دانلود میکند بدون اینکه بر ذخیرههای جهان شما تأثیر بگذارد. |
| خطای پورت در حال استفاده | نمونه قبلی سرور به درستی خاموش نشده است | ۳۰ ثانیه صبر کنید و دوباره امتحان کنید. اگر مشکل ادامه داشت، از دکمه Kill در GPanel برای توقف اجباری فرآیندهای گیرکرده استفاده کنید، سپس دوباره شروع کنید. |
| خطای مقداردهی اولیه Steam | مشکل احراز هویت Steam | این میتواند زمانی رخ دهد که سرورهای Steam به طور موقت در دسترس نباشند. چند دقیقه صبر کنید و دوباره امتحان کنید. اگر ادامه داشت، سرور را مجدداً نصب کنید. |
| کرش هنگام بارگذاری جهان | دادههای ذخیره خراب | بخش خرابی ذخیره در زیر را برای گزینههای بازیابی ببینید. |
| خطاهای DLL یا کتابخانه مفقود | نصب ناقص | سرور را از Settings در GPanel مجدداً نصب کنید. فرآیند نصب مجدد تمام وابستگیهای مورد نیاز را دوباره دانلود میکند. |
کرش سرور
اگر سرور شما در طول بازی کرش میکند (ناگهان متوقف میشود یا پاسخگو نیست)، از مراحل زیر برای تشخیص و رفع مشکل استفاده کنید.
بررسی فایلهای لاگ
لاگهای سرور اطلاعات دقیقی درباره اتفاقاتی که قبل از کرش رخ داده ارائه میدهند:
- در GPanel، به تب Files بروید.
- به دایرکتوری لاگ بروید:
AbioticFactor/Saved/Logs/ - آخرین فایل لاگ را باز کنید (معمولاً با نام تاریخ یا
AbioticFactorServer.log). - به انتهای فایل بروید و به دنبال پیامهای خطا، stack trace ها یا مراجع crash dump بگردید.
دلایل رایج کرش
- اتمام حافظه: اگر سرور از RAM اختصاصدادهشده خارج شود، کرش خواهد کرد. این در سرورهایی با تعداد بازیکنان زیاد، پایگاههای بزرگ ساختهشده یا مدت زمان اجرای طولانی رایجتر است. سرور را به طور منظم (روزانه یا هر چند روز) ریستارت کنید تا استفاده انباشتهشده حافظه پاک شود.
- دادههای جهان خراب: اگر مناطق خاصی از جهان هنگام ورود بازیکنان باعث کرشهای مداوم میشوند، دادههای ذخیره آن منطقه ممکن است خراب شده باشد. بخش خرابی ذخیره را برای گزینهها ببینید.
- تعداد بسیار زیاد موجودیتها: تعداد بسیار زیاد اشیاء قرار دادهشده، آیتمهای روی زمین یا دشمنان تولیدشده میتواند سرور را تحت فشار قرار دهد. آیتمها و سازههای غیرضروری قرار دادهشده را پاکسازی کنید.
- باگهای نرمافزاری: برخی کرشها ناشی از باگهای خود بازی هستند. انجمن Steam و یادداشتهای بروزرسانی Abiotic Factor را برای مشکلات شناختهشده بررسی کنید. سرور خود را به آخرین نسخه بهروز نگه دارید.
کاهش دفعات کرش
- ریستارتهای منظم سرور را برنامهریزی کنید (مثلاً روزانه) تا نشت حافظه پاک شود.
- اگر تعداد موجودیتها بیش از حد زیاد است،
EnemySpawnRateرا درSandboxSettings.iniکاهش دهید. - نرمافزار سرور را با ریستارت منظم بهروز نگه دارید (بهروزرسانیها هنگام شروع اعمال میشوند).
- بازیکنان را تشویق کنید تا تجهیزات و آیتمهای رها شده غیرضروری را پاکسازی کنند.
مشکلات اتصال
اگر بازیکنان نمیتوانند به سرور شما متصل شوند، این مراحل را به ترتیب انجام دهید.
سرور در مرورگر نمایش داده نمیشود
- تأیید کنید سرور در حال اجراست. تب Console در GPanel را بررسی کنید تا مطمئن شوید سرور آنلاین و کاملاً بارگذاری شده است. سروری که هنوز در حال شروع است در مرورگر نمایش داده نمیشود.
- منتظر ایندکسگذاری Steam باشید. سرورهای جدید یا اخیراً ریستارت شده ممکن است ۲ تا ۵ دقیقه طول بکشد تا در لیست سرور اصلی Steam ظاهر شوند.
- نام سرور را بررسی کنید. مطمئن شوید نام سرور شما در تب Startup در GPanel به درستی تنظیم شده است. جستجوی جزئی نام را در مرورگر سرور امتحان کنید.
- از اتصال مستقیم استفاده کنید. اگر مرورگر سرور شما را لیست نمیکند، مستقیماً با IP و پورت متصل شوید. نحوه پیدا کردن IP و پورت سرور را ببینید.
اتصال رد شد یا وقفه اتصال
| مشکل | راهحل |
|---|---|
| وقفه اتصال | مطمئن شوید سرور کاملاً شروع به کار کرده و بازیکنان از IP و پورت بازی صحیح (نه پورت جستجو) استفاده میکنند. پورت بازی معمولاً 7777 است. |
| اتصال رد شد | سرور ممکن است پر باشد، رمز عبور ممکن است نادرست باشد، یا سرور ممکن است کرش کرده باشد. کنسول را برای خطاها بررسی کنید و تأیید کنید تعداد بازیکنان به حداکثر نرسیده است. |
| بلافاصله پس از ورود اخراج میشود | این میتواند زمانی رخ دهد که حجم زیادی از دادههای جهان برای همگامسازی وجود دارد. از ادمین بخواهید قبل از تلاش بازیکن برای پیوستن، از مناطق با ساخت و ساز زیاد دور شود. بازیکن در حال پیوستن همچنین میتواند بلافاصله پس از اجرای بازی و قبل از بارگذاری کامل منوی اصلی، اتصال را امتحان کند. |
| رمز عبور رد شد | رمز عبور سرور را در تب Startup در GPanel دوبار بررسی کنید. رمزهای عبور به حروف بزرگ و کوچک حساس هستند. مطمئن شوید بازیکنان رمز عبور سرور (نه رمز عبور ادمین) را وارد میکنند. |
قطع شدن تصادفی بازیکنان
- کنسول سرور را برای پیامهای قطع اتصال یا خطاهایی که همزمان با قطع اتصالها هستند بررسی کنید.
- از بازیکن مورد نظر بخواهید فایلهای بازی خود را در Steam تأیید کند (کلیک راست روی بازی > Properties > Installed Files > Verify integrity of game files).
- اگر چندین بازیکن به طور همزمان قطع میشوند، ممکن است سرور در حال کرش باشد. بخش کرش بالا را بررسی کنید.
- اتصال اینترنت ناپایدار در سمت بازیکن نیز میتواند باعث قطع شدن تصادفی شود. از آنها بخواهید پایداری اتصال خود را بررسی کنند.
عدم همگامسازی و لگ
عدم همگامسازی زمانی رخ میدهد که سرور و کلاینت از هماهنگی خارج شوند و باعث شود اشیاء یا بازیکنان به نظر تلپورت شوند، به عقب برگردند یا رفتار نامنظمی داشته باشند. لگ به صورت تأخیر در پاسخ به اقدامات بازیکن ظاهر میشود.
لگ سمت سرور
اگر همه بازیکنان به طور همزمان لگ را تجربه میکنند، مشکل احتمالاً سمت سرور است:
- تعداد زیاد موجودیتها: تعداد بیش از حد اشیاء قرار دادهشده، آیتمهای رها شده یا دشمنان تولیدشده میتواند نرخ تیک سرور را کاهش دهد. آیتمهای غیرضروری را پاکسازی کنید و کاهش
EnemySpawnRateرا در نظر بگیرید. - فشار حافظه: سرورهایی که برای مدت طولانی اجرا شدهاند ممکن است استفاده از حافظه انباشته کنند. ریستارتهای منظم برنامهریزی کنید.
- پیچیدگی جهان: پایگاههای بسیار بزرگ و پرساخت، عملکرد سرور را تحت فشار قرار میدهند. بازیکنان را تشویق کنید ساخت و سازها را تجمیع کنند و سازههای رها شده را حذف کنند.
لگ سمت کلاینت
اگر فقط یک بازیکن لگ یا عدم همگامسازی را تجربه میکند:
- از آنها بخواهید سرعت و پایداری اتصال اینترنت خود را بررسی کنند.
- از آنها بخواهید فایلهای بازی را از طریق Steam تأیید کنند.
- تنظیمات گرافیکی درون بازی را کاهش دهند تا لکنت سمت کلاینت که میتواند شبیه لگ به نظر برسد، کاهش یابد.
- اگر از محل فیزیکی سرور دور هستند، مقداری تأخیر قابل انتظار است. بازیکنانی که از نظر جغرافیایی به سرور نزدیکتر هستند، پینگ کمتری خواهند داشت.
عدم همگامسازی مربوط به VOIP
برخی بازیکنان مشکلات عدم همگامسازی مربوط به سیستم VOIP درون بازی را گزارش میدهند:
- ریست کردن VOIP از منوی Escape درون بازی را امتحان کنید.
- اگر VOIP باعث مشکلات مداوم میشود، بازیکنان میتوانند آن را کاملاً در تنظیمات بازی خود غیرفعال کنند.
خرابی ذخیره
خرابی ذخیره میتواند رخ دهد اگر سرور بدون خاموش شدن تمیز به زور متوقف شود، اگر سرور در حین عملیات ذخیره کرش کند، یا در موارد نادر به دلیل باگهای نرمافزاری.
علائم خرابی
- سرور هنگام بارگذاری یک جهان خاص کرش میکند.
- سازهها، آیتمها یا پیشرفت بازیکن پس از ریستارت مفقود هستند.
- کرشهای مداوم هنگام ورود بازیکنان به مناطق خاصی از نقشه.
- پیامهای خطا مرتبط با دادههای ذخیره یا فایلهای جهان در لاگهای کنسول.
گزینههای بازیابی
- بازیابی از پشتیبان: اگر نسخه پشتیبان از دایرکتوری ذخیره جهان دارید، سرور را متوقف کنید، پوشه جهان خراب را با نسخه پشتیبان جایگزین کنید و سرور را شروع کنید. دستورالعملهای پشتیبانگیری را در راهنمای راهاندازی سرور ببینید.
- شروع یک جهان جدید: اگر پشتیبان موجود نیست، میتوانید پوشه جهان خراب را تغییر نام دهید و سرور را شروع کنید تا جهان جدیدی تولید شود. دادههای ذخیره قدیمی در پوشه تغییر نام دادهشده حفظ میشوند در صورتی که بهروزرسانی یا ابزاری در آینده بتواند آنها را بازیابی کند.
جلوگیری از خرابی
- همیشه از خاموش شدن تمیز استفاده کنید. از دکمه Stop در GPanel به جای Kill استفاده کنید مگر اینکه سرور کاملاً پاسخگو نباشد. دستور Stop یک ذخیره تمیز قبل از خاموش شدن انجام میدهد.
- پشتیبانگیری منظم انجام دهید. نسخههایی از پوشه ذخیره جهان خود را به طور منظم از طریق SFTP یا تب Files در GPanel دانلود کنید.
- از ویرایش دستی فایلهای ذخیره خودداری کنید. فایلهای داده ذخیره را مستقیماً تغییر ندهید مگر اینکه دقیقاً بدانید چه کار میکنید. فقط فایلهای پیکربندی مانند
SandboxSettings.iniرا ویرایش کنید.
عدم تطابق نسخه
Abiotic Factor نیاز دارد که کلاینت (بازی) و سرور نسخه یکسانی را اجرا کنند. اگر عدم تطابقی وجود داشته باشد، بازیکنان نمیتوانند متصل شوند.
علائم
- بازیکنان هنگام تلاش برای پیوستن، خطای "version mismatch" یا "incompatible version" میبینند.
- سرور در مرورگر ظاهر میشود اما بازیکنان نمیتوانند متصل شوند.
- بازیکنانی که قبلاً قادر به اتصال بودند، پس از بهروزرسانی بازی خود ناگهان نمیتوانند متصل شوند.
رفع عدم تطابق نسخه
- سرور را بهروزرسانی کنید: سرور را از GPanel ریستارت کنید. سرور به صورت خودکار در هر بار شروع، بهروزرسانیها را از Steam بررسی و اعمال میکند. اگر سرور در زمان انتشار بهروزرسانی در حال اجرا بود، باید ریستارت شود تا نسخه جدید را دانلود کند.
- کلاینت را بهروزرسانی کنید: مطمئن شوید همه بازیکنان بازی خود را از طریق Steam بهروزرسانی کردهاند. روی Abiotic Factor در کتابخانه Steam کلیک راست کنید، به Properties > Updates بروید و مطمئن شوید بهروزرسانی خودکار فعال است.
- نصب مجدد اجباری: اگر ریستارت سرور آن را بهروزرسانی نکرد، به Settings در GPanel بروید و از گزینه Reinstall Server استفاده کنید. این یک دانلود جدید از تمام فایلهای سرور را اجبار میکند.
انتخاب شاخههای بتا
اگر یک شاخه بتا یا آزمایشی از Abiotic Factor را روی سرور اجرا میکنید، تمام بازیکنان متصلشونده باید همان شاخه را در Steam انتخاب کنند:
- روی Abiotic Factor در کتابخانه Steam کلیک راست کنید.
- به Properties > Betas بروید.
- همان شاخهای که سرور اجرا میکند را انتخاب کنید (مثلاً
experimentalیاstaging). - منتظر بمانید تا بازی به نسخه بتا بهروزرسانی شود.
نکات بهینهسازی عملکرد
اگر سرور شما در حال اجراست اما عملکرد ضعیفی دارد، این بهینهسازیها را امتحان کنید:
- ریستارتهای منظم برنامهریزی کنید: سرور را روزی یک بار (یا حداقل هر ۲ تا ۳ روز) ریستارت کنید تا استفاده انباشتهشده حافظه پاک شود و بهروزرسانیهای معلق اعمال شوند.
- نرخ تولید دشمن را کاهش دهید: اگر سرور با تعداد موجودیتها مشکل دارد،
EnemySpawnRateرا روی0.5یا0.75درSandboxSettings.iniتنظیم کنید. - جهان را پاکسازی کنید: سازهها، تجهیزات و آیتمهای رها شده غیراستفاده را حذف کنید. تعداد زیاد اشیاء جهان بار پردازشی سرور را افزایش میدهد.
- تعداد بازیکنان را محدود کنید: اگر عملکرد با افزایش بازیکنان کاهش مییابد،
MAX_PLAYERSرا به تعدادی کاهش دهید که سرور بتواند به راحتی مدیریت کند. - کنسول را نظارت کنید: به دنبال پیامهای هشدار تکراری در کنسول GPanel بگردید. هشدارهای مکرر درباره نرخ تیک، حافظه یا محدودیتهای موجودیت نشاندهنده گلوگاههای عملکرد هستند.
مراحل عیبیابی عمومی
اگر هیچیک از بخشهای بالا مشکل خاص شما را حل نمیکند، این مراحل عمومی را امتحان کنید:
- کنسول و لاگها را بررسی کنید برای هرگونه پیام خطا. آخرین فایل لاگ در
AbioticFactor/Saved/Logs/اغلب حاوی پاسخ است. - سرور را ریستارت کنید. بسیاری از مشکلات گذرا با یک ریستارت تمیز حل میشوند.
- سرور را مجدداً نصب کنید از Settings در GPanel اگر مشکل پس از بهروزرسانی ظاهر شده یا ممکن است فایلها خراب شده باشند.
- فایلهای بازی را تأیید کنید در سمت کلاینت از طریق Steam اگر مشکل مختص بازیکن خاصی است.
- انجمن Steam Abiotic Factor را بررسی کنید برای مشکلات شناختهشده و اطلاعیههای توسعهدهنده درباره باگها یا پچها.
مقالات مرتبط
- راهنمای راهاندازی سرور Abiotic Factor
- نحوه پیدا کردن IP و پورت سرور
- نحوه آپلود فایل از طریق SFTP
- شروع کار با سرور جدید شما
نیاز به کمک دارید؟
اگر پس از انجام مراحل بالا هنوز با سرور Abiotic Factor خود مشکل دارید، لطفاً یک تیکت پشتیبانی ارسال کنید و تیم ما با کمال میل به شما کمک خواهد کرد.