10.30.2009

La Base de données

- Initialisation d'une BDD MySQL.
- Instanciation de la classe database.

10.29.2009

Quelques précisions.

Le LoginServer ainsi que le GameServer sont écrits entièrement en C#.NET "from scratch". Ce choix n'est pas forcément le plus judicieux pour ce type d'application, mais j'ai envie de voir jusqu'où cet environnement de développement me permettra d'aller. Si de réels problèmes se font sentir, il y aura toujours la possibilité de porter l'ensemble du développement en C++ plus tard.

L'ensemble du systeme d'encryption-decryption utilise une classe Blowfish créée pour l'occasion afin d'être utilisable avec l'environnement .NET.

Tous les paquets envoyés-reçus s'affichent sur la console en mode debug, ceci sera utile plus tard afin de décrypter les nouveaux paquets et créer les nouvelles classes.

10.27.2009

StGE : Login Server








A première vue le serveur StGE se décomposera en un minimum de 2 serveurs : 1 serveur d'authentification (loginserver), et 1 ou plusieurs serveurs de jeu (gameserver).
Le LoginServer est en fait déjà bientôt pleinement fonctionnel (ne lui manque plus que les connexions à la base de données) après 3 jours de développement. C'est en effet le serveur le plus "basique" des deux, le gameserver gérant quant à lui l'ensemble des données du jeu, au contraire du loginserver qui ne sert qu'à recevoir l'authentification client, et à lui renvoyer les données des générales des "families" : Informations sur les personnages créés, Family Level, name etc etc

Quelques screenshots ci-dessous pour illustrer mes propos :

10.23.2009

Le projet StGE - Au début.

Quand je regarde en arrière, je me rend compte que les MMORPGs m'ont toujours fasciné, avec des débuts sur "T4C - The Fourth Coming" (DialSoft), puis "Dark Age of Camelot". S'ensuivirent plusieurs déceptions avec toutes les générations de Free-MMO dont aucun n'a jamais réussi à me satisfaire pleinement.
Passé l'épisode "World of Warcraft", j'ai finalement terminé ma course avec "Lineage 2" (NCSoft).
Et c'est avec ce jeu que tout commence.
En 2004 je tombe par hasard sur le projet L2J, un émulateur de serveur Lineage 2 Java, projet dont je rejoindrai l'équipe de développement quelques mois plus tard en mai 2005 (C2 - C3 phase) pour une durée de 2 ans. Je vous invite d'ailleurs à aller voir leur travail assez impressionnant sur le sujet.
C'est en travaillant sur ce projet que m'est venue une nouvelle passion nettement plus jouissive que de jouer, celle de savoir "mais comment que ça marche tout ça ?"
Fort de l'expérience L2J (dont je remercie tous les membres), je me suis consacré il y a quelques temps à un autre Free-MMORPG : Granado Espada, et c'est là qu'est né le projet d'un émulateur qui sera (pour le moment) baptisé : StGE.