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

Најт онлајн панел (веб) и проблеми со синхронизација на бази на податоци за игри

Yazdır

Најт онлајн панел (веб) и проблеми со синхронизација на бази на податоци за игри

Во Knight Online pvp серверите, веб-панелот (регистрација, рангирање, Pus/Max) и серверот за игри директно ја користат истата база на податоци на SQL Server. И покрај отворањето ново членство преку веб-локацијата, добивањето грешка „Идентификација или лозинка погрешно“ при влегување во играта или износот на готовина/KC добиен од страницата не се појавува во играта синхронизација (несовпаѓање на податоците) е проблемот. Во ова упатство ќе ги испитаме главните причини и решенија за проблемот.

Причина 1: Различна верзија (v1299 / v2xx) Табела и структури на процедури

Табелите SQL активирани од веб-панелот што го користите кога испраќате записи во базата на податоци можеби не се совпаѓаат со табелите што ги читаат датотеките на играта.

Решение:

  • Членствата во инфраструктурите v1299 се генералноTB_USERдодека снимате во табелата, во тековните бази на податоци v2xx и погореACCOUNT_CHARилиVERSION_DATAДополнителни табели како што исто така треба да се пополнат.
  • Во папката за управување на вашиот веб-панелconfig.phpили со отворање на датотеката за поставки на базата на податоци, проверете која постапка (на пр.: `LOAD_USER_DATA` или `CREATE_NEW_ACCOUNT`) се активира панелот кога се притиска членството и дали оваа постапка е достапна во SQL Server.

Причина 2: Дозволи за далечинско поврзување на SQL Server

Ако хостингот/серверот каде што е хостирана вашата веб-локација и вашиот сервер за игри се на различни IP адреси, вашиот сервер за игри може да блокира барања за податоци од веб-локацијата поради сајбер безбедносни причини.

Решение:

  1. Отворете го SQL Server Management Studio, кликнете со десното копче на името на вашиот сервер и Својства велат.
  2. Врски Префрлете се на јазичето и „Дозволи далечински врски со овој сервер“ Потврдете дека (Дозволи далечински врски со овој сервер) е означено.
  3. Портата на SQL Server до надворешната мрежа преку Windows Firewall 1433 Додајте Влезно правило во пристаништето, дозволувајќи ја само IP адресата на вашата веб-локација.

Причина 3: Несовпаѓање на методот на шифрирање MD5

Вашиот веб-панел можеби ги зачувува лозинките на играчите во SQL како MD5 (шифрирани хешови) за да се обезбеди безбедност. Меѓутоа, ако Ebenezer/DbAgent е програмиран да чита лозинки во обичен текст, играчите не можат да се логираат во играта.

  • Исклучете ја функцијата за шифрирање MD5 во поставките на вашиот панел или користете MD5 компатибилни (поддржани од сапуни/чувари) верзии на вашите датотеки exe на играта.

Оваа статија е специјално подготвена за PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner