Добро пожаловать на форум по игре Torchlight!

Новости: Магазин - Гамазавр, скидки на игры

Автор Тема: База данных предметов (TIDBI)  (Прочитано 22993 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Abramoff

  • Элита
  • Постоялец
  • *****
  • Автор темы
  • Сообщений: 281
  • Репутация: 53
  • Класс: Алхимик
База данных предметов (TIDBI)
« : 25 Ноябрь 2013, 13:59:17 »
Представляю вам свою разработку, программу и сайт "База данных предметов игры Torchlight 2" - TIDBI (сперва была программа, но в дальнейшем разработал сайт с той же БД, ссылка чуть дальше по теме).


Раньше было особо нечего показывать, но уже сейчас уже есть первые отличные результаты работы.
Начал разработку не спеша от идеи, еще в марте, потом как-то затянулось...лето...дача...лень...отпуск. Но пару месяцев назад возобновил работу над программой "база данных предметов". Первой задумкой было - чтение напрямую файлов игры и вывод результатов в табличной форме. Создал программу для чтения файлов игры и сканирование в них "тегов", отвечающие за характеристики предметов, проделывание над ними прочих манипуляций - перевод описания на русский язык, суммирование урона, брони, вычисление эффектов и аффиксов и прочее. И все бы ничего, но это очень медленный процесс. Само сканирование "тегов" занимало по 5 секунд и только одной папки где примерно 100 файлов, а были в игре папки с 3000 файлами и на сканирование их уходило уже 20 минут.

Результат работы моей программы для сканирования файлов и предмет из игры, в качестве примера:

С формулами для расчетов всех характеристик и эффектов предметов можно ознакомиться в моих прошлых темах:
Предметы. Изменение характеристик предметов(Items)
Предметы. Аффиксы и Эффекты (Affixes & Effects)

Программа работает идеально, прочитывает все предметы и выводит полученные показатели предметов в таблице.
Следующим этапом разработки было оптимизировать программу, ускорить процесс сбора данных и тут пришла идея - "База Данных". Создать отдельную "базу данных" (отдельный файл) предметов уже готовых для показа данных, без лишних преобразований и формул. 
А программу для чтения "тэгов" использовать как "сборщика" всех данных в нужный мне вид. Постепенно стал расширять эту программу для получения всех показателей.
Программу соединил с пустой базой данных и все полученные показатели предметов перенес туда.
И вот создал вторую программу, которая уже берет эти данные и отображает без лишнего чтения файлов, что ускорило процесс отображения. И все работает моментально. Поскольку происходит считывание файлов текущей версии игры, то отображаются, абсолютно все предметы, даже те которые вы никогда не встретите в игре честным путем, предметы для тестинга и несколько предметов из первого Torchlight. Если немного перенастроить программу, то можно прочитать предметы мода.
Вторая программа и будет конечным результатом разработки, и будет предоставлена для скачивания.


Пока только начало, программа умеет лишь отображать список предметов. Отображения их показателей еще впереди...

А планов у меня много:
  • Отображение свойств предметов как в игре (с теми же рамками и рисунками); (готово)
  • Поиск предметов по заданным параметрам (урон, броня, эффекты);(готово)
  • Возможность составления своего списка предметов, как "избранное";(готово)
  • Отображение 3D модели предмета(готово);
  • Наглядное сравнение предметов; (готово)

А вот как программа выглядит теперь, версия 1.0:

Хотелось бы прочитать ваши мнения и пожелания.

Скачать программу можно по ссылке:

07.09.2015
TIDBI-Syn v 1.00 (База данных предметов SynergiesMOD) (zip-архив)
02.10.2014
TIDBI v 1.25 (zip-архив) (+ 3D модели предметов*)
TIDBI v 1.25 (zip-архив)
29.09.2014
TIDBI v 1.24 (zip-архив) (+ 3D модели предметов*)
TIDBI v 1.24 (zip-архив)
26.08.2014
TIDBI setup v 1.23 (exe-installer) (+ 3D модели предметов*)
TIDBI v 1.23 (zip-архив) (+ 3D модели предметов*)
TIDBI setup v 1.23 (exe-installer)
TIDBI v 1.23 (zip-архив)
10.02.2014
TIDBI setup v 1.2 (exe-installer) (+ 3D модели предметов*)
TIDBI v 1.2 (zip-архив) (+ 3D модели предметов*)
12.12.2013
TIDBI setup v 1.0 (exe-installer)
TIDBI v 1.0 (zip-архив)
29.11.2013
TIDBI v 0.8(бета) (нет фильтра)

P.S. Почему TIDBI? Приятно звучит и TII+DB=TIDBI (DB - Data Base)

*Для просмотра 3D моделей используется TLMeshViewer (Dusho). При первом запуске модели вплывет "Открыть с помощью...", указываете программу TLMeshViewer (она лежит в папке TIDBI), ставите галочку на "Использовать выбранную программу для всех файлов такого типа".

Английская версия TIDBI (TIDBI English version)


This program helps you to find necessary items.

Features:
  • Offline
  • Item tree
  • Comparison
  • Search
  • Filters
  • Screenshots
  • Console names
  • Text description of items

08.09.2015
Download TIDBI-Syn(eng) v1.zip (SynergiesMOD Item Database)
25.08.2015
Download TIDBI-T(eng) v1.zip (Torchlight Item Database)
09.08.2014
Download TIDBI-eng v1.zip


 

<a href="http://www.youtube.com/watch?v=TlsUL2AhRFk" target="_blank">http://www.youtube.com/watch?v=TlsUL2AhRFk</a>
How working TIDBI.
How TIDBI works with TLMeshViewer (3D models).

Тема на forums.runicgames.com

TIDBI-онлайн

http://tidbi.ru

Это очередная моя разработка, но уже сайта. Пару недель изучения языка веб-программирования PHP дали свои результаты и вот за месяц написал свой сайт. И это мой первый сайт, до этого я писал токо прикладные программы строго под Windows на различных языках программирования (C++/Builder, Pascal/Delphi).
Сайт представляет собой базу данных предметов. Используется та же самая база данных, что и в программе TIDBI. Разницы в описании вы не найдете, единственно различие от программы это - сайт не умеет визуально сравнивать предметы и не имеет списка "избранное" для предметов. Эти мелочи легко покрываются удобством Интернета - использования сайта в любом месте и на любом устройстве.
Сайт позволяет просмотреть список вещей любой категории, достаточно щелкнуть на нужный раздел в меню. Для удобства список предметов отображается в двух видах: простая таблица и расширенная таблица . Соответствующая кнопка позволяет спокойно переключаться между ними.
На сайте имеется несколько систем поиска:
  • "живой поиск"- поиск на главной странице, при вводе части имени предмета, предлагаются соответствующие варианты
  • "простой поиск" - поиск по заданным параметрам, для удобства он разделен на три типа: броня, оружие и прочие
  • "расширенный поиск" - поиск по заданным параметрам, где таблица результата поиска появляется непосредственно на странице настроек.

Имеется свой "Калькулятор навыков", его работу уже можно оценить на сайте. Он позволяет разбросать как скиллы так и очки статов, и получить ссылку на ваш билд.
Каждый предмет имеет свою 3D-модель , а если же это элемент одежды, то модель "гардероба" , которая покажет как выглядит весь сет (для особо скучающих - модельку можно покрутить).
На сайте также можно скачать программу TIDBI. Имеется и английская версия сайта. Они между собой ни чем не различаются, разве что английская версия меньше по объему текста.

Неправильное отображение и работа сайта на браузере Internet Explorer, обосновывается тем, что Microsoft не обновляет у него CSS (формальный язык описания внешнего вида сайта), он как раз и отвечает за красоту и прорисовку кнопок. Лучше всего сайт отображается в браузерах на Chrome.
Если заметите на сайте какой-либо баг, ошибку, недочет, то напишите об этом в теме. Я учту любые мнение и пожелания (если конечно наши пожелания совпадут и у меня будет хорошее настроение  :D)


Минимальный текст и само-трансформирующие меню сайта отлично смотрятся на мобильных устройствах:



Обновления сайта:
  • 30.09.2014 - релиз сайта на torchlight-tidbi.orgfree.com
  • 02.10.2014 - исправлено описание легендарных предметов; добавлены "расширенные таблицы"
  • 09.10.2014 - добавлены подсказки - теперь когда вы наводите курсор на иконку предмета, то увидите полное описание предмета;
                          исправлен список комплектов. теперь в таблице комплектов отображается уровень, требуемый класс;
                          общее число отображаемых предметов на одной странице уменьшено с 30 до 25;
                          исправлены ошибки в страницах поиска
  • 23.10.2014 - для всех предметов добавлены 3D-модели
  • 28.10.2014 - для всех предметов и комплектов добавлены 3D-модели "гардероба"
  • 11.11.2014 - добавлены описания эффектов для "заклинаний"
  • 15.12.2014 - закончена работа над "калькулятором навыков", добавлены все 4 класса из Т2
  • 13.01.2015 - добавлены Статы в "калькулятор навыков"
  • 15.02.2015 - добавлен "Расширенный поиск"
  • 02.03.2015 - сайт переехал на tidbi.ru
  • 10.04.2015 - в "калькулятор навыков" добавлены 4 класса из SynergiesMOD
  • 09.06.2015 - релиз "База данных предметов The Incredible Adventures of Van Helsing"
  • 20.06.2015 - релиз "База данных предметов The Incredible Adventures of Van Helsing II"
  • 23.07.2015 - исправление русского варианта текста в "калькуляторе навыков" для классов Рейнджер и Паладин из SynergiesMOD
  • 23.08.2015 - релиз "База данных предметов Torchlight"
  • 03.09.2015 - релиз "База данных предметов SynergiesMOD (v.1213)"
  • 06.10.2015 - релиз "База данных предметов Shadows: Heretic Kingdoms"
  • 23.11.2015 - релиз "База данных предметов The Incredible Adventures of Van Helsing: Final Cut"
  • 16.12.2015 - релиз "База данных предметов The Incredible Adventures of Van Helsing III"
  • 16.04.2016 - релиз "База данных предметов Grim Dawn"
  • 24.09.2016 - релиз "База данных предметов Goliath"

В дальнейшем планирую улучшать сайт и добавлять еще больше новых возможностей.
« Последнее редактирование: 25 Сентябрь 2016, 11:17:39 от Abramoff »

Сайт TIDBI - База данных предметов Torchlight 1-2 и SynergiesMOD

Оффлайн Tifling

  • Элита
  • Старожил
  • *****
  • Сообщений: 585
  • Репутация: 60
  • Бард
  • Класс: Не определился
Re: База данных предметов (TIDBI)
« Ответ #1 : 25 Ноябрь 2013, 15:02:03 »
Свершилось! Есть кому воплощать наши мечты  ;)
В своей коллекции довольствовался скринами и .xls, пробовал найти подходящую прогу по БД, но неудачно. Буржуйский армори не устраивает, предпочитаю ГУТС. И тут такая новость, выражаю искреннюю признательность.

Вопросы также появились  :)
В базе будут данные только уникальных предметов?

И если нужна помощь, не связанная с программированием, готов оказать.
How do I know where to find these monsters?  Why, a bard knows my friend!  A bard knows.

Оффлайн Abramoff

  • Элита
  • Постоялец
  • *****
  • Автор темы
  • Сообщений: 281
  • Репутация: 53
  • Класс: Алхимик
Re: База данных предметов (TIDBI)
« Ответ #2 : 25 Ноябрь 2013, 15:19:30 »
В базе будут данные только уникальных предметов? И если нужна помощь, не связанная с программированием, готов оказать.
В базе банных будут все предметы (обычные предметы, уники, магические, легендарки... и предметы уровня), даже те, что не для игроков, но их можно встретить в некоторых модах, где эти предметы починили и разблокировали (например, предметы которые можно встретить в моде Unearthed Arcana - Torchlight 2 Expansion). Помощь пока не нужна. Файл базы данных уже сформировал при помощи своей программы для чтения тэгов. И потихоньку пишу программу-клиент, которая будет отображать эти данные их базы.

Сайт TIDBI - База данных предметов Torchlight 1-2 и SynergiesMOD

Оффлайн Abramoff

  • Элита
  • Постоялец
  • *****
  • Автор темы
  • Сообщений: 281
  • Репутация: 53
  • Класс: Алхимик
Re: База данных предметов (TIDBI)
« Ответ #3 : 26 Ноябрь 2013, 08:47:08 »
Разработка движется :) пока пробую просто отображение информации о предмете в виде текста, без особого оформления

Извините, вам запрещён просмотр содержимого спойлеров.

Уже радует то, как отображаются предметы, и главное на русском языке
« Последнее редактирование: 29 Январь 2014, 09:24:39 от Abramoff »

Сайт TIDBI - База данных предметов Torchlight 1-2 и SynergiesMOD

Оффлайн Abramoff

  • Элита
  • Постоялец
  • *****
  • Автор темы
  • Сообщений: 281
  • Репутация: 53
  • Класс: Алхимик
Re: База данных предметов (TIDBI)
« Ответ #4 : 29 Ноябрь 2013, 16:06:40 »
Вот так работает рисование свойств предмета в программе.



красиво :)
« Последнее редактирование: 29 Ноябрь 2013, 17:34:17 от Abramoff »

Сайт TIDBI - База данных предметов Torchlight 1-2 и SynergiesMOD

Оффлайн Abramoff

  • Элита
  • Постоялец
  • *****
  • Автор темы
  • Сообщений: 281
  • Репутация: 53
  • Класс: Алхимик
Re: База данных предметов (TIDBI)
« Ответ #5 : 29 Ноябрь 2013, 17:15:10 »
Дождались?
Открываем шампанское!  :)

Релиз Бета-версии TIDBI v 0.8
Скачать программу можно по ссылке:
Бета-TIDBI v 0.8

Работают только 2 пункта по плану - показ свойств предметов как в игре и сравнение предметов.
И доступен пока только "поиск предметов по именам". Можно вводить так русский, так и английский вариант наименования предмета.

Остальное еще впереди.
« Последнее редактирование: 01 Декабрь 2013, 11:13:13 от Abramoff »

Сайт TIDBI - База данных предметов Torchlight 1-2 и SynergiesMOD

Оффлайн Kva3imoda

  • Главный Модератор
  • *****
  • Сообщений: 5325
  • Репутация: 162
  • Ломай, круши!
  • Класс: Разрушитель
Re: База данных предметов (TIDBI)
« Ответ #6 : 29 Ноябрь 2013, 18:10:34 »
Сделал сравнение наугад выбранного уника. :)



«Если вы не убиваете врагов обеими руками, значит, не используете оружие на полную мощность».

Оффлайн Kva3imoda

  • Главный Модератор
  • *****
  • Сообщений: 5325
  • Репутация: 162
  • Ломай, круши!
  • Класс: Разрушитель
Re: База данных предметов (TIDBI)
« Ответ #7 : 29 Ноябрь 2013, 18:35:09 »
Ну и еще одно сравнение, уже легендарного арбалета:



Видно, что легендарки пока в ТИДБИ не доделаны - нет аффиксов, хотя вот ДПС считает верно.  :)


«Если вы не убиваете врагов обеими руками, значит, не используете оружие на полную мощность».

Оффлайн Abramoff

  • Элита
  • Постоялец
  • *****
  • Автор темы
  • Сообщений: 281
  • Репутация: 53
  • Класс: Алхимик
Re: База данных предметов (TIDBI)
« Ответ #8 : 29 Ноябрь 2013, 18:50:12 »
Надо ДПС поставить на округление вверх. просмотрел все легендарки, оказались ошибки в базе данных, я её перезалил.
над вытеснять такие косяки постепенно.
Урон и броня может иметь погрешность на 1-2 единицы, но данные в моей базе намного точней чем в армори.
« Последнее редактирование: 30 Ноябрь 2013, 09:48:37 от Abramoff »

Сайт TIDBI - База данных предметов Torchlight 1-2 и SynergiesMOD

Оффлайн Kva3imoda

  • Главный Модератор
  • *****
  • Сообщений: 5325
  • Репутация: 162
  • Ломай, круши!
  • Класс: Разрушитель
Re: База данных предметов (TIDBI)
« Ответ #9 : 30 Ноябрь 2013, 20:25:51 »
Теперь программа умеет делать вот такие аккуратные скриншотики:



«Если вы не убиваете врагов обеими руками, значит, не используете оружие на полную мощность».

Оффлайн Abramoff

  • Элита
  • Постоялец
  • *****
  • Автор темы
  • Сообщений: 281
  • Репутация: 53
  • Класс: Алхимик
Re: База данных предметов (TIDBI)
« Ответ #10 : 30 Ноябрь 2013, 21:44:46 »
а еще умеет сравнивать предметы)



Следующую версию выложу, когда будет готов полноценный поиск.
« Последнее редактирование: 30 Ноябрь 2013, 22:52:14 от Abramoff »

Сайт TIDBI - База данных предметов Torchlight 1-2 и SynergiesMOD

Оффлайн hall0ween

  • Новичок
  • *
  • Сообщений: 23
  • Репутация: 0
  • Serpent Noir
  • Класс: Скиталец
Re: База данных предметов (TIDBI)
« Ответ #11 : 02 Декабрь 2013, 21:38:34 »
Через wine на linux'e не запускается, экзешник критует после стартовой картинки  :(
Придется довольствоваться армори  :(

Оффлайн Abramoff

  • Элита
  • Постоялец
  • *****
  • Автор темы
  • Сообщений: 281
  • Репутация: 53
  • Класс: Алхимик
Re: База данных предметов (TIDBI)
« Ответ #12 : 03 Декабрь 2013, 05:48:39 »
Через wine на linux'e не запускается, экзешник критует после стартовой картинки
не могу охватить все платформы.

Сайт TIDBI - База данных предметов Torchlight 1-2 и SynergiesMOD

Оффлайн Abramoff

  • Элита
  • Постоялец
  • *****
  • Автор темы
  • Сообщений: 281
  • Репутация: 53
  • Класс: Алхимик
Re: База данных предметов (TIDBI)
« Ответ #13 : 12 Декабрь 2013, 11:19:26 »
Закончил еще 2 пункта по плану:
  • Поиск предметов по заданным показателям(добавлен фильтр)
  • Составление своего списка "избранное"
Также исправил ряд ошибок предыдущей версии.

TIDBI v 1.0

Вопрос о внедрении возможности показа 3D-моделей пока оставлю на недалекое будущие. Еще не совсем понятно нужен ли он, и это может существенно увеличить размер программы примерно до 400 мб (все модельки и текстуры будут отдельными файлами прям из игры, я просто добавлю что-то наподобие TLMeshViewer).

Сайт TIDBI - База данных предметов Torchlight 1-2 и SynergiesMOD

Оффлайн minooz

  • Новичок
  • *
  • Сообщений: 14
  • Репутация: 0
  • Ы
  • Класс: Алхимик
Re: База данных предметов (TIDBI)
« Ответ #14 : 13 Декабрь 2013, 19:18:04 »
Еще не совсем понятно нужен ли он
Нет, ибо толку нет.

 

Яндекс.Метрика SPRINTHOST.RU: быстрый и надежный хостинг!
SMF 2.0.5 | SMF © 2011, Simple Machines
| Карта сайта | Форум фан-сайта mytorchlight.ru
При использовании материалов гиперссылка на mytorchlight.ru обязательна.