|
|||||||||||||||
|
Chapitre I : La génèse Tout commenca un jour sur IRC. J'avais essayé plusieurs scripts, mais aucun n'était vraiment extraordinaire. J'ai alors demandé "quel est le meilleur script pour mIRC" et quelqu'un m'a répondu : "celui que l'on fait soi-même". L'idée etait lancée. Je commencais à consulter l'aide et la FAQ de mIRC, ainsi que la page de Gullit (qui n'existe plus). Peu a peu commencait à prendre forme un petit script. Son nom etait : The ZaTi ScripT Apres quelques heures de travail, je dcc une version alpha à une connaissance sur IRC. Ce n'était pas super génial, mais j'étais content du résultat...
[ Pas de photo :( ]
Très peu de fonctions : un systeme away rudimentaire et quelques fonctions bien inutiles... Je poursuivais donc le développement, et rapidement après arrive la bêta 1, distribuée à plus de monde... ![]() Tout cela continua dans la même voie, et 3 semaines après apparut la bêta 2... ![]() ![]() La béta 2.1 corrige un problème dans le programme d'installation et supprime un programme de nuke Cela continua dans la bêta 3, qui mis a part son magnifique écran d'accueil, n'était qu'une évolution de la bêta 2. Tout continuait dans le même chemin.... ![]() Apres quelques temps arriva la bêta 4. Le script commencait à avoir du succès dans les channels que je fréquentais... C'est ici qu'apparut d'après mes souvenirs le site web de The ZaTi ScripT à l'époque sur http://come.to/zatiscript (le lien ne fonctionne plus évidemment) ![]()
Chapitre II : Le changement Je commencais à me rendre compte que le script n'allait pas vraiment dans la bonne direction. Après avoir découvert Peace&Protection 4, l'orientation du script changea. Suppression des programmes de nuke, plus de fonctions, le tout visant à une meilleure convivialité et à améliorer l'expérience d'IRC. mIRC 5.5 apparut et avec lui, la possibilté de créer des dialogues, d'où une interface bien plus claire que l'ancienne basée sur des popups. Le développement de la bêta 5 me prit bien plus de temps que les versions précédentes. ![]() Maintenant que de nouvelles bases étaient établies, il fallait poursuivre le développement. Ce fut très long car le temps des petits popups et aliases était révolu. Je voulais quelque chose de grand, et de plus en plus de personnes utilisaient la bêta 5 et se demandaient quand allait sortir la 6. Plus je développais, plus j'avais de nouvelles idées. Mais il fallait que je sorte quelques chose. J'ai donc du faire des concessions et sortir un produit qui n'était pas vraiment ce que j'avais imaginé. Non pas que c'était mauvais, mais plutot inachevé... ![]() Mon idée de départ était de sortir cette version en tant que "teaser", puis quelques semaine après de sortir une nouvelle version, cette fois complétée. Mais de nouvelles idées apparaissaient et ralentissaient le développement. La beta 6 "deuxième édition" se transforma en béta 6.5 Chapitre III : Le succès Cette béta 6.5 concrétisait mon ambition depuis le début du développment de la béta 6. Toutes les fonctions étaient présentes, tout fonctionnait plutot bien. Certes des bugs étaient là au début, mais la fonction de mise à jour automatique marchait plutot bien, et les builds se succédèrent (plus d'une dizaine de mises à jour en tout). ![]() Le succès fut au rendez vous. Les mises à jours amélioraient de plus en plus le script. Il fut présenté 2 fois dans le CDROM de Joystick : les versions 6.7 et 6.71 etaient en fait des versions personnalisées de la 6.5/6.6 pour le magazine. Le site web recoit de plus en plus de visites, le nombre de téléchargements se compte en centaines. Les divers builds apportent corrections de bugs, et parfois quelques petites fonctions supplémentaires voulues par les usagers. Le site déménage à www.zatiscript.com et ne quittera plus cette adresse. Ces développement furent incessants jusqu'à la dernière des versions, build 6.67.50 pour être précis. ![]() ![]() Les versions 6.5/6.6 sont restées un an à l'affiche. Durant cette année de nombreux nouveaux utilisateurs ont rejoint ceux qui utilisaient déjà le ZaTi Script. Progressivement, je me suis mis au travail pour la version suivante. De nouvelles fonctions se sont ajoutées : thèmes, userlist (prévue depuis bien longtemps), nouvelles protections, des centaines de petit plus : c'est la béta 7. Son développement fut très long. Il fallait en même temps réfléchir à la béta 7 mais aussi continuer à maintenir la 6.x. Beaucoup d'utilisateurs étaient d'ailleurs contents de cette version, mais il manquait encore les fonctions avancées dont les power users pouvaient profiter. Après des mois de développement, la béta 7 arriva. ![]() Nouvelles protections, nouvelles fonctions, thèmes, userlist, etc... Eut 3 mises à jours automatiques avant que le serveurs d'auto-update ne tombe en panne :) Cette version fut présente une fois dans le CDROM de joystick. Elle fonctionne très bien :) Chapitre IV : Le ZaTi ScripT 8 Apres la sortie de la version 7, le developpement continua, lentement mais sûrement. Mon projet était de créer une version 7.5, améliorant certains points de la v7, notamment les protections. Arrivé en juillet/aôut, une initiative se développa sur mircscripts.org. Elle visait la création d'un standard de thèmes, appelé MTS. Les scritpts utilisant ce format de themes pourraient ainsi partager leurs themes. L'idée m'a tout de suite séduit. J'ai donc participé, avec d'autres scripteurs, à la création de ce standard. Il a donc fallu créer un "moteur MTS", destiné à la gestion des themes. Cela a entrainé énormément de changements dans la structure interne du script, et beaucoup de code nouveau à écrire. Du coup, la version 7.5 devint la version 8 Le développement pris donc beaucoup de temps. Au moment où tout commençais à prendre forme, Khaled sortit mIRC 6.0. Cette nouvelle version apporta le support tant attendu du multi-serveur, qui permet de se connecter à plusieurs serveurs a partir d'un seul mIRC. Cette grande avancée à changé profondément certaines fonctions des scripts, ce qui a demandé des changements radicaux au niveau du code, ce qui fut fait lentement mais sûrement... Ensuite, devant l'ampleur des changements réalisés par rapport à la v7, il fallait un débuggage intensif. Avec mes béta-testeurs, nous avons donc traqué les bugs. Le qualificatif "bêta" accordé aux autres versions n'avait donc plus lieu d'être. Et c'est ainsi que sortit la version 8, très proche de l'actuelle version. ![]()
Chapitre V : Du ZS8 à nos jours
Avec la version 8, le script a atteint une certaine maturité. C'est également le cas pour mIRC depuis la version 6. Le développement est donc moins rapide qu'avant. Deux versions ont suivi la version 8.0.
A bientôt pour la suite ! |