dsIIr4/bin/
dsIIr4/extra/creremote/
dsIIr4/extra/wolfpaw/
dsIIr4/lib/cmds/admins/
dsIIr4/lib/cmds/common/
dsIIr4/lib/cmds/creators/include/
dsIIr4/lib/cmds/creators/include/SCCS/
dsIIr4/lib/daemon/services/
dsIIr4/lib/doc/
dsIIr4/lib/domains/Ylsrim/
dsIIr4/lib/domains/Ylsrim/adm/
dsIIr4/lib/domains/Ylsrim/armor/
dsIIr4/lib/domains/Ylsrim/broken/
dsIIr4/lib/domains/Ylsrim/fish/
dsIIr4/lib/domains/Ylsrim/meal/
dsIIr4/lib/domains/Ylsrim/npc/
dsIIr4/lib/domains/Ylsrim/virtual/
dsIIr4/lib/domains/Ylsrim/weapon/
dsIIr4/lib/domains/campus/adm/
dsIIr4/lib/domains/campus/etc/
dsIIr4/lib/domains/campus/meals/
dsIIr4/lib/domains/campus/npc/
dsIIr4/lib/domains/campus/save/
dsIIr4/lib/domains/campus/txt/
dsIIr4/lib/domains/campus/txt/ai/charles/
dsIIr4/lib/domains/campus/txt/ai/charles/bak2/
dsIIr4/lib/domains/campus/txt/ai/charles/bak2/bak1/
dsIIr4/lib/domains/campus/txt/ai/charly/
dsIIr4/lib/domains/campus/txt/ai/charly/bak/
dsIIr4/lib/domains/campus/txt/jenny/
dsIIr4/lib/domains/default/creator/
dsIIr4/lib/domains/default/doors/
dsIIr4/lib/domains/default/etc/
dsIIr4/lib/domains/default/virtual/
dsIIr4/lib/domains/default/weap/
dsIIr4/lib/domains/town/virtual/
dsIIr4/lib/lib/comp/
dsIIr4/lib/lib/lvs/
dsIIr4/lib/lib/user/
dsIIr4/lib/lib/virtual/
dsIIr4/lib/log/
dsIIr4/lib/obj/book_source/
dsIIr4/lib/obj/include/
dsIIr4/lib/realms/template/
dsIIr4/lib/realms/template/adm/
dsIIr4/lib/realms/template/area/armor/
dsIIr4/lib/realms/template/area/npc/
dsIIr4/lib/realms/template/area/obj/
dsIIr4/lib/realms/template/area/room/
dsIIr4/lib/realms/template/area/weap/
dsIIr4/lib/realms/template/bak/
dsIIr4/lib/realms/template/cmds/
dsIIr4/lib/save/
dsIIr4/lib/save/kills/o/
dsIIr4/lib/secure/cfg/classes/
dsIIr4/lib/secure/cmds/creators/include/
dsIIr4/lib/secure/cmds/players/
dsIIr4/lib/secure/cmds/players/include/
dsIIr4/lib/secure/daemon/include/
dsIIr4/lib/secure/lib/
dsIIr4/lib/secure/lib/include/
dsIIr4/lib/secure/lib/net/include/
dsIIr4/lib/secure/lib/std/
dsIIr4/lib/secure/modules/
dsIIr4/lib/secure/npc/
dsIIr4/lib/secure/obj/include/
dsIIr4/lib/secure/room/
dsIIr4/lib/secure/save/
dsIIr4/lib/secure/save/boards/
dsIIr4/lib/secure/save/players/g/
dsIIr4/lib/secure/tmp/
dsIIr4/lib/secure/verbs/creators/
dsIIr4/lib/shadows/
dsIIr4/lib/spells/
dsIIr4/lib/std/board/
dsIIr4/lib/std/lib/
dsIIr4/lib/tmp/
dsIIr4/lib/verbs/admins/include/
dsIIr4/lib/verbs/common/
dsIIr4/lib/verbs/common/include/
dsIIr4/lib/verbs/creators/include/
dsIIr4/lib/verbs/players/include/SCCS/
dsIIr4/lib/verbs/rooms/
dsIIr4/lib/verbs/rooms/include/
dsIIr4/lib/www/
dsIIr4/v22.2b14-dsouls2/
dsIIr4/v22.2b14-dsouls2/ChangeLog.old/
dsIIr4/v22.2b14-dsouls2/Win32/
dsIIr4/v22.2b14-dsouls2/compat/
dsIIr4/v22.2b14-dsouls2/compat/simuls/
dsIIr4/v22.2b14-dsouls2/include/
dsIIr4/v22.2b14-dsouls2/mudlib/
dsIIr4/v22.2b14-dsouls2/testsuite/
dsIIr4/v22.2b14-dsouls2/testsuite/clone/
dsIIr4/v22.2b14-dsouls2/testsuite/command/
dsIIr4/v22.2b14-dsouls2/testsuite/data/
dsIIr4/v22.2b14-dsouls2/testsuite/etc/
dsIIr4/v22.2b14-dsouls2/testsuite/include/
dsIIr4/v22.2b14-dsouls2/testsuite/inherit/
dsIIr4/v22.2b14-dsouls2/testsuite/inherit/master/
dsIIr4/v22.2b14-dsouls2/testsuite/log/
dsIIr4/v22.2b14-dsouls2/testsuite/single/
dsIIr4/v22.2b14-dsouls2/testsuite/single/tests/compiler/
dsIIr4/v22.2b14-dsouls2/testsuite/single/tests/efuns/
dsIIr4/v22.2b14-dsouls2/testsuite/single/tests/operators/
dsIIr4/v22.2b14-dsouls2/testsuite/u/
dsIIr4/v22.2b14-dsouls2/tmp/
dsIIr4/win32/
This is part of the Foundation II lib and NOT part of
Dead Souls AT ALL. It's provided as a convenience, but
if it doesn't work, or screws your lib, or you get pwnt
because of it, it's not my fault, and not my problem.

Creremote allows you to edit stuff remotely.

Basically, a creremote session looks like this:

$ ./creremote
CreRemote> connect foo
Character name: cratylus
Password:
foo ip: 192.168.0.70
port: 6656
Connection to Dead Souls.
ls
fee> Directory: /realms/cratylus/
               .plan            .profile
                adm/               area/                bak/
               cmds/        customdefs.h                log/
                tmp/        workroom.bak          workroom.c

quit
CreRemote> exit
$

The really cool thing is that you can cd to your
homedir, and from there type, for example:

edit workroom.c

And you'll be editing workroom.c in your local editor, so
you can use vi, or whatever. When you finish, the file
is magically sent to the mud...no need for ftp.

Another cool thing is that it works through routers and
firewalls, so assuming you've set up your router's
port-forwarding correctly, you can use this where ftp 
was not available.

Summary:

PROS
* Can cross firewalls (if you do your port forwarding right)
* Uses authentication based on your mud privs.
* Lets you edit files with your favorite UNIX editor (yay!).

CONS
* Probably insecure as hell.
* The windows version is unavailable. Only creremote for UNIX works.
* It probably is buggy. Feel free to submit fixes, but don't expect me to fix it myself.

Instructions:
1) If you're using Solaris, edit creremote and make this line:
$SOCK_STREAM = 1;
Look like this:
$SOCK_STREAM = 2;
2) Copy creremote to your /usr/local/bin/ or wherever you put such stuff.
3) Copy remote.c to $MUDHOME/lib/lib/remote.c
4) You may need to enable it with the mudconfig command, just log into
   the mud and type: help mudconfig . As of Alpha 17, updating /secure/daemon/inet
   is enough to activate RCP support. Type: netstat to know if the RCP port is open.
5) You may need to edit this line:
$Editor = '/usr/bin/vi';
To reflect your favorite editor, such as:
$Editor = '/usr/local/bin/gvim';
6) Type: ./creremote or /usr/local/bin/creremote, or whatever.
7) Type: connect foo, where "foo" is what you'll call this connection, not the mud.
8) Enter your mud character name.
9) Enter your mud character password.
10) Enter the ip address of the mud.
11) Enter the RCP PORT of the mud (NOT the telnet port). This is usually 10 less
than the telnet port, so if your mud is running on port 6666, the RCP port will be 6656
12) You should connect, unless you messed up or you have network problems. Play
around, enjoy. If it doesn't work, figure it out and tell me what fixed it.
13) To disconnect, type: quit
14) To close creremote, type: exit

-Cratylus
28Nov06