Hi, I am new at this forum but not new to programming and silkroad.
I saw this coding corner and I've a question. I know how to create a socket ectra and I've a packet writer and reader for silkroad but how do I know what I need to read from a packet?
for example the char listing packet
Code:
[S -> C][B007]
02 ................
01 ................
04 ................
86 39 00 00 .9..............
0C 00 ................
77 59 7R 31 72 64 5F 6B 65 76 69 6E Sjaakie.........
44 D...............
23 #...............
F4 93 26 00 00 00 00 00 ..&.............
39 00 9...............
A8 00 ................
00 00 ................
5D 04 00 00 ]...............
DD 0C 00 00 ................
00 ................
00 ................
00 ................
00 ................
07 ................
FD 2E 00 00 ................
00 ................
45 2F 00 00 E/..............
00 ................
21 2F 00 00 !/..............
00 ................
8D 2F 00 00 ./..............
00 ................
69 2F 00 00 i/..............
00 ................
B1 2F 00 00 ./..............
00 ................
D7 2A 00 00 .*..............
This is what I parsed with edxanalyzer but how do I know what the server send to me is it just guessing? like read a byte see what the value is. is it something which could be possible check if there is something at the screen what that value can be and we have a match or is there something logical?
I viewed a lot of codes from open source emu's so I used those clients with their packets but that ain't a solution to make progress.
Thank you.