Сообщений: 25
Тем: 9
Зарегистрирован: Oct 2012
Репутация:
0
Help in lindvior protocol 531:
I'm in trouble, could change soon with character usually created in glory days however I can not create a new character, when I select the race, gender, class, choose the name and click on create nothing happens.
Сообщений: 1,065
Тем: 20
Зарегистрирован: Mar 2010
Репутация:
3,855
06-13-2013, 10:55 PM
(Сообщение последний раз редактировалось: 06-13-2013, 11:00 PM Gaikotsu.)
smeli Написал:протокол 530
пакет
EXSend:0xFE:0x154: ExTeleportToLocationActivate
неподходит, явно другой опкод. или же опкод такойже но другой формат пакета? формат остался тот же.
вопрос только в том, в какой последовательности ты шлешь пакеты?
в глори сначала надо было слать ExTeleportToLocationActivate, потом уже TeleportToLocation, а в линдвиоре - наоборот, иначе никакого эффекта от отправки ExTeleportToLocationActivate нет.
Добавлено через 4 минуты
tuningxtreme Написал:Help in lindvior protocol 531:
I'm in trouble, could change soon with character usually created in glory days however I can not create a new character, when I select the race, gender, class, choose the name and click on create nothing happens. maybe wrong client packets opcodes?
P.S. in lindvior changed not only the server packets opcodes, but also client packets opcodes
Сообщений: 6
Тем: 0
Зарегистрирован: Oct 2011
Репутация:
46
06-14-2013, 02:06 AM
(Сообщение последний раз редактировалось: 06-14-2013, 09:29 PM alexteam.)
Бог в помощь
Учитывая изменения в 532, большой объем работы выполняющейся "методом научного тыка", неспособность пакетхака (коим думаю большинство пользуется) разобрать некоторые загогулины в траффике а так же его излишнюю медлительность (жует логи дольше чем они пишуццо) было принято волевое решение запилить что-то нетормозно-удобное с возможностью разобрать пакетики "любого формата".
при чем сделать софту которая будет способна отследить изменения в формате пакетиков ориентируясь на дампы трафика.
на суд (и сожжение) выкладываю тут
тулза работает с логами пх (pLog). (если расскажете что там нцсофт натворил с исход траффиком, то прикрутить могу и разбор пкап'ок для евроофа.)
в принципе все остальное в ридми есть.
п.с. "пачиму паскаль" не спрашивать. кирпичи а так же гнилые\"бывшие" помидоры - не кидать. ведь получилось добротно.
п.с.2 большинство имеющихся "парсилок" в комплекте являюццо просто сопутствующими примерами. (не примером для подражания) бездумно тянуть их в ядро к себе в яву нинада (!)
п.с.3 ридми - читать!
п.с.4 серия тем "работа над" на сим форуме часто помогала найти изменения. так что my turn.
п.с.5 разыскивается трава, которую курили кореяки при составлении в 532 пакетиков 0xFE5F01, 0xFE6601 и им подобных
п.с.6 а так же разыскиваюццо списочки опкодов для 532 (хоцца заполнить default_pck_names.ini)
п.с.7 дня нормального отображения нужен моноширинный шрифт Consolas (обычно есть в системе. если что он гуглиццо)
Сообщений: 1,672
Тем: 54
Зарегистрирован: Jun 2011
Репутация:
5,074
06-14-2013, 06:40 AM
(Сообщение последний раз редактировалось: 06-14-2013, 08:01 AM smeli.)
Gaikotsu Написал:формат остался тот же.
вопрос только в том, в какой последовательности ты шлешь пакеты?
в глори сначала надо было слать ExTeleportToLocationActivate, потом уже TeleportToLocation, а в линдвиоре - наоборот, иначе никакого эффекта от отправки ExTeleportToLocationActivate нет.
спасибо
а вы неподумали что до 530 я занимался другими протоколами линдвиора
и в других протоколах было всё в норме, так что небудем о глори дейз
попробую посылать етот пакет 2 раза, один до и другой после
почему? чтоб была поддержка линдвиора а не линвсиора с протоколом 530 ONLY
---
сработало, спасибо ещё раз
сейчас другой вопрос. я поменял пакет клан креста. захожу в игру, допустим я его вижу. делаю релогин и невижу, логин, опять невижу
коро4е иногда я его вижу а иногда нет. где копать?
Сообщений: 17
Тем: 1
Зарегистрирован: Jun 2012
alexteam, чем вам WPF не угодил? файл описатель легко переделать, почти все что нужно есть.
И еще, alexteam, как я уже писал в теме Lindvior протокол 532
не правильно строку Name определили, формат строки как в dat файлах, корейцы действительно долго курили, чтобы придумать конструкцию вида 2 байта длина widestring+widestring без конечного 00.
alexteam, программа понравилась, круто, но строку Name из ExUserInfo определяет не правильно. Может реализуете оператор для чтения такой строки, но при разборе dat файлов иногда длина строки не соответствовала самой строке и приходилось проверять каждый символ на соответствие, т.е. на самом деле строки попадались длиннее, возможно были и короче, но я сразу сделал проверку.
Может стоит протокол 532 в отдельную тему выделить?
Сообщений: 2,303
Тем: 24
Зарегистрирован: Sep 2010
Репутация:
5,617
Прям событие , 532 протокол Протокол как протокол, не геморнее любого другого до. А тут уже тему аж отдельную создавать собрались
Сообщений: 1,672
Тем: 54
Зарегистрирован: Jun 2011
Репутация:
5,074
ANZO Написал:Прям событие , 532 протокол Протокол как протокол, не геморнее любого другого до. А тут уже тему аж отдельную создавать собрались
рас патриарx ботоводства всея руси говорит что надо отделную тему, то значит что надо оно на 100%
Сообщений: 17
Тем: 1
Зарегистрирован: Jun 2012
А ха-ха, насмешили, гении флудоводства.
Сообщений: 6
Тем: 0
Зарегистрирован: Oct 2011
Репутация:
46
06-14-2013, 02:36 PM
(Сообщение последний раз редактировалось: 06-14-2013, 03:08 PM alexteam.)
Цитата:alexteam, чем вам WPF не угодил?
я его не использую. вообще. основная причина - у него интерфейс аля "fuckuser".
хотя, логи онного могу прикрутить (если расскажете формат онных + дадите "пример")
Цитата:я уже писал в теме Lindvior протокол 532
не заметил этой темы
Цитата: 2 байта длина widestring+widestring без конечного 00.
function RSEx(name:ansistring):ansistring
обновил ссылку в пред сообщении.
Сообщений: 1
Тем: 0
Зарегистрирован: Jun 2013
alexteam, у WPF серьезный файл лога, т.к. много дополнительной информации логируется, а то что можно перевести в txt,
1
===============================================================================
[1] C>s 0ms. 21:14:08 .014
-------------------------------------------------------------------------------
Server type: GS3 Parse: 2 (auto) EnCode: undef (auto)
-------------------------------------------------------------------------------
000000 0B 01 0E 14 02 00 00 09 | 07 54 56 03 09 0B 01 07 .........TV.....
000010 02 54 54 56 07 00 02 55 | 56 00 51 00 53 57 04 07 .TTV...UV.Q.SW..
000020 55 08 54 01 07 01 53 00 | 56 55 56 01 06 05 04 51 U.T...S.VUV....Q
000030 03 08 51 08 51 56 04 54 | 06 55 08 02 09 51 56 01 ..Q.QV.T.U...QV.
000040 53 06 55 04 53 00 56 56 | 53 01 09 02 09 01 51 54 S.U.S.VVS.....QT
000050 51 09 55 56 09 03 04 07 | 05 55 04 06 55 04 06 09 Q.UV.....U..U...
000060 04 51 01 08 08 06 05 52 | 06 04 01 07 54 03 06 52 .Q.....R....T..R
000070 55 06 55 55 51 01 02 04 | 54 03 55 54 01 57 51 55 U.UUQ...T.UT.WQU
000080 05 52 05 54 07 51 51 55 | 07 02 53 53 00 52 05 52 .R.T.QQU..SS.R.R
000090 07 01 54 00 03 05 05 08 | 06 05 05 06 03 00 0D 08 ..T.............
0000A0 01 07 09 03 51 03 07 53 | 09 51 06 07 54 0A 50 56 ....Q..S.Q..T.PV
0000B0 02 52 04 05 55 51 02 53 | 00 08 54 04 52 56 06 02 .R..UQ.S..T.RV..
0000C0 09 00 08 03 53 56 01 05 | 00 55 06 08 56 04 0D 06 ....SV...U..V...
0000D0 07 52 06 07 04 0A 06 01 | 04 54 04 00 05 02 04 54 .R.......T.....T
0000E0 00 09 52 53 05 04 01 04 | 05 05 01 52 51 52 0D 06 ..RS.......RQR..
0000F0 51 08 09 54 53 00 0D 01 | 02 03 54 53 01 05 03 08 Q..TS.....TS....
000100 56 54 07 02 54 0B 06 A6 | 23 F4 FE VT..T..¦#ôþ
-------------------------------------------------------------------------------
Çàøåë êëèåíò
ProtocolVersion 532
===============================================================================
[2] S>c 0ms. 21:14:08 .223
-------------------------------------------------------------------------------
Server type: GS3 Parse: 2 (auto) EnCode: DT2 KT4
-------------------------------------------------------------------------------
000000 19 00 2E 01 6D B1 62 C3 | 15 24 7B 4A 01 00 00 00 ....m±bÃ.${J....
000010 10 00 00 00 01 1C BD 35 | 10 ......½5.
-------------------------------------------------------------------------------
KeyInit corrected. KT: 4
one byte table
000000 5E 86 72 57 2D 14 9D 32 | 81 4D C9 C2 26 61 BD 4B ^†rW-.2MÉÂ&a½K
000010 7D 11 12 2E A9 A3 13 CE | 99 66 53 20 47 93 18 08 }...©£.ΙfS.G“..
000020 B9 AE BC A5 88 9B 1F 44 | 17 97 59 30 CD 4A 03 2B ¹®¼¥ˆ›.D.—Y0ÍJ.+
000030 6C 01 43 7B B2 0A 87 B5 | 9E 73 76 06 B4 49 8F 51 l.C{².‡µžsv.´IQ
000040 91 A0 71 0D 3B 24 28 AB | 94 6B 7C 56 38 4F 83 8A ‘-q.;$(«”k|V8OƒŠ
000050 7E 27 98 78 8D C3 21 5D | 07 2A C0 A8 84 19 35 75 ~'˜xÃ!].*À¨„.5u
000060 2F 9C 40 6E 46 52 C1 05 | 8B 1E 6D 1D 6F 6A 5B C7 /œ@nFRÁ.‹.m.oj[Ç
000070 37 25 65 90 AC 45 C4 A4 | 0B 54 89 3A 1B 04 A7 16 7%e¬EĤ.T‰:..§.
000080 CB 67 CA 50 5C 22 A1 60 | 42 48 80 9F AF 64 3D 09 ËgÊP\"¡`BH€Ÿ¯d=.
000090 B7 CC 00 39 77 B3 31 B8 | 96 34 7A 68 AD 1C CF 0E ·Ì.9w³1¸–4zh-.Ï.
0000A0 10 74 92 AA 3C 85 BF 3F | 4E 62 41 B0 C6 70 3E C8 .t’ª<…¿?NbA°Æp>È
0000B0 69 B1 9A 7F 5F C5 BB 02 | 36 79 BE 82 A2 8E 63 1A i±š_Å».6y¾‚¢Žc.
0000C0 4C 5A 55 0C 33 15 8C 23 | B6 2C 29 58 95 0F A6 BA LZU.3.Œ#¶,)X•.¦º
0000D0 D0 Ð
two byte table
000000 6C 00 9C 00 82 00 00 00 | D0 00 37 00 1E 00 79 00 l.œ.‚...Ð.7...y.
000010 5F 00 36 00 07 00 9B 00 | E2 00 6F 00 7D 00 28 00 _.6...›.â.o.}.(.
000020 A6 00 2D 00 BF 00 69 00 | E6 00 7B 00 78 00 DD 00 ¦.-.¿.i.æ.{.x.Ý.
000030 01 00 62 00 4A 00 52 00 | 85 00 71 00 91 00 1C 00 ..b.J.R.….q.‘...
000040 44 00 43 00 10 00 D2 00 | 61 00 B5 00 1D 00 3D 00 D.C...Ò.a.µ...=.
000050 7F 00 A1 00 E7 00 C3 00 | 3F 00 DF 00 68 00 18 00 .¡.ç.Ã.?.ß.h...
000060 D5 00 C9 00 5D 00 9F 00 | 75 00 3E 00 76 00 AA 00 Õ.É.].Ÿ.u.>.v.ª.
000070 A7 00 0A 00 DE 00 05 00 | 63 00 65 00 58 00 47 00 §...Þ...c.e.X.G.
000080 BB 00 40 00 26 00 8E 00 | 4F 00 E0 00 C6 00 95 00 ».@.&.Ž.O.à.Æ.•.
000090 92 00 4C 00 15 00 AC 00 | 70 00 19 00 08 00 DA 00 ’.L...¬.p.....Ú.
0000A0 A4 00 E8 00 2F 00 12 00 | B2 00 E4 00 B9 00 DB 00 ¤.è./...².ä.¹.Û.
0000B0 8C 00 38 00 77 00 CC 00 | 32 00 D8 00 AF 00 C4 00 Œ.8.w.Ì.2.Ø.¯.Ä.
0000C0 90 00 25 00 64 00 4E 00 | A5 00 89 00 04 00 84 00 .%.d.N.¥.‰...„.
0000D0 03 00 A2 00 8D 00 1A 00 | 66 00 9E 00 2C 00 A3 00 ..¢....f.ž.,.£.
0000E0 14 00 39 00 24 00 73 00 | 74 00 99 00 D6 00 B1 00 ..9.$.s.t.™.Ö.±.
0000F0 6E 00 7C 00 DC 00 06 00 | 6B 00 48 00 45 00 27 00 n.|.Ü...k.H.E.'.
000100 B6 00 5B 00 56 00 A8 00 | 16 00 21 00 3C 00 5A 00 ¶.[.V.¨...!.<.Z.
000110 AB 00 A0 00 72 00 98 00 | 54 00 EA 00 11 00 BC 00 «.-.r.˜.T.ê...¼.
000120 23 00 2E 00 8A 00 6A 00 | 22 00 B7 00 D3 00 0B 00 #...Š.j.".·.Ó...
000130 96 00 4B 00 97 00 57 00 | D9 00 09 00 AD 00 CB 00 –.K.—.W.Ù...-.Ë.
000140 1B 00 D7 00 7A 00 42 00 | 5E 00 C0 00 D1 00 E1 00 ..×.z.B.^.À.Ñ.á.
000150 AE 00 1F 00 49 00 BA 00 | EB 00 29 00 E9 00 8F 00 ®...I.º.ë.).é..
000160 5C 00 83 00 4D 00 0F 00 | BD 00 BE 00 CF 00 35 00 \.ƒ.M...½.¾.Ï.5.
000170 3A 00 3B 00 B4 00 EC 00 | 41 00 C8 00 CD 00 81 00 :.;.´.ì.A.È.Í..
000180 34 00 7E 00 E5 00 C2 00 | 0C 00 A9 00 D4 00 86 00 4.~.å.Â...©.Ô.†.
000190 CE 00 30 00 55 00 C1 00 | 93 00 CA 00 31 00 87 00 Î.0.U.Á.“.Ê.1.‡.
0001A0 ED 00 20 00 2A 00 C7 00 | 0E 00 8B 00 B3 00 6D 00 í...*.Ç...‹.³.m.
0001B0 E3 00 59 00 53 00 2B 00 | 60 00 9D 00 88 00 B0 00 ã.Y.S.+.`..ˆ.°.
0001C0 67 00 17 00 46 00 13 00 | 0D 00 C5 00 80 00 51 00 g...F.....Å.€.Q.
0001D0 B8 00 9A 00 33 00 50 00 | 94 00 02 00 ¸.š.3.P.”...
так что не нужно.
|