Recruitment System Done
Woo, on a roll! So I spent all of Sat. trying to figure out how the hell the Search Info data is sent to the client with no progress. I decided to instead take a look at the recruitment system since I knew some of the packets. First was figuring out packet 0x1C5 which tells the client what "state" the client is in regards to the recruitment system. Two simple flags really (plus some ids): Are you recruiting? and are you the leader of said recruitment? If you are not recruiting, the game will show the "Recruit" button. If you are, depending if you are the recruiter or not the button will show "Close" or "Details". I've also figured out the Start/End recruitment packets (0x1C3/0x1C4), the get details packet (0x1C8) and the search results packet (0x1C7). I still need to figure out what the hell 0x1C6 does, but it just says "Unable to accept recruitment" when a 0 at byte 0 is sent.
Here are some pictures. If you played on Seventh Umbral and chose party, you'd notice the recruit button was blanked out and the search button didn't work. This is because the client is waiting for the current state from the server:
Here is the start recruiting window. The received packet is parsed and a confirm is sent back (you can see some messages in the chat window):
This is the search window, only some test data is sent back:
Finally the details window when a recruitment is selected or you click the "Details" button:
Higher res pictures here: http://imgur.com/a/FSaRg
There are no published comments.
New comment