/[cvs]/wolfpack/TODO
ViewVC logotype

Contents of /wolfpack/TODO

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


Revision 1.1 - (show annotations) (download)
Tue Jul 8 22:32:52 2003 UTC (16 years, 3 months ago) by tothwolf
Branch: MAIN
*** 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 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