more Guidebook updates

This commit is contained in:
nhmall
2018-04-05 17:59:52 -04:00
parent b7d07e0d91
commit c9acbf8d14
2 changed files with 173 additions and 142 deletions

View File

@@ -1,4 +1,4 @@
.\" $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.244 $ $NHDT-Date: 1522929037 2018/04/05 11:50:37 $
.\" $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.245 $ $NHDT-Date: 1522961296 2018/04/05 20:48:16 $
.ds h0 "NetHack Guidebook
.ds h1
.ds h2 %
@@ -4224,16 +4224,6 @@ successors originally by \fBDaniel Thaler\fP and then by \fBAlex Smith\fP,
and Dynahack by \fBTung Nguyen\fP. Some of those variants continue to be
developed, maintained, and enjoyed by the community to this day.
.pg
At the beginning of development for what would eventually get released
as 3.6.0, the development team consisted of \fBWarwick Allison\fP,
\fBMichael Allison\fP, \fBKen Arromdee\fP,
\fBDavid Cohrs\fP, \fBJessie Collet\fP,
\fBKen Lorber\fP, \fBDean Luick\fP, \fBPat Rankin\fP,
\fBMike Stephenson\fP, \fBJanet Walz\fP, and \fBPaul Winner\fP.
Leading up to the release of 3.6.0 in early 2015, new members
\fBSean Hunt\fP, \fBPasi Kallinen\fP, and \fBDerek S. Ray\fP
joined the NetHack development team.
.pg
In September 2014, an interim snapshot of the code under development was
released publicly by other parties. Since that code was a work-in-progress
and had not gone through the process of debugging it as a suitable release,
@@ -4243,43 +4233,65 @@ was posted on the devteam's official nethack.org website to that effect,
stating that there would never be a 3.4.4, 3.5, or 3.5.0 official release
version.
.pg
In November 2014, preparation began for the release of NetHack 3.6. The 3.6
version merges work done by the development team since the previous release
with some of the beloved community patches. Many bugs were fixed and a
large amount of code was restructured.
In January 2015, preparation began for the release of NetHack 3.6.
.pg
At the beginning of development for what would eventually get released
as 3.6.0, the development team consisted of \fBWarwick Allison\fP,
\fBMichael Allison\fP, \fBKen Arromdee\fP,
\fBDavid Cohrs\fP, \fBJessie Collet\fP,
\fBKen Lorber\fP, \fBDean Luick\fP, \fBPat Rankin\fP,
\fBMike Stephenson\fP, \fBJanet Walz\fP, and \fBPaul Winner\fP.
In early 2015, ahead of the release of 3.6.0, new members
\fBSean Hunt\fP, \fBPasi Kallinen\fP, and \fBDerek S. Ray\fP
joined the NetHack development team.
.pg
The 3.6 versions of the game are special in a particular way. Near the end of
the development of 3.6.0, one of the significant inspirations for many of
the humorous and fun features found in the game, author Terry Pratchett,
passed away. The 3.6 versions of the game include a tribute to him.
.pg
3.6.0 was released in December 2015, and merged work done by the development
team since the release of 3.4.3 with some of the beloved community
patches. Many bugs were fixed and some code was restructured.
.pg
In 2018, several hundred bug fixes for 3.6.0 and some new features
were assembled and released as NetHack 3.6.1. The development team at
the time of release of 3.6.1 consisted of
\fBWarwick Allison\fP,\fBMichael Allison\fP, \fBKen Arromdee\fP,
\fBDavid Cohrs\fP, \fBJessie Collet\fP, \fBPasi Kallinen\fP,
\fBKen Lorber\fP, \fBDean Luick\fP, \fBPatric Mueller\fP,
\fBPat Rankin\fP, \fBDerek S. Ray\fP, \fBAlex Smith\fP,
\fBMike Stephenson\fP, \fBJanet Walz\fP, and \fBPaul Winner\fP.
.pg
The development team, as well as \fBSteve VanDevender\fP and
\fBKevin Smolkowski\fP ensured that NetHack 3.6 continued to operate on
\fBKevin Smolkowski\fP, ensured that NetHack 3.6 continued to operate on
various Unix flavors and maintained the X11 interface.
.pg
\fBKen Lorber\fP, \fBHaoyang Wang\fP, \fBPat Rankin\fP, and \fBDean Luick\fP
maintained the port of NetHack 3.6 for Mac.
maintained the port of NetHack 3.6 for Mac OSX.
.pg
\fBMichael Allison\fP, \fBDerek S. Ray\fP, \fBYitzhak Sapir\fP,
\fBAlex Kompel\fP, and \fBDion Nicolaas\fP maintained the port of
\fBMichael Allison\fP, \fBDavid Cohrs\fP, \fBBarton House\fP,
\fBPasi Kallinen\fP, \fBAlex Kompel\fP, \fBDion Nicolaas\fP,
\fBDerek S. Ray\fP and \fBYitzhak Sapir\fP maintained the port of
NetHack 3.6 for Microsoft Windows.
.pg
The 3.6 development team consisting of
\fBMichael Allison\fP, \fBWarwick Allison\fP, \fBKen Arromdee\fP,
\fBDavid Cohrs\fP, \fBJessie Collet\fP, \fBSean Hunt\fP,
\fBPasi Kallinen\fP, \fBKen Lorber\fP, \fBDean Luick\fP, \fBPat Rankin\fP,
\fBMike Stephenson\fP, \fBDerek S. Ray\fP, \fBJanet Walz\fP, and
\fBPaul Winner\fP
released 3.6.1 as a bug fix release in January 2016.
\fBPat Rankin\fP attempted to keep the VMS port running for NetHack 3.6.1,
hindered by limited access. \fBKevin Smolkowski\fP has updated and tested it
for the most recent version of OpenVMS (V8.4 as of this writing) on Alpha
and Integrity (aka Itanium aka IA64) but not VAX.
.pg
\fBRay Chason\fP resurrected the msdos port for 3.6.1 and contributed the
necessary updates to the community at large.
.pg
The official NetHack web site is maintained by \fBKen Lorber\fP at http://www.nethack.org/.
.pg
.hn 2
SHOUT-OUTS
SPECIAL THANKS
.pg
The devteam would like to give a special "shout-out" to thank the generous
people primarily responsible for the public NetHack servers available for
playing the game at nethack.alt.org and devnull.net. In addition to providing
a way for the public to play a game of NetHack from almost anywhere, they
have hosted annual NetHack tournaments for many, many years.
.pg
On behalf of the NetHack community, thank you very much to
\fBM. Drew Streib\fP, \fBPasi Kallinen\fP and \fBRobin Bandy\fP.
On behalf of the NetHack community, thank you very much once
again to \fBM. Drew Streib\fP, \fBPasi Kallinen\fP and \fBRobin Bandy\fP
for providing publci NetHack servers at nethack.alt.org and devnull.net
and/or for hosting annual NetHack tournaments.
.pg
- - - - - - - - - -
.pg

View File

@@ -1450,7 +1450,7 @@ Go up a staircase. Default key is '{\tt <}'.
List vanquished monsters. Autocompletes. Wizard-mode only.
%.lp
\item[\tb{\#version}]
Print compile time options for this version of {\it NetHack}.
Print compile time options for this version of {\it NetHack\/}.
Autocompletes. Default key is '{\tt M-v}'.
%.lp
\item[\tb{\#versionshort}]
@@ -1535,7 +1535,7 @@ on the {\it Amiga\/}, set the {\it altmeta\/} option to get this behavior.
On other systems, if typing `Alt' plus another key transmits a
two character sequence consisting of an {\tt Escape}
followed by the other key, you may set the {\it altmeta\/}
option to have nethack combine them into meta\+key.
option to have {\it NetHack\/} combine them into meta\+key.
\blist{}
%.lp
\item[\tb{M-?}]
@@ -1936,7 +1936,7 @@ last victory.
%.pg
When you find something in the dungeon, it is common to want to pick
it up. In {\it NetHack}, this is accomplished automatically by walking over
it up. In {\it NetHack\/}, this is accomplished automatically by walking over
the object (unless you turn off the {\it autopickup\/}
option (see below), or move with the `{\tt m}' prefix (see above)), or
manually by using the `{\tt ,}' command.
@@ -1956,7 +1956,7 @@ will get slower and you'll burn calories faster, requiring food more frequently
to cope with it. Eventually, you'll be so overloaded that you'll either have
to discard some of what you're carrying or collapse under its weight.
%.pg
NetHack will tell you how badly you have loaded yourself. The symbols
{\it NetHack\/} will tell you how badly you have loaded yourself. The symbols
`Burdened', `Stressed', `Strained', `Overtaxed' and `Overloaded' are
displayed on the bottom line display to indicate your condition.
@@ -2708,7 +2708,7 @@ for system administrators.
%.pg
The default name of the configuration file varies on different
operating systems. On DOS and Windows, it is ``defaults.nh''
in the same folder as nethack.exe or nethackW.exe. On Unix, Linux
in the same folder as {\it nethack.exe\/} or {\it nethackW.exe\/}. On Unix, Linux
and Mac OS X it is ``.nethackrc'' in the user's home directory.
The file may not exist, but it is a normal ASCII text file and
can be created with any text editor.
@@ -2753,8 +2753,8 @@ Example:
%.lp
\item[\bb{HACKDIR}]
Default location of files NetHack needs. On Windows HACKDIR
defaults to the location of the NetHack.exe or NetHackw.exe file
Default location of files {\it NetHack\/} needs. On Windows HACKDIR
defaults to the location of the {\it NetHack.exe\/} or {\it NetHackw.exe\/} file
so setting HACKDIR to override that is not usually necessary or recommended.
%.lp
\item[\bb{LEVELDIR}]
@@ -2841,7 +2841,7 @@ See the ``Configuring Menu Colors`` section.
%.lp
\item[\bb{SYMBOLS}]
Override one or more symbols in the symbols files.
See the ``Modifying NetHack Symbols'' section.
See the ``Modifying {\it NetHack\/} Symbols'' section.
%.pg
Example:
%.sd
@@ -3121,7 +3121,7 @@ Name a fruit after something you enjoy eating (ex.\ ``{\tt fruit:mango}'')
(default ``{\tt slime mold}''). Basically a nostalgic whimsy that
{\it NetHack\/} uses from time to time. You should set this to something you
find more appetizing than slime mold. Apples, oranges, pears, bananas, and
melons already exist in {\it NetHack}, so don't use those.
melons already exist in {\it NetHack\/}, so don't use those.
%.lp
\item[\ib{gender}]
Your starting gender ({\tt gender:male} or {\tt gender:female}).
@@ -3575,7 +3575,7 @@ See ``{\it Configuring Status Hilites\/}'' for further information.
Allow updates to the status lines at the bottom of the screen (default true).
%.lp
\item[\ib{suppress\verb+_+alert}]
This option may be set to a NetHack version level to suppress
This option may be set to a {\it NetHack\/} version level to suppress
alert notification messages about feature changes for that
and prior versions (ex.\ ``{\tt suppress\verb+_+alert:3.3.1}'')
%.lp
@@ -3598,9 +3598,9 @@ program.) Persistent.
Draw a tombstone graphic upon your death (default on). Persistent.
%.lp
\item[\ib{toptenwin}]
Put the ending display in a NetHack window instead of on stdout (default off).
Put the ending display in a {\it NetHack\/} window instead of on stdout (default off).
Setting this option makes the score list visible when a windowing version
of NetHack is started without a parent window, but it no longer leaves
of {\it NetHack\/} is started without a parent window, but it no longer leaves
the score list around after game end on a terminal or emulating window.
%.lp
\item[\ib{travel}]
@@ -3708,91 +3708,91 @@ with the `{\tt O}' command.
Where to align or place the status window (top, bottom, left, or right).
%.lp
\item[\ib{ascii\verb+_+map}]
NetHack should display an ascii map if it can.
If {\it NetHack\/} can, it should display an ascii map.
%.lp
\item[\ib{color}]
NetHack should display color if it can for different monsters,
objects, and dungeon features
If {\it NetHack\/} can, it shoudl display color for different monsters objects, and dungeon features.
%.lp
\item[\ib{eight\verb+_+bit\verb+_+tty}]
Pass eight-bit character values (for example, specified with the {\it
traps \/} option) straight through to your terminal (default off).
%.lp
\item[\ib{font\verb+_+map}]
NetHack should use a font by the chosen name for the map window.
If {\it NetHack\/} can, it should use a font by the chosen name for the map window.
%.lp
\item[\ib{font\verb+_+menu}]
NetHack should use a font by the chosen name for menu windows.
If {\it NetHack\/} can, it should use a font by the chosen name for menu windows.
%.lp
\item[\ib{font\verb+_+message}]
NetHack should use a font by the chosen name for the message window.
If {\it NetHack\/} can, it should use a font by the chosen name for the message window.
%.lp
\item[\ib{font\verb+_+status}]
NetHack should use a font by the chosen name for the status window.
If {\it NetHack\/} can, it should use a font by the chosen name for the status window.
%.lp
\item[\ib{font\verb+_+text}]
NetHack should use a font by the chosen name for text windows.
If {\it NetHack\/} can, it should use a font by the chosen name for text windows.
%.lp
\item[\ib{font\verb+_+size\verb+_+map}]
NetHack should use this size font for the map window.
If {\it NetHack\/} can, it should use this size font for the map window.
%.lp
\item[\ib{font\verb+_+size\verb+_+menu}]
NetHack should use this size font for menu windows.
If {\it NetHack\/} can, it should use this size font for menu windows.
%.lp
\item[\ib{font\verb+_+size\verb+_+message}]
NetHack should use this size font for the message window.
If {\it NetHack\/} can, it should use this size font for the message window.
%.lp
\item[\ib{font\verb+_+size\verb+_+status}]
NetHack should use this size font for the status window.
If {\it NetHack\/} can, it should use this size font for the status window.
%.lp
\item[\ib{font\verb+_+size\verb+_+text}]
NetHack should use this size font for text windows.
If {\it NetHack\/} can, it should use this size font for text windows.
%.lp
\item[\ib{fullscreen}]
NetHack should try and display on the entire screen rather than in a window.
If {\it NetHack\/} can, it should try and display on the entire screen rather than in a window.
%.lp
\item[\ib{large\verb+_+font}]
NetHack should use a large font.
If {\it NetHack\/} can, it should use a large font.
%.lp
\item[\ib{map\verb+_+mode}]
NetHack should display the map in the manner specified.
If {\it NetHack\/} can, it should display the map in the manner specified.
%.lp
\item[\ib{mouse\verb+_+support}]
Allow use of the mouse for input and travel.
%.lp
\item[\ib{player\verb+_+selection}]
NetHack should pop up dialog boxes or use prompts for character selection.
If {\it NetHack\/} can, it should pop up dialog boxes or use prompts for character selection.
%.lp
\item[\ib{popup\verb+_+dialog}]
NetHack should pop up dialog boxes for input.
If {\it NetHack\/} can, it should pop up dialog boxes for input.
%.lp
\item[\ib{preload\verb+_+tiles}]
NetHack should preload tiles into memory.
If {\it NetHack\/} can, it should preload tiles into memory.
For example, in the protected mode MSDOS version, control whether tiles
get pre-loaded into RAM at the start of the game. Doing so
enhances performance of the tile graphics, but uses more memory. (default on).
Cannot be set with the `{\tt O}' command.
%.lp
\item[\ib{scroll\verb+_+amount}]
NetHack should scroll the display by this number of cells
If {\it NetHack\/} can, it should scroll the display by this number of cells
when the hero reaches the scroll\verb+_+margin.
%.lp
\item[\ib{scroll\verb+_+margin}]
NetHack should scroll the display when the hero or cursor
If {\it NetHack\/} can, it should scroll the display when the hero or cursor
is this number of cells away from the edge of the window.
%.lp
\item[\ib{selectsaved}]
NetHack should display a menu of existing saved games for the player to
If {\it NetHack\/} can, it should display a menu of existing saved games for the player to
choose from at game startup, if it can. Not all ports support this option.
%.lp
\item[\ib{softkeyboard}]
Display an onscreen keyboard. Handhelds are most likely to support this option.
If {\it NetHack\/} can, it should display an onscreen keyboard. Handhelds are most likely to support this option.
%.lp
\item[\ib{splash\verb+_+screen}]
NetHack should display an opening splash screen when it starts up (default yes).
If {\it NetHack\/} can, it should display an opening splash screen when it starts up (default yes).
%.lp
\item[\ib{tiled\verb+_+map}]
NetHack should display a tiled map if it can.
If {\it NetHack\/} can, it should display a tiled map if it can.
%.lp
\item[\ib{tile\verb+_+file}]
Specify the name of an alternative tile file to override the default.
@@ -3807,17 +3807,17 @@ Specify the preferred width of each tile in a tile capable port
Use bold black instead of blue for black glyphs (TTY only).
%.lp
\item[\ib{use\verb+_+inverse}]
NetHack should display inverse when the game specifies it.
If {\it NetHack\/} can, it should display inverse when the game specifies it.
%.lp
\item[\ib{vary\verb+_+msgcount}]
NetHack should display this number of messages at a time in the message window.
If {\it NetHack\/} can, it should display this number of messages at a time in the message window.
%.lp
\item[\ib{windowcolors}]
NetHack should display windows with the specified foreground/background
If {\it NetHack\/} can, it should display windows with the specified foreground/background
colors if it can.
%.lp
\item[\ib{wraptext}]
NetHack port should wrap long lines of text if they don't fit in
If {\it NetHack\/} can, it should wrap long lines of text if they don't fit in
the visible area of the window.
\elist
@@ -3842,7 +3842,7 @@ functions as a meta-shift for that key (default on).
%.lp
\item[\ib{altmeta}]
On other (non-Amiga) systems where this option is available, it can be
set to tell nethack to convert a two character sequence beginning with
set to tell {\it NetHack\/} to convert a two character sequence beginning with
ESC into a meta-shifted version of the second character (default off).
%.lp ""
@@ -3850,7 +3850,7 @@ This conversion is only done for commands, not for other input prompts.
Note that typing one or more digits as a count prefix prior to a
command---preceded by {\tt n} if the {\it number\verb+_+pad\/}
option is set---is also subject to this conversion, so attempting to
abort the count by typing ESC will leave nethack waiting for another
abort the count by typing ESC will leave {\it NetHack\/} waiting for another
character to complete the two character sequence. Type a second ESC to
finish cancelling such a count. At other prompts a single ESC suffices.
%.lp
@@ -3882,9 +3882,9 @@ Cannot be set with the `{\tt O}' command.
\item[\ib{subkeyvalue}]
({\it Win32 tty NetHack \/} only).
May be used to alter the value of keystrokes that the operating system
returns to NetHack to help compensate for international keyboard issues.
returns to {\it NetHack\/} to help compensate for international keyboard issues.
OPTIONS=subkeyvalue:171/92
will return 92 to NetHack, if 171 was originally going to be returned.
will return 92 to {\it NetHack\/}, if 171 was originally going to be returned.
You can use multiple subkeyvalue statements in the config file if needed.
Cannot be set with the `{\tt O}' command.
%.lp
@@ -3918,9 +3918,9 @@ Cannot be set with the `{\tt O}' command.
%.pg
Regular expressions are normally POSIX extended regular expressions. It is
possible to compile NetHack without regular expression support on a platform where
possible to compile {\it NetHack\/} without regular expression support on a platform where
there is no regular expression library. While this is not true of any modern
platform, if your NetHack was built this way, patterns are instead glob
platform, if your {\it NetHack\/} was built this way, patterns are instead glob
patterns. This applies to Autopickup exceptions, Message types, Menu colors,
and User sounds.
@@ -4172,7 +4172,7 @@ the pattern to match. The pattern should be a regular expression.
\elist
%.lp ""
Here's an example of message types using NetHack's internal
Here's an example of message types using {\it NetHack's\/} internal
pattern matching facility:
\begin{verbatim}
@@ -4236,7 +4236,7 @@ Note that the platform used may interpret the attributes any way it
wants.
%.lp ""
Here's an example of menu colors using NetHack's internal
Here's an example of menu colors using {\it NetHack's\/} internal
pattern matching facility:
\begin{verbatim}
@@ -4301,7 +4301,7 @@ The pattern should be a regular expression.
\subsection*{Configuring Status Hilites}
%.pg
Your copy of NetHack may have been compiled with support for {\it Status Hilites}.
Your copy of {\it NetHack\/} may have been compiled with support for {\it Status Hilites}.
If so, you can customize your game display by setting thresholds to
change the color or appearance of fields in the status display.
%.pg
@@ -4426,10 +4426,10 @@ Example hilites:
%.lp
%.hn 2
\subsection*{Modifying NetHack Symbols}
\subsection*{Modifying {\it NetHack\/} Symbols}
%.pg
NetHack can load entire symbol sets from the symbol file.
{\it NetHack\/} can load entire symbol sets from the symbol file.
%.pg
The options that are used to select a particular symbol set from the
@@ -4643,11 +4643,11 @@ Default & Symbol Name & Description\\
%.lp
%.hn 2
\subsection*{Configuring NetHack for Play by the Blind}
\subsection*{Configuring {\it NetHack\/} for Play by the Blind}
%.pg
NetHack can be set up to use only standard ASCII characters for making
maps of the dungeons. This makes the MS-DOS versions of NetHack completely
{\it NetHack\/} can be set up to use only standard ASCII characters for making
maps of the dungeons. This makes the MS-DOS versions of {\it NetHack\/} completely
accessible to the blind who use speech and/or Braille access technologies.
Players will require a good working knowledge of their screen-reader's
review features, and will have to know how to navigate horizontally and
@@ -4662,10 +4662,10 @@ gives you the row and column of your review cursor and the PC cursor.
These co-ordinates are often useful in giving players a better sense of the
overall location of items on the screen.
%.pg
NetHack can also be compiled with support for sending the game messages
{\it NetHack\/} can also be compiled with support for sending the game messages
to an external program, such as a text-to-speech synthesizer. If the \#version
extended command shows "external program as a message handler", your NetHack
has been compiled with the capability. When compiling NetHack from source
extended command shows "external program as a message handler", your {\it NetHack\/}
has been compiled with the capability. When compiling {\it NetHack\/} from source
on Linux and other POSIX systems, define {\it MSGHANDLER\/} to enable it. To use
the capability, set the environment variable {\it NETHACK\_MSGHANDLER\/} to an
executable, which will be executed with the game message as the program's
@@ -4673,7 +4673,7 @@ only parameter.
%.pg
While it is not difficult for experienced users to edit the {\it defaults.nh\/}
file to accomplish this, novices may find this task somewhat daunting.
Included within the symbol file of all official distributions of NetHack
Included within the symbol file of all official distributions of {\it NetHack\/}
is a symset called {\it NHAccess\/}. Selecting that symset in your
configuration file will cause the game to run in a manner accessible
to the blind. After you have gained some experience with the game
@@ -4730,12 +4730,12 @@ seen via the {\tt \#attributes} command.
\subsection*{Global Configuration for System Administrators}
%.pg
If NetHack is compiled with the SYSCF option, a system administrator
If {\it NetHack\/} is compiled with the SYSCF option, a system administrator
should set up a global configuration; this is a file in the
same format as the traditional per-user configuration file (see above).
This file should be named sysconf and placed in the same directory as
the other NetHack support files.
the other {\it NetHack\/} support files.
The options recognized in this file are listed below. Any option not
set uses a compiled-in default (which may not be appropriate for your
system).
@@ -5006,7 +5006,7 @@ was responsible for the VMS version of {\it NetHack\/} 3.1.
\medskip
\nd {\it Dean Luick}, with help from {\it David Cohrs}, developed {\it NetHack\/}
3.1 for X11.
{\it Warwick Allison} wrote a tiled version of NetHack for the Atari;
{\it Warwick Allison} wrote a tiled version of {\it NetHack\/} for the Atari;
he later contributed the tiles to the DevTeam and tile support was
then added to other platforms.
@@ -5044,7 +5044,7 @@ Working independently, {\it Stephen White} wrote {\it NetHack Plus}.
and his own {\it NetHack$--$} to produce {\it SLASH}.
{\it Larry Stewart-Zerba} and {\it Warwick Allison} improved the spell
casting system with the Wizard Patch.
{\it Warwick Allison} also ported NetHack to use the Qt interface.
{\it Warwick Allison} also ported {\it NetHack\/} to use the Qt interface.
%.pg
\medskip
@@ -5052,7 +5052,7 @@ casting system with the Wizard Patch.
to produce {\it Slash'em\/}, and
with the help of {\it Kevin Hugo}, added more features.
Kevin later joined the
DevTeam and incorporated the best of these ideas into NetHack 3.3.
DevTeam and incorporated the best of these ideas into {\it NetHack\/} 3.3.
%.pg
\medskip
@@ -5088,7 +5088,7 @@ The 3.4 development team initially consisted of
{\it David Cohrs}, {\it Jessie Collet}, {\it Kevin Hugo}, {\it Ken Lorber},
{\it Dean Luick}, {\it Pat Rankin}, {\it Mike Stephenson},
{\it Janet Walz}, and {\it Paul Winner}, with {\it Warwick Allison} joining
just before the release of NetHack 3.4.0 in March 2002.
just before the release of {\it NetHack\/} 3.4.0 in March 2002.
%.pg
\medskip
@@ -5102,7 +5102,7 @@ runs on:
%.pg
\medskip
\nd {\it Michael Allison} maintained NetHack 3.4 for the MS-DOS platform.
\nd {\it Michael Allison} maintained {\it NetHack\/} 3.4 for the MS-DOS platform.
{\it Paul Winner} and {\it Yitzhak Sapir} provided encouragement.
%.pg
@@ -5119,9 +5119,9 @@ enhanced the Macintosh port of 3.4.
%.pg
\medskip
\nd {\it Ron Van Iwaarden} was the sole maintainer of NetHack for OS/2 the past
\nd {\it Ron Van Iwaarden} was the sole maintainer of {\it NetHack\/} for OS/2 the past
several releases. Unfortunately Ron's last OS/2 machine stopped working in
early 2006. A great many thanks to Ron for keeping NetHack alive on OS/2
early 2006. A great many thanks to Ron for keeping {\it NetHack\/} alive on OS/2
all these years.
%.pg
@@ -5137,17 +5137,32 @@ resurrected it for 3.3.1.
%.pg
\medskip
The release of NetHack 3.4.3 in December 2003 marked the beginning of a
The release of {\it NetHack\/} 3.4.3 in December 2003 marked the beginning of a
long release hiatus. 3.4.3 proved to be a remarkably stable version that
provided continued enjoyment by the community for more than a decade. The
devteam slowly and quietly continued to work on the game behind the scenes
during the tenure of 3.4.3. It was during that same period that several new
variants emerged within the NetHack community. Notably sporkhack by
Derek S. Ray, unnethack by Patric Mueller, nitrohack and its successors
variants emerged within the {\it NetHack\/} community. Notably sporkhack by
Derek S. Ray, {\it unnethack\/} by Patric Mueller, {\it nitrohack\/} and its successors
originally by Daniel Thaler and then by Alex Smith, and
Dynahack by Tung Nguyen. Some of those variants continue to be developed,
{\it Dynahack\/} by Tung Nguyen. Some of those variants continue to be developed,
maintained, and enjoyed by the community to this day.
%.pg
\medskip
In September 2014, an interim snapshot of the code under development was
released publicly by other parties. Since that code was a work-in-progress
and had not gone through the process of debugging it as a suitable release,
it was decided that the version numbers present on that code snapshot would
be retired and never used in an official {\it NetHack\/} release. An announcement
was posted on the devteam's official {\it nethack.org\/} website to that effect,
stating that there would never be a 3.4.4, 3.5, or 3.5.0 official release
version.
%.pg
\medskip
In January 2015, preparation began for the release of NetHack 3.6.
%.pg
\medskip
At the beginning of development for what would eventually get released
@@ -5156,56 +5171,63 @@ as 3.6.0, the development team consisted of {\it Warwick Allison},
{\it David Cohrs}, {\it Jessie Collet},
{\it Ken Lorber}, {\it Dean Luick}, {\it Pat Rankin},
{\it Mike Stephenson}, {\it Janet Walz}, and {\it Paul Winner}.
Leading up to the release of 3.6.0 in early 2015, new members
In early 2015, ahead of the release of 3.6.0, new members
{\it Sean Hunt}, {\it Pasi Kallinen}, and {\it Derek S. Ray}
joined the NetHack development team.
joined the {\it NetHack\/} development team.
%.pg
\medskip
In September 2014, an interim snapshot of the code under development was
released publicly by other parties. Since that code was a work-in-progress
and had not gone through the process of debugging it as a suitable release,
it was decided that the version numbers present on that code snapshot would
be retired and never used in an official NetHack release. An announcement
was posted on the devteam's official nethack.org website to that effect,
stating that there would never be a 3.4.4, 3.5, or 3.5.0 official release
version.
The 3.6 versions of the game are special in a particular way. Near the end of
the development of 3.6.0, one of the significant inspirations for many of
the humorous and fun features found in the game, author Terry Pratchett,
passed away. The 3.6 versions of the game include a tribute to him.
%.pg
\medskip
In November 2014, preparation began for the release of NetHack 3.6. The 3.6
version merges work done by the development team since the previous release
with some of the beloved community patches. Many bugs were fixed and a
large amount of code was restructured.
3.6.0 was released in December 2015, and merged work done by the development
team since the release of 3.4.3 with some of the beloved community
patches. Many bugs were fixed and some code was restructured.
%.pg
\medskip
In 2018, several hundred bug fixes for 3.6.0 and some new features
were assembled and released as NetHack 3.6.1. The development team at
the time of release of 3.6.1 consisted of {\it Michael Allison}, {\it Ken Arromdee},
{\it David Cohrs}, {\it Jessie Collet}, {\it Pasi Kallinen}, {\it Ken Lorber},
{\it Dean Luick}, {\it Patric Mueller}, {\it Pat Rankin}, {\it Derek S. Ray},
{\it Alex Smith}, {\it Mike Stephenson}, {\it Janet Walz}, and {\it Paul Winner}.
%.pg
\medskip
The development team, as well as {\it Steve VanDevender} and
{\it Kevin Smolkowski} ensured that NetHack 3.6 continued to operate on
{\it Kevin Smolkowski}, ensured that {\it NetHack\/} 3.6 continued to operate on
various Unix flavors and maintained the X11 interface.
%.pg
{\it Ken Lorber}, {\it Haoyang Wang}, {\it Pat Rankin}, and {\it Dean Luick}
maintained the port of NetHack 3.6 for Mac.
maintained the port of {\it NetHack\/} 3.6 for Mac OSX.
%.pg
\medskip
{\it Michael Allison}, {\it Derek S. Ray}, {\it Yitzhak Sapir},
{\it Alex Kompel}, and {\it Dion Nicolaas} maintained the port of
NetHack 3.6 for Microsoft Windows.
{\it Michael Allison}, {\it David Cohrs}, {\it Barton House}, {\it Pasi Kallinen},
{\it Alex Kompel}, {\it Dion Nicolaas}, {\it Derek S. Ray} and {\it Yitzhak Sapir}
maintained the port of {\it NetHack\/} 3.6 for Microsoft Windows.
%.pg
\medskip
The 3.6 development team consisting of
{\it Michael Allison}, {\it Warwick Allison}, {\it Ken Arromdee},
{\it David Cohrs}, {\it Jessie Collet}, {\it Sean Hunt},
{\it Pasi Kallinen}, {\it Ken Lorber}, {\it Dean Luick}, {\it Pat Rankin},
{\it Mike Stephenson}, {\it Derek S. Ray}, {\it Janet Walz}, and {\it Paul Winner}
released 3.6.1 as a bug fix release in January 2016.
{\it Pat Rankin} attempted to keep the VMS port running for NetHack 3.6.1,
hindered by limited access. {it Kevin Smolkowski} has updated and tested it
for the most recent version of OpenVMS (V8.4 as of this writing) on Alpha
and Integrity (aka Itanium aka IA64) but not VAX.
%.pg
\medskip
\nd The official NetHack web site is maintained by {\it Ken Lorber} at
{\it Ray Chason} resurrected the msdos port for 3.6.1 and contributed the
necessary updates to the community at large.
%.pg
\medskip
\nd The official {\it NetHack\/} web site is maintained by {\it Ken Lorber} at
{\catcode`\#=11
\special{html:<a href="http://www.nethack.org/">}}
http:{\tt /}{\tt /}www.nethack.org{\tt /}.
@@ -5215,16 +5237,13 @@ http:{\tt /}{\tt /}www.nethack.org{\tt /}.
%.pg
%.hn 2
\subsection*{Shout Outs}
\nd The devteam would like to give a special "shout-out" to thank the generous
people primarily responsible for the public NetHack servers available for
playing the game at nethack.alt.org and devnull.net. In addition to providing
a way for the public to play a game of NetHack from almost anywhere, they
have hosted annual NetHack tournaments for many, many years.
%.pg
\nd On behalf of the NetHack community, thank you very much to
{\it M. Drew Streib}, {\it Pasi Kallinen} and {\it Robin Bandy}.
\subsection*{Special Thanks}
\nd On behalf ot the {\it NetHack\/} community, thank you very much once
again to {\it M. Drew Streib}, {\it Pasi Kallinen} and {\it Robin Bandy} for
providing public {\it NetHack\/} servers at {\it nethack.alt.org\/} and {\it devnull.net\/}
and/or for hosting annual {\it NetHack\/} tournaments.
\clearpage
%.hn
\section*{Dungeoneers}
%.pg