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

Knight Online Panel (web) és játékadatbázis szinkronizálási problémák

Yazdır

Knight Online Panel (web) és játékadatbázis szinkronizálási problémák

A Knight Online pvp szervereken a webpanel (Regisztráció, Rangsor, Pus/Max) és a játékszerver közvetlenül ugyanazt az SQL Server adatbázist használja. Annak ellenére, hogy új tagságot nyitott a weboldalon, a játékba való belépéskor "ID vagy Password Rossz" hibaüzenet jelenik meg, vagy az oldalról kapott készpénz/KC összeg nem jelenik meg a játékban szinkronizálás (az adatok eltérése) az a probléma. Ebben az útmutatóban megvizsgáljuk a probléma fő okait és megoldásait.

1. ok: eltérő verzió (v1299 / v2xx) táblázat- és eljárásszerkezetek

Előfordulhat, hogy a rekordok adatbázisba küldésekor használt webpanel által aktivált SQL-táblák nem egyeznek a játékfájlok által olvasott táblákkal.

Megoldás:

  • A v1299-es infrastruktúrákban való tagság általábanTB_USERtáblázatban való rögzítés közben a jelenlegi v2xx és újabb adatbázisokbanACCOUNT_CHARvagyVERSION_DATATovábbi táblázatokat is ki kell tölteni, pl.
  • A webpanel kezelési mappájábanconfig.phpvagy az adatbázis-beállítások fájl megnyitásával ellenőrizze, hogy a panel melyik eljárást (pl. `LOAD_USER_DATA' vagy `CREATE_NEW_ACCOUNT`) indítja el a tagság megnyomásakor, és hogy ez az eljárás elérhető-e az SQL Serverben.

2. ok: SQL Server távoli kapcsolati engedélyek

Ha a tárhely/szerver, amelyen a webhelye található, és a játékszerver eltérő IP-címen található, előfordulhat, hogy a játékszerver kiberbiztonsági okokból blokkolja a webhelyről érkező adatkéréseket.

Megoldás:

  1. Nyissa meg az SQL Server Management Studio alkalmazást, kattintson jobb gombbal a kiszolgáló nevére, majd Tulajdonságok mondjuk.
  2. Kapcsolatok Váltson a fülre és "Távoli kapcsolatok engedélyezése ehhez a szerverhez" Ellenőrizze, hogy a (Távoli kapcsolatok engedélyezése ehhez a kiszolgálóhoz) be van-e jelölve.
  3. Az SQL Server portja a külső hálózathoz a Windows tűzfalon keresztül 1433 Adjon hozzá egy bejövő szabályt a porthoz, amely csak a webhely IP-címét engedélyezi.

3. ok: Nem egyezik az MD5 titkosítási módszer

Előfordulhat, hogy a webpanel MD5-ként (titkosított kivonatként) menti a játékosok jelszavait SQL-be a biztonság érdekében. Ha azonban az Ebenezer/DbAgent be van programozva a jelszavak egyszerű szöveges olvasására, a játékosok nem tudnak bejelentkezni a játékba.

  • Kapcsolja ki az MD5 titkosítási funkciót a panel beállításainál, vagy használja a játék exe fájljainak MD5-kompatibilis (szappanok/guard által támogatott) verzióit.

Ez a cikk kifejezetten a PvPServer számára készült.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner