/[cvs]/wolfpack/TODO
ViewVC logotype

Contents of /wolfpack/TODO

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


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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23