Pour commencer ce Carnet de Bord, je vais vous expliquer comment marche le futur serveur de Kowy Maker
Attention, ce qui va suivre est destiné à des personnes connaissant la programmation Java.
Au départ, le serveur devait s’articuler en multi-thread (avec java.io.*), le script que j’ai utilisé comme modèle étant un tuto de developpez.com
Mais, après avoir discuté avec BillFR par MP sur le forum officiel de DOFUS (par rapport aux fonctionnalités que je voulais apporter à Kowy Maker), il me conseillât d’utiliser plutôt java.nio.* car la solution multi-thread pourrait surcharger l’ordinateur hébergeant (si le serveur accueille un grand nombre de joueurs).
Ayant cherchés sur Internet comment marchait java.nio.*, je me suis rendu compte que l’utiliser allait être plus compliqués que prévu (je comprenais rien en fait), j’ai donc opté pour un framework pour java.nio.* qui existait alors: Netty
Celui-ci permettant d’utiliser plus simplement Java Nio, j’ai donc commencé à écrire le serveur dessus, et je dois dire que ça marche très bien
Ainsi, la base du serveur est presque prête, il « suffit juste » d’ajouter le support des commandes envoyées par le futur client (qui seront en XML).
Voilà pour l’épisode 1, je vous parlerai du client dans le prochain épisode =)
Sinon, pour les infos, en ce moment, je code plus le serveur ainsi que le forum (que je viens de ré-installer), je me concentrerai sur le client après.
Cordialement,
Koka


