Bonjour tout le monde.
Cela fait 6 mois (à une vache près, c'est pas une science exacte) que la dernière version de Leelabot est sortie. Plusieurs sur IRC, Teamspeak et ici sur Urban Terror France m'ont entendu parler de la nouvelle version. Vu ma tendance à parler et mon incapacité à garder quelque chose pour moi, peu de gens ne sont pas encore au courant ici donc que la nouvelle version de Leelabot va être complètement révolutionnaire et tout ce qui s'en suit.
En effet, au vu de la tête du code précédent de Leelabot, nous nous sommes dits SRWieZ et moi : "Bordel, ce code est trop moche, c'est impossible à maintenir, on doit tout refaire". Et bien, c'est ce que nous avons fait.
Pour cette version donc, Leelabot fait peau neuve et arbore un tout nouveau noyau, beau, joli et surtout
documenté. En effet, l'ancienne version était bien austère pour tout développeur, et on a corrigé ça en documentant tout le noyau du bot (via Doxygen).
Les avantages de ce nouveau noyau vont être (pour les développeurs j'entends) :
- Une écriture des plugins simplifiée
- Un accès au serveur simplifié au maximum
- Une modification simplifiée, du moment que l'on comprenne le fonctionnement du bot (qui va être détaillé dans la doc').
Bien entendu, qui dit nouvelle version dit nouvelles fonctionnalités. Donc, je vais faire une petite liste :
- Le bot sera multi-serveurs, c'est la principale feature sur laquelle on a travaillé. Et quand je parle de multi-serveur, c'est vraiment pur, c'est à dire que vous lancez leelabot une seule et unique fois pour tous vos serveurs, le bot gère tout seul derrière.
- Le bot sera multi-langues, il sera capable d'être complètement traduit d'une langue à une autre. Cela vaut côté administrateur (langue de sortie des logs), comme côté client (le client aura le choix de la langue du bot).
- Le bot aura un serveur web intégré, pour l'API d'accès (qui se fera via un webservice simple), et pour l'interface d'administration embarquée. Bien sûr ces deux fonctionnalités seront optionnelles.
Comme je l'ai dit, le bot sera multi-langues. Je pense donc le présenter sur urbanterror.info pour en faire profiter la communauté outre-atlantique. C'est d'ailleurs pour cela que le bot est maintenant documenté entièrement en anglais.
Pour l'instant, une grande partie du noyau est programmée, les plugins de base sont en cours d'écriture par SRWieZ, et je termine les derniers ajouts au noyau (autant au niveau de l'accès plugin, en suivant les demandes d'SRWieZ, qu'au niveau pur du coeur, en implémentant les dernières fonctionnalités).
Stay tuned pour les nouvelles infos qui arriveront prochaînement.