Nexuiz Ninjaz - Practicing the Ninja Art of Nexuiz

Full Version: Qstat eggdrop
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
As some of you know, I've created a tcl for eggdrop that I've dubbed "ninjato" for now. (See: http://en.wikipedia.org/wiki/Ninjat%C5%8D for word meaning.) When I get the code to a point I'm not ashamed to release I'll make it public and others can assist in it if they'd like.

I plan to continue working on this bot and adding a lot of features, and I wanted to get some feedback and suggestions about this.

1) The name. I selected something "ninja" but I think it could have a better name. I'm open for suggestions

2) As of now, the bot either does the following, or should:
!ninjato = help response
!nex <ip:port> = get the status of server
!nexp <ip:port> = get the status of the server + scoreboard
!1v1
!1v1us = alias for ga/ny/tx(galts)/nc(my practice) servers
!1v1eu = alias for popular eu 1v1 servers
!2v2 = 2v2 servers
!3v3 = 3v3 servers
!ctf
!ctfus = us ctf servers
!ctfeu = eu ctf servers

The bot also receive updates such as map-change events and can echo them.
The output is semi-skinnable

3) TODO:
A) !follow/!nofollow X <ip:port> will be implemented for the purpose of giving the scores of a 1v1 match every X interval (1min).
B) rcon support to manipulate the server from irc (this may be a new project altogether along with C))
C) sitechannel support, which is a boost to the already existing event (map change) notification
D) Change the qstat to dump to XML and implement an XML parser. This will allow users to configure output easier
E) Rework the current hardcoded system to allow storing of server aliases via channel commands. Eliminate server hardcodes.
F) ####COMMENTS!!!!! heh, im such a bad coder

Once again, what I want from you is a name for the script and some feature suggestions.
It's a very useful script thus far, you've done a fabulous job. Sounds like you have a pretty good work plan. I'd definitely like to poke around in the code when I have some more free time. When you release it, be sure to add a page in the development wiki. Merry Christmas!
I'm attacking a full rewrite of this script, which will include functionality qstat, echbot pickup bot, mapnotifier, match tracking, player finder, team creator, and much more. I will create continuity in merging the utilities into one. I hope to have something useable by tonight. :)
Reference URL's