Логин:
Пароль:
Настройки
http://lfforever.ru/design/black.css http://lfforever.ru/design/ds_dw.css http://lfforever.ru/design/xmas.css
Присоединяйся к каналу LFF в Discord!
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Фан Форум для LF'айтеров » Игрострой » Модострой LF2 » [Перевод] Сетевой протокол LF2
[Перевод] Сетевой протокол LF2
11.07.16 03:26 | #1

Репутация: 416
Постов: 8072
Человек с LFE некоторые исследования проводил по поводу работы сетевого протокола в LF2.
Проще говоря, как работает соединие по сети в лф2.
Автор - тык
Оригинальная тема - тык

Использовался софт для ослеживания сетевых пакетов WPE PRO и дебаггеры



С точки зрения хоста (того, к кому подключаются)

1. Запуск ожидания
2. Прием подключения клиента
3. Отправка 14 байт

Код
75 20 63 61 6E 20 63 6F 6E 6E 65 63 74 00
u     c  a  n     c  o  n  n  e  c  t   

Бесполезные 13 + 1 байт хрен знает чего.
(по сути это просто строка текста, но для работы игры она не нужна - прим. переводчика)

4. Получение 77 байт
Код
30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30    0000111100000000
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30    0000000000000000
50 6C 61 79 65 72 2D 2D 2D 31 5F 50 6C 61 79 65    Player---1_Playe
72 2D 2D 2D 32 5F 50 6C 61 79 65 72 2D 2D 2D 33    r---2_Player---3
5F 50 6C 61 79 65 72 2D 2D 2D 34 5F 00             _Player---4_.


Кучка данных.
+ 8 байт (30 30 30 30 31 31 31 31). Клиент сообщает, что он будет использовать ячейки игры 5-ю, 6-ю, 7-ю и 8-ю
+ 24 байта ненужных нолей (все 30 после 4-х 31)
+ 44 байта под ники игроков (10 байт под имя + 1 байт на разделитель '_')
+ 1 завершающий байт "00"

5. Теперь сервер в ответ отправляет 77 байт с аналогичной инфой

Код
31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30    1111000000000000
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30    0000000000000000
53 6C 61 76 65 2D 2D 2D 2D 31 5F 53 6C 61 76 65    Slave----1_Slave
2D 2D 2D 2D 32 5F 53 6C 61 76 65 2D 2D 2D 2D 33    ----2_Slave----3
5F 53 6C 61 76 65 2D 2D 2D 2D 34 5F 00             _Slave----4_.


Тоже кучка данных.
+ 8 байт (31 31 31 31 30 30 30 30). Сервер сообщает, что он будет использовать ячейки игры 1-ю, 2-ю, 3-ю и 4-ю
+ 24 байта ненужных нолей (все 30 после 4-х 31)
+ 44 байта под ники игроков (10 байт под имя + 1 байт на разделитель '_')
+ 1 завершающий байт "00"

6. Сервер отправляет 3001 байт

Код
01 87 23 36 B3 8B EE BE EC 26 98 64 6E 3A CC 51    ..#6.....&.dn:.Q
E9 5E 75 90 A6 53 4E 20 CB 69 DE 56 DE D3 F4 3D    .^u..SN .i.V...=
9C F4 EB 12 26 A2 D6 8E B0 E1 6B 04 B5 B3 2C 1D    ....&.....k...,.
4A 4F 42 BA 20 FE 79 2A D5 F4 D4 D8 14 C2 B8 96    JOB. .y*........
2B D5 01 24 A2 9A A4 1D 67 B4 28 67 23 5F 84 5A    +..$....g.(g#_.Z
51 E7 C9 9F 22 61 94 24 51 F1 30 FE 5E E8 73 35    Q..."a.$Q.0.^.s5
F4 6F A8 3D 55 0D 25 A1 8C D0 CD 36 65 D4 2B A3    .o.=U.%....6e.+.
C8 6B E3 DC 7A 30 1F AE 76 D0 C0 FB 4C B8 6C DD    .k..z0..v...L.l.
44 81 4A 42 2F 4A 0B 28 1B 62 FD A8 EC 61 5A 6A    D.JB/J.(.b...aZj
FC 8F 89 A0 3A D4 FD 41 05 75 F9 11 B1 D9 D0 2D    ....:..A.u.....-
E9 BB 74 AC E2 55 EA 90 13 07 7E 8E ED 84 31 F4    ..t..U....~...1.
BF 01 DA 2D B7 6D F5 A4 41 B6 F4 18 26 A5 B1 11    ...-.m..A...&...
B9 C3 56 89 69 67 BE 0E FA 50 39 C9 E2 F4 31 DA    ..V.ig...P9...1.
68 DD 1B 5B 0F 4B B4 76 6E E1 6B FC 03 AB 02 CB    h..[.K.vn.k.....
0A B2 46 FA 7E E9 63 29 DA C4 BB D0 88 18 C0 88    ..F.~.c)........
CF 39 AF 95 9B 73 47 28 5B 36 3F BF 69 AC 1C F3    .9...sG([6?.i...
B6 94 BB 36 A3 7E 9A BC BE 5E B9 AC DF 8D 2B 3F    ...6.~...^....+?
D2 9A A5 5B 81 20 24 81 53 68 F2 F5 3B 21 3B 76    ...[. $.Sh..;!;v
A0 6B D4 04 1C 76 0A F8 B6 8B 86 FD AD A3 1E 14    .k...v..........
D3 FC 2B 3F 26 3D A0 1A 2A 20 30 C5 9F B2 FE 8F    ..+?&=..* 0.....
AA AC 52 C0 6F 5B 3A 61 5A AC 9E F4 FC DF 2D 6E    ..R.o[:aZ.....-n
39 4E 11 EA B3 EF 78 E0 B6 F8 41 6D 03 40 6D D3    9N....x...Am.@m.
3C BF 97 5F EA 67 98 CE BF 99 1D D8 97 FA 4D 8D    <.._.g........M.
EA F2 D0 96 18 89 C9 17 D3 04 17 3C 93 5C ED 29    ...........<.\.)
C1 03 30 64 1D 8A 77 EB 83 1C 46 04 91 E0 D8 FF    ..0d..w...F.....
D6 41 84 13 85 16 9A 53 DE C4 44 96 44 4C 4D CA    .A.....S..D.DLM.
A9 46 C6 69 DB E7 0C B8 47 F0 7E E2 3F 32 10 AB    .F.i....G.~.?2..
EF 04 EA C3 F3 52 51 FE BC B2 82 74 4C 0C BB 46    .....RQ....tL..F
E8 50 AD 9B 3E 57 EE 89 AE 4B D0 FA 39 44 13 C8    .P..>W...K..9D..
2B 7A 67 1F 1A B0 B8 D6 51 3B AC 62 28 C9 CD 80    +zg.....Q;.b(...
F5 D8 D8 3C 21 65 1F 06 E4 D0 6A 60 5D 1F E9 E4    ...<!e....j`]...
02 58 FF 32 F8 D5 80 ED 0A 3D 42 01 15 E7 FB AE    .X.2.....=B.....
CD 0E 61 20 25 CF 7C A9 13 1C 9D 3D 4D 7E 7E 60    ..a %.|....=M~~`
72 44 DF 99 D1 1B 3D 29 D2 8C 67 84 17 FD 22 DB    rD....=)..g...".
EF 8F 84 B0 AC 0B 4C C3 EB BA 5F 51 6B 54 9E 6F    ......L..._QkT.o
FD 59 56 0B 2B 0E E3 43 A0 71 E4 35 F5 D4 81 67    .YV.+..C.q.5...g
5E F2 23 EB 60 BD 39 79 24 2E CA EC 64 C3 7D 1B    ^.#.`.9y$...d.}.
2A 26 D5 4C 4E F0 D1 C9 E9 29 A5 6F 3B 6B BD 82    *&.LN....).o;k..
23 41 C2 E2 AD 45 50 C0 74 6D 1D F8 A3 26 B1 C0    #A...EP.tm...&..
81 AD 75 B8 49 B8 45 9D A7 E1 BA 22 38 74 5F B6    ..u.I.E...."8t_.
47 F7 0A B9 C3 B0 82 E5 97 E0 B8 EC 5A 88 B4 90    G...........Z...
10 E6 71 41 6F 8E 63 F4 5A C1 57 53 7E D6 D3 5C    ..qAo.c.Z.WS~..\
DC 87 C7 AB 18 C1 25 8A 51 E8 24 D8 FD 29 65 10    ......%.Q.$..)e.
E7 3E 26 E6 56 51 31 5B 82 DE D2 9A 65 AC 69 23    .>&.VQ1[....e.i#
75 D4 6D 04 DF F1 F1 21 E3 D6 87 5E 47 FF 06 17    u.m....!...^G...
A0 11 98 42 D7 91 1C 2B 29 46 29 24 88 C4 D6 8D    ...B...+)F)$....
AA 3A 0E 25 9A 6B 06 70 18 EF 31 B4 B3 32 3D 52    .:.%.k.p..1..2=R
D0 B2 ED FE 92 94 F1 19 57 F6 FA 31 47 22 B2 72    ........W..1G".r
97 03 E3 84 06 0F 63 15 3C ED 93 24 84 1F 95 C4    ......c.<..$....
19 EA 73 5B 68 D4 E7 A9 9C 66 8C 14 C3 F9 7A 7D    ..s[h....f....z}
5A F0 CA 2A 27 6E EE 7F 1F 7F C5 8D BE 55 FC BF    Z..*'n.......U..
18 74 15 AA 7F 7F 94 B6 8B 7B 44 36 E5 B7 8E 2C    .t.......{D6...,
18 B9 45 B5 47 53 F1 F2 17 C7 FE E0 2B 99 C5 EE    ..E.GS......+...
F6 FD E7 55 C1 F4 F2 ED B9 92 AE 14 58 F8 32 D1    ...U........X.2.
F8 85 F6 D5 EF B8 1B 86 7A DA 9F A5 58 E5 28 CD    ........z...X.(.
5C 2A A2 55 DD CC 61 D1 C2 7C FC 3E 0B 12 8F 95    \*.U..a..|.>....
A6 F0 29 51 74 4C F9 28 29 43 A7 F5 95 E4 BB AC    ..)QtL.()C......
F6 91 9F BA C6 4E A5 B7 C4 FB 02 D8 31 09 32 F1    .....N......1.2.
53 8D 47 81 E5 74 84 15 01 FF 3E 7F 79 78 01 31    S.G..t....>.yx.1
78 BE DD A8 B0 79 E5 49 E3 C9 34 9B 41 96 0A B4    x....y.I..4.A...
B0 61 E4 D2 1F 46 95 E1 67 82 2D 06 DB B4 D8 54    .a...F..g.-....T
97 2F FF 55 16 7D AD 04 C4 12 32 52 75 2B EB 03    ./.U.}....2Ru+..
76 E4 B5 C6 3A 8D 69 77 C5 30 E0 DD 5B 62 0B 62    v...:.iw.0..[b.b
0C 57 4D 0E 37 41 6C B9 93 74 3A 5E CE 68 90 51    .WM.7Al..t:^.h.Q
61 04 12 73 18 CB 20 8F 88 63 ED 72 57 FC C0 7B    a..s.. ..c.rW..{
15 1E 30 B0 93 5E F6 11 FE 05 31 33 90 A4 94 6B    ..0..^....13...k
B0 A0 78 81 DC 33 41 3C 9F 6B 08 42 F6 B6 89 16    ..x..3A<.k.B....
F2 DD 38 B0 73 21 81 83 38 CB 9D 5A BF EB F6 EF    ..8.s!..8..Z....
A7 10 08 AD 71 AA B5 5F 80 89 0A 5E 22 F2 57 79    ....q.._...^".Wy
EC 66 18 16 DF 8C A9 5E F5 45 AC 6E A9 FA 1D 51    .f.....^.E.n...Q
8D 1A 85 4A 01 CE 49 32 23 72 F1 6F 86 C9 01 43    ...J..I2#r.o...C
CB 7A 26 7B A6 55 ED 43 74 E0 AD A1 5C 46 4F 57    .z&{.U.Ct...\FOW
30 FD 5B BB 7C 6E AF BF 05 D1 E0 2D 15 89 BF E3    0.[.|n.....-....
DC D1 5F 8F DA E5 B3 A8 F1 83 14 36 2B 71 BA 9B    .._........6+q..
DB 6A 16 7C 17 8E FC E7 A6 C4 1D E6 82 31 B2 9F    .j.|.........1..
71 15 DF 96 52 D9 3F D7 AF 83 F8 85 2E D9 ED 8D    q...R.?.........
E7 85 E5 18 C9 64 2B DD 0C 5D 11 FE 48 75 5C 90    .....d+..]..Hu\.
61 E5 6C 68 27 84 3F 6F 76 AF 17 7C 3F 0D 5F 70    a.lh'.?ov..|?._p
A9 E8 A0 31 D0 DC 17 2A 3D 23 CA EB A3 BE 23 22    ...1...*=#....#"
83 57 6A ED B7 6B BF 60 0F C4 CE 19 FC 4C E6 59    .Wj..k.`.....L.Y
7C A0 BD FC 2B 17 82 A8 C8 0E FA 37 16 AA D0 16    |...+......7....
38 ED E6 29 25 46 37 F0 C8 79 A5 F2 4D 10 BE 35    8..)%F7..y..M..5
41 AD DB C3 9D 67 93 88 3E 0E F7 80 E3 88 94 01    A....g..>.......
5E A6 0E AC 57 84 7B B9 77 F3 40 2F D3 02 8A 41    ^...W.{.w.@/...A
DB 06 B9 64 B0 54 52 CE 32 03 BC 78 97 5D 80 CB    ...d.TR.2..x.]..
DD F0 35 1E 76 C6 48 A9 EF 51 6D 0C 7F 01 4D 90    ..5.v.H..Qm...M.
B2 12 3F 4E B0 1A 2C 52 BD 44 65 E5 7D E2 0C B1    ..?N..,R.De.}...
9F AD 52 3A 72 E3 BC 03 0E A1 1B 59 7C 1F EE 8A    ..R:r......Y|...
32 2E F2 08 2D 27 F3 BD FD 9C B5 A3 26 83 0F 46    2...-'......&..F
10 B5 80 CF 7D 63 5B 5A AF 68 5E 7B 3E A2 BC E9    ....}c[Z.h^{>...
49 2D 03 2B FA 20 5D 92 92 C7 92 1F 68 61 C9 EB    I-.+. ].....ha..
23 D3 FD C2 0C 04 8D 19 B6 9D 6E E9 7D 87 66 3D    #.........n.}.f=
EC D2 3F E3 32 5D 83 24 9F F9 05 5C 5B 4F 5F 5C    ..?.2].$...\[O_\
4D C6 AE 8A D9 36 1E 7F 8C 2E 28 31 B4 79 FF E5    M....6....(1.y..
14 D7 1D 73 AC 67 E1 9A CE 58 BC 6F 5D D7 55 A3    ...s.g...X.o].U.
87 C1 98 30 63 21 BC 9C 1A 78 8A 73 22 DE 03 9C    ...0c!...x.s"...
3A E8 B5 30 8E 80 DB F0 CD FC 0B 83 0F B5 94 24    :..0...........$
D0 6B E6 55 EC 9D 7B D7 4D D2 B9 61 49 4B 4B 6B    .k.U..{.M..aIKKk
5E 29 45 83 B8 1C B4 F6 CA 76 65 57 56 5B ED 11    ^)E......veWV[..
AA 5E 68 AC 7A 39 52 E9 1A 03 FD 46 73 8A 99 B1    .^h.z9R....Fs...
05 2C AD 69 55 DF 18 D0 7C 45 E5 BC DC EB 92 F4    .,.iU...|E......
98 2B 10 7D D7 35 9C E1 F6 C6 42 FD A7 1A 91 A0    .+.}.5....B.....
B6 7B F2 F2 4F A8 92 F5 9A 60 4A 99 8D 40 18 AA    .{..O....`J..@..
A7 D3 F4 23 92 07 1B 20 DD CC 97 77 B9 AD 3D 41    ...#... ...w..=A
7D 13 3F 47 D7 85 15 33 E1 B2 F4 E8 1C E4 FA E2    }.?G...3........
E2 CE 53 8B 7D 58 EE DA CC BA 31 B7 39 2B 86 EB    ..S.}X....1.9+..
E9 E4 DD 1E 61 3B 75 27 14 19 6B B8 7B 9A 98 A4    ....a;u'..k.{...
DD 09 87 BC 2D 07 21 1C C9 26 E6 D7 7E AD C0 51    ....-.!..&..~..Q
0F 56 40 45 26 BF 6C C5 F3 E6 D7 2B E5 55 B2 46    .V@E&.l....+.U.F
2C DF 15 4B FC 24 1D 42 D6 9E B4 03 25 03 1D F3    ,..K.$.B....%...
05 3F 7C 1E A0 BE 18 D7 4A 60 87 77 58 3D F0 F6    .?|.....J`.wX=..
E7 26 A4 E3 0B 75 B1 7E 03 20 3C 7A 8C 2E 37 2A    .&...u.~. <z..7*
E7 6D 4A 9E 12 18 F9 77 65 C0 ED E6 94 B0 5D 35    .mJ....we.....]5
B0 A4 FF C4 B8 F4 91 D5 5A 22 3E 90 56 65 89 9D    ........Z">.Ve..
56 A2 85 CE FE 60 76 95 95 B4 1F 57 1E BE 65 57    V....`v....W..eW
A6 15 15 43 AD 4E D5 24 EE 0A 24 2F 6B 93 73 CE    ...C.N.$..$/k.s.
F4 12 B1 CB AD 5D 58 F5 2E 60 56 BB 40 2D 5C 84    .....]X..`V.@-\.
EE 26 78 44 53 E5 F8 94 59 35 7B D3 75 57 3C 90    .&xDS...Y5{.uW<.
6A E5 72 C8 2C 0B CC AF 09 58 EF 1A 07 F1 F7 BB    j.r.,....X......
34 7C 60 C4 D6 CE 5A AA 34 74 F0 8B E4 81 8A 88    4|`...Z.4t......
63 3B 0F 09 C9 1A E3 AE 03 26 6F 8D C3 3C D3 CB    c;.......&o..<..
23 AD A7 D2 AA 54 3C 3C 9C 8A 5B 7D EB 9B 6B B2    #....T<<..[}..k.
0E 23 77 66 9A 6D 15 34 7A C9 79 C2 8B EB EC 5A    .#wf.m.4z.y....Z
EF C4 CB 13 06 72 C8 F0 36 2F 31 60 02 5D 4E 5D    .....r..6/1`.]N]
9F 22 BA CD F6 9B 37 52 57 B3 59 7E 37 94 A7 60    ."....7RW.Y~7..`
4C 41 72 3C E2 5C 89 C9 27 0F 8D 01 E2 B7 88 A9    LAr<.\..'.......
4E 31 0E 42 FA 71 8A 70 FF 4A 7C 94 64 7F 47 AA    N1.B.q.p.J|.d.G.
74 96 E0 18 7E 76 6F 96 1B 4A B2 3F 0D CA D1 90    t...~vo..J.?....
57 BD 4A 57 87 ED AD CC 62 67 F3 EF 73 2A 79 D9    W.JW....bg..s*y.
26 AA 03 09 DB 5A 4B FC 3F F5 82 10 C3 EF 47 5C    &....ZK.?.....G\
7A 29 6C B6 3F 44 28 74 ED D9 75 10 0B C2 4B 61    z)l.?D(t..u...Ka
23 5A 66 7F 40 D4 D5 77 47 97 06 7B 0E 2E E8 AB    #Zf.@..wG..{....
79 C7 96 9D 0B DC E2 4D 18 62 5C 06 93 AF AD 0C    y......M.b\.....
2F F2 3E 82 B6 69 AA 53 6A AD 68 9C B7 C6 1C 71    /.>..i.Sj.h....q
9D 63 0B 5E 18 D2 AA 8D 59 39 26 F7 B9 88 F9 F5    .c.^....Y9&.....
15 38 E1 30 8D 4C 4A 33 61 26 79 26 4E 2C 27 73    .8.0.LJ3a&y&N,'s
31 37 B4 DC 54 F4 B0 42 AE 06 74 A0 6F 9A 68 8F    17..T..B..t.o.h.
23 60 4D B6 56 E6 95 0C EC 67 AD 5A 27 82 B7 4D    #`M.V....g.Z'..M
85 76 9F 92 76 48 8B 49 97 E7 8D 4E E8 66 18 1E    .v..vH.I...N.f..
2A 97 1D D7 66 D7 55 A7 CD 46 1D 92 D8 27 5F ED    *...f.U..F...'_.
6C C5 7D 0D F4 02 B3 D8 9A 70 5A 63 20 1F 8B B9    l.}......pZc ...
FF 7C 15 6C 5A 6F B5 24 4C 91 82 BA 3D A7 11 18    .|.lZo.$L...=...
3F BD 22 ED 0C 11 87 F6 3F A6 69 56 51 2E A8 4F    ?.".....?.iVQ..O
FE A1 1D DE 0D B3 45 F3 B1 09 40 D1 73 45 24 E2    ......E...@.sE$.
58 E9 08 6A 3C 91 48 80 12 83 EB B1 FE 31 3A 20    X..j<.H......1:
03 0F BF 2F 24 5E F6 DA CD DF D6 EE 61 78 D7 37    .../$^......ax.7
99 4E CA CB 4A 59 99 A4 24 F4 3A 91 EC F6 6F 41    .N..JY..$.:...oA
EF BE 2A EF 82 DC 23 F4 73 BD 70 38 AA 6B CA D6    ..*...#.s.p8.k..
E2 DC AA ED 3D EE 86 67 89 5E CA AA 25 85 D8 1B    ....=..g.^..%...
29 20 B1 C9 55 50 84 2E 77 BE 59 6A BD FA FF D1    ) ..UP..w.Yj....
1F 81 8E C3 62 8D 7B 9F 5B 94 BE 42 75 93 ED E8    ....b.{.[..Bu...
9A 96 4C F5 88 0F BA C9 B5 74 FE 56 47 3B 63 90    ..L......t.VG;c.
B8 18 7E 53 C8 26 CB 7B 36 61 D4 33 6D 0F 0A BE    ..~S.&.{6a.3m...
B0 F7 93 C4 4E 21 C8 5C 0D 61 78 DF BA F1 BE 4C    ....N!.\.ax....L
1F 70 27 33 45 DA AA F7 BA 84 F5 6A 63 19 69 7E    .p'3E......jc.i~
5D 91 C8 1A 9E 46 96 CF 60 FD 7B 7E 50 1B C3 16    ]....F..`.{~P...
C6 51 59 92 EE 03 33 6A 8E 2E 2A 6C 6F 83 B0 E1    .QY...3j..*lo...
15 9F 4D EB 32 ED EF 63 15 B5 E3 3F 03 63 06 CE    ..M.2..c...?.c..
A7 72 0A 33 A3 2C E0 7A 58 05 1F 4D EF D9 E3 76    .r.3.,.zX..M...v
54 57 28 47 87 BE 84 A6 97 E9 B2 C3 91 2E FD AD    TW(G............
BB 82 D1 68 02 93 17 23 46 A3 28 B8 84 D7 EF 1B    ...h...#F.(.....
15 DE 05 49 61 12 E5 01 55 6E 8B 3D FD 91 88 3E    ...Ia...Un.=...>
03 20 6E 9C 70 AD 99 B5 08 97 BA 6C 14 EB A0 07    . n.p......l....
DC D1 B2 A6 45 F4 8C 2C 41 0A 36 F6 92 59 66 DE    ....E..,A.6..Yf.
02 62 C0 CC 93 A2 93 D3 53 62 70 3B 47 3D 2B C0    .b......Sbp;G=+.
AE BD A2 A6 FB 2A D3 34 51 79 1E 4C D6 82 BA 42    .....*.4Qy.L...B
C0 52 CC 0B 5A 4D 11 77 DF F9 07 0A 8A 23 24 A6    .R..ZM.w.....#$.
14 A6 EC A3 96 26 7C 7D 01 EC D3 2C 1D BF 8E 6E    .....&|}...,...n
C9 EB BC 7B 74 BC 04 EA 6A C9 60 D3 8F 2B 86 E8    ...{t...j.`..+..
1C 05 4C 8E 65 13 27 BB 4F 09 8A 1C 76 F8 4F 3F    ..L.e.'.O...v.O?
2D 20 DB D8 55 B4 C1 4F 34 2F 03 A7 CA 14 B0 0C    - ..U..O4/......
58 C0 A0 E8 FE CC DC 79 BD E3 1B 34 3A C7 4B 63    X......y...4:.Kc
7F 54 1C EE B5 2E 83 96 81 FB 18 A7 F6 D3 E4 E9    .T..............
DD BB EA CA 3D 67 0A 15 54 0B 81 21 84 F9 B8 5D    ....=g..T..!...]
D6 62 13 9F 12 D2 66 8A 9B 75 EE 89 0F 91 49 AD    .b....f..u....I.
46 48 D3 5F BD 27 7C BF 1D FE 5C A2 34 14 AE 04    FH._.'|...\.4...
4F 16 77 60 29 83 6C 45 CD 58 77 18 56 AB E8 D8    O.w`).lE.Xw.V...
AE AB A4 66 E4 84 E6 7E 25 B2 EF 8C EB 4A 2B 81    ...f...~%....J+.
09 B0 29 B9 7F 53 7A 37 6A 4F 48 30 50 B1 31 C0    ..)..Sz7jOH0P.1.
3A A2 CD 32 D6 2F 63 AC 02 8E A5 C7 93 88 8D 56    :..2./c........V
A7 68 A6 4A 5F 88 5A A3 44 7E 9C C5 47 E8 76 0E    .h.J_.Z.D~..G.v.
8D DC 61 AB 7D 07 6B F6 48 ED 07 D1 55 6D 9A 53    ..a.}.k.H...Um.S
D1 E4 15 C1 D1 20 BA A3 B5 FA 50 5E 48 47 EC BC    ..... ....P^HG..
52 FA 96 CB 88 A2 DE 5F 14 A1 46 B7 21 4B F8 20    R......_..F.!K.
35 43 BE E6 29 C9 2A A1 1A CE E6 94 A3 7C AF 9D    5C..).*......|..
37 16 C6 A3 E9 4B 80 BA 02 ED 35 21 29 A7 B7 B6    7....K....5!)...
FE 15 8F 12 F8 68 A0 5E D2 F7 06 16 EF 68 BE 57    .....h.^.....h.W
6C 38 73 D5 56 7D F7 35 00                         l8s.V}.5.

Якобы "Seed" (сид-код), основа для рандома

7. Бесконечный цикл получения-отправки

Отправка 22 байт
Код
01 01 01 01 01 01 01 01 01 01 01 1E 01 01 69 62    ..............ib
01 01 01 01 00 00                    ......


Приём 22 байт
Код
01 01 01 01 01 01 01 01 01 01 01 1E 01 01 69 62    ..............ib
01 01 01 01 00 00                    ......


Какую информацию передают эти 22 байта (*искомая таблица):


------> Первые 8 байт - передаваемые нажатия игроков



Одновременное нажатие нескольких клавиш рассчитывается как:
1 + 2^(X+1) + 2^(X+1) и т.д.
Например "D > A" будет выглядеть как:
1 + 2^(1) + 2^(4) + 2^(3) = 27 байт в сумме

(Прим. переводчика:
На более простом языке, для учёта какие нажатия сделаны используется суммирование некоторых чисел, которые обозначают эти нажатия)

Самое забавное, что LF2 фактически поддерживает даже нажатие всех 7-ми клавиш одновременно.

------> 11-й байт отвечает за F-клавиши и чит-коды



Так же были помечены всякие Полезные байты в основной таблице. Может быть полезно для каких-либо потенциальных лобби-серверов.
Остальные неотмеченные байты лучше оставлять нетронутыми в целях избежания рассинхрона (но не для моддеров, ёхохо - прим. переводчика)

Использовал WPE PRO для отслеживания пакетов. Его можно бесплатно скачать. Многие антивирусы будут ругаться на него, ибо не могут признать всю охренительность этой софтины.

Прикрепленные файлы: 3238214.png (22.6 Kb) · 9000898.png (8.7 Kb) · 9943900.png (9.1 Kb)
11.07.16 23:44 | #2

Репутация: 122
Постов: 854
хм. полезно и интересно. осталось придумать как это юзать
Фан Форум для LF'айтеров » Игрострой » Модострой LF2 » [Перевод] Сетевой протокол LF2
  • Страница 1 из 1
  • 1
Поиск: