Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
LF2 Network Protocol
#1
[] 
From POV of Host (the one who waits)
waiting...
client connects

Send 14
Code:
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    
Useless 13+1 bytes of acknowledgement.

Receive 77
Code:
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 bytes:
Clients tells that he will use 5678 slots.
24 bytes of useless 0's.
44 bytes:
(10 byte of player name + 1 byte of _) * 4
1 byte of ending byte 00
8+24+44+1=77

Send 77
Code:
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 bytes:
Host tells that he will use 1234 slots.
24 bytes of useless 0's.
44 bytes:
(10 byte of player name + 1 byte of _) * 4
1 byte of ending byte 00
8+24+44+1=77

Send 3001
Code:
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.
3001 bytes of random seed.

[Loop of Forever]
Receive 22
Code:
01 01 01 01 01 01 01 01 01 01 01 1E 01 01 69 62    ..............ib
01 01 01 01 00 00                                  ......
Send 22
Code:
01 01 01 01 01 01 01 01 01 01 01 1E 01 01 69 62    ..............ib
01 01 01 01 00 00                                  ......
[/Loop of Forever]

I will now explain structure of the data in loop:

Sheet: https://docs.google.com/spreadsheets/d/1...sp=sharing
Main:
[Image: HxFlvnn.png]

Function Keys:
[Image: wOCzf28.png]

Player Keys:
[Image: j1lrB0V.png]

Multiple player keys are calculated by:
1 + 2^(X+1) + 2^(X+1)...
so, "D > A" would be:
1 + 2^(1) + 2^(4) + 2^(3) = 27 in byte representation.
And weirdly enough, LF2 does support even all 7 chars at once sending 255 :D.

I also marked the Useful Bytes in Main sheet. Those would be manipulated by hypothetical lobby servers.
The rest would be better left in untouched so that lf2 won't desync&stuff.

I used WPE PRO to track packets. You can DOWNLOAD it. Most antivirus programs call it virus because they cannot deal with awesomeness of that program.
[Image: llqsMqz.jpg][Image: llqsMqz.jpg][Image: llqsMqz.jpg][Image: llqsMqz.jpg]
Reply
Thanks given by: A-Man , Azriel
#2
Good job writing this down somewhere.

One of your undocumented bytes is a health checksum. Maybe 14. It's what will give you the error if something goes out of sync. If you freeze it then you can allow two people to play lf2 with different data files and have completely out of sync games :).
[Image: doty7Xn.gif]

10 ʏᴇᴀʀs sɪɴᴄᴇ ɪʀᴄ ɢᴏᴏᴅ.ɪ ᴡᴀʟᴋ ᴛʜʀᴏᴜɢʜ ᴛʜᴇ ᴇᴍᴘᴛʏ sᴛʀᴇᴇᴛs ᴛʀʏɪɴɢ ᴛᴏ ᴛʜɪɴᴋ ᴏғ sᴏᴍᴇᴛʜɪɴɢ ᴇʟsᴇ ʙᴜᴛ ᴍʏ ᴘᴀᴛʜ ᴀʟᴡᴀʏs ʟᴇᴀᴅs ᴛᴏ ᴛʜᴇ ɪʀᴄ. ɪ sᴛᴀʀᴇ ᴀᴛ ᴛʜᴇ sᴄʀᴇᴇɴ ғᴏʀ ʜᴏᴜʀs ᴀɴᴅ ᴛʀʏ ᴛᴏ sᴜᴍᴍᴏɴ ᴛʜᴇ ɢᴏᴏᴅ ɪʀᴄ. ɪ ᴡᴀᴛᴄʜ ᴏᴛʜᴇʀ ɪʀᴄ ᴄʜᴀɴɴᴇʟs ʙᴜᴛ ɪᴛ ɪs ɴᴏ ɢᴏᴏᴅ. ɪ ᴘᴇsᴛᴇʀ ᴢᴏʀᴛ ᴀɴᴅ ᴛʀʏ ᴛᴏ ʀᴇsɪsᴛ ʜɪs sᴇxɪɴᴇss ʙᴜᴛ ɪᴛ ɪs ᴀʟʟ ᴍᴇᴀɴɪɴɢʟᴇss. ᴛʜᴇ ᴇɴᴅ ɪs ɴᴇᴀʀ.ɪ ᴛʜᴇɴ ᴜsᴜᴀʟʟʏ ʀᴇᴀᴅ sᴏᴍᴇ ᴏʟᴅ ɪʀᴄ ʟᴏɢs ᴀɴᴅ ᴄʀʏ ᴍʏsᴇʟғ ᴛᴏ sʟᴇᴇᴘ.


Reply
Thanks given by:
#3
Interesting stuff! Thanks for sharing.

Quote:1 + 2^(X+1) + 2^(X+1)...
So each key's value is 1<<X, and values get ORed together with 1<<0 when sent.

It'd be really nice if you'd expand this as to cover everything on how it works. From what I can understand, it seems LF2 literally just waits for inputs from everyone before updating a frame. I wonder if it'd be practical to overwrite this portion and make it more accustomed for online play.
[Image: signature.png]
A-Engine: A new beat em up game engine inspired by LF2. Coming soon

A-Engine Dev Blog - Update #8: Timeout

Reply
Thanks given by:
#4
(05-04-2016, 06:33 PM)A-Man Wrote:  It'd be really nice if you'd expand this as to cover everything on how it works. From what I can understand, it seems LF2 literally just waits for inputs from everyone before updating a frame. I wonder if it'd be practical to overwrite this portion and make it more accustomed for online play.

I actually did this in Arena. With Arena, client doesn't care what LF2 outputs key-wise.
It listens the keys from LF2 directly with some hooks.
And sends the actual keys to host.
Thus you don't need to know the right time to click and provides a luxurious gaming experience.

It was also the reason you needed to set keys in arena.
[Image: llqsMqz.jpg][Image: llqsMqz.jpg][Image: llqsMqz.jpg][Image: llqsMqz.jpg]
Reply
Thanks given by: A-Man
#5
I see. I was wondering if maybe one can rework it entirely to make LF2 run server-side for example, and only receives input from players.
[Image: signature.png]
A-Engine: A new beat em up game engine inspired by LF2. Coming soon

A-Engine Dev Blog - Update #8: Timeout

Reply
Thanks given by:
#6
Good work cool
Reply
Thanks given by:




Users browsing this thread: 1 Guest(s)