ds2.1.1/bin/
ds2.1.1/extra/wolfpaw/
ds2.1.1/lib/cmds/admins/
ds2.1.1/lib/cmds/common/
ds2.1.1/lib/cmds/creators/include/
ds2.1.1/lib/cmds/creators/include/SCCS/
ds2.1.1/lib/daemon/services/
ds2.1.1/lib/doc/
ds2.1.1/lib/doc/efun/all/
ds2.1.1/lib/doc/efun/arrays/
ds2.1.1/lib/doc/efun/buffers/
ds2.1.1/lib/doc/efun/compile/
ds2.1.1/lib/doc/efun/floats/
ds2.1.1/lib/doc/efun/functions/
ds2.1.1/lib/doc/efun/general/
ds2.1.1/lib/doc/efun/mixed/
ds2.1.1/lib/doc/efun/numbers/
ds2.1.1/lib/doc/efun/parsing/
ds2.1.1/lib/doc/faq/
ds2.1.1/lib/doc/hbook/
ds2.1.1/lib/doc/help/classes/
ds2.1.1/lib/doc/lpc/basic/
ds2.1.1/lib/doc/lpc/concepts/
ds2.1.1/lib/doc/lpc/constructs/
ds2.1.1/lib/doc/lpc/etc/
ds2.1.1/lib/doc/lpc/intermediate/
ds2.1.1/lib/doc/lpc/types/
ds2.1.1/lib/doc/misc/
ds2.1.1/lib/doc/old/
ds2.1.1/lib/domains/Ylsrim/
ds2.1.1/lib/domains/Ylsrim/adm/
ds2.1.1/lib/domains/Ylsrim/armor/
ds2.1.1/lib/domains/Ylsrim/broken/
ds2.1.1/lib/domains/Ylsrim/fish/
ds2.1.1/lib/domains/Ylsrim/meal/
ds2.1.1/lib/domains/Ylsrim/npc/
ds2.1.1/lib/domains/Ylsrim/obj/
ds2.1.1/lib/domains/Ylsrim/virtual/
ds2.1.1/lib/domains/Ylsrim/weapon/
ds2.1.1/lib/domains/campus/adm/
ds2.1.1/lib/domains/campus/etc/
ds2.1.1/lib/domains/campus/meals/
ds2.1.1/lib/domains/campus/npc/
ds2.1.1/lib/domains/campus/txt/ai/charles/
ds2.1.1/lib/domains/campus/txt/ai/charles/bak2/
ds2.1.1/lib/domains/campus/txt/ai/charles/bak2/bak1/
ds2.1.1/lib/domains/campus/txt/ai/charly/
ds2.1.1/lib/domains/campus/txt/ai/charly/bak/
ds2.1.1/lib/domains/campus/txt/jenny/
ds2.1.1/lib/domains/default/creator/
ds2.1.1/lib/domains/default/doors/
ds2.1.1/lib/domains/default/etc/
ds2.1.1/lib/domains/default/weap/
ds2.1.1/lib/domains/town/doors/
ds2.1.1/lib/domains/town/txt/
ds2.1.1/lib/domains/town/txt/shame/
ds2.1.1/lib/domains/town/virtual/
ds2.1.1/lib/lib/comp/
ds2.1.1/lib/lib/lvs/
ds2.1.1/lib/lib/user/
ds2.1.1/lib/lib/virtual/
ds2.1.1/lib/log/
ds2.1.1/lib/obj/book_source/
ds2.1.1/lib/obj/include/
ds2.1.1/lib/realms/template/
ds2.1.1/lib/realms/template/area/armor/
ds2.1.1/lib/realms/template/area/npc/
ds2.1.1/lib/realms/template/area/obj/
ds2.1.1/lib/realms/template/area/room/
ds2.1.1/lib/realms/template/area/weap/
ds2.1.1/lib/realms/template/bak/
ds2.1.1/lib/realms/template/cmds/
ds2.1.1/lib/save/kills/o/
ds2.1.1/lib/secure/cfg/
ds2.1.1/lib/secure/cfg/classes/
ds2.1.1/lib/secure/cfg/races/SCCS/
ds2.1.1/lib/secure/cmds/creators/include/
ds2.1.1/lib/secure/cmds/players/
ds2.1.1/lib/secure/cmds/players/include/
ds2.1.1/lib/secure/daemon/include/
ds2.1.1/lib/secure/lib/
ds2.1.1/lib/secure/lib/include/
ds2.1.1/lib/secure/lib/net/
ds2.1.1/lib/secure/lib/net/include/
ds2.1.1/lib/secure/lib/std/
ds2.1.1/lib/secure/modules/
ds2.1.1/lib/secure/npc/
ds2.1.1/lib/secure/obj/include/
ds2.1.1/lib/secure/room/
ds2.1.1/lib/secure/save/
ds2.1.1/lib/secure/save/boards/
ds2.1.1/lib/secure/verbs/creators/
ds2.1.1/lib/shadows/
ds2.1.1/lib/spells/
ds2.1.1/lib/verbs/admins/include/
ds2.1.1/lib/verbs/common/
ds2.1.1/lib/verbs/common/include/
ds2.1.1/lib/verbs/creators/
ds2.1.1/lib/verbs/creators/include/
ds2.1.1/lib/verbs/players/include/SCCS/
ds2.1.1/lib/verbs/rooms/
ds2.1.1/lib/verbs/rooms/include/
ds2.1.1/lib/www/errors/
ds2.1.1/lib/www/images/
ds2.1.1/v22.2b14/
ds2.1.1/v22.2b14/ChangeLog.old/
ds2.1.1/v22.2b14/Win32/
ds2.1.1/v22.2b14/compat/
ds2.1.1/v22.2b14/compat/simuls/
ds2.1.1/v22.2b14/include/
ds2.1.1/v22.2b14/testsuite/
ds2.1.1/v22.2b14/testsuite/clone/
ds2.1.1/v22.2b14/testsuite/command/
ds2.1.1/v22.2b14/testsuite/data/
ds2.1.1/v22.2b14/testsuite/etc/
ds2.1.1/v22.2b14/testsuite/include/
ds2.1.1/v22.2b14/testsuite/inherit/
ds2.1.1/v22.2b14/testsuite/inherit/master/
ds2.1.1/v22.2b14/testsuite/log/
ds2.1.1/v22.2b14/testsuite/single/
ds2.1.1/v22.2b14/testsuite/single/tests/compiler/
ds2.1.1/v22.2b14/testsuite/single/tests/efuns/
ds2.1.1/v22.2b14/testsuite/single/tests/operators/
ds2.1.1/v22.2b14/testsuite/u/
ds2.1.1/v22.2b14/tmp/
ds2.1.1/win32/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
  <title>Dead Souls I3 router</title>
  <meta name="Author" content="">
  <meta name="GENERATOR" content="Mozilla/3.0Gold (Win95; I) [Netscape]">
  <link rel="icon" href="./favicon.ico" type="image/x-icon">
  <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
</head>
<body>
<center style="font-family: courier new,courier,monospace;">
<div style="text-align: left;"><a href="http://sourceforge.net/"><br>
</a></div>
<hr width="100%"></center>
<center style="font-family: courier new,courier,monospace;">
<div style="text-align: left;">
<div style="text-align: center;">
<div style="text-align: center;"><big style="font-weight: bold;"><big><big>The
Dead Souls
Intermud3 Router</big></big></big><br>
</div>
<hr style="width: 100%; height: 2px;"></div>
<big><br>
<span style="font-weight: bold; text-decoration: underline;">What is
the Dead Souls router?</span>
It's an intermud protocol version 3 <br>
router which follows intermud standards ( <a href="http://intermud.org">http://intermud.org</a>
) and <br>
was written by the
legendary Tim@TimMUD.<br>
<br>
<br style="font-weight: bold; text-decoration: underline;">
<span style="font-weight: bold; text-decoration: underline;">What are
the rules?</span><br>
<br>
Please read the <a href="http://dead-souls.net/router_rules.html">router
rules</a> page.<br>
<br>
<br>
<span style="text-decoration: underline; font-weight: bold;">Is it
private?</span><br>
<br>
No. Everyone is welcome.<br>
<br>
<br>
<span style="font-weight: bold;"><span
 style="text-decoration: underline;">What is the IP and port?</span>&nbsp;</span>
This may occasionally change. Such changes <br>
will be posted here when they happen. The current port and address is:<br>
<br>
</big>
<div style="text-align: center;"><big><big><big>Name: <span
 style="font-weight: bold;">*yatmim</span> IP:</big></big></big><big
 style="font-weight: bold;"><big><big> 149.152.218.102
&nbsp; &nbsp; </big></big></big><big><big><big>port:</big></big></big><big
 style="font-weight: bold;"><big><big> 23</big></big></big><br>
</div>
<big><big style="font-weight: bold;"><br>
</big><span style="font-weight: bold; text-decoration: underline;">Is
is "secure"?<br>
<br>
</span>Nope. Read this: <a
 href="http://dead-souls.net/ds-admin-faq.html#90">http://dead-souls.net/ds-admin-faq.html#90</a><span
 style="font-weight: bold; text-decoration: underline;"><br>
</span>Bottom line: Don't tell secrets on the router.<span
 style="font-weight: bold; text-decoration: underline;"><br>
<br>
How
do I set it up?</span><span style="text-decoration: underline;"> <br>
<br>
</span><span style="font-style: italic; font-weight: bold;"></span>To
switch back and forth between the routers, use the<br>
switchrouter command. For syntax and instructions,<br>
type: <span style="font-weight: bold;">help switchrouter</span><br>
<br>
<br>
<span style="font-weight: bold; text-decoration: underline;">It doesn't
work<br>
<br>
</span>&nbsp;&nbsp;&nbsp;&nbsp; There are a few possible reasons for
this, mostly<br>
centered around the router being paranoid about<br>
security. The router resets frequently, and on that<br>
reset, your mud will be authenticated. Just be patient.<br>
If it's been more than a day or so, email me at<br>
&lt;my name here&gt;@comcast.net<br>
<br>
&nbsp;&nbsp;&nbsp; To know for sure if this is the problem, change your<br>
mud name to something unique and reboot. If you<br>
connect to intermud, you know that was the issue.<br>
<br>
&nbsp;&nbsp;&nbsp; Also note, the name is yatmim, with an <span
 style="font-weight: bold;">M</span> at the end<br>
and not an <span style="font-weight: bold;">N</span>. It stands for
Yet Another TMI Mud. yatmim.<br>
Lower case letters. I'll see if I can make the router<br>
more forgiving of that typo.<br>
<br>
&nbsp;&nbsp;&nbsp; Getting the router name wrong is the number one
cause of<br>
errors. Also, once you get it wrong, your own client<br>
cache might keep the old one, even if you change your<br>
intermud client code. Make sure you purge the i3 data<br>
cache before you try again.<br>
</big><big><br>
<br>
<span style="font-weight: bold; text-decoration: underline;">What's the
point of a new router? Who died and made you intermud king?</span><br>
<br>
&nbsp;&nbsp;&nbsp; On the morning of 27 March 2006, the intermud.org i3
router stopped<br>
functioning. There had been some talk on the dead_souls channel of how<br>
unreliable the i3 router was, and how we should make our own, <br>
etc, yakety schmakety.<br>
&nbsp;&nbsp;&nbsp; March 27th was the last straw. For Dead Souls
developers, the <br>
dead_souls intermud channel was a vital resource for development
discussion<br>
and support. After being down for 24 hours, I decided it was time to <br>
implement a router that the Dead Souls muds could count on.<br>
<br>
<br>
<span style="font-weight: bold; text-decoration: underline;">Why did
you change it from port 25 to port 23?</span><br>
<br>
&nbsp;&nbsp;&nbsp; During testing, it was discovered that some ISP's
and hosting services block<br>
outbound connections to port 25, presumably for anti-spam reasons. Since<br>
port 23 is very often open for outbound connections, and it is rarely <br>
spam-firewalled, it seemed like a good choice. It's not like we were
doing<br>
anything else with it.<br>
<br>
<br style="font-weight: bold; text-decoration: underline;">
<span style="font-weight: bold; text-decoration: underline;">Isn't a
low port a security risk?</span><br>
<br>
&nbsp;&nbsp;&nbsp; It's not running the way you think.<br>
<br>
<br style="font-weight: bold; text-decoration: underline;">
<span style="font-weight: bold; text-decoration: underline;"></span><span
 style="font-weight: bold; text-decoration: underline;"></span></big><big><span
 style="font-weight: bold; text-decoration: underline;">Is this
router actually any more stable? What's the uptime?</span><br>
<br>
&nbsp;&nbsp;&nbsp; It looks like there's good potential for this <br>
router to be just as stable as the old *gjs, if not<br>
more so. The biggest danger comes from the fact that<br>
it's running on a computer on the campus of a university<br>
I went to 15 years ago, so some bored network admin<br>
might notice it and pull the plug. Should that ever <br>
happen, the new IP will be posted here.<br>
<br>
&nbsp;&nbsp;&nbsp; The most likely thing to happen is that the machine<br>
it's on could lose power, despite being on UPS. If<br>
this happens, channel communication will be limited<br>
until someone emails me and tells me I need to <br>
reload channels. On the todo list is a plan to make<br>
channel data persist across server resets.<br>
<br>
&nbsp;&nbsp;&nbsp; In general, however, in the past few months,<br>
*gjs has failed quite a few times, while *yatmim has<br>
been going strong without a single hiccup.<br>
<br>
<br>
<span style="font-weight: bold; text-decoration: underline;">You should
integrate your router with *gjs and enable failover</span><br>
<br>
&nbsp;&nbsp;&nbsp; I will, just as soon as you send me the network code<br>
to do it. Until then, this is what you get.<br>
<br>
<br>
<span style="font-weight: bold; text-decoration: underline;">Does it
bridge to the *gjs router?</span><br>
<br>
No.<br>
<br>
<br>
<span style="font-weight: bold; text-decoration: underline;">How does
the router work?</span><br>
<br>
&nbsp;&nbsp;&nbsp; Tim@TimMUD wrote a swell LPC based router that is<br>
basically a bunch of .h files you put into a TMI-2<br>
mud. You tinker with the settings a bit, and your TMI-2<br>
mud becomes an intermud router.<br>
&nbsp;&nbsp;&nbsp; I got rather violent on his code and shoehorned it<br>
into Dead Souls. It's a testament to Tim's skill that <br>
my crude fumblings were able to get the thing ported<br>
and working.<br>
<br>
<br>
<span style="font-weight: bold; text-decoration: underline;">Is router
code part of Dead Souls?</span><br>
<br>
With Tim's blessing I've included his I3 router<br>
in the Dead Souls distribution, after removing/replacing<br>
some non-Tim code. This means that any Dead Souls<br>
mud can serve as a router, should it wish to <br>
establish its own private intermud network. Eventually<br>
these individual routers may be part of a failover<br>
network, but there are no firm plans for this in place.<br>
<br>
<br>
<span style="font-weight: bold; text-decoration: underline;">How do I
become my own I3 router?</span><br>
<br>
Read the code in /secure/daemon/i3router. Understand it.<br>
Then modify it to suit you. I won't be posting step-<br>
by-step instructions on how to do this, because I believe<br>
this is one of those things that you really need to <br>
figure out on your own. If you can't figure it out<br>
by reading the code, I argue you have no business<br>
running the router.<br>
<br>
<br>
- Cratylus<br>
<br>
<br>
<span style="color: rgb(255, 0, 0);"></span></big></div>
</center>
<center style="font-family: courier new,courier,monospace;">
<hr style="width: 100%; height: 2px;">
<center style="font-family: courier new,courier,monospace;"><a
 style="font-weight: bold;" href="http://dead-souls.net/"><span
 style="text-decoration: underline;">Dead Souls Home</span></a></center>
<big><big><big></big></big></big>
<center>
<div style="text-align: left;">
<div style="text-align: center;">
<div style="text-align: left;">
<hr style="width: 100%; height: 2px;"></div>
</div>
<hr style="width: 100%; height: 2px;"></div>
</center>
</center>
</body>
</html>