Problemer med synkronisering av Knight Online Panel (nett) og spilldatabase
I Knight Online pvp-servere bruker nettpanelet (Registrering, Ranking, Pus/Max) og spillserveren direkte den samme SQL Server-databasen. Til tross for at du har åpnet et nytt medlemskap via nettsiden, mottar en "ID eller passord feil"-feil når du går inn i spillet, eller kontanter/KC-beløpet mottatt fra nettstedet som ikke vises i spillet synkronisering (data uoverensstemmelse) is the problem. I denne veiledningen vil vi undersøke hovedårsakene og løsningene til problemet.
Årsak 1: Annen versjon (v1299 / v2xx) Tabell og prosedyrestrukturer
SQL-tabellene som utløses av webpanelet du bruker når du sender poster til databasen, samsvarer kanskje ikke med tabellene som leses av spillfilene.
Løsning:
- Medlemskap i v1299-infrastrukturer er generelt
TB_USERmens du registrerer i tabellen, i gjeldende databaser v2xx og nyereACCOUNT_CHARellerVERSION_DATAYtterligere tabeller som også bør fylles ut. - I administrasjonsmappen til nettpanelet ditt
config.phpeller ved å åpne databaseinnstillingsfilen, sjekk hvilken prosedyre (Eks: `LOAD_USER_DATA` eller `CREATE_NEW_ACCOUNT`) panelet utløser når du trykker på medlemskap og om denne prosedyren er tilgjengelig i SQL Server.
Årsak 2: Tillatelser for ekstern tilkobling til SQL Server
Hvis hostingen/serveren der nettstedet ditt er vert og spillserveren din har forskjellige IP-adresser, kan det hende at spillserveren blokkerer dataforespørsler fra nettstedet av cybersikkerhetsgrunner.
Løsning:
- Åpne SQL Server Management Studio, høyreklikk på servernavnet ditt og Egenskaper si.
- Tilkoblinger Switch to the tab and "Tillat eksterne tilkoblinger til denne serveren" Bekreft at (Tillat eksterne tilkoblinger til denne serveren) er merket av.
- SQL Servers port til det eksterne nettverket gjennom Windows-brannmuren 1433 Legg til en inngående regel i porten, og tillater kun nettstedets IP-adresse.
Årsak 3: MD5-krypteringsmetoden samsvarer ikke
Nettpanelet ditt lagrer kanskje spillernes passord til SQL som MD5 (krypterte hasher) for å sikre sikkerheten. Men hvis Ebenezer/DbAgent er programmert til å lese passord i ren tekst, kan ikke spillere logge på spillet.
- Slå av MD5-krypteringsfunksjonen i panelinnstillingene eller bruk MD5-kompatible (støttet av soaps/guard) versjoner av spillets exe-filer.
Denne artikkelen er spesielt utarbeidet for PvPServer.