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

Онлайн-панель Knight (Интернет) и проблемы с синхронизацией игровой базы данных

Yazdır

Онлайн-панель Knight (Интернет) и проблемы с синхронизацией игровой базы данных

На пвп серверах Knight Online веб-панель (Регистрация, Рейтинг, Пус/Макс) и игровой сервер напрямую используют одну и ту же базу данных SQL Server. Несмотря на открытие нового членства через веб-сайт, получение ошибки «ID или пароль неправильный» при входе в игру или сумма Cash/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 1433 Добавьте к порту правило для входящего трафика, разрешающее только IP-адрес вашего веб-сайта.

Причина 3: несоответствие методов шифрования MD5

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

  • Отключите функцию шифрования MD5 в настройках панели или используйте MD5-совместимые (поддерживаемые мылом/защитой) версии exe-файлов вашей игры.

Эта статья специально подготовлена ​​для PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner