Скрипт не из новых, но думаю многим понадобится. Файлы: - l2i_db_backup.rar - бэкап таблиц базы для MSSQL. - l2i_tools.rar - набор парсеров для внесения данных из серверных скриптов в базу. - l2i_site.rar - простой шаблон сайта, для изображения данных из базы. - l2i_icons.rar - иконки вещей и скиллов для сайта. Требования: - PHP 4 или выше - в PHP должны быть включены расширения mssql, gd2, mbstring (для парсеров). - MSSQL 2000 или выше (в принципе проект без проблем переделывается и под MySQL). Внесение данных в базу: 1. Создаете в MSSQL базу с названием la2info и восстанавливаете в него бэкап, ссылка на который имеется выше. 2. Распаковываете куда нибудь парсеры, в папку data записываете следующие серверные скрипты (в формате Unicode): - dyedata.txt - fishingdata.txt - item_pch.txt - Itemdata.txt - manordata.txt - multisell.txt - npc_pch.txt - npcdata.txt - npcpos.txt - recipe.txt - skill_pch.txt - skillacquire.txt - skilldata.txt - skillenchantdata.txt 3. В config.php прописываете параметры подключения к MSSQL. 4. В файле update_db.cmd прописываете путь к php.exe и запускаете его. Собственно все - все необходимые данные должны внестись в базу. Возможные проблемы, которые могут возникнуть в процессе парсинга серверных скриптов: - Некоторые серверные скрипты (например skillacquire.txt) могут содержать такие комбинации байт, на которые парсеры не очень адекватно реагируют - обычно это какие-то иероглифы. Решается просто - пересохраните файл так, чтобы эти комбинации потерялись, например сохранив в ANSI-кодировке, а потом пеерсохранив снова в Unicode. - если символические названия мобов/предметов/скиллов в серверных скриптах содержат пробелы, это тоже может вызвать проблемы при парсинге, т.к. пробел трактуется как разделитель. Решение - переименовать некорректные символические имена. Установка сайта: 1. Распаковать в нужную папку. 2. В файле config.php указать параметры подключения к БД. 3. Распаковать файлы иконок предметов и умений в папку images/icons/ Собственно все - уже можно пользоваться справочной базой. Необязательное дополнение к сайту: Если вы хотите, чтобы можно было просматривать скриншоты с изображениями предметов и мобов, нужно сделать следующее: 1. Скачать с корейского официального сайта все необходимые изображения. Изображения мобов лежат по адресам static.lineage2.co.kr/gameinfo/monster/ss/terr_mon_id.jpg , где id - id мобов из нпсдаты. Изображения мирных нпс лежат по адресам static.lineage2.co.kr/gameinfo/npc/ss/npc_npc_id.jpg , где id - id нпс из нпсдаты. Изображения предметов лежат по адресам static.lineage2.co.kr/gameinfo/itemWear/item_pic_id.jpg , где id - id предметов из итемдаты. Если хотите скачать так же и изображения брони, как они отображаются на разных расах, то линки на их изображения выглядят так: static.lineage2.co.kr/gameinfo/itemWear/item_pic_id_race_sex.jpg, где id - id брони из итемдата, race - раса/класс (от 0 до 6), sex - пол (0/1). 2. Далее скачанные изображения переименовываем, оставляя в названиях только id (для брони оставляя и расу/класс + пол) и записываем файлы в соответствующие папки сайта: images/screens/items/ - для предметов и images/screens/npcs/ - для мобов и мирных нпс. Скачать Доступно только для пользователей
|