some info about network protocol
SachaTending opened this issue · 6 comments
so, im trying to recreate basic mindustry server, and...
RegisterTCP Packet...
i checked src and i imagined that code writes to bytebuffer length of packet, -2(important, some sort of magic value of framework packet), id of actual packet, and data of packet...
client doesn't wanna accept this packet.
i checked actual packet from server and...
b'\x00\x06\xfe\x04\x7f\xa1S\x99'
wtf is 0xfe(\xfe)
why length of packet 6
- Это framework пакет, на вскидку не скажу какой из, для него 6 символов достаточно
- В приложении разобранный пакет connect, правда данные могли устареть
@SachaTending
спасибо за инфу!
другой пакет, я получаю от клиента RegisterUDP, и я не знаю как на него ответить, это ответ от реального сервера:
b'\x1f\x00\x12\x00\x00\x82B\xf0\x00\x00C\x8c\x00\x00A\xf0\x00\x00\xff\x00\x00\xff'
(UDP)
посмотри исходники минды и арка
https://github.com/Anuken/Arc/blob/master/extensions/arcnet/src/arc/net/Server.java#L293
тут походу обработка этой штуки
Arcnet is a fork of Kryonet, and as such, I did not write the protocol myself. The most I can say is "read the source code".