home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / games / tinymud2.zip / CHANGES < prev    next >
Text File  |  1990-09-02  |  8KB  |  244 lines

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