/[cvs]/wolfpack/TODO
ViewVC logotype

Annotation of /wolfpack/TODO

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


Revision 1.4 - (hide annotations) (download)
Thu Jul 10 06:25:43 2003 UTC (15 years, 11 months ago) by tothwolf
Branch: MAIN
Changes since 1.3: +12 -12 lines
*** 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 tothwolf 1.3 alias:
35     chon/chof type aliases
36    
37 tothwolf 1.1 auth:
38     share auth across bots on the same channel that shared channel data
39    
40     bseen:
41     finish conversion
42    
43 tothwolf 1.2 checkpass:
44     filt binding for +user/adduser to create timestamp?
45     would this be useful or would the automatic checking be sufficient?
46    
47 tothwolf 1.1 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 tothwolf 1.4 finish rewrite
89     --------------
90     count2
91     -bury * (?)
92     -caught 'trout' broken
93     --------------
94 tothwolf 1.1
95     wrpg/fooddata:
96 tothwolf 1.4 finish rewrite
97 tothwolf 1.1
98 tothwolf 1.4 wrpg/huntcmds:
99     finish rewrite
100     --------------
101 tothwolf 1.1 $huntinfo(channel); $animal == ""
102     -chase [animal]
103     -sniff [category] (category to number mapping)
104 tothwolf 1.4 --------------
105 tothwolf 1.1 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 tothwolf 1.4 finish rewrite
124 tothwolf 1.1
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