Скрипты текущей версии мало чем отличаются от предыдущей версии для Lindvior - просто исправлены разные мелкие ошибки и добавлено немного больше функционала.
Самое важное изменение по сути сделано в парсерах клиентских данных - они теперь работают с клиентскими файлами, декодированными при помощи L2ClientDat, а не при помощи L2FileEdit или l2disasm. Кстати, файлы русской версии...
Обновленный класс-прослойка DataBase, через который база знаний взаимодействует с бд.
Переписан на использование расширения MySQLi, вместо старого расширения MySQL, который устарел/не работает в новых версиях php.
Для использования новой версии класса придется сделать парочку изменений в скриптах бз:
В файле scripts/func.search.php найти строку $str = mysql_real_escape_string($str);
и заменить её на $str = $db->real_escape_string($str);
В файле tools/_init_.php найти строку $db->connect($dbConn["host"], $dbConn["user"], $dbConn["pass"], $dbConn["name"], true) or die("DB connect error!");
и заменить ее на $db->connect($dbConn["host"], $dbConn["user"], $dbConn["pass"], $dbConn["name"]) or die("DB connect error!");
вобщем просто убрать последний параметр в функции connect.
В остальном никаких коррекций для работы с новым вариантом класса не требуется.
Просто данный вариант требует минимальных правок в существующих скриптах бз, вот и все.
Нет, можно и к примеру под PDO класс переписать, но толку от этого мало без переписывания остального кода, чтобы функциональность PDO использовать по максимуму.