tmi2_fluffos_v2/
tmi2_fluffos_v2/bin/
tmi2_fluffos_v2/etc/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/ChangeLog.old/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/Win32/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/compat/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/compat/simuls/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/include/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/clone/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/command/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/data/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/etc/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/include/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/inherit/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/inherit/master/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/log/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/single/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/single/tests/compiler/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/single/tests/efuns/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/single/tests/operators/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/testsuite/u/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/tmp/
tmi2_fluffos_v2/fluffos-2.7-ds2.018/windows/
tmi2_fluffos_v2/lib/
tmi2_fluffos_v2/lib/adm/
tmi2_fluffos_v2/lib/adm/daemons/languages/
tmi2_fluffos_v2/lib/adm/daemons/network/I3/
tmi2_fluffos_v2/lib/adm/daemons/virtual/
tmi2_fluffos_v2/lib/adm/daemons/virtual/template/
tmi2_fluffos_v2/lib/adm/news/
tmi2_fluffos_v2/lib/adm/obj/
tmi2_fluffos_v2/lib/adm/obj/master/
tmi2_fluffos_v2/lib/adm/priv/
tmi2_fluffos_v2/lib/adm/shell/
tmi2_fluffos_v2/lib/adm/tmp/
tmi2_fluffos_v2/lib/cmds/
tmi2_fluffos_v2/lib/d/
tmi2_fluffos_v2/lib/d/Conf/
tmi2_fluffos_v2/lib/d/Conf/adm/
tmi2_fluffos_v2/lib/d/Conf/boards/
tmi2_fluffos_v2/lib/d/Conf/cmds/
tmi2_fluffos_v2/lib/d/Conf/data/
tmi2_fluffos_v2/lib/d/Conf/logs/
tmi2_fluffos_v2/lib/d/Conf/obj/
tmi2_fluffos_v2/lib/d/Conf/text/help/
tmi2_fluffos_v2/lib/d/Fooland/adm/
tmi2_fluffos_v2/lib/d/Fooland/data/
tmi2_fluffos_v2/lib/d/Fooland/data/attic/
tmi2_fluffos_v2/lib/d/Fooland/items/
tmi2_fluffos_v2/lib/d/TMI/
tmi2_fluffos_v2/lib/d/TMI/adm/
tmi2_fluffos_v2/lib/d/TMI/boards/
tmi2_fluffos_v2/lib/d/TMI/data/
tmi2_fluffos_v2/lib/d/TMI/rooms/
tmi2_fluffos_v2/lib/d/grid/
tmi2_fluffos_v2/lib/d/grid/adm/
tmi2_fluffos_v2/lib/d/grid/data/
tmi2_fluffos_v2/lib/d/std/
tmi2_fluffos_v2/lib/d/std/adm/
tmi2_fluffos_v2/lib/data/adm/
tmi2_fluffos_v2/lib/data/adm/daemons/
tmi2_fluffos_v2/lib/data/adm/daemons/doc_d/
tmi2_fluffos_v2/lib/data/adm/daemons/emoted/
tmi2_fluffos_v2/lib/data/adm/daemons/network/http/
tmi2_fluffos_v2/lib/data/adm/daemons/network/services/mail_q/
tmi2_fluffos_v2/lib/data/adm/daemons/network/smtp/
tmi2_fluffos_v2/lib/data/adm/daemons/news/archives/
tmi2_fluffos_v2/lib/data/attic/connection/
tmi2_fluffos_v2/lib/data/attic/user/
tmi2_fluffos_v2/lib/data/std/connection/b/
tmi2_fluffos_v2/lib/data/std/connection/l/
tmi2_fluffos_v2/lib/data/std/user/a/
tmi2_fluffos_v2/lib/data/std/user/b/
tmi2_fluffos_v2/lib/data/std/user/d/
tmi2_fluffos_v2/lib/data/std/user/f/
tmi2_fluffos_v2/lib/data/std/user/l/
tmi2_fluffos_v2/lib/data/std/user/x/
tmi2_fluffos_v2/lib/data/u/d/dm/working/doc_d/
tmi2_fluffos_v2/lib/data/u/l/leto/doc_d/
tmi2_fluffos_v2/lib/data/u/l/leto/smtp/
tmi2_fluffos_v2/lib/doc/
tmi2_fluffos_v2/lib/doc/driverdoc/applies/
tmi2_fluffos_v2/lib/doc/driverdoc/applies/interactive/
tmi2_fluffos_v2/lib/doc/driverdoc/concepts/
tmi2_fluffos_v2/lib/doc/driverdoc/driver/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/arrays/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/buffers/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/compile/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/ed/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/filesystem/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/floats/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/functions/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/general/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/mappings/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/numbers/
tmi2_fluffos_v2/lib/doc/driverdoc/efuns/parsing/
tmi2_fluffos_v2/lib/doc/driverdoc/lpc/constructs/
tmi2_fluffos_v2/lib/doc/driverdoc/lpc/preprocessor/
tmi2_fluffos_v2/lib/doc/driverdoc/lpc/types/
tmi2_fluffos_v2/lib/doc/driverdoc/platforms/
tmi2_fluffos_v2/lib/doc/mudlib/
tmi2_fluffos_v2/lib/ftp/
tmi2_fluffos_v2/lib/include/driver/
tmi2_fluffos_v2/lib/log/
tmi2_fluffos_v2/lib/log/driver/
tmi2_fluffos_v2/lib/obj/net/
tmi2_fluffos_v2/lib/obj/shells/
tmi2_fluffos_v2/lib/obj/tools/
tmi2_fluffos_v2/lib/std/adt/
tmi2_fluffos_v2/lib/std/board/
tmi2_fluffos_v2/lib/std/body/
tmi2_fluffos_v2/lib/std/fun/
tmi2_fluffos_v2/lib/std/living/
tmi2_fluffos_v2/lib/std/object/
tmi2_fluffos_v2/lib/std/shop/
tmi2_fluffos_v2/lib/std/socket/
tmi2_fluffos_v2/lib/std/user/
tmi2_fluffos_v2/lib/std/virtual/
tmi2_fluffos_v2/lib/student/
tmi2_fluffos_v2/lib/student/kalypso/
tmi2_fluffos_v2/lib/student/kalypso/armor/
tmi2_fluffos_v2/lib/student/kalypso/rooms/
tmi2_fluffos_v2/lib/student/kalypso/weapons/
tmi2_fluffos_v2/lib/u/l/leto/
tmi2_fluffos_v2/lib/u/l/leto/cmds/
tmi2_fluffos_v2/lib/www/errors/
tmi2_fluffos_v2/lib/www/gateways/
tmi2_fluffos_v2/lib/www/images/
tmi2_fluffos_v2/old/
tmi2_fluffos_v2/win32/
The TMI-2 FAQ List
Mobydick, 5-19-93
Revised by Yavie, 22 MAR 94
Tiny updates by Leto, 12 Dec 94
Added some DOS questions, 24 Dec 94
Updated for new release, 25 June 95

Some frequently asked questions around TMI-2, and their answers.
If your question is not TMI-2 specific, try the command "lpfaq"

Tmi-2 can currently be found at enterprise.shv.hb.se 5555
 
Questions
---------
1. What is the purpose of TMI-2?
2. How do I become a wizard here?
3. Where can I get a copy of the TMI-2 mudlib?
4. Where can I get a driver, or other MUD source code?
5. How can I get my MUD connected to other Intermud MUDs?
6. What should I do if I find a bug?
7. Frequent problems with Tmi-2 on DOS machines.

Answers
-------
1. What is the purpose of TMI-2?
 
   TMI-2 is the development site for the TMI-2 mudlib. We're writing a mudlib
which takes advantage of the many wonderful features of the MudOS driver, and
is capable of serving as the foundation for new MUDs.
 
  The secondary purpose of TMI-2 is to teach. If you care to learn formally
at TMI-2, please go to the teach board room (one east of the Quad) and post
a note there stating the type of teaching you need.  Teachers read that
board every day, and one will contact you.  If you care to teach here,
please see the help on 'teaching'.
 
  You do not need to be a student here to ask questions!  Please always feel
free to use the 'question' channel, and you will more than likely get all the
answers you need, and maybe more than you wanted.  You can also ask any
person you see sitting around, usually, if someone doesn't know the answer,
they'll refer you to someone who does, however, using the question channel
is the way to go first, because you won't have to ask a bunch of people the
same thing in succession.
 
2. How do I become a wizard here?
 
   You already are one! Using the wiz commands, you can
read files and documentation, and see what we're doing. You can also
create objects in the directory /open: this directory is world-writable
and you can clone objects from there. This is done so that people can
practice coding or test out new efuns/lfuns or whatever they need to
do. /open is erased every 24 hours, so don't plan on using it for any
kind of permanent storage.
 
   Getting a directory is much more difficult, since we don't have that much
disk space and have plans for the space we do have. You can pretty much only
get a directory by volunteering to help out with the mudlib. (We are ALWAYS
looking for more volunteers, so don't be shy about asking.) The projects board
is south and west of the start room, and you can grab any project you like
off of it. Find an admin, tell them what you want to do, and they'll make a
directory for you, if the project requires it.

   The projects are divided into domains (see help on tmi-domains).
Determine what you are interested in and would like to help with and send
mail to the manager of that domain.

3. Where can I get a copy of the latest mudlib release?
 
   The latest mudlib release is 1.3   Use anonymous FTP to the machine
aragorn.uio.no, ftp.imaginary.com or other sites which you expect to
carry mud related software.
 
4. Where can I get a driver, or other MUD source code?
 
  There is a lot of other material available from the FTP site also. You
can get the latest MudOS driver, you can get the Discworld lib and an old
2.4.5 lib, and many other goodies are there.  Also, you might wish to
check around on ftp.actlab.utexas.edu for the latest MudOS and CD sources.
MudOS can be found at ftp.actlab.utexas.edu /MUD/LPmud/MudOS/driver/ 
Alternate sites for Mudos are ftp.imaginary.com and aragorn.uio.no.
DGD is at ftp.lysator.liu.se /pub/lpmud/drivers/dgd/
Amylaar is at ftp.tu-bs.de in /pub/games/lpmud/
CD is at ftp.cd.chalmers.se in pub/lpmud/cdlib

5. How can I get my MUD connected to other Intermud MUDs?

   First off, the current Intermud system is consists of a UDP packet-based
dynamic mudlist system.  A mud stores the names and ip's of 2 or
more muds in a config file, and these stored muds become the 'hub mudlist
server' for your particular mud.  Every 15 or so minutes, we ask our hub(s)
for a current list of muds, along with ip addresses, and intermud port.
Then, every few minutes, we send out little packets to each mud in the list,
to verify that they are 'active' and ready for communication.  This
assures us that our mudlists will remain robust without requiring a hard-coded,
and often outdated list of muds.
    Most intermud communication consists of intermud tells, intermud
channels (gwiz), and most recently, intermud mail.  The advantage of the
current system is its simple interface and flexibility for the emergence
of new services.
    To get a copy of the latest DNS (Domain Name Server) package from
TMI-2, check out the TMI-2 1.3 mudlib. Note that you should already be on the
intermud. Check this with the 'mudlist' command.

NOTE: Tmi-2 1.3 still uses the old Intermud protocols. A new system is being 
developed to make things more efficient. This Intermud3 protocol will probably 
soon be ready to use. At the moment of release though, it was too incomplete
to be added to the mudlib. As soon as it is ready, a seperate package will
be made available with which you can patch your 1.3 library.

6. What should I do if I find a bug?
 
   It depends on whether you found it here at TMI-2 or in one of the releases,
and on whether it's a driver bug or a mudlib bug.
   If you find a bug here at TMI-2, the best thing to do is to report it using
the bug command. Just type "bug" and you'll be prompted for a message
which can be as long as you need it to be. We also have an "idea" command
and a "typo" command for reports of that nature. We try to read these logs
daily and fix things as quickly as we can figure them out...
   If you find a bug in one of the MudOS releases, we'd appreciate it if
you'd let us know what it is and, if you can figure it out, the solution.
There is one bulletin board for driver bugs (2 north of the start room) and a
separate board for mudlib bugs (south and east of the start room.) If you post 
a bug report, please be as detailed as you possibly can about how you got the
bug, what system you are on, what driver/mudlib combination you are using,
and anything else that will help us duplicate the problem. If we can't
replicate it, we can't fix it... so give us as much of a clue as you can.

7. Frequent problems with Tmi-2 on DOS machines.

Q> What is the latest version of the mudos driver for msdos ?
A> The latest version I (Leto) found is 20.23 at aragorn.uio.no,
   compile made by Aragorn@Tmi-2/Nanvaent
Q> Can I use Tmi-2 1.2 or 1.3 mudlib with that ?
A> Nope, I'm sorry. It uses v20.* functions. although if
   you know what you're doing, you might try with 0.9.20.
Q> It unzipped into one big directory, is this ok?
A> Nope , use winzip or another tool and make sure it creates the
   right subdirectories.
Q> I get an error about 'master failed to load'
A> Be sure to set the mudlib directory right in the config
   file. An example config file is in /adm/etc/config.copy
Q> It says 'undefined function copy'
A> Probably all simul_efuns aren't loading. Change the
   path in /adm/obj/simul_efun.c to use
   the shortened DOS version of the path (prob simul_ef or
   something like that. Also change the name in the config file.
Q> I got a copy of our lib and I can't login. Password
    incorrect
A> The Mudos for DOS doesn't have the encrypt() call all
      unix machines have. Create a new character for yourself

If someone has a dos driver 0.9.20 or v20.* please contact
me (Leto@Tmi-2) so I can see if I can get tmi-2 1.3 mudlib
to work with it.