lundi 27 novembre 2006

JavAthena

Tout commence lorsque j'ai commence a jouer a la beta public de RagnarokOnline. RagnarokOnline est un mmorpg(Massivement Multi-joueur Online Role Playing Game) .
Je suis vite devenu accrot a ce jeu.
Mais j'ai arete de jouer quelque mois apres qu'il soit devenu payant(bizarement),
mais quelque temp plus tard j'ai trouver un emulateur de serveur, qui est maintenant fermer. Ce que je pensait totalement imposible. Je l'ai tester un peu, puis un jour je suis tomber sur eAthena http://eathena.ws/board/ qui est un projet c open-source.
J'ai regarder le code qui a ma grande surprise etait tres semblable au java. Le code est d'une qualite assez ordinaire, ce qui est surment du aux nombreux programmeurs et put-etre a un manque d'organisation, mais surtout parce qu'ils semblent priorise les nouveautes.

Mais il est lisible pour moi programmeur moyen.
J'ai ete etonne de voir comment il etait facile de traduire ce code au java.
Au debut j'ai traduit le serveur login presque litteralement, une fois que j'ai vue qu'il
fonctionnait je l'ai modifier.
Le serveur est divise en trois parties independantes Login/Character/Map.
Le serveur login est diviser en deux parti principal : la gestion des donnes(account, configuration, droit, ...) et les connections(les client, les autres serveurs et les requetes qu'ils font) .
Difficile fut la derniere partie, car je ne comprenais pas comment les echanges se faisaient. Apres plusieurs essaies erreurs j'ai compris que le serveur envoyait tout simplement
des tableaux de byte non-signer. Ces tableau contenait les informations en clair donc non hrypeter(Il n'y que les mots de passes qui peuvent l'etre).
A partir de ce moment le reste fut relativement facil.

Pour le moment je considere le serveur-login comme fonctionnel.
Mais faute de testeurs je ne saurais dire si le tout fonctionne correctement.
Je commence le serveur-character et je songe serieusement a ajouter un interpreteur beanshell,
pour avoir un meilleur controle sur le serveur l'orsqu'il fonctionne.

ps desoler pour les fautes(je modifierai mon poste prochainement)

Bonjour

Je me presente
Mon nom est Francois, je vis a Montreal(Canada) depuis mon enfance.
J'ai commence a aimer l'informatique des que je suis entre en contactes avec. 

Je suis aller au cegep en Informatique de gestion(je detest la gestion mais entre ca et reseau...). J'y ai appris la base meme si j'apprend toujours sur le tas. J'ai passe tout mes cours de base avec + ou - de facilite(sauf litterature quebecoise et mes cour de gestions). Mais je n'ai toujours pas reussi l'epreuve uniforme de francais(dissertation de 900 mots qui dure 4 heure) apres 4 essais je suis vraiment desespere... 

J'aime bien le cafe que je prend presque toujours noire. J'aime beaucoup programmer, surtout en java.