Geotools : gestion d'un uworld

Description

Toujours dans la catégorie "je sors des remotes de mes cartons" : ce script a quelques temps déjà, il date de l'époque où je sévissais sur Entrechat en tant que "Geo", i.e. opérateur ayant accès à l'Uworld du coin. Il a été distribué à l'époque à divers sysops de ce réseau, et il y avait un complément destiné aux CSAdmins pour la gestion du CService local, IriX (non fourni ici).

Quelques features :
- gestion des connexions à Geofront, Systak, Aideserv (les deux derniers étant sans intérêt désormais)
- templating assez personalisable de la PL Geofront / Systak
- détection de clones via la gestion d'une table nicks/hosts/realnames
- espion sur les connexions entrantes (un notify amélioré, "Xnotify")
- raisons de kills/klines configurables
- possibilité d'ignorer certains nicks en PL de l'egg
- mass-commands

Un .html d'aide est inclus et explique notamment la marche à suivre pour l'installation.
Un /geotools permet de lancer la chose.
Un /ghelp permet d'afficher l'aide textuelle.

ATTENTION : selon votre config des "on input", il se peut que vous voyez vos messages en double. Il vaut mieux dans ce cas utiliser la version "sans input" contenue dans le ZIP.

Ce script peut servir de module dans Teamscript4, si quelqu'un par ici se sert encore de ce truc en carton.

Source / Exemple :


In da zip =)

Conclusion :


Aucun intérêt en soi je pense, du moins pas directement, mais il fournit quelques bonnes idées (à mon humble avis) pour certaines choses :
- gestion d'une connexion à un egg en telnet (ça vaut pour n'importe quel telnet au passage, la bonne idée étant de surveiller que la connexion n'est pas perdue)
- abstraction de la méthode de connexion à l'eggdrop (dcc actif/dcc passif/telnet)
- gestion des options des dialogues facilitée : tous les check sont traités de la même façon et un .ini sert à faire le mapping entre l'ID du checkbox et le nom utilisable de l'option
- fourniture d'aliases modifiables à l'utilisateur final, séparés du reste (seulement des aliases locaux)
- les mass commands qui peuvent éventuellement servir d'exemple

Côté points négatifs :
- pas de binding avec les Fkeys (intrusif pour les autres scripts)
- difficile à maintenir (pas assez de commentaires, + difficile en mIRC de coder de façon hiérarchisée...)
- MDX (ok, troll detected)

NB: CE SCRIPT EST A ADAPTER SI VOUS VOULEZ VOUS EN SERVIR :
- changement de "Geofront" pour le nom de votre Uworld local
- adaptation de la PL selon les cas
- adaptation des entrées/sorties serveur, elles sont faites pour un vieux Bahamut modifié dont les snotices étaient relayées par un Uworld, autant dire certainement pas le cas courant
- bien penser à laisser le nom de l'auteur original en haut :) (on va dire que c'est une licence BSD-like)

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.