/[cvs]/wolfpack/TODO
ViewVC logotype

Contents of /wolfpack/TODO

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


Revision 1.3 - (show annotations) (download)
Wed Jul 9 06:05:31 2003 UTC (16 years, 3 months ago) by tothwolf
Branch: MAIN
Changes since 1.2: +3 -0 lines
*** empty log message ***

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 alias:
35 chon/chof type aliases
36
37 auth:
38 share auth across bots on the same channel that shared channel data
39
40 bseen:
41 finish conversion
42
43 checkpass:
44 filt binding for +user/adduser to create timestamp?
45 would this be useful or would the automatic checking be sufficient?
46
47 compat:
48 compat:erasenotes, compat:listnotes - need to be finished]
49
50 jester:
51 case insensitive and '[ { \' fixes for channel names
52 logging
53 "main" channel group, and "list" channel group, main higher priority
54 user channels from [channels] initially unless var is set to 1
55 ctcp version reply with contact info
56
57 moonphase:
58 rewrite - surely this doesn't work anymore?
59 full time with moonphase data
60
61 netserv:
62 add time binding?
63
64 portctrl:
65 seems to be broken
66
67 pubcmds:
68 -whois needs improvement
69 -kickban <nick|mask> [reason], configurable masking
70
71 servman:
72 UpdateServers trace problems with $servers variable
73 traced server data has problems if server removed
74
75 texttools:
76 telnet/irc autoconversion of [b] [v] [u] [c #n] etc
77
78 userinfo:
79 add pub commands?
80
81 userping:
82 pub:ping - add msg and dcc commands
83
84 weather:
85 rewrite - surely this doesn't work anymore?
86
87 wrpg/foodcmds:
88 rewrite for new data formats
89
90 wrpg/fooddata:
91 finish
92
93 wrpg/hunt:
94 rewrite for new data formats, move code
95 $huntinfo(channel); $animal == ""
96 count2
97 -chase [animal]
98 -bury * (?)
99 -sniff [category] (category to number mapping)
100 -caught 'trout' broken
101
102 wrpg/huntcmds:
103 rewrite for new data formats
104
105 do away with user level against hunt level checking
106 hunt level changed to hunt group
107 register system for nicks involved in a hunt/nonpack too, etc?
108 ? autocaught is broken (still?)
109 addhunt & chhunt: sanity checks for dice options
110 listhunt; show dice options
111 time_min_1 hunt timeout rework, make show real elapsed time etc
112 endhunt rework, make show real elapsed time etc
113 during dice roll during active hunt:
114 if {($animal(hp_left) >= [expr $animal(hp_total) / 2]) && \
115 (($dice_rolls >= $max_dice_rolls) || \
116 ($elapsed_time >= $max_elapsed_time))} then {
117 putnot $huntinfo(channel) "The $huntinfo(animal) escapes with [grammar_check3 [grammar_check1 0 $huntinfo(hits_scored) hit]] scored out of $huntinfo(hits_total)."
118 clear_hunt
119 }
120 calculate max_dice_rolls and max_elapsed_time based on animal's total hp
121
122 wrpg/huntdata:
123 duplicate and rewrite code from fooddata.tcl for use here
124
125 wrpgfserv:
126 probably scratch rewrite, integrate with new wrpg/
127 binding against !$nick
128
129 wrpgnet:
130 probably scratch rewrite, integrate with new wrpg/
131 channel number must be global channel, not local channel?
132 3d grid type map, each "point" gets x:y:z (n/s/e/w/nw/ne/sw/se/u/d)
133 channel number to map coordinates
134 .map to display a clearing tree/map similar to .bottree
135 consistant between bots? possible?
136
137 wrpgpers:
138 probably scratch rewrite, integrate with new wrpg/
139 remove hardcoded data
140 moonphase howling at full moon
141 bindings against *$nick*
142
143 wrpgsound:
144 probably scratch rewrite, integrate with new wrpg/
145 'bind join/part P|P, utimer, if {![onchan $nick]} then { ... }'
146 use datafile for sound text (half done)
147
148 misc other wrpg:
149 eggdrop tcl http server on set port will display rpg bot structure
150 bot/channel/clearing structure and assessment dates etc via http
151 '.delfp/.delhp user n' (+FH stuff is crap)
152 user data; multiple channels per bot packlist/data for each clearing
153 hp/fp/commands/etc while in assessment ?
154 .matchhunt/.matchfood/.matchas/.matchpack?
155 don't change H/FPINFO1/2 for users with +H or +F
156
157 wp botnet protocol / rpg botnet protocol:
158 new bot links
159 foreach bot [bots] {putbot $bot "are you a rpg bot?"}
160 each rpg bot responds back to query if it is an rpg bot, with structure info
161 bot creates list of rpg bots with structure info
162
163 secure gain ops/invite/etc (similar to old authop code):
164 opedbot in chan
165 {
166 newbot joins chan
167 newbot looks up opedbot in userfile
168 newbot if hosts/etc match, and opedbot with name linked,
169 newbot sends gainop request to opedbot
170 } {
171 newbot sends gainop request to botnet
172 }
173 opedbot looks up name of newbot
174 opedbot sends back random line number from auth list encrypted with password
175 newbot encrypt string found at line number with password
176 newbot sends ack with encrypted string back to opedbot
177 opedbot checks password encrypted string
178 if match opedbot ops newbot

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23