Переключиться на стиль для планшетов

Go Back   GoHa.Ru > Форумы > Мобильные, карточные (ККИ), gacha игры > Epic Seven

Reply
 
Thread Tools
Old 30.04.2019, 09:25   #1 
nORb Dragon
Предводитель
 
nORb Dragon's Avatar
Датамайнинг клиента игры
nORb Dragon nORb Dragon вне форума 30.04.2019, 09:25

Ссылки на полезные ресурсы:
Публичный архив изменений по датамайну на «E7 Vault»

Ссылки на полезные посты:
потрошилки пакетов/архивов:
data.pack (скрипты на python) - https://forums.goha.ru/showthread.ph...#post159273387 (версия 2.7 от 2021.12.02)
*.bank (скрипты на python, только под Windows) - https://forums.goha.ru/showthread.ph...#post159275908
описание потрошения звуковых файлов (.bank) - https://forums.goha.ru/showthread.ph...#post158649085
конверсия формата файлов:
db-файл в csv-формат (скрипты на python) - https://forums.goha.ru/showthread.ph...#post159274578
(ВНИМАНИЕ! поддерживается пока только старый формат, использовавшийся до патча от 2021.06.10)
scsp-файл в json-формат (скрипты на python) - https://forums.goha.ru/showthread.ph...#post159272975
(ВНИМАНИЕ! поддерживается пока только старый формат, использовавшийся до патча от 2021.06.10)


Если у кого есть мысли, идеи, предложения или даже конкретные "программные продукты" для датамайна Epic Seven - пишем, не стесняемся. Открытый код - приветствуется!

В случае, если есть что обсудить со мной, но лень регистрироваться на гохе, меня можно найти и на reddit: /u/nORbDragon
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)

Last edited by nORb Dragon; 12.01.2022 at 00:11.
1 пользователь оценил это сообщение: Показать
Views: 208886
Reply With Quote
Old 23.02.2020, 14:34   #51 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Ну, вроде... Вроде должно работать. Исправил, по-теории.

@Kapes

Попробуй этот вариант: epic7ripper_v2_1b.zip


Я параллельно у себя запустил, но это процесс долгий. Вдруг у тебя быстрее ошибку даст, чем на моей линухе.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 23.02.2020, 14:42   #52 
Kapes
Мастер Kapes вне форума

 Kapes's Avatar

Reply With Quote
Info
Posts: 9,042
Всего лайков: 422
Join Date: 25.12.2010
Re: Датамайнинг клиента игры

Quote:
Originally Posted by nORb Dragon View Post
Попробуй этот вариант: epic7ripper_v2_1b.zip
Я сейчас распаковываю на предыдущей версии. Процесс реально долгий, уже час прошел, конца не видно
Old 23.02.2020, 14:47   #53 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Quote:
Originally Posted by Kapes View Post
Я сейчас распаковываю на предыдущей версии.
Прерви его. Предыдущая версия косячно прогоняет data.pack через ключ. Если что тебе и достанет, то скорее всего это будут "битые" файлы.

Юзай 2.1b, Люк!
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 23.02.2020, 14:52   #54 
Kapes
Мастер Kapes вне форума

 Kapes's Avatar

Reply With Quote
Info
Posts: 9,042
Всего лайков: 422
Join Date: 25.12.2010
Re: Датамайнинг клиента игры

Quote:
Originally Posted by nORb Dragon View Post
Прерви его. Предыдущая версия косячно прогоняет data.pack через ключ. Если что тебе и достанет, то скорее всего это будут "битые" файлы.

Юзай 2.1b, Люк!
Ок, запустил новую версию. Ждём пару часиков
Old 23.02.2020, 15:44   #55 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Тыкс. Твой старый data.pack на ~2.7gb я запустил на своей линухе потрошить где-то в ~14:30 по мск. Закончило его потрошить в ~15:44. Итого: ~74 минуты на ~2.7gb у меня вышло. Ошибок не дало.

На саму дешифровку data.pack моей линухе потребовалось 10 минут где-то. Остальное время - потрошение.

Кажется, скрипт стал снова мало мальски рабочим после всех изменений ради твоего калькулятора из прошлого века.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 23.02.2020, 15:48   #56 
Kapes
Мастер Kapes вне форума

 Kapes's Avatar

Reply With Quote
Info
Posts: 9,042
Всего лайков: 422
Join Date: 25.12.2010
Re: Датамайнинг клиента игры



Эта штука уже час висит, так и должно быть?

Добавлено через 3 минуты
Quote:
Originally Posted by nORb Dragon View Post
Тыкс. Твой старый data.pack на ~2.7gb
Попробуй свежий файл на 2 гига

Last edited by Kapes; 23.02.2020 at 15:48. Reason: Добавлено сообщение
Old 23.02.2020, 16:21   #57 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Quote:
Originally Posted by Kapes View Post
Эта штука уже час висит, так и должно быть?
Что у тебя за комп?

Не, я конечно на винде у себя не пробовал, но на линухе он этот этап проходит у меня за 10 минут. Хотя раньше проходил минуты за три, до переделки под буферы.

Возможно, что надо увеличить буфер. Мб повлияет на скорость. Сейчас я там выставил 64кб. Пока не прерывай, увеличу буфер и потесчу на линухе изменения в скорости перегонки.

Добавлено через 4 минуты
М, чекни содержимое папки 20200223, там должен быть файлик data.pack.decoded

Сколько он весит? После дешифровки он должен весить столько же, сколько и твой data.pack
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)

Last edited by nORb Dragon; 23.02.2020 at 16:21. Reason: Добавлено сообщение
Old 23.02.2020, 16:22   #58 
Kapes
Мастер Kapes вне форума

 Kapes's Avatar

Reply With Quote
Info
Posts: 9,042
Всего лайков: 422
Join Date: 25.12.2010
Re: Датамайнинг клиента игры

Quote:
Originally Posted by nORb Dragon View Post
Что у тебя за комп?
https://pastebin.com/q4kBQVVc
Прошлая версия скрипта быстро дешифровала

Добавлено через 44 секунды
Quote:
Originally Posted by nORb Dragon View Post
М, чекни содержимое папки 20200223, там должен быть файлик data.pack.decoded
0 kb

Last edited by Kapes; 23.02.2020 at 16:22. Reason: Добавлено сообщение
Old 23.02.2020, 16:26   #59 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Quote:
Originally Posted by Kapes View Post
0 kb


Забей тогда. Под виндой буду тестить на работе во вторник. Видно, питон имеет свои тонкости под виндой.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 23.02.2020, 19:11   #60 
Kapes
Мастер Kapes вне форума

 Kapes's Avatar

Reply With Quote
Info
Posts: 9,042
Всего лайков: 422
Join Date: 25.12.2010
Re: Датамайнинг клиента игры

Установил Ubuntu на виртуалку, запустил скрипт.




Распаковал за 52 минуты.
Лог файл, если нужно.

Добавлено через 28 минут
Скрытый персонаж


Папка прынца


Last edited by Kapes; 23.02.2020 at 19:11. Reason: Добавлено сообщение
Old 23.02.2020, 19:26   #61 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

В общем, как и предполагалось, что-то именно под виндой не хочет работать.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 23.02.2020, 19:28   #62 
Kapes
Мастер Kapes вне форума

 Kapes's Avatar

Reply With Quote
Info
Posts: 9,042
Всего лайков: 422
Join Date: 25.12.2010
Re: Датамайнинг клиента игры

Quote:
Originally Posted by nORb Dragon View Post
В общем, как и предполагалось, что-то именно под виндой не хочет работать.
Но ведь предыдущий скрипт работал, только файлы были битые
Old 23.02.2020, 19:32   #63 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Quote:
Originally Posted by Kapes View Post
Но ведь предыдущий скрипт работал, только файлы были битые
Начнём с того, что версия 2.0 тоже работала замечательно. Только у кого-то ОЗУ мало на ноуте.

Во вторник буду разбираться. На рабочем ноуте у меня там всё в принципе готово для таких экспериментов. Наверняка какая-нибудь мелочь.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 23.02.2020, 19:38   #64 
Kapes
Мастер Kapes вне форума

 Kapes's Avatar

Reply With Quote
Info
Posts: 9,042
Всего лайков: 422
Join Date: 25.12.2010
Re: Датамайнинг клиента игры

Quote:
Originally Posted by nORb Dragon View Post
Начнём с того, что версия 2.0 тоже работала замечательно. Только у кого-то ОЗУ мало на ноуте.
У меня 8 гигов ОЗУ, свободное место было.
Подозреваю, скрипт даже не пытался загрузить в память, сразу в отказ пошел
Old 25.02.2020, 12:58   #65 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Оказывается, что я "до копейки" угадал размер ALLOCATIONGRANULARITY для вин10. 64кб.

В итоге, предохраняясь от косяков при прогонке ключа, допредохранялся. Высчитал "идеальный" размер буфера. 0 байт.

Прикрутил проверку на это дело. Прогнал у себя скрипт под вин-10. Прогонка через ключ дала косяки. Из воздуха начали появляться лишние байты. x.X

Долго соображал, что за хрень. И снова старая добрая винда. Под неё надо ставить индивидуальный маркер при открытии файла на запись. Иначе эта зараза дописывает символ переноса каретки!

Поставил на работе на обед потрошить на винде. Посмотрим, что даст. Если ошибок не увижу, значит сделал рабочим и под винду. Выложу сюда следующую версию.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 25.02.2020, 15:29   #66 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Quote:
Originally Posted by Kapes View Post
Распаковал за 52 минуты.
Распотрошил на ноуте под вин10 на работе за ~10 минут.

Свежий скрипт потрошилки. На этот раз работает и под виндой (у меня, во всяком случае ): epic7ripper_v2_2.zip

Запускать через
PHP Code:
python3 epic7ripper_v2_2.py 

PS: Задолбался с этими "тонкими моментами" под виндой...
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 25.02.2020, 16:36   #67 
Kapes
Мастер Kapes вне форума

 Kapes's Avatar

Reply With Quote
Info
Posts: 9,042
Всего лайков: 422
Join Date: 25.12.2010
Re: Датамайнинг клиента игры

Осталось разобраться как вытянуть анимации и можно делать свой эпик8
Quote:
Originally Posted by nORb Dragon View Post
Распотрошил на ноуте под вин10 на работе за ~10 минут.
у меня 14 минут ушло
Quote:
Originally Posted by nORb Dragon View Post
Запускать через
PHP Code:
python3 epic7ripper_v2_2.py 
Это в линуксе, на винде надо писать без тройки, а то не запустится.
PHP Code:
python epic7ripper_v2_2.py 
Old 01.03.2020, 23:45   #68 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Медленно но верно, собираю себе "помощника" по генерации темок по персам в едином стиле оформления. Причём не на основе "перевода текстов", а тупо анализ содержимого db-файлов, таблиц данных.

Есть, конечно, зубодробительные описания скиллов, со ссылками на "скилл-сеты" и "проброски" на другие скиллы... надо раскурить, чего там и как. Но базовый парсер нужной мне инфы и превращения её в bb-code для форума черновой вариант я уже сделал. Простеньких персов, у которых нет зубодробительных скиллов и пассивок, парсит вроде.

Набросок того, что пока вышло:




Ras [3★]

[ стихия - огонь / класс - рыцарь / зодиак - Весы ]



История персонажа:
Created to protect the world and all life within it, he is admired as the leader of the Heirs and the alter ego of the Goddess. He has a good personality and is very understanding, though he lacks some understanding of Humans.

Дата ввода в игру:
XX YYYYYY 2020 года.

Способ получения:
1. Призыв через Covenant Summon за Covenant Bookmarks.
2. Призыв через Selective Summon после прохождения сюжетного квеста 1-10.

Боевые навыки персонажа:
[S1]: X-Slash
(кол-во душ за исп. навыка: 1)
Атака указанной цели.

После завершения выполнения атаки снимает с указанной цели один бафф с 75% шансом на успех.

К силе наносимого урона при атаке добавляется 4% относительно максимального значения параметра здоровья (Health) у Ras.

Максимальный уровень заточки навыка даёт +30 к наносимому навыком урону.

[S2]: Command Strike
(откат навыка: 3 хода, кол-во душ за исп. навыка: 2)
Атака указанной цели.

Активирует Dual-атаку со стороны сопартийца с самым высоким значением параметра Attack.

Максимальный уровень заточки навыка даёт +30 к наносимому навыком урону.

[S3]: Sword of the Heir
(откат навыка: 4 хода, кол-во душ за исп. навыка: 2)
Атака команды противника.

После завершения выполнения атаки Ras восстанавливает своё здоровье на 10% относительно максимального значения параметра здоровья (Health), накладывает на себя бафф Increase Defence на 2 хода.

К силе наносимого урона при атаке добавляется 4% относительно максимального значения параметра здоровья (Health) у Ras.

Максимальный уровень заточки навыка даёт +30 к наносимому навыком урону.

Memory Imprint (Imprint Release / Imprint Concentration):
D --- Health +120 -/- Health +180
C --- Health +180 -/- Health +270
B --- Health +240 -/- Health +360
A --- Health +300 -/- Health +450
S --- Health +360 -/- Health +540
SS -- Health +420 -/- Health +630
SSS - Health +480 -/- Health +720


Полезные ссылки:
epic7x.com - https://epic7x.com/character/ras/
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
2 пользователя оценили это сообщение: Показать
Old 03.03.2020, 10:18   #69 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Раскуривая инфу по скиллам, последовательность выполнения механик, баффов и дебаффов в них, заметил любопытную вещь: есть маркер, в каких случаях они должны срабатывать.

Так то я по нему уже и так ориентируюсь. Но на варианты вида "похер попал или нет, но дебафф накинется" и "дебафф будет накинут только если попадёт" не обращал внимания.

Имхо, полезная инфа.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 03.03.2020, 12:53   #70 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Наступил на Fallen Cecilia... зубодробительные описания пассивок (2! S2 и... S4!) с перекрёстными ссылками...

Раскуриваю, как обучить своего "помощника" это дело превратить в читабельный для русского игрока набор буковок.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 06.03.2020, 14:29   #71 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Более свежий скрипт потрошилки: epic7ripper_v2_3.zip

Запускать через:
Code:
linux:
python3 epic7ripper_v2_3.py

win:
python epic7ripper_v2_3.py
Поправил склейку кусков data.pack под виндой. Не проверял её, когда правил скрипт под винду.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 10.03.2020, 17:33   #72 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

В общем, если кто любит ковыряться в excel-файликах.

Файлы, с которыми я работаю, обучая своего "помощника" для автоматической генерации тем по персонажам (описание скиллов и т.д.).

Изначально это db-файлы, но я их для более удобного анализа конвертнул в excel.

Архив: characters_skills.zip

- character_player.xls - база игровых персонажей/монстров
- cs_player.xls - база расширенного описания скиллов, пресетов и пассивок скиллов для персонажей
- skill_player.xls - база скиллов персонажей/монстров
- skillset_player.xls - база скилл-сетов персонажей/монстров
- text_en.xls - база англоязычных наименований (вдруг пригодится)

В character_player есть не только актуальные персонажи, но и тестовые/старые персы. У них суффикс _t, _lm или ещё какой треш.

В skill_player находится базовое описание скиллов, на которые ссылается character_player (столбцы skill1, skill2, skill3, skill4 и т.д.)

В skillset_player находится описание скил-сетов... зубодробительная смесь. Первый столбец - id скил-сета, второй - id скилла (skill_player), третий - условие для активации (может быть мин-макс, может быть ссылка на cs_player, может быть число от 0 до 5 - фокус, если же приличное число - это возможно id баффа/дебаффа?)

На cs_player ссылаются пассивки из skill_player (столбец sk_passive) и скил-сеты. Там хранятся тоже разнообразные условия и эффекты для скиллов.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Old 11.03.2020, 17:28   #73 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

А вот это уже интересно. Наверное. Кому-нибудь. Надеюсь.

Полез внимательно изучать, чем отличаются строчки описания скиллов S1 деда от S1 Кайрона и Шарлотты.

Действительно, у деда все его "фишки" (S1+S2) заложены прямо в строчку описания S1 в skill_player.

У Кайрона и Шарлотты же используются скилл-сеты. И, как я понимаю, скилл-сеты при дуал- и контратаке не юзаются.

Полез дальше смотреть ещё персонажа, вокруг которого было много споров и вайна: Аленсию. В описании S1 нет никаких условий особых и бустов, окромя бонуса к атаке от её НР и слома брони.

Бусты вида "доп. атака при юзе S1 под майнд ай" прописаны в очередной скрытой пассивке. То бишь не в S1. В общем, поэтому видно оно и не активируется при контре и дуал-атаке.

Итак. Я теперь знаю, как определить, что будет юзаться в контре и дуал-атаке, а что - нет. Ведь Кайрон и Шарлотта не АоЕ-шат и при дуал-атаке тоже?


Следующее, если продолжать мысль. В таком случае выходит, что пассивки и всякие бусты от "скилл-сетов" не работают при контре и дуал-атаке для персонажей, у которых S1 зависит от фокуса (Силка, допустим), или просто для тех, кому охренительные бусты запихнули в скилл-сеты/пассивки (Сидд?).

Да. Именно. У Сидда охренительные множители (att_rate и pow) на S1 реализованы через "скилл-сеты". На урон через дуал-атаку и контру в итоге они никак не влияют. Я вам даже больше скажу: если моя теория верна, то Сидд при контре и дуал-атаках не юзает ЕЩЁ и множители своей скорости и никогда не получит селф-бафф на скорость. И уж тем более, никогда не сломает цели бронь.

Возможно, кто-то попробует это высказывание оспорить словами, что его Сидд ломал таки броню и/или самоускорялся через контру/дуал-атаку. Но... Я подозреваю, что Сидд у этих людей был/есть с даст девилом. Даст девил же задействует полную цепочку скилла (со скилл-сетом), имхо. Кайрон же под даст-девилом АоЕшит?

Добавлено через 10 минут
Засаммоню наверн дядьку @nekropoll

Что думаешь по поводу вышенаписанного? Вот я после раскуривания отличий в описании скиллов и размышлений пришёл к таким выводам. Что "скилл-сеты" и пассивки не учитываются при контре и дуал-атаках.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)

Last edited by nORb Dragon; 11.03.2020 at 18:36. Reason: Поправил "дабл-" на "дуал-"
1 пользователь оценил это сообщение: Показать
Old 11.03.2020, 19:13   #74 
be_zon
barbarian be_zon вне форума

 be_zon's Avatar

Reply With Quote
Info
Posts: 2,310
Всего лайков: 427
Join Date: 29.06.2011
Re: Датамайнинг клиента игры

@nORb Dragon, слушай тыж програмист, ну так узнай процент дропа каталистов, особено эпиков
Old 11.03.2020, 19:36   #75 
nORb Dragon
Предводитель nORb Dragon вне форума

 nORb Dragon's Avatar

Reply With Quote
Re: Датамайнинг клиента игры

Quote:
Originally Posted by be_zon View Post
слушай тыж програмист
Я думал, что эта фраза устарела лет на 15 минимум.
__________________
not an Ordinary Rainbow Dragon - анахроничный танцующий с лезвиями дракон

Epic Seven, сводки с полей:
набор в гильдию «NightHawks» (свободных мест нет)
Reply

Go Back   GoHa.Ru > Форумы > Мобильные, карточные (ККИ), gacha игры > Epic Seven

Advertising - Rules - Calendar - Contact Us - Archive - Privacy Statement - Terms of Service - Top
© GoHa.Ru 2003-2025
Поделиться сообщением