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

Problèmes de synchronisation du panneau Knight Online (Web) et de la base de données de jeu

Yazdır

Problèmes de synchronisation du panneau Knight Online (Web) et de la base de données de jeu

Dans les serveurs pvp Knight Online, le panel web (Inscription, Classement, Pus/Max) et le serveur de jeu utilisent directement la même base de données SQL Server. Malgré l'ouverture d'un nouvel abonnement via le site Web, la réception d'une erreur « ID ou mot de passe incorrect » lors de l'entrée dans le jeu ou le montant Cash/KC reçu du site n'apparaissant pas dans le jeu. synchronisation (incompatibilité de données) c'est le problème. Dans ce guide, nous examinerons les principales causes et solutions du problème.

Raison 1 : Structures de tables et de procédures de versions différentes (v1299 / v2xx)

Les tables SQL déclenchées par le panneau Web que vous utilisez lors de l'envoi d'enregistrements à la base de données peuvent ne pas correspondre aux tables lues par les fichiers du jeu.

Solution :

  • Les adhésions aux infrastructures v1299 sont généralementTB_USERlors de l'enregistrement dans la table, dans les bases de données actuelles v2xx et supérieuresACCOUNT_CHARouVERSION_DATADes tableaux supplémentaires tels que doivent également être remplis.
  • Dans le dossier de gestion de votre panel webconfig.phpou en ouvrant le fichier de paramètres de la base de données, vérifiez quelle procédure (Ex : `LOAD_USER_DATA` ou `CREATE_NEW_ACCOUNT`) le panneau se déclenche en appuyant sur l'adhésion et si cette procédure est disponible dans SQL Server.

Raison 2 : autorisations de connexion à distance SQL Server

Si l'hébergement/serveur sur lequel votre site Web est hébergé et votre serveur de jeu se trouvent à des adresses IP différentes, votre serveur de jeu peut bloquer les demandes de données du site Web pour des raisons de cybersécurité.

Solution :

  1. Ouvrez SQL Server Management Studio, cliquez avec le bouton droit sur le nom de votre serveur et Propriétés dire.
  2. Connexions Passez à l'onglet et "Autoriser les connexions à distance à ce serveur" Vérifiez que (Autoriser les connexions à distance à ce serveur) est coché.
  3. Port de SQL Server vers le réseau externe via le pare-feu Windows 1433 Ajoutez une règle entrante au port, autorisant uniquement l'adresse IP de votre site Web.

Raison 3 : incompatibilités de méthode de chiffrement MD5

Votre panneau Web enregistre peut-être les mots de passe des joueurs dans SQL au format MD5 (hachages cryptés) pour garantir la sécurité. Cependant, si Ebenezer/DbAgent est programmé pour lire les mots de passe en texte brut, les joueurs ne peuvent pas se connecter au jeu.

  • Désactivez la fonction de cryptage MD5 dans les paramètres de votre panneau ou utilisez des versions compatibles MD5 (prises en charge par soaps/guard) de vos fichiers exe de jeu.

Cet article est spécialement préparé pour PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner