PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

راه حل خطای "اتصال رد شده" در سرورهای Metin2

Yazdır

راه حل خطای "اتصال رد شده" در سرورهای Metin2

یکی از رایج ترین اشتباهات در مدیریت سرور PVP Metin2 است "اتصال رد شد" در حال آمدن است این خطا نشان می دهد که سرور بازی شما نمی تواند با پایگاه داده (MySQL/MariaDB) ارتباط برقرار کند یا فایل های بازی (auth، ch1، ch2 و غیره) به درستی مقداردهی اولیه نمی شوند. برای حل مرحله به مرحله مشکل می توانید روش های زیر را یکی یکی اعمال کنید.

روش 1: جداول پایگاه داده Navicat را تعمیر کنید

جداول MySQL ممکن است در شرایطی مانند خاموش شدن ناگهانی سرور، قطع برق یا رم ناکافی آسیب ببینند. این به طور مستقیم منجر به خطای Connection Refused می شود. برای راه حل:

  1. Navicat برنامه را باز کنید و به سرور خود متصل شوید.
  2. "بازیکن" روی پایگاه داده دوبار کلیک کنید تا وارد آن شوید.
  3. تمام جداول باز شده (اکانت، آیتم، mob_proto، پلیر و غیره) را با ماوس خود به طور کامل انتخاب کنید.
  4. ابتدا روی جداول انتخاب شده کلیک راست کنید "حفظ" ، سپس "تعمیر جداول" -> "تمدید شده" مسیر خود را دنبال کنید.
  5. همین روند "مشترک" و "ورود" برای جداول داخل پایگاه داده تکرار کنید.
  6. پس از اتمام فرآیند، آن را از طریق Putty به سرور خود ارسال کنید.rebootآن را دور بریزید

روش 2: بررسی کامل بودن دیسک سرور

هنگامی که دیسک سرور شما به 100% ظرفیت می رسد، خدمات MySQL به طور خودکار متوقف می شود و سرور به حالت رد می شود. برای بررسی دیسک خود:

  • به ترمینال Putty متصل شده و این دستور را تایپ کنید:
    df -h
  • در نتایج /غول/ یا در مقابل دایرکتوری اصلی شما (نصب شده در /) استفاده از% ارزش آن را بررسی کنید.
  • اگر ضریب اشغال 100٪ یا بسیار نزدیک به آن است، باید فایل های لاگ قدیمی (syserr، syslog یا لاگ های بازی) را روی سرور خود تمیز کنید. سرویس MySQL بعد از تمیز کردنservice mysql restartبا دستور دوباره راه اندازی کنید.

روش 3: بررسی تغییرات اخیر و فایل های Syserr

اگر خطا پس از افزودن یک مورد جدید به Navicat، بارگیری یک کوئست یاitem_proto/mob_protoاگر پس از ویرایش آن را دریافت کرده اید، خط نادرستی که وارد کرده اید باعث رد آن شده است.

  • با Filezilla یا WinSCP به سرور خود متصل شوید.
  • با توجه به ساختار فایل‌هایی که استفاده می‌کنید، به فهرست کانال‌های بازی بروید (مثلا:/usr/game/cores/channel1یا/usr/game/share/locale/turkey).
  • در پوشه syserr فایل را دانلود کرده و در رایانه خود باز کنید.
  • پیغام خطا در پایین فایل مستقیماً به شما می گوید که در کدام جدول عملیات اشتباه یا ستون گم شده را انجام داده اید. شما می توانید با خنثی سازی عمل اشتباه مشکل را حل کنید.

روش 4: بررسی وضعیت و مجوز سرویس MySQL

در بیشتر موارد، خطا مستقیماً توسط فایل های بازی ایجاد نمی شود، بلکه به دلیل توقف سرویس MySQL است. وضعیت را با دستور زیر از طریق Putty بررسی کنید:

service mysql status

اگر سرویس در حال اجرا نیست (توقف یا غیرفعال)،service mysql startسعی کنید آن را با دستور شروع کنید. اگر شروع نشود، ممکن است مجوزهای کاربر پایگاه داده شما (امتیازات ریشه) آسیب ببیند.


این مقاله به طور ویژه برای PvPServer تهیه شده است.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner