/[cvs]/wolfpack/TODO
ViewVC logotype

Annotation of /wolfpack/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Tue Jul 8 22:32:52 2003 UTC (16 years, 3 months ago) by tothwolf
Branch: MAIN
*** empty log message ***

1 tothwolf 1.1 This file is mostly notes/ideas/etc of things I'll be doing/finishing.
2     Some of the info in this file is out of date now, and just serves as a
3     guideline as I get to things. -Toth
4    
5     core:
6     '.rehash' causes problems if version numbers are increased,
7     hook to package forget?
8     refresh command for wpconf
9     merge(?) tclsh config and dcc config code and move to wolfpack.tcl
10     finish CheckData.tcl code and merge
11     bind load/unld module hooks to unload/load dependant tcl modules
12     data input control proc for wpconf
13     rewrite help code and move(?) to wolfpack.tcl
14     %b %u etc help substitution
15     multiple lines of help text [split \n] with flag stuff
16     enable/disable/load/unload/status/refresh in dcc:wpconf
17     add botnet config extensions with bot bindings
18     web based config extensions
19     ? usage reply proc for modules; shared usage info for all commands
20     automatic distributed update system:
21     fold this into part of wpconf
22     send out updated modules to "subscribed" bots
23    
24     other:
25     write standalone Tk app that connects to botnet to configure bots
26     recreate peak chanstats / total joins script i had in 1.0 days
27     logman [started] (lots of ideas ...)
28     bottree to html (planning)
29     url/email catcher: http/sort by
30     seen module, hooks for other modules to use, flag/xtra field matching
31     make moonphase and weather http code generic and merge into http module
32     files from file area avaliable thru http
33    
34     auth:
35     share auth across bots on the same channel that shared channel data
36    
37     bseen:
38     finish conversion
39    
40     compat:
41     compat:erasenotes, compat:listnotes - need to be finished]
42    
43     jester:
44     case insensitive and '[ { \' fixes for channel names
45     logging
46     "main" channel group, and "list" channel group, main higher priority
47     user channels from [channels] initially unless var is set to 1
48     ctcp version reply with contact info
49    
50     moonphase:
51     rewrite - surely this doesn't work anymore?
52     full time with moonphase data
53    
54     netserv:
55     add time binding?
56    
57     portctrl:
58     seems to be broken
59    
60     pubcmds:
61     -whois needs improvement
62     -kickban <nick|mask> [reason], configurable masking
63    
64     servman:
65     UpdateServers trace problems with $servers variable
66     traced server data has problems if server removed
67    
68     texttools:
69     telnet/irc autoconversion of [b] [v] [u] [c #n] etc
70    
71     userinfo:
72     add pub commands?
73    
74     userping:
75     pub:ping - add msg and dcc commands
76    
77     weather:
78     rewrite - surely this doesn't work anymore?
79    
80     wrpg/foodcmds:
81     rewrite for new data formats
82    
83     wrpg/fooddata:
84     finish
85    
86     wrpg/hunt:
87     rewrite for new data formats, move code
88     $huntinfo(channel); $animal == ""
89     count2
90     -chase [animal]
91     -bury * (?)
92     -sniff [category] (category to number mapping)
93     -caught 'trout' broken
94    
95     wrpg/huntcmds:
96     rewrite for new data formats
97    
98     do away with user level against hunt level checking
99     hunt level changed to hunt group
100     register system for nicks involved in a hunt/nonpack too, etc?
101     ? autocaught is broken (still?)
102     addhunt & chhunt: sanity checks for dice options
103     listhunt; show dice options
104     time_min_1 hunt timeout rework, make show real elapsed time etc
105     endhunt rework, make show real elapsed time etc
106     during dice roll during active hunt:
107     if {($animal(hp_left) >= [expr $animal(hp_total) / 2]) && \
108     (($dice_rolls >= $max_dice_rolls) || \
109     ($elapsed_time >= $max_elapsed_time))} then {
110     putnot $huntinfo(channel) "The $huntinfo(animal) escapes with [grammar_check3 [grammar_check1 0 $huntinfo(hits_scored) hit]] scored out of $huntinfo(hits_total)."
111     clear_hunt
112     }
113     calculate max_dice_rolls and max_elapsed_time based on animal's total hp
114    
115     wrpg/huntdata:
116     duplicate and rewrite code from fooddata.tcl for use here
117    
118     wrpgfserv:
119     probably scratch rewrite, integrate with new wrpg/
120     binding against !$nick
121    
122     wrpgnet:
123     probably scratch rewrite, integrate with new wrpg/
124     channel number must be global channel, not local channel?
125     3d grid type map, each "point" gets x:y:z (n/s/e/w/nw/ne/sw/se/u/d)
126     channel number to map coordinates
127     .map to display a clearing tree/map similar to .bottree
128     consistant between bots? possible?
129    
130     wrpgpers:
131     probably scratch rewrite, integrate with new wrpg/
132     remove hardcoded data
133     moonphase howling at full moon
134     bindings against *$nick*
135    
136     wrpgsound:
137     probably scratch rewrite, integrate with new wrpg/
138     'bind join/part P|P, utimer, if {![onchan $nick]} then { ... }'
139     use datafile for sound text (half done)
140    
141     misc other wrpg:
142     eggdrop tcl http server on set port will display rpg bot structure
143     bot/channel/clearing structure and assessment dates etc via http
144     '.delfp/.delhp user n' (+FH stuff is crap)
145     user data; multiple channels per bot packlist/data for each clearing
146     hp/fp/commands/etc while in assessment ?
147     .matchhunt/.matchfood/.matchas/.matchpack?
148     don't change H/FPINFO1/2 for users with +H or +F
149    
150     wp botnet protocol / rpg botnet protocol:
151     new bot links
152     foreach bot [bots] {putbot $bot "are you a rpg bot?"}
153     each rpg bot responds back to query if it is an rpg bot, with structure info
154     bot creates list of rpg bots with structure info
155    
156     secure gain ops/invite/etc (similar to old authop code):
157     opedbot in chan
158     {
159     newbot joins chan
160     newbot looks up opedbot in userfile
161     newbot if hosts/etc match, and opedbot with name linked,
162     newbot sends gainop request to opedbot
163     } {
164     newbot sends gainop request to botnet
165     }
166     opedbot looks up name of newbot
167     opedbot sends back random line number from auth list encrypted with password
168     newbot encrypt string found at line number with password
169     newbot sends ack with encrypted string back to opedbot
170     opedbot checks password encrypted string
171     if match opedbot ops newbot

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23