Initiate Mage
- Joined
- Jul 5, 2023
- Messages
- 2
- Reaction score
- 0
Hi, everyone. I hope I haven't arrived too late to this forum
I became curious about how the development of WYD private servers works and ended up finding a great series by Rechdan creating a server using NodeJS. I followed the series and decided to start developing a server for the BR v7.54 Client using KTOR (Kotlin).
I made some progress in the development, successfully implementing the packet encryption/decryption function, receiving the login packet, and sending the packet with the message in banner format to be displayed in the client.
However, I got stuck on the login response packet, which should navigate to the character selection screen.
So, I ended up having some doubts, but I couldn't find much content on server development.
In this case, after login, I try to send the packet with the code 266 (0x010a if I'm not mistaken) and size 1928. Except for the username bytes sent from 1900 to 1911, the rest of the packet would be empty (assuming it's a newly created account).
I took most of the information from Rechdan's series and his Open Wyd Server code as a basis.
So I'm wondering what you guys do to discover the response the client expects for each specific packet. Is there any documentation for this somewhere?
It would be really sad to give up before even logging in
I've uploaded my server code on GitHub:
I became curious about how the development of WYD private servers works and ended up finding a great series by Rechdan creating a server using NodeJS. I followed the series and decided to start developing a server for the BR v7.54 Client using KTOR (Kotlin).
I made some progress in the development, successfully implementing the packet encryption/decryption function, receiving the login packet, and sending the packet with the message in banner format to be displayed in the client.
However, I got stuck on the login response packet, which should navigate to the character selection screen.
So, I ended up having some doubts, but I couldn't find much content on server development.
In this case, after login, I try to send the packet with the code 266 (0x010a if I'm not mistaken) and size 1928. Except for the username bytes sent from 1900 to 1911, the rest of the packet would be empty (assuming it's a newly created account).
I took most of the information from Rechdan's series and his Open Wyd Server code as a basis.
So I'm wondering what you guys do to discover the response the client expects for each specific packet. Is there any documentation for this somewhere?
It would be really sad to give up before even logging in
I've uploaded my server code on GitHub:
You must be registered to see links