Bonjour.
Je n'ouvre pas ce sujet pour recueillir des réponses, je le signale d'emblée, mais pour discuter des serveurs 'temps réel' (j'utilise ce terme pour distinguer un serveur auquel les clients sont en permanence connectés de serveurs passifs comme les serveurs web/mails classiques).
Donc, je bosse sur un MMO, et en suis l'architecte serveur. Le bébé se porte bien, j'attends avec impatience la béta histoire de voir ce qu'il a dans le ventre.
De mon expérience dans le domaine je suis arrivé à quelques conclusions :
- L'architecture d'un serveur de ce type est plutôt technique et demande des connaissances pour être menée à bien dans de bonnes conditions.
- Les besoins basiques (connexion/authentification de client, protection contre le piratage, optimisation de la charge) sont les même quelques soient les serveurs temps réels.
- Jeux vidéos exceptés, ils sont aujourd'hui assez rares (mais là, j'avoue, c'est peut-être un manque de visibilité de ma part). Je vois la bourse qui a une exigence de temps réel, les chats (qui sont quand même super simplistes), et ... pour le reste je bloque. L'explosion massive des technos web comme interface client condamne à utiliser majoritairement des serveurs passifs.
- Je me suis baladé sur le web au niveau des libs open source (et même moins open source), et n'ai trouvé que des libs pour serveurs webs (Apache), bdd (MysSQL/PostGre), master server (Unreal) ... mais pas une seule lib qui soit vraiment utile à mon job (au delà des libs plus bas niveau comme RakNet pour le réseau, les connecteurs bdd...).
- La majorité de mes collègues (pourtant dévs) ont bien du mal à 'comprendre' les contraintes de ma charge. Et j'avoue n'avoir pas trouvé de bible sur le sujet sur le net. Ce qui fait que je me sens un peu seul dans mon job.
En venant ici la bouche en coeur, je suis à la recherche de deux choses :
- Discuter avec des pairs (proches ou lointains), histoire d'échanger des recettes de cuisine, et m'ouvrir de nouveaux horizons.
- Déterminer si le domaine a vraiment besoin d'un défrichage et d'une formalisation. Si c'est le cas, je chercherai à aider. Je peux même voir avec mon boss à faire passer mon code en open source (pas gagné, mais qui n'essaye rien n'a rien).
Voila.
Merci pour toute aide.
SuperBidi.
Partager