Skip to content

Commit de8180d

Browse files
committed
Initial moveover
0 parents  commit de8180d

File tree

175 files changed

+23792
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+23792
-0
lines changed

Doxyfile

+1,716
Large diffs are not rendered by default.

mud.dgd

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
* sample config file for the kernel library installed in dgd/mud
3+
*/
4+
5+
telnet_port = 6047; /* telnet port number */
6+
binary_port = 5000; /* binary port number */
7+
directory = "absolutedir";/* base directory (MUST be absolute) */
8+
users = 100; /* max # of users */
9+
editors = 100; /* max # of editor sessions */
10+
ed_tmpfile = "../tmp/ed"; /* proto editor tmpfile */
11+
swap_file = "../tmp/swap"; /* swap file */
12+
swap_size = 1024; /* # sectors in swap file */
13+
cache_size = 50; /* # sectors in swap cache */
14+
sector_size = 512; /* swap sector size */
15+
swap_fragment = 32; /* fragment to swap out */
16+
static_chunk = 64512; /* static memory chunk */
17+
dynamic_chunk = 261120; /* dynamic memory chunk */
18+
dump_file = "../dump"; /* dump file */
19+
dump_interval = 3600; /* dump interval in seconds */
20+
21+
typechecking = 2; /* highest level of typechecking */
22+
include_file = "/include/std.h"; /* standard include file */
23+
include_dirs = ({ "/include", "~/include" }); /* directories to search */
24+
auto_object = "/kernel/lib/auto"; /* auto inherited object */
25+
driver_object = "/kernel/sys/driver"; /* driver object */
26+
create = "_F_create"; /* name of create function */
27+
28+
array_size = 10000; /* max array size */
29+
objects = 10000; /* max # of objects */
30+
call_outs = 10000; /* max # of call_outs */

mud/TODO

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Split out kernel files more cleanly

mud/doc/mudlibcommands

+129
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
user commands:
2+
-have to do with just having an account on the game
3+
-lowest form of commands
4+
5+
intrinsic user:
6+
-say '
7+
-emote :
8+
-tell
9+
-users
10+
-password
11+
-quit
12+
13+
bodied user:
14+
we mask the intrinsic user commands with our more complete body command selection
15+
only allowing commands to reach the user level if we don't have a body to call
16+
17+
body commands:
18+
-pertain to your physical presence on the mud
19+
-body overrides commands in user
20+
21+
-look l
22+
-go default look up pattern
23+
-beep
24+
-kill
25+
-inventory i
26+
-wield
27+
-unwield
28+
-equip
29+
-unequip
30+
-hp
31+
-score
32+
-skills
33+
-wealth
34+
-get
35+
-drop
36+
-give
37+
-xa
38+
-date
39+
-alias
40+
-unalias
41+
-bug
42+
43+
Channeld:
44+
-show
45+
-tune
46+
47+
48+
admin commands:
49+
-pertain to administrative duties
50+
-admin overrides wizardly commands
51+
-hardwired into kernel lib
52+
53+
code
54+
history
55+
clear
56+
compile
57+
clone
58+
destruct
59+
60+
cd
61+
pwd
62+
ls
63+
cp
64+
mv
65+
rm
66+
mkdir
67+
rmdir
68+
ed
69+
70+
access
71+
grant
72+
ungrant
73+
quota
74+
rsrc
75+
76+
people
77+
status
78+
swapout
79+
statedump
80+
shutdown
81+
reboot
82+
83+
wiz commands:
84+
-pertain to wizardly duties
85+
-users own wiztools, and the commands must detect whether there's a body or not
86+
87+
-code
88+
-history
89+
-clear
90+
-compile
91+
-clone
92+
-destruct
93+
-dest
94+
95+
-cd
96+
-pwd
97+
-ls
98+
-cp
99+
-mv
100+
-rm
101+
-mkdir
102+
-rmdir
103+
-ed
104+
105+
-access
106+
-grant
107+
-ungrant
108+
-quota
109+
-rsrc
110+
111+
-people
112+
-status
113+
-swapout
114+
-statedump
115+
-shutdown
116+
-reboot
117+
118+
-spectrum
119+
-summon
120+
-goto
121+
-call
122+
123+
need hook callbacks in most commands
124+
125+
hookerd will handle all of these
126+
127+
body command prototyping
128+
129+

0 commit comments

Comments
 (0)