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

لوحة Knight Online (الويب) ومشكلات مزامنة قاعدة بيانات اللعبة

Yazdır

لوحة Knight Online (الويب) ومشكلات مزامنة قاعدة بيانات اللعبة

في خوادم Knight Online pvp، تستخدم لوحة الويب (التسجيل، التصنيف، Pus/Max) وخادم اللعبة نفس قاعدة بيانات SQL Server مباشرة. على الرغم من فتح عضوية جديدة عبر الموقع الإلكتروني، ظهور خطأ "المعرف أو كلمة المرور خاطئة" عند الدخول إلى اللعبة أو عدم ظهور المبلغ النقدي/KC المستلم من الموقع في اللعبة التزامن (عدم تطابق البيانات) هي المشكلة. في هذا الدليل، سوف نتناول الأسباب الرئيسية للمشكلة وحلولها.

السبب 1: إصدار مختلف (v1299 / v2xx) وهياكل الجدول والإجراءات

قد لا تتطابق جداول SQL التي يتم تشغيلها بواسطة لوحة الويب التي تستخدمها عند إرسال السجلات إلى قاعدة البيانات مع الجداول التي تقرأها ملفات اللعبة.

الحل:

  • العضويات في البنى التحتية v1299 بشكل عامTB_USERأثناء التسجيل في الجدول، في قواعد البيانات الحالية v2xx وما فوقACCOUNT_CHARأوVERSION_DATAيجب أيضًا ملء الجداول الإضافية مثل تلك.
  • في مجلد الإدارة بلوحة الويب الخاصة بكconfig.phpأو من خلال فتح ملف إعدادات قاعدة البيانات، تحقق من الإجراء (على سبيل المثال: `LOAD_USER_DATA` أو `CREATE_NEW_ACCOUNT`) الذي يتم تشغيله عند الضغط على العضوية وما إذا كان هذا الإجراء متاحًا في SQL Server.

السبب 2: أذونات الاتصال عن بعد لـ SQL Server

إذا كان الاستضافة/الخادم الذي تتم استضافة موقع الويب الخاص بك فيه وخادم اللعبة الخاص بك موجودين على عناوين IP مختلفة، فقد يقوم خادم اللعبة الخاص بك بحظر طلبات البيانات من موقع الويب لأسباب تتعلق بالأمن السيبراني.

الحل:

  1. افتح SQL Server Management Studio، وانقر بزر الماوس الأيمن على اسم الخادم الخاص بك و خصائص قل.
  2. اتصالات قم بالتبديل إلى علامة التبويب و "السماح بالاتصالات عن بعد بهذا الخادم" تأكد من تحديد (السماح بالاتصالات عن بعد بهذا الخادم).
  3. منفذ SQL Server إلى الشبكة الخارجية من خلال جدار حماية Windows 1433 قم بإضافة قاعدة الوارد إلى المنفذ، مع السماح فقط بعنوان IP الخاص بموقعك على الويب.

السبب 3: عدم تطابق أسلوب التشفير MD5

ربما تقوم لوحة الويب الخاصة بك بحفظ كلمات مرور اللاعبين في SQL كـ MD5 (تجزئات مشفرة) لضمان الأمان. ومع ذلك، إذا تمت برمجة Ebenezer/DbAgent لقراءة كلمات المرور بنص عادي، فلن يتمكن اللاعبون من تسجيل الدخول إلى اللعبة.

  • قم بإيقاف تشغيل ميزة التشفير MD5 في إعدادات اللوحة الخاصة بك أو استخدم إصدارات MD5 المتوافقة (المدعومة بالصابون/الحرس) من ملفات exe الخاصة باللعبة.

تم إعداد هذه المقالة خصيصًا لـ PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner