-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
243 lines (156 loc) · 7.33 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
------------------------------------------------------------------------
Changes in Islandia Version (1.5.4) by Fuzzy (Michael Mauldin)
25-Jun-90 Allow people to drop exits they are carrying that
have location -1 (this fixes a problem with exits
that get recycled while they are carried).
9-Jun-90 Added failure message for whispers to objects
Made DUMPCORE on error the default (writes DB,
then calls abort() with SIGILL enabled). Set
-DNODUMPCORE to inhibit core dumps.
Unified Islandia & TinyHELL sources, with switch
in config.h
Added Virus (Robert Hood's) port concentrator.
Added connect.txt, for messages before the connect.
There are now 5 text files associated with TinyMUD:
connect.txt before logging in
motd.txt after logging in
tinker.txt after logging in for tinkers
news.txt News command
help.txt Help command
17-Jun-90 Added Virus's concentrator code.
Fixed extract to allow player names instead of numbers,
and added special commands: reachable, players,
norecycle a<num> b<num>
------------------------------------------------------------------------
Changes in Islandia/Hell Version (1.5.3C) by Random (Russ Smith)
5-Jun-90 Made ABODE govern dropto
Allow players to DARKen objects that they own and are
carrying, but not let them drop DARK objects in an
area they couldn't link to.
Added UNWANTED flag, which allows people to @chown
objects to themselves, subject to locking;
Made @chown understand 'me'
Made @recycle set its object to be UNWANTED
Made page and whisper check the WHO list and
respond appropriately.
------------------------------------------------------------------------
Changes in Islandia Version (1.5.3B) by Fuzzy (Michael Mauldin)
31-May-90 Added casts to signal arguments to get rid of
annoying warnings from gcc.
28-May-90 Added @count & @recycle...@count is redundant with
@stat for players, but it can also be run by
non-tinkers, and @count of a room summarizes
contents: a new feature. Note that @count is
less work than @find, because only the db array
is used, no strings are referenced.
Also fixed bug in extract:
extract all -<player>
now extracts player and his contents...before,
a bug/feature/omission caused only the player
to be extracted.
Syntax:
@count <player>
@count <room>
@recycle <thing> = <recipient>
@recycle <thing> defaults to Recycler.
Recycling an object destroys its strings, and chowns
the object to a player called Recycler. The idea is
that periodically you can "extract all -<recycler-num>"
to remove the recycled objects.
Added code to extract to check for isolated rooms
(no entrances, or no entrances, exits, or contents).
Fixed bug/feature in extract that caused it to complain
aboute unlinked exits being carried by players. It no
longer complains about them.
28-May-90 Added NOFAKES switch to forbid use of names that
are really first words from important system messages
(A, An, The, You, Your, Going, Huh?)
25-May-90: Added code to @bobble to chown all the players
objects to another user.
20-May-90: Added ROBOT flag...enables OUTPUTPREFIX/SUFFIX,
prevents ROBOT players from getting objects,
using exits, or entering rooms with ROBOT set.
Changed Wizards to Tinkers, Temples to Junkpiles,
and 'sacrifice' to 'donate'. Added special
MOTD for Tinkers (file ../lib/tinker.txt).
Also changed @toad to @bobble.
Fixed problem with @link on links that are
set to *home*.
Fixed security hole that allowed a Wizard to
@force God...thus preventing
@force Wizard = @set *Apprentice = WIZARD
Changed game.c so that on errors both a database
dump and a regular core dump are written.
17-May-90: Fixed bug where @name guest = foo bar caused
a crash because guest has no password (file set.c)
Added MOTD function, file ../lib/motd.txt
(files help.c, interface.c)
Added caching of hostnames so that Tinkers can do a
WHO without bogging down the server.
11-May-90 Added Random's "page <name> = <msg>" command, to allow
sending messages simply...people otherwise used
@name me = <msg> / @page <name> / @name me = <desc>
anyway, so why not make it easy.
------------------------------------------------------------------------
Changes in Firefoot version (1.5.3A) (Scott Goehring):
Added code to detach netmud from the terminal on startup (-DDETACH).
Netmud now writes to a log file instead of stderr when detached.
SIGUSR2 will close and reopen the log file.
SIGTERM and SIGINT now cause netmud to shutdown cleanly instead of
panicking (good for when your system is /etc/shutdown'd).
Added parallel compile support to the makefile (if you're on a
Sequent, compile with 'make P=\&').
Log file entries are now preceded by the time of day.
The status dumper (SIGUSR1) has been removed.
Added Random's preregistration support (disabled create, @pcreate).
Added OJ's examine hack.
Added Random's @owned command.
Panics now dump the contents of the sigcontext struct in hex to the
logfile for debugging purposes.
Changes in version 1.5.3-FF.1 (Scott Goehring):
WHO can take an argument; only names with the same prefix as the
argument are displayed.
LINK_OK code modified; ABODE flag added.
Player may select format and order of WHO listing.
!-bug fixed properly.
------------------------------------------------------------------------
Changes in version 1.5.3:
Gripes now get sent immediately to GOD when GOD_PRIV is defined. They
can be blocked by setting HAVEN.
Limited @newpassword command to GOD when GOD_PRIV is defined. Otherwise
any WIZARD could subvert GOD.
Added special case to do_name for changing the case of a player name.
Added interface changes, GOD_PRIV hacks, and HAVEN bit. [These Changes
from Random at TinyHELL]
Got rid of LOOKUP_COST; replaced it with special FIND_COST and PAGE_COST.
find defaults to being very expensive.
Added hash table for player name lookups. This change should
eliminate a lot of thrashing.
Fixed ok_name test so that ! can appear after the beginning of a name.
Changes in version 1.5.2:
Added Stephen White's pronoun substitution code under #ifdef GENDER.
Changed test for setting a created object's home to current room to
require control of the room instead of linkability.
Objects sent to rooms with @teleport go through dropto's.
Boolean operators can no longer appear in names.
Added rudimentary string compression under #ifdef COMPRESS.
Fixed missing OUTPUTPREFIX and OUTPUTSUFFIX on WHO command in interface.
Fixed various small bugs not caught in 1.5.1.
Changes in version 1.5.1:
@newpassword command added. Password checking added. 1p charge for
changing your own name eliminated to prevent confusion.
Database structure modified to allow for boolean expressions as keys.
USE_VFORK, DB_INITIAL_SIZE, and DB_DOUBLING #defines added to allow
for greater system-dependent configuration.
Whisper command added.
Name formatting centralized. Names now include flags.
ok_player_name() modified to reject names longer than
PLAYER_NAME_LIMIT.
Boolean lock code added.
Changes in version 1.4.2:
Small bug fixes; okname() modified to reject names containing
ARG_DELIMITER, democratized teleport added under #ifndef
RESTRICTED_TELEPORT.
Changes in version 1.4.1:
Radically rewritten interface.c with fair command processing, command limits.
------------------------------------------------------------------------