Pour récupérer les Id je met un "stop" avec visual studio et je le lance en mode débug. Pour l'erreur justement je ne la trouve pas c'est pour sa que je poste ici :roll: Il finit par rentrer dans le switch avec l'ID 11 (Version) et plante, donc il se goure quelque part car je ne vois vraiment pas pourquoi on aurait besoin de l'ID 11 à ce moment.
Pour résumé ce qui se passe pour le moment.
Il arrive premièrement à la ligne
GameRolePlayActorInformations Var = (GameRolePlayActorInformations)ProtocolTypeManager.GetInstance(reader.readShort());
La valeur Id lu est 36 donc il va dans le switch et exécute la ligne
ObjetValue = new GameRolePlayCharacterInformations();
return ObjetValue
Mais la il fait exactement comme si le ProtocolTypeManager n'existait pas et désérialise en utilisant GameRolePlayActorInformations non pas GameRolePlayCharacterInformations
J'espère qu'avec sa tu comprendra mieux !