парсер спавна

adastmin

Поклонник кармы
Местный
Сообщения
257
Розыгрыши
0
Репутация
81
Реакции
448
Баллы
733
Хроники
  1. Prologue: Prelude of War
Исходники
Присутствуют
Сборка
essence
парсер спавна мобов для ессенса есть?
 
в 2003-2005 году был такой софт от одних ребят которые кодили ява сервак они парсили все с клиента
 

в 2003-2005 году был такой софт от одних ребят которые кодили ява сервак они парсили все с клиента
Как ты будешь парсить инфу дропа с клиента :D разве что с какого-то кастомного дроп спойл патча не более. Раньше парсили дроп либо с птс скриптов либо с баз знаний.
 
пакетно. снифать надо пакеты и их периводить в xml дропа нпс например
 
пакетно. снифать надо пакеты и их периводить в xml дропа нпс например
Это как простите? Стоять в локации где фармят, и снифать то что падает на землю после чего делать статистику дропа?))) Больше извращение только работать на исходниках люцеры 1.7 ветки хД
 
  • Ха-ха-ха
Реакции: Rolo
пакетно. снифать надо пакеты и их периводить в xml дропа нпс например
Какие еще пакеты? Кто вам в пакетах дроплисты слать будет? =) Максимум, пакет с выпавшим итемом и его количеством. Как на основе этой информации вы будете формировать группы и шансы? =)
 
Это как простите? Стоять в локации где фармят, и снифать то что падает на землю после чего делать статистику дропа?))) Больше извращение только работать на исходниках люцеры 1.7 ветки хД
почему это, можно в теории запустить дампер, пропарсить лог определенного пакета(нпс инфо),достать оттуда нужный байты с координатами(ну и разумеется чекать на дубликаты), пробежать по всей локе, и у вас спавн птс))))
 
Последнее редактирование:
почему это, можно в теории запустить дампер, пропарсить лог определенного пакета(нпс инфо),достать оттуда нужный байт с координатами(ну и разумеется чекать на дубликаты), пробежать по всей локе, и у вас спавн птс))))
Я тормоз, думал речь о дроп листе. Ну к слову, спавн будет прям дубовый) Без зон, рандомного времени и т.п)
 
Я тормоз, думал речь о дроп листе. Ну к слову, спавн будет прям дубовый) Без зон, рандомного времени и т.п)
ну типа аля будет приближен к офу)рандом сам задашь)))
П.С он же каким то мифическим способом с клиента хочет)))
П.П.C софт то есть для обхода, но только чем он ему поможет без навыков)))
 
почему это, можно в теории запустить дампер, пропарсить лог определенного пакета(нпс инфо),достать оттуда нужный байты с координатами(ну и разумеется чекать на дубликаты), пробежать по всей локе, и у вас спавн птс))))
Спасибо кэп, он говорил про дропоист)

и их периводить в xml дропа нпс например
Вот
 
сорян не нашел спойле. Да вот как пример нновых данных с птс 2021 года но блин чтото тут статы пипец

Код:
npc_begin  boss  25603  [darion]  category={}  level=84  exp=3657881951  ex_crt_effect=1  unique=0  s_npc_prop_hp_rate=1  race=demonic  sex=male  skill_list={@s_npc_raid_boss_reward;@s_raid_boss_darion;@s_npc_prop_race_demonic;@s_npc_vampiric_defence4;@s_npc_prop_attribute_unholy1;@s_npc_prop_hp_lv_p0;@s_npc_prop_mp_lv_p0;@s_npc_prop_pa_lv_p0;@s_npc_prop_ma_lv_p0;@s_npc_prop_pd_lv_p0;@s_npc_prop_md_lv_p0;@s_npc_prop_armor_type_heavy;@s_darion_shield_defense1;@s_full_magic_defence;@s_npc_resist_turn_stone_boss1;@s_strong_to_bow_mdamage_dot;@s_npc_resist_dagger5;@s_npc_weakness_blunt4;@s_npc_weakness_dualfist4}  slot_chest=[]  slot_rhand=[]  slot_lhand=[mob_darion_shield]  collision_radius={50;50}  collision_height={81.2165;81.2165}  hit_time_factor=0.44  hit_time_factor_skill=-1  ground_high={220;0;0}  ground_low={44;0;0}  str=164  int=188  dex=55  wit=78  con=111  men=149  luc=34  cha=40  org_hp=970000  org_hp_regen=100  org_mp=1917  org_mp_regen=3  base_attack_type=sword  base_attack_range=80  base_damage_range={0;0;80;120}  base_rand_dam=10  base_physical_attack=3152.92775365761  base_critical=4  physical_hit_modify=4.75  base_attack_speed=253  base_reuse_delay=0  base_magic_attack=1289.6819828842  base_defend=1127.29373410405  base_magic_defend=549.93387283237  base_attribute_attack={unholy;200}  base_attribute_defend={200;200;200;200;150;200;0}  physical_avoid_modify=7  shield_defense_rate=0  shield_defense=0  safe_height=100  soulshot_count=0  spiritshot_count=0  clan={}  ignore_clan_list={}  clan_help_range=300  undying=0  can_be_attacked=1  corpse_time=7  no_sleep_mode=0  agro_range=300  passable_door=0  can_move=1  flying=0  has_summoner=0  targetable=1  show_name_tag=1  abnormal_resist={230;230}  is_death_penalty=0  npc_ai={[darion];{[IsAggressive]=1};{[Aggressive_Time]=1};{[Skill01_AttackSplash]=1};{[Skill01_Check_Dist]=1};{[Skill01_Dist_Max]=50};{[Skill02_AttackSplash]=1};{[Skill03_Target]=3};{[Skill03_AttackSplash]=1};{[Skill03_Check_Dist]=1};{[Skill03_Dist_Max]=600};{[Skill04_Target]=3};{[Skill01_ID]=@s_darion_shield_strike1};{[Skill02_ID]=@s_darion_black_dragon_claw1};{[Skill03_ID]=@s_darion_roar1};{[Skill04_ID]=@s_darion_ultimate_guard1}}  event_flag={1}  unsowing=1  private_respawn_log=0  acquire_exp_rate=667.820042726393  acquire_sp=0.160277  acquire_rp=0  corpse_make_list={}  additional_make_list={}  additional_make_multi_list={{{{[g_caladbulg];1;1;0.0476};{[angel_slayer_blade];96;288;26.5725};{[sealed_draconic_leather_armor];1;1;0.4377};{[sealed_draconic_leather_armor_part];105;315;72.9422}};462.9103}}  g_additional_make_multi_list={}  lucky_stat_item_list={{{{[lucky_pocket_lv1_ep1];1;1;100}};90}}  ex_item_drop_list={}  vitality_item_drop_list={}  mp_reward={0;per;0;solo}  fake_class_id=-1  event_drop=0  ex_drop={}  enable_move_after_talk=1  broadcast_cond={}  npc_end
 
Последнее редактирование модератором:
А кстати дроп лист на l2on во времена старта руоффа не на основе такой статистики собирался? Просто помню что он через прогу точно собирал инфу о рынке)
 
почему это, можно в теории запустить дампер, пропарсить лог определенного пакета(нпс инфо),достать оттуда нужный байты с координатами(ну и разумеется чекать на дубликаты), пробежать по всей локе, и у вас спавн птс))))
еще можно с включенной записью реплея пробежаться по нужной локе, а потом выдернуть из файла реплея необходимые данные в плане нужных пакетов типа NpcInfo и т.п. - ведь в реплее все эти пакеты имеются с метками времени, чтобы потом можно было воспроизвести все как было при записи.
 
еще можно с включенной записью реплея пробежаться по нужной локе, а потом выдернуть из файла реплея необходимые данные в плане нужных пакетов типа NpcInfo и т.п. - ведь в реплее все эти пакеты имеются с метками времени, чтобы потом можно было воспроизвести все как было при записи.
подробней класная тема, только реплеи в видео файл идут
 
1669672436364.png

не читабельно
1669672951763.png
 
Ну попробуй расскажи. декрипнутый файл
 

Вложения

  • Rep00000.zip
    1,4 КБ · Просмотры: 13
А что в этом сложного?
Вот для примера - зашел ща на руофф, на минутку в глудио врубил реплей, а потом извлек из файла данные.

Rep00001.l2r - сам реплей
Rep00001.dmp - дамп всех пакетов, записанных в реплей
Rep00001.xml - спавны всех нпс, что попали в реплей (по сути просто результат разбора пакетов NpcInfo из реплея на тему ид и координат)

---
Нет - парсером поделиться не могу ибо автор не я и тулза была дана мне когда-то чисто для личного пользования, с условием нераспостранения.
Ну и его исходники (описания структур нужных пакетов в нем) приходится адаптировать под конкретный протокол, т.к. та же структура NpcInfo меняется от протокола к протоколу и при несоответствии с извлечением нужных данных будут проблемы.
 

Вложения

  • Rep00001.zip
    60,2 КБ · Просмотры: 20
Назад
Сверху Снизу