این راهنما مشکلات رایجی که ممکن است هنگام اجرای سرور اختصاصی Rust در Legion Hosting با آنها مواجه شوید و نحوه حل آنها را پوشش میدهد. برای پیکربندی عمومی سرور، راهنمای پیکربندی سرور Rust را ببینید.
سرور در مرورگر سرور نمایش داده نمیشود
اگر سرور شما در حال اجراست اما بازیکنان نمیتوانند آن را در مرورگر درون بازی پیدا کنند:
- مرورگر سرور ممکن است ۱۰ تا ۲۰ دقیقه طول بکشد تا یک سرور تازه شروع شده را ایندکس کند. از اتصال مستقیم از طریق کنسول F1 (
client.connect IP:PORT) برای تأیید دسترسی به سرور استفاده کنید در حالی که مرورگر در حال بهروزرسانی است. - مطمئن شوید متغیر راهاندازی
QUERY_PORT(در تب Startup در GPanel) با پورت کوئری اختصاص داده شده در تب Network در GPanel مطابقت دارد. پورت کوئری نادرست رایجترین دلیل عدم نمایش سرور در مرورگر است. - تأیید کنید که سرور کاملاً شروع شده است -- قبل از تست اتصالات به دنبال خط
Server startup completeدر کنسول بگردید. - بررسی کنید که
server.hostnameدرserver.cfgتنظیم شده باشد. سرورهای بدون نام ممکن است به درستی در مرورگر نمایش داده نشوند.
امکان اتصال به سرور وجود ندارد
اگر هنگام تلاش برای اتصال خطای اتصال یا تایماوت دریافت میکنید:
- بررسی کنید که سرور در حال اجرا و کاملاً شروع شده باشد در تب Console در GPanel.
- آدرس IP و پورت بازی صحیح را از تب Network در GPanel دوباره بررسی کنید.
- اگر سرور اخیراً آپدیت شده (به خصوص در هنگام وایپ اجباری اولین پنجشنبه)، مطمئن شوید که سرور را پس از آپدیت ریاستارت کردهاید. بازیکنانی که نسخه جدید کلاینت را دارند نمیتوانند به سروری که نسخه قدیمیتر اجرا میکند متصل شوند.
- بررسی کنید که
server.maxplayersپر نشده باشد. اگر سرور پر باشد، اتصالات جدید رد میشوند. - مطمئن شوید که بن نشدهاید. با ادمین سرور بررسی کنید یا
bans.cfgروی سرور را مرور کنید.
امکان اتصال به RCON با ابزار خارجی وجود ندارد
اگر RustAdmin، RCON.IO یا کلاینت RCON دیگری نمیتواند متصل شود:
- بررسی کنید
rcon.web 1درserver.cfgتنظیم شده باشد. اکثر ابزارهای خارجی به رابط RCON مبتنی بر WebSocket نیاز دارند. - تأیید کنید که از پورت RCON استفاده میکنید و نه پورت بازی. تب Network در GPanel را برای پورت RCON اختصاص داده شده بررسی کنید.
- رمز عبور RCON را دوباره بررسی کنید و مطمئن شوید دقیقاً با مقدار تنظیم شده در
server.cfgمطابقت دارد. رمزهای عبور به بزرگی و کوچکی حروف حساس هستند. - سرور باید کاملاً شروع شده باشد تا اتصالات RCON پذیرفته شوند. منتظر پیام
Server startup completeدر کنسول باشید.
برای دستورالعملهای کامل راهاندازی RCON، دسترسی RCON و دستورات ادمین Rust را ببینید.
پلاگینهای Oxide بارگذاری نمیشوند
- تأیید کنید که Oxide نصب و فعال است. در تب Startup در GPanel، متغیر
FRAMEWORKباید رویoxideتنظیم شده باشد. لاگ کنسول بایدLoaded plugin Oxide.Coreرا در هنگام راهاندازی نشان دهد. - فایلهای پلاگین باید مستقیماً در
oxide/plugins/با پسوند دقیق.csقرار بگیرند. فایلها در زیرپوشهها یا با پسوندهای نادرست نادیده گرفته میشوند. - کنسول و
oxide/logs/را برای خطاهای کامپایل بررسی کنید. پلاگینی با خطای نحوی بارگذاری نمیشود و پیام خطا مشکل را توصیف میکند. - برخی پلاگینها به پلاگینهای دیگر وابسته هستند (مثلاً Economics). ابتدا تمام وابستگیهای مورد نیاز را نصب کنید.
- مطمئن شوید نسخه پلاگین با نسخه فعلی Oxide سازگار است. پلاگینهای قدیمی ممکن است در کامپایل با نسخه جدیدتر Oxide دچار مشکل شوند.
برای دستورالعملهای کامل نصب پلاگین، نصب پلاگین Oxide/uMod در Rust را ببینید.
سرور RAM یا CPU بیش از حد مصرف میکند
اگر سرور شما کند اجرا میشود، لگ دارد یا از حد منابع فراتر میرود:
- اندازه نقشه را کاهش دهید. مقدار
server.worldsizeدرserver.cfgرا کم کنید. نقشههای بزرگتر به RAM و CPU بسیار بیشتری برای اجرا و نگهداری نیاز دارند. اندازه نقشه3000تعادل خوبی برای اکثر سرورها است. - پلاگینهای نصب شده را بررسی کنید. برخی پلاگینهای بد نوشته شده یا قدیمی میتوانند مصرف بالای CPU یا نشت حافظه ایجاد کنند. از
oxide.pluginsبرای لیست پلاگینهای فعال استفاده کنید و آنها را یکی یکی غیرفعال کنید تا مقصر را شناسایی کنید. - تعداد بازیکنان را کاهش دهید. اگر سرور برای تعداد فعلی بازیکنان ضعیف است،
server.maxplayersرا کاهش دهید. هر بازیکن متصل سربار منابع اضافه میکند. - تجمع موجودیتها را بررسی کنید. در سرورهای طولانیمدت، پایگاههای رها شده و آیتمهای در حال فرسایش میتوانند انباشته شوند. وایپ نقشه شمارش موجودیتها را به صفر بازنشانی میکند.
تغییرات جهان ذخیره نمیشوند / بازگشت پس از ریاستارت
اگر پیشرفت بازیکنان پس از ریاستارت سرور از دست میرود:
- بررسی کنید
server.saveintervalدرserver.cfgروی مقدار معقولی تنظیم شده باشد (پیشفرض60ثانیه). تنظیم آن روی0یا عدد بسیار بزرگ عملاً ذخیرهسازی خودکار را غیرفعال میکند. - قبل از توقف سرور، دستور
server.saveرا به صورت دستی از طریق کنسول GPanel یا RCON اجرا کنید تا یک ذخیره فوری اجبار شود. - مطمئن شوید سرور به صورت منظم از GPanel متوقف میشود به جای اینکه به زور کشته شود. یک توقف ناگهانی میتواند باعث از دست رفتن تغییرات آخرین فاصله ذخیرهسازی شود.
- فضای دیسک موجود را بررسی کنید. اگر فضای دیسک سرور تمام شود، نمیتواند فایلهای ذخیره بنویسد.
سرور هنگام راهاندازی کرش میکند
اگر سرور شروع میشود اما بلافاصله کرش میکند یا وارد حلقه ریاستارت میشود:
- خروجی کنسول را برای پیامهای خطا بررسی کنید. دلایل رایج شامل فایلهای ذخیره خراب، پلاگینهای ناسازگار یا فایلهای فریمورک گمشده هستند.
- اگر کرش پس از اضافه کردن یک پلاگین شروع شد، آخرین فایل
.csاضافه شده را ازoxide/plugins/حذف کنید و ریاستارت کنید. - اگر کرش پس از آپدیت بازی شروع شد، مطمئن شوید متغیر
FRAMEWORKبه درستی تنظیم شده است. فایلهای فریمورک ممکن است پس از آپدیت Rust نیاز به دانلود مجدد داشته باشند -- کافیست سرور را ریاستارت کنید و فریمورک بهروز شده باید به طور خودکار دریافت شود. - سعی کنید فایلهای ذخیره (
proceduralmap.*.savوproceduralmap.*.map) را حذف کرده و یک وایپ نقشه تازه انجام دهید. فایلهای ذخیره خراب میتوانند از شروع سرور جلوگیری کنند.
تولید نقشه زمان بسیار زیادی میبرد
پس از وایپ، سرور باید یک نقشه رویهای جدید تولید کند. این طبیعی و مورد انتظار است:
- اندازه نقشه
3000معمولاً ۲ تا ۵ دقیقه برای تولید طول میکشد. - نقشههای بزرگتر (
4000تا6000) ممکن است بیش از ۱۰ دقیقه طول بکشند. - سرور را در حین تولید نقشه ریاستارت نکنید. بگذارید کاملاً تکمیل شود. کنسول وقتی آماده باشد پیام
Server startup completeرا نشان میدهد.
نیاز به کمک دارید؟
اگر مشکل شما اینجا پوشش داده نشده، تیم پشتیبانی ما آماده کمک است. یک تیکت پشتیبانی ارسال کنید و موارد زیر را شامل کنید:
- شناسه سرور شما (در GPanel نمایش داده میشود)
- توضیح مشکل و زمان شروع آن
- هرگونه خروجی کنسول یا پیام خطای مرتبط
- مراحلی که قبلاً امتحان کردهاید