$$$ $$$ Logging starts eclipse.its.rpi.edu@8888 Wed Nov 2 08:16:57 1994 $$$ /away (you are now away with the blurb [logging]) -> (08:26) From bp, to MOO: - I'm here. -> (08:28) From wintermute, to MOO: - I'm here, but have to go to class in 15minutes.. *** (08:29) The Flamemaster has reattached *** -> (08:29) From The Flamemaster, to MOO: - I'm here too... *** (08:30) 12bit is no longer a member of newuser *** *** (08:30) 12bit has idled to death *** -> (08:34) From wintermute, to MOO: - how do I comment MOO code? moo;i'm not here, but i'm logging (message sent to MOO) -> (08:36) From The Flamemaster, to MOO: - for your programs, or for it to stay in the server? -> (08:36) From wintermute, to MOO: - I used the logs last nite to review some stuff.. so thnx for hte logs.. -> (08:36) From The Flamemaster, to MOO: - In programs, surround the comments with /* comment */ -> (08:37) From wintermute, to MOO: - (re: comment) for stuff to stay in server..thnx.. -> (08:37) From The Flamemaster, to MOO: - but the server will dump those comments... if you want it to stay in the - server code, just make it a non-functioning string of the form "this is a - comment"; -> (08:38) From The Flamemaster, to MOO: - As you can guess, I' -> (08:38) From The Flamemaster, to MOO: - I've been doing some seriously heavy reading of the MOO programmer's - manual.. (: -> (08:38) From wintermute, to MOO: - hows the function for transferring accounts from core to core coming - along? %page off (Paging has been turned off) -> (08:39) From The Flamemaster, to MOO: - I'm waiting for Harq and Ach to get back to me on it... there're a few - more things I want to add (simple), but it could be released today if - they'd give their okay... (: -> (08:39) From wintermute, to MOO: - (this sucks..I cant be in on either of the classes today) *** (08:42) wintermute has detached *** *** (08:46) Harq al-Ada has reattached *** -> (08:47) From Harq al-Ada, to MOO: - Who is here for the class? -> (08:47) From The Flamemaster, to MOO: - I am... (: -> (08:48) From The Flamemaster, to MOO: - gee, don't you use /review, Harq? (: -> (08:48) From The Flamemaster, to MOO: - actually, be right back... switching to the emacs client... *** (08:48) The Flamemaster has detached *** *** (08:50) The Flamemaster has reattached *** -> (08:51) From The Flamemaster, to MOO: - okay, I'm back, via the pwer of emacs... (: -> (08:53) From Harq al-Ada, to MOO: - I've got to whip together two thigns and then I'll be ready -> (08:53) From The Flamemaster, to MOO: - okay... (: -> (08:57) From Harq al-Ada, to MOO: - okay. Kiddies. -> (08:58) From Harq al-Ada, to MOO: - My Net is sucking so I may have to call this off at some point but we'lls - tart -> (08:58) From The Flamemaster, to MOO: - one more sec... -> (08:58) From bp, to MOO: - lots of lurkers. :) -> (09:04) From Harq al-Ada, to MOO: - Okay. This time we are going to cover the architecture of lily. -> (09:05) From Harq al-Ada, to MOO: - I am not going to discussion the MOO builtins since the MOO manual covers - that very well and you should all have that. -> (09:06) From Harq al-Ada, to MOO: - The firs stop on our tour is the layout of the objects. -> (09:07) From bp, to MOO: - I have the manual nearby incase of need. -> (09:08) From Harq al-Ada, to MOO: - #0, #1, $command_mode, $admin, $player, $disc, $code_utils, $string_utils - , $list_utils, $lily_utils, $client, $game, $help_mgr, and $helper are the - central objects. -> (09:09) From Harq al-Ada, to MOO: - #0, as we know, houses all the $ properties and so forms the Core of the - MOO database architecutre. -> (09:09) From Harq al-Ada, to MOO: - #1 is the root object, it is the parent of most of the central objects. -> (09:10) From Harq al-Ada, to MOO: - It lacks any distinguishing characteristics other than that of a - clearinghouse. -> (09:10) From Harq al-Ada, to MOO: - $command_mode (or #2) is the location of _all_ lily command (admin and - user) -> (09:10) From Harq al-Ada, to MOO: - It hold no significant properties, only the verbs that act as the lily - user's command interface. -> (09:12) From Harq al-Ada, to MOO: - $admin (#3) is the owner of most everything and has the permission to - touch anything across the entire system. It is a wizard and programmer. - Since most verbs run with _its_ permissions access control is virtually - unkown to the lily system. -> (09:12) From Harq al-Ada, to MOO: - $player is the parent of _all_ player objects, children($player) will get - you all of the accounts on lily. $player holds the central verbs and - properties for player-to* interaction. We will cover this object in - considerable depth. -> (09:13) From Harq al-Ada, to MOO: - $disc is the discussion analog of $player. It will also be well covered. -> (09:15) From Harq al-Ada, to MOO: - $code_utils, $string_utils, and $list_utils are objects that act as - generic utility droppoffs. While they are frequently used we will only - discuss briefly each of the verbs they contain -> (09:16) From Harq al-Ada, to MOO: - $lily_utils holds all of the utilities that lily needs, it also holds - enourmous numbers of properties that are used to speed up lily's code. -> (09:16) From Harq al-Ada, to MOO: - NOTE: if you use {1,2,3} it is slower than if you had a property that - was {1,2,3}. -> (09:17) From Harq al-Ada, to MOO: - $client, $game, and the others will not be covered and it is left as an - exercise to discover their workings. -> (09:19) From Harq al-Ada, to MOO: - We all following? -> (09:19) From bp, to MOO: - So if I understood correctly, almost every verb runs with the permissions - of #3? -> (09:19) From Harq al-Ada, to MOO: - Yes. -> (09:20) From bp, to MOO: - So a verb has to do its own access control? -> (09:20) From Harq al-Ada, to MOO: - Yes. -> (09:20) From Harq al-Ada, to MOO: - If there is any. -> (09:21) From bp, to MOO: - Okay... I'm following. -> (09:21) From Harq al-Ada, to MOO: - Mr. Goldberg? :) -> (09:22) From Harq al-Ada, to MOO: - Well, I assume Mr. Goldberg will wake up soon enough. -> (09:23) From Harq al-Ada, to MOO: - Do an @show #0 -> (09:23) From Harq al-Ada, to MOO: - Use C-c a -> (09:24) From bp, to MOO: - got it. its huge. -> (09:24) From Harq al-Ada, to MOO: - Yes. First lets look at the verb definitions. -> (09:25) From Harq al-Ada, to MOO: - When a user first connects to lily (or any MOO) the verb '#0:do_login_comm - and' is called with the parameter of what they typed, "" if they typed - nothing _or_ of they _just_ got conencted. -> (09:26) From Harq al-Ada, to MOO: - Two verbs were made to support a broken login sequence (log:, password: - rather than the 'connect name passwd' from MUDs) -> (09:26) From bp, to MOO: - those two verbs were? -> (09:27) From Harq al-Ada, to MOO: - set and get login state -> (09:27) From Harq al-Ada, to MOO: - They hold onto login and password while the login process completes -> (09:28) From bp, to MOO: - I should be looking at the code to these verbs.. -> (09:28) From Harq al-Ada, to MOO: - If you do the class will take forever. :) -> (09:28) From bp, to MOO: - okay. will check later then. :) -> (09:29) From Harq al-Ada, to MOO: - If #0:do_login_command returns a valid object number then that object - becomes associated with that connection. -> (09:30) From Harq al-Ada, to MOO: - Then #0:user_connected _or_ #0:user_reconnected is called (depending on - whether it was a reciredt or a normal connect) -> (09:30) From Harq al-Ada, to MOO: - Those pieces of code call $player:confunc which does the name and blurb - choosing stuff. *** (09:30) Darkwind is no longer a member of newuser, MOO *** *** (09:30) Darkwind has idled to death *** -> (09:31) From bp, to MOO: - ah hah. where does the code decide if you were reattaching or entering for - the first time? -> (09:31) From Harq al-Ada, to MOO: - Both #0:user_connected and $player:confunc are aware of that difference -> (09:32) From Harq al-Ada, to MOO: - Once those are done excutiing you are announced and considered fully - logged in. -> (09:32) From Harq al-Ada, to MOO: - From that point on _everything_ you type is given to #0:do_command -> (09:32) From Harq al-Ada, to MOO: - And anything your client types (though MOO recognizes client input much - earlier) is passed to #0:do_out_of_band_command -> (09:33) From Harq al-Ada, to MOO: - #0:do_command will, more often than not, pass the command to $player:do_co - mmand for processing. -> (09:33) From Harq al-Ada, to MOO: - This is where the sset code first comes into play (one object I failed to - mention was $sset) -> (09:33) From bp, to MOO: - whats $sset? -> (09:34) From Harq al-Ada, to MOO: - sset is a super-fast string matching function written for lily by myself - based on suggestions from Maker. -> (09:34) From Harq al-Ada, to MOO: - If you want it explained I'll give it a shot, but otherwise just assume - it magicly matches names in near zero time. :) -> (09:35) From bp, to MOO: - No, I'll ask later. How do I look at the code for it later? -> (09:37) From Harq al-Ada, to MOO: - @show $sset is a start -> (09:38) From bp, to MOO: - Okay. Where do we proceed now on our tour? -> (09:40) From Harq al-Ada, to MOO: - should your network come unhooked at some point #0:user_client_disconnecte - d is called. If you disconnected because of a command #0:user_disconnected - is called -> (09:40) From bp, to MOO: - ah, and that way you can clean up after them. -> (09:40) From Harq al-Ada, to MOO: - Yep. -> (09:40) From Harq al-Ada, to MOO: - It looks like the Net is buckling. -> (09:41) From Harq al-Ada, to MOO: - Will you be able to make a 5:30p class? -> (09:41) From bp, to MOO: - Gordon seems unresponsive as well. -> (09:41) From Harq al-Ada, to MOO: - yeah -> (09:42) From bp, to MOO: - No, unfortunately not. If it's going to be mostly a tour of things, then I - can certainly review at my leisure. -> (09:42) From Harq al-Ada, to MOO: - Okay. I'll probably do some of this via email and send it out to lily-dev. -> (09:42) From Harq al-Ada, to MOO: - later. *** (09:42) Harq al-Ada [bad Net] has detached *** -> (09:42) From The Flamemaster, to MOO: - bloody NYC servers went down right after I said one sec... just - got in through Long Island... gonna review now... moo;i'll keep the log going for a bit (message sent to MOO) -> (09:50) From bp, to MOO: - reviewed, Gordon? -> (09:51) From The Flamemaster, to MOO: - just finished... can't stay on long... this is a long-distance call... - \-: -> (09:52) From bp, to MOO: - okay. talk to you on the other lily later. -> (09:52) From The Flamemaster, to MOO: - okay... (: *** (09:52) The Flamemaster has detached *** *** (10:30) I is no longer a member of newuser *** *** (10:30) I [want my /groups transferred] has idled to death *** *** (11:33) wintermute has reattached *** *** (12:00) wintermute has detached *** /bl not logging %log off $$$ $$$ Logging ends eclipse.its.rpi.edu@8888 Wed Nov 2 12:00:22 1994 $$$