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

چگونه خطاهای Syserr را در سرورهای متین 2 پی وی پی بخوانیم و حل کنیم؟

Yazdır

چگونه خطاهای Syserr را در سرورهای متین 2 پی وی پی بخوانیم و حل کنیم؟

این عامل تقریباً تمام مشکلات فنی است که در مدیریت سرور PVP Metin2 مانند افت هسته (کانال)، ضربات بازی، باز نشدن پنجره های NPC یا کار نکردن سیستم ها با آن مواجه می شود. syserr در فایل ها رزرو شده است در این راهنما، نحوه خواندن فایل‌های syserr برای شناسایی خطاهای سمت سرور و نحوه رفع رایج‌ترین خطاها را خواهید آموخت.

1. فایل های Syserr را از کجا پیدا کنیم؟

در ساختار فایل های Metin2، هر هسته گزارش خطای خود را دارد. بسته به مرحله ای که مشکل در آن رخ می دهد، فایل syserr در دایرکتوری مربوطه باید بررسی شود:

  • برای مشکلات ورود به سیستم (Auth):/usr/game/cores/auth/syserr
  • برای مشکلات کانال (CH1، CH2 و غیره):/usr/game/cores/channel1/syserr
  • برای نقشه های رایج (Game99):/usr/game/cores/game99/syserr
  • برای خطاهای پایگاه داده (DB):/usr/game/cores/db/syserr

2. رایج ترین خطاها و راه حل های Syserr

فایل های Syserr با منطق log کار می کنند و خطوط پایین همیشه آخرین خطا را نشان می دهند. در اینجا محبوب ترین الگوهای خطا آورده شده است:

الف) خطای پایگاه داده در ارائه رزومه/رد کردن (C_QueryResult)

DirectQuery failed(_query_...) - table 'player.item_proto' doesn't exist

راه حل: این خطا نشان می دهد که جدولی که تلاش می شود پرس و جو شود در Navicat حذف شده است یا نام نادرستی دارد. شما باید جدول را از پشتیبان (فایل SQL پشتیبان) بازیابی کنید یا از طریق Navicat آن را تعمیر کنید.

ب) خطای ستون یا مقدار بد (GetServerFactor)

Putty / Game: ConvertStringToTable() - ... Column count is illogical

راه حل: در Navicatitem_protoیاmob_protoاین نشان می‌دهد که هنگام اضافه کردن یک ردیف جدید به جداول، ستونی را از دست داده‌اید (تغییر کلید تب) یا اگر از فایل‌های مبتنی بر txt استفاده می‌کنید، ترتیب ردیف‌ها را در فایل‌های اولیه مختل کرده‌اید. آخرین خطی را که اضافه کردید بررسی کنید.

ج) خطای Quest Not Working (QUEST)

syserr: QUEST: wrong argument count for ...

راه حل: یک آرگومان گم شده یا نادرست در عملکردهای یک فایل lua یا quest که در سرور آپلود کرده اید استفاده شده است. باید کد quest مربوطه را باز کنید، پارامترهای داخل پرانتز را تصحیح کنید و دوباره از طریق Putty آن را بخوانید.

3. مواردی که باید هنگام خواندن Syserr در نظر بگیرید

  • هر خروجی syserr یک خطای بحرانی نیست. در آغاز[NOTICE]یا خطوط حاوی اخطار فقط برای اهداف اطلاعاتی بازی را خراب نمی کند.
  • اگر کانال های شما (CH ها) به طور ناگهانی بسته شوند، خط syserr بلافاصله قبل از دوم بسته شدن "سقوط" یا "خطای مرگبار" باید عبارات را جستجو کنید.

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

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner