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

Knighti võrgupaneeli (veebi) ja mängude andmebaasi sünkroonimisprobleemid

Yazdır

Knighti võrgupaneeli (veebi) ja mängude andmebaasi sünkroonimisprobleemid

Knight Online'i pvp-serverites kasutavad veebipaneel (Registration, Ranking, Pus/Max) ja mänguserver otse sama SQL Serveri andmebaasi. Vaatamata veebisaidi kaudu uue liikmelisuse avamisele, mängu sisenemisel tõrketeade "ID või parool vale" või saidilt saadud sularaha/KC summa ei ilmu mängus sünkroonimine (andmete mittevastavus) on probleem. Selles juhendis uurime probleemi peamisi põhjuseid ja lahendusi.

1. põhjus: erinev versioon (v1299 / v2xx) tabeli- ja protseduuristruktuurid

Kirjete andmebaasi saatmisel kasutatava veebipaneeli käivitatud SQL-tabelid ei pruugi ühtida mängufailide loetud tabelitega.

Lahendus:

  • Liikmesused v1299 infrastruktuurides on üldiseltTB_USERtabelisse salvestamise ajal praegustes andmebaasides v2xx ja uuematesACCOUNT_CHARvõiVERSION_DATASamuti tuleks täita täiendavad tabelid, näiteks.
  • Teie veebipaneeli halduskaustasconfig.phpvõi avades andmebaasi sätete faili, kontrollige, millise protseduuri (nt `LOAD_USER_DATA` või `CREATE_NEW_ACCOUNT`) paneel liikmesuse vajutamisel käivitab ja kas see protseduur on SQL Serveris saadaval.

Põhjus 2: SQL Serveri kaugühenduse load

Kui host/server, kus teie veebisaiti majutatakse, ja teie mänguserver on erinevatel IP-aadressidel, võib teie mänguserver küberturvalisuse huvides blokeerida veebisaidilt saadavad andmepäringud.

Lahendus:

  1. Avage SQL Server Management Studio, paremklõpsake oma serveri nimel ja Omadused öelda.
  2. Ühendused Lülituge vahekaardile ja "Luba kaugühendused selle serveriga" Veenduge, et ruut (Luba selle serveriga kaugühendused) on märgitud.
  3. SQL Serveri port välisvõrku Windowsi tulemüüri kaudu 1433 Lisage pordile sissetulev reegel, lubades ainult teie veebisaidi IP-aadressi.

Põhjus 3: MD5 krüpteerimismeetodi mittevastavus

Teie veebipaneel võib turvalisuse tagamiseks salvestada mängijate paroolid SQL-i MD5-na (krüptitud räsi). Kui aga Ebenezer/DbAgent on programmeeritud lugema paroole lihttekstina, ei saa mängijad mängu sisse logida.

  • Lülitage oma paneeli seadetes välja MD5 krüptimise funktsioon või kasutage oma mängu exe-failide MD5-ga ühilduvaid (seebid/kaitsjad toetavad) versioone.

See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner