Vous n'êtes pas identifié.
Bonjour tout le monde,
Je viens vous présenter ma nouvelle création (et à vrai dire, la seule que vous n'ayez jamais vue ) : Le LeelaBot.
LeelaBot est un bot d'administration de serveurs Urban Terror, écrit en PHP (bouh le langage de moche !), créé dans un but d'être simple d'utilisation, puissant (enfin faut pas trop exagérer ), et simple à modifier (pour l'utilisateur confirmé en tout cas), et économe en ressources. Il est codé en POO (le plus structuré possible), possède un système de plugins assez développé, une gestion de l'administration simple... et bien plus encore !
La simplicité de ce bot est que pour l'installer, vous avez uniquement besoin de PHP (version 5). Pour certains plugins futurs, vous aurez peut-être besoin de MySQL et autres, mais pour la base, ce n'est pas nécéssaire.
Le bot est distribué sous version GPL v3, dont la license est contenue dans l'archive.
Dernière version : 0.1.0.2 Spongebob
Modifications depuis la dernière version : Correction de pas mal de points du code où il y avait des bugs (non fatals au fonctionnement).
Il dispose des commandes de base d'un bot Urban Terror (hormis !mute que je coderai plus tard ), telles que !kick, !nuke, !slap, !shuffle, !teams, !slap, !help et toutes les autres...
Il possède (en plus des deux plugins de commandes de base) un plugin de logs, reproduisant le log serveur (un défaut du bot est qu'il vide le log serveur) dans les dossiers du bot, ainsi que le log des messages laissés par les clients (utile pour les discussions houleuses et les quotes ).
Vous pouvez bien sûr écrire des plugins pour le bot, mais il faut suivre une certaine syntaxe (qui sera plus tard décrite dans une documentation). Par contre, si vous voulez que le plugin devienne officiel, il faudra qu'il soit soumis à validation :> .
Bon, il n'est pas aussi développé que B3 (kiwi, il en est plus près, mais loin encore ), mais je pense qu'il pourrait être utile aux personnes ayant besoin d'un bot mais ne savant pas faire fonctionner Python.
Téléchargez le bot ici :
Pour le lancer, sous Linux, vous aurez besoin des paquets php5 et php5-cli. Dès que vous avez fini de les installer, téléchargez le bot, extrayez l'archive dans n'importe quel dossier, puis suivez les indications fournies dans le fichier README (puis pour lancer le bot, la commande est "php bot.php").
Sous Windows, j'ai fait une vidéo vous montrant l'installation simple du bot : . Vous pourrez le voir, c'est fait sur un Windows installé en machine virtuelle donc ça rame (surtout pour Urban Terror) . Le texte à écrire dans le fichier Batch est "php.exe bot.php" (vous pouvez aussi directement téléchager le fichier .bat ici : .
Si vous trouvez un bogue dans le programme ou que vous avez une idée d'amélioration, merci de le déposer sur le redmine du projet (gentiement fourni par SFHost) :
A venir pour les prochaines versions :
- Commandes : !mute
- Plugins : Statistiques, IRC (dans longtemps), banlist (UAA, powerban, ou les deux ?), bans personnels du bot
- Noyau : système de dépendance des plugins
- Autre : Documentation, Clarification et commentaire du code, un site web
Anecdote : Les noms de version du bot sont (et seront) les noms anglais des personnages d'une série animée que j'affectionne particulièrement (après Futurama) : Bob l'éponge.
Sinon, merci à SRWieZ pour ses idées théoriques qui m'ont permis d'avancer, Xawou pour son aide sur la toute première version du bot, et Barbatos pour une fonction dont j'avais besoin.
Le channel officiel de LeelaBot est #LeelaBot sur irc.sfhost.net accessible ici : irc://irc.sfhost.net/LeelaBot. Un channel officiel se tient aussi, sur la demande de pas mal de personnes, sur le réseau Quakenet (où se trouve, pour info, #urbanterror.fr pour ceux qui ne savent pas) et qui est accessible ici : irc://irc.quakenet.org/LeelaBot
3/06/09 : Ajout d'un correctif pou la version 0.1.0.2 Spongebob (intégré dans l'archive, c'est pour ceux qui ont téléchargé le bot avant) :
Dernière modification par linkboss (03/06/2009 17:40:49)
Hors ligne
Ton lien pour le téléchargé marche pas
Hors ligne
pouah c'est quoi ce réseau IRC? je te conseille de le mettre sur Quakenet ça attirera plus de monde
Hors ligne
J'espère que ton bot prendra de l'ampleur ( Sous Windows faut juste dl PHP : D )
Hors ligne
ssx3max : et si je faisais les deux ?
Hors ligne
Ca a l'air sympatoche, mais c'est vrai qu'étant donné que toutes les teams françaises sont sur quakenet, ce serait en effet plus sympa d'y mettre ton bot (et pour toi et pour les autres).
Hors ligne
Bon voilà, un autre chan sur Quakenet est ouvert : ) .
Je vous incite a le rejoindre pour avoir Q le plus rapidement possible.
Dernière modification par SRWieZ (23/05/2009 00:10:33)
Hors ligne
Bon, en fait tous les plugins que t'envisage de faire je les ai déjà codé depuis quelques temps, donc si tu veux que je les adapte à ton bot n'hésites pas.
Hors ligne
ça dépends de la structure, mais faut voir
EDIT : mais pour l'instant je vais me tirer les cheveux à le faire marcher sous Windows (mais ptet pas à en devenir Orangebud )
Dernière modification par linkboss (23/05/2009 10:53:57)
Hors ligne
Bah me too pour les plugins : D .
Hors ligne
screenshot ?
Hors ligne
Linktim : c'est un bot, comment veux-tu un screenshot ?
Hors ligne
Bonne initiative et bon courage pour le mute, j'en ai bien bavé quand je l'ai fait pour B3.
J'épingle
Hors ligne
bah ,ya pas une commande mute dans le RCon d'UrT ?
Hors ligne