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

Probleme mit der Synchronisierung des Knight Online-Panels (Web) und der Spieldatenbank

Yazdır

Probleme mit der Synchronisierung des Knight Online-Panels (Web) und der Spieldatenbank

Bei Knight Online-PvP-Servern verwenden das Web-Panel (Registrierung, Rangliste, Pus/Max) und der Spieleserver direkt dieselbe SQL Server-Datenbank. Obwohl Sie über die Website eine neue Mitgliedschaft eröffnet haben, erhalten Sie beim Betreten des Spiels die Fehlermeldung „ID oder Passwort falsch“ oder der von der Website erhaltene Bargeld-/KC-Betrag wird nicht im Spiel angezeigt Synchronisation (Dateninkongruenz) ist das Problem. In diesem Leitfaden untersuchen wir die Hauptursachen und Lösungen des Problems.

Grund 1: Unterschiedliche Tabellen- und Prozedurstrukturen der Version (v1299 / v2xx).

Die SQL-Tabellen, die von dem Webpanel ausgelöst werden, das Sie beim Senden von Datensätzen an die Datenbank verwenden, stimmen möglicherweise nicht mit den von den Spieldateien gelesenen Tabellen überein.

Lösung:

  • Mitgliedschaften in v1299-Infrastrukturen sind im AllgemeinenTB_USERwährend der Aufzeichnung in der Tabelle, in aktuellen Datenbanken v2xx und höherACCOUNT_CHARoderVERSION_DATAZusätzliche Tabellen wie z. B. sollten ebenfalls ausgefüllt werden.
  • Im Verwaltungsordner Ihres Webpanelsconfig.phpOder indem Sie die Datenbankeinstellungsdatei öffnen, prüfen Sie, welche Prozedur (z. B. „LOAD_USER_DATA“ oder „CREATE_NEW_ACCOUNT“) das Panel beim Drücken der Mitgliedschaft auslöst und ob diese Prozedur in SQL Server verfügbar ist.

Grund 2: SQL Server-Remoteverbindungsberechtigungen

Wenn das Hosting/der Server, auf dem Ihre Website gehostet wird, und Ihr Spieleserver unterschiedliche IP-Adressen haben, blockiert Ihr Spieleserver möglicherweise aus Gründen der Cybersicherheit Datenanfragen von der Website.

Lösung:

  1. Öffnen Sie SQL Server Management Studio, klicken Sie mit der rechten Maustaste auf Ihren Servernamen und Eigenschaften sagen.
  2. Verbindungen Wechseln Sie zur Registerkarte und „Remoteverbindungen zu diesem Server zulassen“ Stellen Sie sicher, dass (Remoteverbindungen zu diesem Server zulassen) aktiviert ist.
  3. Der Port von SQL Server zum externen Netzwerk über die Windows-Firewall 1433 Fügen Sie dem Port eine Eingangsregel hinzu, die nur die IP-Adresse Ihrer Website zulässt.

Grund 3: Nichtübereinstimmung der MD5-Verschlüsselungsmethode

Ihr Web-Panel speichert möglicherweise die Passwörter der Spieler als MD5 (verschlüsselte Hashes) in SQL, um die Sicherheit zu gewährleisten. Wenn Ebenezer/DbAgent jedoch so programmiert ist, dass Passwörter im Klartext gelesen werden, können sich Spieler nicht beim Spiel anmelden.

  • Deaktivieren Sie die MD5-Verschlüsselungsfunktion in Ihren Panel-Einstellungen oder verwenden Sie MD5-kompatible (von Soaps/Guard unterstützte) Versionen Ihrer Spiel-Exe-Dateien.

Dieser Artikel ist speziell für PvPServer vorbereitet.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner