home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 7 Games / 07-Games.zip / mangc036.zip / ChangeLog next >
Text File  |  1997-09-14  |  16KB  |  504 lines

  1. 09/14/97:
  2.     ----- MAngband 0.3.6 released -----
  3.  
  4. 09/14/97:
  5.     Added more messages about the activities of other players.
  6.  
  7. 09/13/97:
  8.     Hitting ESC at the direction prompt while firing an arrow will
  9.         no longer drop an arrow at your feet.
  10.     Trying to run will cancel resting.
  11.  
  12. 09/12/97:
  13.     Made the mini-map run-length encoded, and removed some special
  14.         code to handle older clients that are now too old to
  15.         be used anyway.
  16.     Overly long object names could crash the client when trying to
  17.         look at them.
  18.  
  19. 09/11/97:
  20.     Changed the reported spell fail rate to report what the fail
  21.         rate would be if the player has enough mana to cast.
  22.     Changed the reliable data stream code a bit.  Perhaps this
  23.         will alleviate some of the buffer dump problems that
  24.         people would sometimes experience.
  25.     Cleaned up the mini-map usage on the client.  If the command
  26.         to view the map gets lost, hitting ESC will abort.
  27.     Made it impossible to phase door or teleport into a house.
  28.     Tried to make it much more difficult for players to be placed
  29.         on the walls of the Tavern on startup if it was full
  30.         of junk.
  31.     Moved the minimap so that is covers over the "map" part of the
  32.         screen, rather than the part with your stats.
  33.     Now heavy spellcasters like hounds and magic mushroom patches
  34.         shouldn't be quite so deadly.
  35.     Players without lights will now be invisible to players
  36.         without telepathy, if they are not in a lit square or
  37.         within range of infravision.
  38.     Under a windowing system, the message window will now be
  39.         redrawn every time a message comes in, rather than
  40.         only when it is efficient.
  41.     Party names can now be reused if the party is disbanded.
  42.  
  43. 09/10/97:
  44.     Fixed a problem with the screen getting corrupted when
  45.         leaving a store after looking at your inventory.
  46.     Fixed yet another problem with wide corridors causing crashes.
  47.  
  48. 09/09/97:
  49.     Fixed various problems causing some monsters to get misdrawn.
  50.     The wide corridor code was always making one-width doorways.
  51.     Redid the updating of the monster health bar.  Now it is
  52.         more "correct", and will no longer crash the server
  53.         under certain conditions.
  54.  
  55. 09/08/97:
  56.     ----- MAngband 0.3.5 released -----
  57.  
  58. 09/08/97:
  59.     Added the monster "health-o-meter".
  60.     Fixed the "Detect <foo>" spells.
  61.     Fixed a problem that would sometimes cause the client to
  62.         hang when leaving a store.
  63.  
  64. 09/07/97:
  65.     Fixed various problems causing the server to sometimes
  66.         crash (caused by wide corridors).
  67.     The displayed +to-hit and +to-dam have been fixed on the
  68.         character info sheet.
  69.  
  70. 09/06/97:
  71.     Changed some buildings to a "forest".
  72.  
  73. 09/04/97:
  74.     Changed many of the unused buildings to be eventually used
  75.         as houses.
  76.  
  77. 09/03/97:
  78.     Made the town bigger, and added some new terrain types
  79.         such as grass, dirt, trees, and water.
  80.  
  81. 09/01/97:
  82.     ----- MAngband 0.3.4 released -----
  83.  
  84. 09/01/97:
  85.     The character information sheet will now display your
  86.         skills in addition to your history.
  87.  
  88. 08/31/97:
  89.     Fixed a problem that caused people to know the names of
  90.         invisible monsters ("the Poltergeist" instead of
  91.         "it").
  92.     Fixed another bug with the wide corridors that would
  93.         very occasionally crash the server.
  94.     Fixed a missing "break" causing the mage spell "spear of
  95.         light" to also do a "frost bolt".
  96.     Now, arrows, bolts, and thrown objects will continue past
  97.         the target if they miss.
  98.     Fixed *Identify* and Self Knowledge.
  99.     Added a new way of rolling stats.  The user now specifies
  100.         the relative order of importance of his stats,
  101.         and they are sorted according to that order.
  102.     Now both doors in a pair will be the same type.
  103.  
  104. 08/30/97:
  105.     Changed the "load pref file" command to a "pref file
  106.         action" command.  This should make it easier to add
  107.         macros, etc. while in the game.  You can still load
  108.         a pref file by doing %:<name of file>.
  109.  
  110. 08/29/97:
  111.     Fixed bug causing players to be able to hurt themselves
  112.         with spells (like Stinking Cloud).
  113.     Fixed various problems with the lit squares.  Now grids lit
  114.         by other people's lights are now memorized if they
  115.         are in sight.  Also fixed some object visibility
  116.         problems.  And fixed a problem with the monster
  117.         visibility.
  118.  
  119. 08/28/97:
  120.     Fixed the problem with the metaserver (it was my fault).
  121.     Now players will see squares lit by others' lights as
  122.         yellow.
  123.     Added a "send message to every player in the game" command
  124.         at the console (type "message <whatever>").
  125.  
  126. 08/27/97:
  127.     ----- MAngband 0.3.3 released -----
  128.  
  129. 08/26/97:
  130.     Added lots of messages describing other players' actions
  131.         to other (nearby) players.
  132.  
  133. 08/25/97:
  134.     Added a mapping for the party commands for use with the
  135.         roguelike keys ('O').
  136.  
  137. 08/24/97:
  138.     Fixed the redraw command so that it will actually work.
  139.     Fixed a problem with the wide corridors that would
  140.         occasionally crash the server.
  141.     Added a "player interaction" option, which allows players
  142.         to harm each other with melee, spells, missiles,
  143.         and thrown objects.
  144.     Fixed a problem in sched.c that was causing "sched select
  145.         errors" with errno 9 (at least I think I fixed it).
  146.  
  147. 08/23/97:
  148.     Fixed autoretaliate so that it won't attack monsters that
  149.         the player cannot see.
  150.  
  151. 08/22/97:
  152.     Fixed another silly big/little endian problem in the
  153.         client.  Somebody hit me.
  154.  
  155. 08/21/97:
  156.     Fixed problems with autoretaliate.  It would always deduct
  157.         energy, even if no monsters were nearby, and it
  158.         was able to attack if the player was confused.
  159.     Fixed problem with plusses to hit/damage not getting
  160.         displayed (caused by the bandwidth reduction code).
  161.     Added another patch by Dave Thaler.  This one fixes problems
  162.         in the server's networking code.
  163.  
  164. 08/20/97:
  165.     ----- MAngband 0.3.2 released -----
  166.  
  167. 08/20/97:
  168.     Modified "h-config.h" to reflect the fact that HP-UX has
  169.         the function "usleep()".
  170.     Added a patch by Dave Thaler that should prevent the client
  171.         from eating more CPU time than it should.
  172.     Fixed problem about extra garbage not getting erased in the
  173.         inventory and equipment windows.
  174.     Fixed some problems with the subwindows not getting redrawn
  175.         often enough (while in stores, for example).
  176.  
  177. 08/19/97:
  178.     Fixed Donald Sharp's sched.c that allows more than 32 file
  179.         descriptors to be listened to at once.
  180.     Changed the transmission of the map data to be run-length
  181.         encoded, which saves an incredible amount of bandwidth.
  182.     Added some more bandwidth reduction code.  Lots of redudant
  183.         information was being transmitted.
  184.     Fixed problem causing people who cast Word of Recall to be
  185.         trapped in solid granite.
  186.  
  187. 08/18/97:
  188.     ----- MAngband 0.3.1 released -----
  189.  
  190. 08/18/97:
  191.     Added more functions for the client's subwindows.
  192.     Added a pref file for using the subwindows (window.prf).
  193.     Added an incredibly simple "auto-retaliate" feature.  It works
  194.         well, despite its simplicity.
  195.     Changed the info sent to the metaserver to reflect the names
  196.         of the people currently on the server.
  197.  
  198. 08/17/97:
  199.     Fixed some more party problems (having to deal with death of
  200.         the owner, etc).
  201.     Fixed the problem with scrolling on the artifact, unique, and
  202.         player lists.
  203.     Fixed problem causing client to crash with overly long party
  204.         names.
  205.  
  206. 08/14/97:
  207.     Added "remove myself from party" command.
  208.     Did some more work on wide corridors.  They look kinda nice now.
  209.  
  210. 08/13/97:
  211.     Added "wide corridor" option.  Still needs some work, though.
  212.     Fixed the stairs problem.
  213.  
  214. 07/28/97:
  215.     Fixed pretty bad bug in Genocide causing random monsters to
  216.         be genocided.
  217.     Fixed another couple of genocide bugs, one of which caused
  218.         client crashes.
  219.  
  220. 07/17/97:
  221.     ----- MAngband 0.3.0 released -----
  222.  
  223. 07/17/97:
  224.     Fixed a few party bugs related to experience sharing.
  225.     Put a party front end on the client and added client/server
  226.         communication for same.
  227.     Finally got around to removing those debugging messages
  228.         "Created artifact ??" and "Preserving artifact ??"
  229.     Fixed Genocide (finally), but it will genocide all monsters of
  230.         the same character as the closest to the player, instead
  231.         of allowing the player to choose a character.
  232.     Fixed client crashes due to hallucination and casting Mass
  233.         Genocide.
  234.  
  235. 07/13/97:
  236.     Changed the player list to show the party each player belongs
  237.         to, and add some extra information about people in
  238.         your party.
  239.  
  240. 07/12/97:
  241.     Changed the savefile format to save/load the player's party.
  242.         Old savefiles are still compatible.  The player will
  243.         start as "neutral" (party 0).
  244.  
  245. 07/05/97:
  246.     Finished some back-end portions of the party code, including
  247.         the experience sharing algorithm.
  248.     Changed default metaserver address to Timo's machine.
  249.  
  250. 06/23/97:
  251.     Fixed some problems with functions being called in the
  252.         wrong order in main() on the client.
  253.  
  254. 06/20/97:
  255.     Changed the old "Home" into a "Tavern".  It is now hollow,
  256.         players start inside, and monsters cannot enter.
  257.  
  258. 06/19/97:
  259.     ----- MAngband 0.2.4 released -----
  260.  
  261. 06/19/97:
  262.     Fixed "Prompt before picking things up" option.
  263.     Fixed "Use old target by default" for some things, most
  264.         notably spells/prayers and directional rods.
  265.         However, wands and firing/throwing WILL ask for a
  266.         direction even with this option enabled.
  267.     Fixed "negative stat" problem.
  268.  
  269. 06/10/97:
  270.     Fixed bug in character sheet -- class title wasn't correct.
  271.  
  272. 06/07/97:
  273.     Made the client transmit the option set and char/attr
  274.         redefinitions to the server.  Many more options work
  275.         now and Windows graphics should also work (but
  276.         that's untested).
  277.  
  278. 06/03/97:
  279.     Rearranged the order of function calls in the client.  Things
  280.         work much nicer now.  While reading the Message of
  281.         the Day, you are not in the game (being attacked).
  282.  
  283. 05/31/97:
  284.     ----- MAngband 0.2.3 released -----
  285.  
  286. 05/31/97:
  287.     Added the artifact list ('~'), the unique list ('|'), and the
  288.         player list ('@').
  289.  
  290. 05/21/97:
  291.     Added the character sheet command ('C').  Only the history
  292.         is available so far, no skills yet.
  293.  
  294. 05/18/97:
  295.     Added "resting".
  296.     Added "positional targetting".
  297.  
  298. 05/16/97:
  299.     Made the metaserver address a compile-time option.
  300.     Removed the "p_idx" field from the "cave" array.  We now use
  301.         a negative "m_idx" to mean that a player is in that
  302.         grid.
  303.  
  304. 05/10/97:
  305.     Fixed another problem with the "lite area" spells.
  306.     Fixed another problem causing incorrect stats to be sent to
  307.         the client.
  308.  
  309. 05/09/97:
  310.     Fixed annoying "lite room" bug.
  311.  
  312. 05/09/97:
  313.     ----- MAngband 0.2.2 released -----
  314.  
  315. 05/09/97:
  316.     Fixed some bugs with the looking code.
  317.     Fixed inefficency in cave.c.
  318.     Added a redraw command (^R) and fixed many of the redisplay
  319.         bugs.
  320.  
  321. 05/08/97:
  322.     Deleted a bunch of nasty server messages that really don't
  323.         tell much.
  324.     Added looking.
  325.  
  326. 05/07/97:
  327.     Adding targetting.
  328.  
  329. 05/06/97:
  330.     Fixed bug causing stats to be misprinted if you had bonuses to
  331.         them due to equipment.
  332.     Added a command to drop gold.
  333.     Added a "load pref file" command, which should allow people to
  334.         experiment with macros and options while playing the
  335.         game.
  336.  
  337. 05/05/97:
  338.     Fixed problem with reading multiple-word nicknames in the
  339.         configuration file.
  340.     Fixed bug that probably causes server crashes sometimes when
  341.         people leave the server.
  342.     Fixed price bug when selling multiple items to a store.
  343.     Added firing/throwing.
  344.  
  345. 05/04/97:
  346.     Fixed a bug causing a server crash when players tried going up
  347.         or down stairs twice in very rapid sucession (before the
  348.         level got generated).
  349.  
  350. 05/04/97:
  351.     ----- MAngband 0.2.1 released -----
  352.  
  353. 05/04/97:
  354.     Made the server "console" a compile-time option.
  355.     Fixed bug causing a server crash when a monster "destroys" an
  356.         object on the ground by breathing something, such as fire.
  357.  
  358. 05/03/97:
  359.     Fixed "Gold Remaining" bug in stores.
  360.     Added a temporary hack to "fix" problems with the map of town not
  361.         being redisplayed after leaving a store.
  362.     Added a patch by Garrett to fix various things with the Windows
  363.         port.
  364.     
  365. 05/02/97:
  366.     Fixed another big endian/little endian bug.
  367.     Fixed another problem with the sun setting in town.
  368.     Fixed problem causing messages from other players to not appear.
  369.     Fixed problem disallowing the sale of certain objects in stores.
  370.     Fixed stupid bug caused by writing Packet_scanf instead of
  371.         Packet_printf.
  372.  
  373. 05/01/97:
  374.     ----- MAngband 0.2.0 released -----
  375.  
  376. 04/30/97:
  377.     Added stores in town.
  378.     The stores "maintain" themselves every 1000 player turns.
  379.     Fixed some problems with town at night.
  380.  
  381. 04/29/97:
  382.     Fixed problem with the multiple configuration blocks in the .mangrc
  383.         file.
  384.     Minor changes to the loading of the server savefile.
  385.     Fixed bug allowing players to activate unknown artifacts.
  386.     Added in support for the Windows port.  All the work was done by
  387.         Garrett Pease (gpease@dcomp.com).
  388.     Fixed "multi-hued-ness" of monsters so that they flicker correctly.
  389.  
  390. 04/28/97:
  391.     Implemented a "server savefile".  It hold the uniques that have been
  392.         killed, the artifacts that have been created, the layout of
  393.         the town, and the object flavors.
  394.     Added a server "console", for giving some simple commands to the
  395.         server.
  396.  
  397. 04/28/97:
  398.     ----- MAngband 0.1.5 released -----
  399.  
  400. 04/28/97:
  401.     Fixed problem with "project()".  Now player's magic missiles, etc. 
  402.         don't pass through other players.  In fact, they hurt those
  403.         players.
  404.     Player's spells no longer hurt other players.
  405.  
  406. 04/27/97:
  407.     Messed with the message printing routines.  They should be less
  408.         deadly and annoying now.
  409.     Finally implemented inscribing and uninscribing in the client.  They
  410.         had been in the server since 0.1.0!
  411.     Reimplemented the usage of the {@#} feature in the macros, where # is
  412.         a digit.
  413.     Changed the color of messages sent by players to blue.
  414.     Made running more "correct" when slightly slowed.
  415.  
  416. 04/26/97:
  417.     Added a Message of the Day feature.  The server sends the contents
  418.         of its news.txt file to the client for display.  This should
  419.         let server admins tell people about special things in their
  420.         server.
  421.     Fixed an annoying "can't-move-in-town" networking bug.
  422.  
  423. 04/25/97:
  424.     Fixed bug causing SEGV when player dies in the dungeon (and he is also
  425.         the last person at that depth).
  426.  
  427. 04/24/97:
  428.     Added patch from Donald Sharp to allow different blocks in the
  429.         .mangrc file to have different configurations for different
  430.         servers.
  431.     Increased radius of drops, so that players will drop most (if not all)
  432.         of their stuff on death.
  433.  
  434. 04/22/97:
  435.     Included patch by Donald Sharp to implement server logging in
  436.         lib/xtra/mangband.log.
  437.  
  438. 04/21/97:
  439.     The server now rejects clients that are too old, and the client will
  440.         recognize this, and tell the user to upgrade.  Also, the client
  441.         prints out more intelligible messages on failure.
  442.     Fixed bug in the client networking code that only appeared on big
  443.         endian machines.
  444.  
  445. 04/20/97:
  446.     ----- MAngband 0.1.4 released -----
  447.  
  448. 04/20/97:
  449.     Added "option.prf", which sets all the options in one convenient
  450.         place.
  451.  
  452. 04/19/97:
  453.     Fixed small bug in teleport_player_to -- after being teleported, the
  454.         player left a "statue" of himself in his old location.
  455.     Fixed problem with levels staying generated even if nobody was on that
  456.         level.
  457.     Rewrote part of the client networking code.  Now the minimap works
  458.         correctly, and annoying buffer dumps should be prevented.
  459.  
  460. 04/18/97:
  461.     Slightly better messaging support -- Message that begins with a player
  462.         name and then a colon sends message to only that player.
  463.     Added player switching places code.
  464.     
  465. 04/17/97:
  466.     Added the minimap (sorta).  It doesn't work, because there seems to be
  467.         a fatal error in the network protocols.
  468.     Fixed bug with zapping of unidentified rods.
  469.     Fixed confusion bug to prevent silly "You bump into X.  X bumps into
  470.         you." messages, where you are player X.
  471.  
  472. 04/03/97:
  473.     Finished adding pref files, so now macros, keymappings, and a few 
  474.         options now work.  Adding support for even more options should
  475.         be fairly simple.
  476.  
  477. 03/29/97:
  478.     Fixed unique creation.  Now uniques will be generated.
  479.  
  480.  
  481. 03/28/97:
  482.     Added player drops so that people drop their inventory when they
  483.         die.
  484.     Fixed a fatal server bug that happened rarely, having to do with
  485.         updating the viewing area for player just having changed
  486.         depth.
  487.  
  488. 03/27/97:
  489.     Fixed spell updates so that players don't see (untried) right after
  490.         they cast a spell for the first time.
  491.  
  492.  
  493. 03/26/97:
  494.     Added informational messages about the comings and goings of other
  495.         players.
  496.     Fixed object visibility bug -- occured when players changed depth.
  497.     Fixed monster generation bug -- now dungeon monsters won't get
  498.         generated in the town.
  499.     Have server deny any spell casting that requires more mana than
  500.         available.
  501.     Fix another server infinite loop bug caused by neglecting to compact
  502.         the object list after dungeon level destruction.
  503.  
  504.