Difference between revisions of "NetHack 4"

From NetHackWiki
Jump to navigation Jump to search
(Major differences: ===Problems=== * There is no known way to compile this variant for windows * Saving is buggy)
(Added a mention of Hardfought as a NetHack 4 server.)
 
(17 intermediate revisions by 9 users not shown)
Line 1: Line 1:
 
'''NetHack 4''' is a [[NetHack]] fork, created by combining [[AceHack]] and [[NitroHack]]. The "4" is part of the name, not a version number, and underlines the variant's aspirations to succeed vanilla [[NetHack 3.4.3]].
 
'''NetHack 4''' is a [[NetHack]] fork, created by combining [[AceHack]] and [[NitroHack]]. The "4" is part of the name, not a version number, and underlines the variant's aspirations to succeed vanilla [[NetHack 3.4.3]].
  
A public NetHack 4 server is available; it can be accessed via [telnet://nethack4.org telnet nethack4.org] or [ssh://nethack@nethack4.org ssh nethack@nethack4.org] (password "nethack"). The source code repository is git://gitorious.org/nitrohack/ais523.git.
+
A public NetHack 4 server is available; it can be accessed via [telnet://nethack4.org telnet nethack4.org] or [ssh://nethack@nethack4.org ssh nethack43@nethack4.org] (login "nethack43", password "nethack43"). The source code repository is http://nethack4.org/media/nethack4.git
 +
 
 +
NetHack 4 can also be played (and compared with many other nethack variants) on the public server [https://nethackwiki.com/wiki/Hardfought Hardfought].
  
 
==History==
 
==History==
NetHack 4 was announced on [[wikipedia:April Fools' Day|April Fools' Day]] 2012 as the last announcement in a series of three on [[rec.games.roguelike.nethack]]:
+
NetHack 4 was originally announced on [[wikipedia:April Fools' Day|April Fools' Day]] 2012 as the last announcement in a series of three on [[rec.games.roguelike.nethack]]:
 
# [[UnNetHack]] 4.0.0, [https://groups.google.com/group/rec.games.roguelike.nethack/browse_thread/thread/261849837d0d8e42 announced as NetHack 4.0.0]
 
# [[UnNetHack]] 4.0.0, [https://groups.google.com/group/rec.games.roguelike.nethack/browse_thread/thread/261849837d0d8e42 announced as NetHack 4.0.0]
 
# A development version of [[GruntHack]], [https://groups.google.com/group/rec.games.roguelike.nethack/browse_thread/thread/ade3da9173a7cc2a announced as NetHack 4.1.0]
 
# A development version of [[GruntHack]], [https://groups.google.com/group/rec.games.roguelike.nethack/browse_thread/thread/ade3da9173a7cc2a announced as NetHack 4.1.0]
Line 10: Line 12:
  
 
Despite the presence of "NetHack 4" in all three of the announced release versions, the project is unrelated to [[UnNetHack]] and [[GruntHack]].
 
Despite the presence of "NetHack 4" in all three of the announced release versions, the project is unrelated to [[UnNetHack]] and [[GruntHack]].
 +
 +
There have been two releases since, both beta versions; 4.3-beta1 was released at the end of May 2014, just in time for the [[Junethack]] tournament; and 4.3-beta2 was released on 2 April 2015, just after the April Fools' festivities had died down.
  
 
==Major differences==
 
==Major differences==
{{todo|List all the changes from vanilla NetHack}}
+
The following is a list of differences between NetHack 4 and generic NetHack 3.4.3. Most changes are focused on the game interface and the organization of the source code rather than gameplay.
The following is a list of differences between NetHack 4 and generic NetHack 3.4.3. Most changes are focused on the game interface and the organization of the source code rather than gameplay. See the readme file for more information.
+
 
 +
A full list of changes against NetHack 3.4.3 is available in the NetHack 4 source distribution, or on the NetHack 4 website [http://nethack4.org/latest/nethack4/doc/changelog.txt here].
  
 
===Gameplay differences===
 
===Gameplay differences===
 
* Food safety warnings. The player is given a warning if food is old enough to have turned, if it comes from a corpse which may be poisonous, or if the player is trying to eat when already satiated.
 
* Food safety warnings. The player is given a warning if food is old enough to have turned, if it comes from a corpse which may be poisonous, or if the player is trying to eat when already satiated.
 +
* Attempting to move into shopkeepers, vault guards, or town guards never attacks them but instead invokes the "chat" function.
 +
* Attempting to move into peaceful monsters brings up a warning instead of attacking them.
 +
* The monster AI has been improved, especially with regard to tracking and pets.  Pets are much better at following you and will use their special attacks against hostile monsters but will generally not attack peaceful monsters.
 +
* There is an "explore" command (bound to the keystroke "v") which can be used repeatedly to completely cover all unknown territory in the current level.
 +
* You can write scrolls or spellbooks without failure only if their type is formally identified. Otherwise there is a chance of failure, based on your luck and wisdom.
 
* Most of the gameplay including the monsters and items is very similar to NetHack 3.4.3. However, the author is not opposed to changing these things in the future.
 
* Most of the gameplay including the monsters and items is very similar to NetHack 3.4.3. However, the author is not opposed to changing these things in the future.
 
** Manual examination of the sources suggests that monsters, items, and artifacts are identical between Nethack 4 and Nethack 3.4.3
 
** Manual examination of the sources suggests that monsters, items, and artifacts are identical between Nethack 4 and Nethack 3.4.3
 +
* Classic D&D Armor Class, where lower numbers are better, has been replaced with a "defense" stat that starts at 0 and increases as it improves.
  
 
===Interface differences===
 
===Interface differences===
Line 31: Line 42:
  
 
===Problems===
 
===Problems===
* There is no known way to compile this variant for windows
+
* Problems with 4.3-beta2 (that will be fixed in 4.3-beta3 and are fixed on the public server):
* Saving is buggy
+
** [[Mind flayers]] are much more likely to generate in the [[Gnomish Mines]] than they should be
  
 
==See also==
 
==See also==
Line 40: Line 51:
 
==External links==
 
==External links==
 
* [http://nethack4.org Official website]
 
* [http://nethack4.org Official website]
* [https://gitorious.org/nitrohack/ais523/trees/nicehack Source code]
+
* [http://trac.nethack4.org/browser Source code]
* [https://gitorious.org/nitrohack/ais523/blobs/nicehack/README Readme file]
+
* [http://trac.nethack4.org/browser/README Readme file]
 +
* [http://nethack4.org/releases/4.3-beta1-changelog.html List of changes between NetHack 3.4.3 and NetHack 4.3-beta1]
 
{{variant-343}}
 
{{variant-343}}
 
[[Category:Variants]]
 
[[Category:Variants]]

Latest revision as of 20:17, 29 September 2018

NetHack 4 is a NetHack fork, created by combining AceHack and NitroHack. The "4" is part of the name, not a version number, and underlines the variant's aspirations to succeed vanilla NetHack 3.4.3.

A public NetHack 4 server is available; it can be accessed via telnet nethack4.org or ssh nethack43@nethack4.org (login "nethack43", password "nethack43"). The source code repository is http://nethack4.org/media/nethack4.git

NetHack 4 can also be played (and compared with many other nethack variants) on the public server Hardfought.

History

NetHack 4 was originally announced on April Fools' Day 2012 as the last announcement in a series of three on rec.games.roguelike.nethack:

  1. UnNetHack 4.0.0, announced as NetHack 4.0.0
  2. A development version of GruntHack, announced as NetHack 4.1.0
  3. A development version of NetHack 4 (possibly to be released as version 4.2.0 in the future), announced as NetHack 4.2.0

Despite the presence of "NetHack 4" in all three of the announced release versions, the project is unrelated to UnNetHack and GruntHack.

There have been two releases since, both beta versions; 4.3-beta1 was released at the end of May 2014, just in time for the Junethack tournament; and 4.3-beta2 was released on 2 April 2015, just after the April Fools' festivities had died down.

Major differences

The following is a list of differences between NetHack 4 and generic NetHack 3.4.3. Most changes are focused on the game interface and the organization of the source code rather than gameplay.

A full list of changes against NetHack 3.4.3 is available in the NetHack 4 source distribution, or on the NetHack 4 website here.

Gameplay differences

  • Food safety warnings. The player is given a warning if food is old enough to have turned, if it comes from a corpse which may be poisonous, or if the player is trying to eat when already satiated.
  • Attempting to move into shopkeepers, vault guards, or town guards never attacks them but instead invokes the "chat" function.
  • Attempting to move into peaceful monsters brings up a warning instead of attacking them.
  • The monster AI has been improved, especially with regard to tracking and pets. Pets are much better at following you and will use their special attacks against hostile monsters but will generally not attack peaceful monsters.
  • There is an "explore" command (bound to the keystroke "v") which can be used repeatedly to completely cover all unknown territory in the current level.
  • You can write scrolls or spellbooks without failure only if their type is formally identified. Otherwise there is a chance of failure, based on your luck and wisdom.
  • Most of the gameplay including the monsters and items is very similar to NetHack 3.4.3. However, the author is not opposed to changing these things in the future.
    • Manual examination of the sources suggests that monsters, items, and artifacts are identical between Nethack 4 and Nethack 3.4.3
  • Classic D&D Armor Class, where lower numbers are better, has been replaced with a "defense" stat that starts at 0 and increases as it improves.

Interface differences

  • Map occupies top-left corner of screen with a persistent (sometimes truncated) inventory window, longer message history, and three-line status section on screen at all times
  • Keybinding menu available in options menu allowing assignment of any key to any command

New features

  • Player can #annotate levels
  • Game keeps track of heroic deeds (character levels achieved, first time visiting levels)
  • Options set persist between games
  • Auto-explore

Problems

  • Problems with 4.3-beta2 (that will be fixed in 4.3-beta3 and are fixed on the public server):

See also

External links