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

Panoul Knight Online (Web) și probleme de sincronizare a bazei de date de jocuri

Yazdır

Panoul Knight Online (Web) și probleme de sincronizare a bazei de date de jocuri

În serverele Knight Online pvp, panoul web (Înregistrare, Clasament, Pus/Max) și serverul de joc folosesc direct aceeași bază de date SQL Server. În ciuda deschiderii unui nou membru prin intermediul site-ului web, primirea unei erori „ID sau parolă greșită” la intrarea în joc sau suma în numerar/KC primită de pe site nu apare în joc sincronizare (nepotrivirea datelor) este problema. În acest ghid, vom examina principalele cauze și soluții ale problemei.

Motivul 1: Versiune diferită (v1299 / v2xx) Structuri de tabel și proceduri

Tabelele SQL declanșate de panoul web pe care îl utilizați atunci când trimiteți înregistrări la baza de date pot să nu se potrivească cu tabelele citite de fișierele jocului.

Soluție:

  • Abonamentele la infrastructurile v1299 sunt în generalTB_USERîn timpul înregistrării în tabel, în bazele de date curente v2xx și mai susACCOUNT_CHARsauVERSION_DATATabele suplimentare, cum ar fi, de asemenea, trebuie completate.
  • În folderul de gestionare al panoului dvs. webconfig.phpsau prin deschiderea fișierului de setări a bazei de date, verificați ce procedură (Ex: `LOAD_USER_DATA` sau `CREATE_NEW_ACCOUNT`) declanșează panoul la apăsarea de membru și dacă această procedură este disponibilă în SQL Server.

Motivul 2: Permisiuni de conectare la distanță SQL Server

Dacă găzduirea/serverul unde este găzduit site-ul dvs. web și serverul dvs. de joc se află la adrese IP diferite, este posibil ca serverul dvs. de joc să blocheze solicitările de date de pe site din motive de securitate cibernetică.

Soluție:

  1. Deschideți SQL Server Management Studio, faceți clic dreapta pe numele serverului dvs. și Proprietăți spune.
  2. Conexiuni Comutați la fila și „Permiteți conexiuni la distanță la acest server” Verificați dacă (Permite conexiuni la distanță la acest server) este bifat.
  3. Portul SQL Server către rețeaua externă prin Windows Firewall 1433 Adăugați o regulă de intrare la port, permițând doar adresa IP a site-ului dvs. web.

Motivul 3: Metoda de criptare MD5 nepotrivită

Panoul dvs. web poate salva parolele jucătorilor în SQL ca MD5 (hash criptate) pentru a asigura securitatea. Cu toate acestea, dacă Ebenezer/DbAgent este programat să citească parolele în text simplu, jucătorii nu se pot conecta la joc.

  • Dezactivați caracteristica de criptare MD5 din setările panoului sau utilizați versiuni compatibile MD5 (acceptate de soaps/guard) ale fișierelor exe de joc.

Acest articol este pregătit special pentru PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner