Bonjour,
Après avoir monté un sniffer qui à la base n'était sensé que lire les packets entrants, j'ai voulu m'aventurer un peu plus loin pour lire les packets sortant. Je pense avoir compris la structure d'un packet envoyé, dites moi si je me trompe (en tout cas, les valeurs que je récupère sont correctes ) :
2 octets de header, 4 octets d'instanceId, 1 à 3 octets pour la taille du message, puis le message.
En feuilletant les postes du forum, j'ai cru comprendre que l'instanceId était généré par le client et incrémenté de 1 à chaque nouvelle instance de NetworkMessage.
Mais les instanceId que je récupère ne sont pas cohérent avec ce fonctionnement. Voici mes logs (entrées/sorties) :
[INFO][26/08/2024 23:54:50] Sniffer started.
[INFO][26/08/2024 23:54:52] PacketID 4548 sent.
[UPDATE][26/08/2024 23:54:52] Instance id is 49170
[INFO][26/08/2024 23:54:52] PacketID 9375 received.
[INFO][26/08/2024 23:54:53] PacketID 6493 received.
[INFO][26/08/2024 23:54:53] PacketID 3317 sent.
[INFO][26/08/2024 23:54:53] PacketID 9375 received.
[INFO][26/08/2024 23:54:53] PacketID 5242 sent.
[UPDATE][26/08/2024 23:54:53] Instance id is 50185
[INFO][26/08/2024 23:54:53] PacketID 9375 received.
[INFO][26/08/2024 23:54:53] PacketID 8741 received.
[INFO][26/08/2024 23:54:53] PacketID 7991 received.
[INFO][26/08/2024 23:54:53] PacketID 3766 received.
[INFO][26/08/2024 23:54:53] PacketID 2408 sent.
[UPDATE][26/08/2024 23:54:53] Instance id is 51976
[INFO][26/08/2024 23:54:53] PacketID 9375 received.
[INFO][26/08/2024 23:54:53] PacketID 9792 received.
[UPDATE][26/08/2024 23:54:53] Current map id has been updated: 154010886.0
[INFO][26/08/2024 23:54:53] PacketID 9461 received.
[INFO][26/08/2024 23:54:53] PacketID 6493 received.
[INFO][26/08/2024 23:54:53] PacketID 6493 received.
[INFO][26/08/2024 23:54:54] PacketID 7461 sent.
[UPDATE][26/08/2024 23:54:54] Instance id is 54017
[INFO][26/08/2024 23:54:54] PacketID 4877 received.
[INFO][26/08/2024 23:54:54] PacketID 9375 received.
[INFO][26/08/2024 23:54:54] PacketID 6493 received.
[INFO][26/08/2024 23:54:55] PacketID 4548 sent.
[UPDATE][26/08/2024 23:54:55] Instance id is 55056
[INFO][26/08/2024 23:54:56] PacketID 9375 received.
[INFO][26/08/2024 23:54:56] PacketID 6493 received.
[INFO][26/08/2024 23:54:56] PacketID 6772 received.
[INFO][26/08/2024 23:54:58] PacketID 3317 sent.
[INFO][26/08/2024 23:54:58] PacketID 9375 received.
[INFO][26/08/2024 23:54:58] PacketID 5242 sent.
[UPDATE][26/08/2024 23:54:58] Instance id is 56329
[INFO][26/08/2024 23:54:58] PacketID 9375 received.
[INFO][26/08/2024 23:54:59] PacketID 8741 received.
[INFO][26/08/2024 23:54:59] PacketID 7991 received.
[INFO][26/08/2024 23:54:59] PacketID 2408 sent.
[UPDATE][26/08/2024 23:54:59] Instance id is 57864
[INFO][26/08/2024 23:54:59] PacketID 9375 received.
[INFO][26/08/2024 23:54:59] PacketID 9792 received.
[UPDATE][26/08/2024 23:54:59] Current map id has been updated: 154010885.0
[INFO][26/08/2024 23:54:59] PacketID 9461 received.
[INFO][26/08/2024 23:54:59] PacketID 7461 sent.
[UPDATE][26/08/2024 23:54:59] Instance id is 59393
Pour un peu plus de clarté, les instances ID en l'espace de 7 secondes :
49170
50185
51976
54017
55056
56329
57864
59393
Ca me parait gros, +10000 instances en quelques packets pas très conséquents.
Quelqu'un aurait il un retour d'expérience sur ce moyen de "calculer" l'instance ID ? Ou il y a un soucis dans la lecture de mes packets (ou bien, si on veut tracker l'instanceId, il faut vraiment avoir stocké la totalité des protocoles?) ?
Merci par avance