VB/VB.Net [Help] [Problème lors de la connexion au client]

Inscrit
26 Avril 2015
Messages
7
Reactions
0
#1
Bonjour,

Je viens de reprendre le projet rebirth 1. Bien évidement, j'ai effectué plusieurs changements au niveau des readers/writers et les messages. Cependant lors de la connexion, j'ai une exception de "Null reference" au niveau du "client_receive_packet" lors de l'écriture du packet length qui est vide, or je ne vois pas pourquoi il le serait.

Ps : Je n'ai jamais fait de projets Dofus ni de projets pro en Vb, à part quelques mini-projets d'école (pour valider les modules, en gros), mais je me suis bien retrouvé en lisant les sources.

Cdlt.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#2
"Ma voiture marche pas, docteur je fais comment ?"

C'est a peu près le résumé de ton message, quand tu auras plus d'informations reviens nous voir.
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#3
Quoi de neuf, Docteur ?
 

Sorrow

Membre Actif
Inscrit
5 Mai 2012
Messages
376
Reactions
26
#4
Va falloir débugger pas à pas, ont peu pas grand chose pour toi là. Null reference est une erreur "générique" qui signifie que tu tente de toucher à une variable qui n'existe pas en quelques sorte, à toi de trouver pourquoi.
 
Inscrit
26 Avril 2015
Messages
7
Reactions
0
#5
Sorrow, merci pour votre message et l'explication mais ça je le sais déjà, pour info j'utilise le c# depuis 2005 donc j'ai suivi la progression de VS ainsi que les différents "update" donc le systeme de pause/debug j'en ai parfaitement conscience, mais là n'est pas le problème. Je viens à peine de me mettre à reprogrammer un bot qu'une connaissance m'a filé et donc j'ai "un peu " du mal à suivre tout ce qui est protocole dofus, chose qui est normal. Je n'arrive pas à me repérer, moi même, dans mes anciens projets sans la documentation qui va avec.

Ps : (Pour les deux autres personnes)Sans rancunes vu que je comprend parfaitement mais aussi sans me vanter ou autre chose, loin de là... Mais, je suis directeur technique de développement dans une société X, je n'ai vraiment pas le temps pour lire un code source et le comprendre ( surtout pour ce genre d'exception) autant en faire un autre sur la base du premier, chose que j'aurais bien aimé faire si j'avais le temps pour.

Cdlt.
 

Kyu

Staff
Membre du personnel
Inscrit
4 Octobre 2009
Messages
327
Reactions
8
#6
Directeur technique de développement dans une société et tu utilise C#? C'est moche :'(
 
Inscrit
26 Avril 2015
Messages
7
Reactions
0
#7
J'utilise ce que je trouve adéquat pour le projet en cours et le cahier de charges. C# 5.0 et plus est loin d'être "moche" J2EE non plus si c'est à ça où tu veux en venir.
 

zahid98

Membre Actif
Inscrit
13 Decembre 2014
Messages
352
Reactions
2
#8
Non , il a pas mis à jour les paquets...
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#9
@RealWife, je suis navré de te décevoir mais il y a un nombre d'incohérences assez importantes dans tes messages...

Rebirth 1 est développé en VB.NET et tu nous parle de C#.
Tu as une erreur de null référence et tu n'as pas le temps d'étudier le code pour y remédier.
Tu dis avoir de l'expérience dans le développement mais tout bon développeur sait que personne ne pourra t'aider en fesant un copier / coller de l'erreur sans plus d'informations.

Je doute de tes dires et dans tout les cas on a rien sans rien. Tu veux un bot, tu te bouge un peu le cul sérieusement j'ai l'impression que tu te fou vraiment de nous.
 
Inscrit
26 Avril 2015
Messages
7
Reactions
0
#10
-VB ou C#, pour moi c'est le même fonctionnement. Sauf qu'un est plus mis avant que l'autre, par MSoft éventuellement.
-Pour un non habitué au protocole Dofus, je te laisse finir.
-Si tu n'as pas de skill, toi inscrit depuis 2012. (Certes, vrai)

Ps : Douter ou pas, cela ne me fait ni chaud ni froid. Les débats à 2 balles ne m'intéressent pas. #ImOut.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#11
-VB ou C#, pour moi c'est le même fonctionnement. Sauf qu'un est plus mis avant que l'autre, par MSoft éventuellement.
https://support.microsoft.com/fr-fr/kb/308470/fr

-Pour un non habitué au protocole Dofus, je te laisse finir.
On ne peut malheureusement pas se lancer dans un projet de bot sans au moins connaitre le fonctionnement du protocole. De plus tu nous parlais de temps et maintenant de manque d'expérience. Faudrait savoir.

-Si tu n'as pas de skill, toi inscrit depuis 2012. (Certes, vrai)
Je ne comprends pas exactement ce que tu as voulu dire, mais un minimum de recherche t'aurai peut être aidé avant de poster.
Sinon puisque tu connais si bien visual studio, tu devrais connaitre les points d'arrêt.
 
Inscrit
26 Avril 2015
Messages
7
Reactions
0
#12
- L'expérience d'un programmeur compense largement les petites différences entre les deux langages. Source : TON LIEN.Si tu vois pas qu'ils ont le même fonctionnement à quelques updates prés, je ne peux rien faire pour y remédier.

-Manque de temps de l'explorer et donc ce que tu dis est vrai.

-J'avais déjà apporté une réponse sur les points d'arrêt à Labo.

Ps : Merci de bien t'abstenir de répondre sur le post pour des choses dont tu n'as pas l'entière assimilation, ou encore plus HORS SUJET. Les MPs sont faits pour cela.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#13
En parlant d'expérience, tu as l'air de t'y connaitre mais malheureusement pour toi, tu n'arrives pas à trouver une variable null qui est utilisé. Tu devrais peut-être revoir tes bases ?

Je te fournis un autre lien vu que tu n'as pas l'air d'avoir le temps de lire le précédent: http://www.lesjeudis.com/Article/CB-657-C

Tu as certes apporté une réponse à Labo, mais si tu prenais ton courage à deux mains et que tu passais 20mins en point d'arrêt, je suis sur que tu arriverais à trouver le problème.

Vu que personne ne te répondra, autant que ce poste te serve de leçon plutôt que de tomber dans l'oubli.

Voici un exemple de poste qui recoit des réponses:
viewtopic.php?f=45&t=1814

Introduction, Explication du problème, questions précises. On voit au moins que la personne s'est creusé la tête.

Au lieu d'essayer d'avoir raison, fais en sorte que l'on puisse t'aider.
 

Sorrow

Membre Actif
Inscrit
5 Mai 2012
Messages
376
Reactions
26
#14
Tu n’obtiendras pas plus d'aide de notre part pour un null reference surtout pour quelqu'un sachant déjà programmer, c'est pas stack overflow ici.
Si tu na pas le temps de regarder les sources, autant ne pas te lancer dans ce projet.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#15
Tu aurais exposé le problème autrement, nous t'aurions aidé...

C'est bête d'en arriver la, essayes de faire d'avantage de recherches et reviens nous voir.
 
Inscrit
26 Avril 2015
Messages
7
Reactions
0
#16
Alexandre, c'est par très longue expérience .Net que je te dis qu'ils ont le même fonctionnement, ton lien MS en ai la preuve.
Btw, pour ce genre d'exception si je dois mettre du code, je dois mettre xx références. Je m'en excuse tout de même mais avec le "On-screen Keyboard" on est vite démotivé.
En lisant le protocole, je me suis aperçu du cryptage RSA dont il n'y avait aucune existence au projet rebirth (nouvelle sécurité?) que j'ai implémenté ainsi que le changement de quelques messages (Rawthing) et plus aucun problème de connexion au serveur.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#17
Ah bah bravo, tu as intégré le RSA sur un projet MITM qui n'en a pas besoin. Comment as-tu testé si il fonctionnait ?

Je voulais te laisser une chance mais c'est vraiment peine perdu.
 

Lakh92

Membre Actif
Inscrit
24 Decembre 2009
Messages
118
Reactions
0
#18
Il apparaît de manière évidente que certains ici n'ont pas besoin d'aide, et d'ailleurs n'ont pas l'air de la mériter.
Autant le message de base allait, autant la considération (voire le respect ?) a fini par disparaître petit à petit.
Je propose d'arrêter de répondre et d'attendre que Spark ferme le sujet, puisque clairement rien ne l'empêchera de le faire : on n'aide pas quelqu'un avec si peu d'informations. On n'aide pas quelqu'un qui "n'a pas le temps". Les dernières informations donnent à réfléchir sur la vraie capacité de realwife à développer un bot Dofus. L'expérience ne pardonne pas tout, malheureusement.
#Lakh92Moderateur #ImOut #Hashtag
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#19
C'est quand même navrant de se dire qu'un kevin1004 (le prénom a été changé) s'y connaissait plus en programmation quand il avait 12 ans qu'un présumé "directeur technique de développement". Merde, pour être directeur technique, t'es quand même sensé être bac +4 et avoir eu 6 ans d'expérience !

realwife a dit:
-J'avais déjà apporté une réponse sur les points d'arrêt à Labo.
Je sais même pas de quoi tu parles ! J'ai quand même fait une recherche de tes messages sur le forum, mais ça n'a rien donné.

En résumé : #hashtagueule :D
 
Inscrit
26 Avril 2015
Messages
7
Reactions
0
#20
-A Sorrow*.

-Bac+5 + 2 Master de sécurité avec 11 dont 4 prestigieuses certifs (je n'ai même pas compté la ccna et les certis php).

-On entend parler un gamin qui compare une personne n'ayant cumulé que 2 à 3h de Dofus learning avec une autre personne , no offense.

- 8 ans d'expérience, l'expérience importe peu.

-J'ai découvert Dofus, le JEU (Je le connaissais que de nom) et le PROTOCOLE , il y a à peine 5 jours ( Et je bossais), et ce n'est même pas pour moi que je le fais comme dit plus haut ,au lieu de motiver quelqu'un ou lui demander AVEC RESPECT de s'investir encore plus, vous vous vantez et de quoi? Une connaissance du protocole de Dofus? Un bot (toujours en projet)? Fu*k that mate.

-Just continue and move on with your nonsense, I'm OUT.
 
Haut Bas