Top
Best
New

Posted by rsaarelm 7 days ago

NetHack 5.0.0(nethack.org)
525 points | 180 comments
foresto 7 days ago|
Last time I played, after many close calls, I finally got my hands on the amulet. Knowing that the journey back to daylight was likely to be at least as dangerous as the way I had come, I took a breath, saved, and set the game aside.

That was about seventeen years ago. I still have the save file. Today's announcement got me excited about the prospect of finally finishing my game, until I saw this:

> Existing saved games and bones files will not work with NetHack 5.0.0.

Drat.

Thankfully, NetHack is not one of those modern, commercial, online-only games that make it difficult to run old versions.

** SPOILER BELOW ** (in someone's reply to me)

chongli 7 days ago||
Drat.

NetHack 5.0 changes thousands and upon thousands of things from the previous release, 3.6.7, which was 3 years ago. 17 years ago is an eternity in this game’s history. The versions may not have gone up hardly at all in that time, but the fix logs are enormous.

Adding up the line counts of the fix logs for the 3.6.X releases with 5.0, I get a total of 6814 lines. That’s bug fixes only. There’s a similarly large number of gameplay changes!

All that is to say, migrating your old save file through all of those changes would’ve been a ton of extra work to support. I know Dungeon Crawl Stone Soup can migrate old save files but they have a very carefully designed system for sunsetting removed features in a way that old save files can still use them.

abustamam 7 days ago||
Wait, what happened to v4??
cturner 7 days ago||
This is a rough history from an outsider: the original developers (“DevTeam”) went quiet, and would not take in new talent. There was some new talent in the community, and momentum for code tidy up and new features. One group forked and called theirs nethack 4. There were other forks with a similar spirit, such as unnethack. Eventually, DevTeam decided to reach an accommodation with talent in the fork groups. Release 5 is a DevTeam release with input from what was new blood fifteen years ago.
bhaak 7 days ago||
The story is a bit more convoluted. After the 3.4.3 release in 2003, the DevTeam stopped releasing new versions. They were still responsive when contacted by e-mail, though. But then we also didn't know how the development version looked like.

In 2014 the dev version was leaked to the community and in the following discussions with the DevTeam on how to handle this, the DevTeam got the first shoot of new devs in a while which lead to the release of 3.6.0 in 2015. This version was a polished version of the dev version, also incorporating some of the popular community patches at the time. The 3.6 branch received regular bugfix and security updates (3.6.7 was released in 2023).

Since 3.6.0 there's a mirror repository of NetHack on GitHub. So the development version that was internally numbered 3.7.0 which would become 5.0.0 was always accessible and, contrary to the 3.4.3 era, could be played anytime and was also installed on the public servers to play.

tetha 7 days ago|||
I also have a Dungeon Crawl: Stone Soup with my first 3 runes around somewhere.

I'm aware I will probably lose it, but I'm also anxious to touch it. Maybe I should just get myself some good coffee tomorrow and get over with it. Biggest learning of that save is also how careful and defensive you have to play if you want to consistently get further.

vintermann 7 days ago||
DCSS has also changed so much, it's hardly the same game anymore. It's maybe a better game in many ways, but it's not the game I spent time getting to know and getting good at.

Maybe an early example of "forever games" like Minecraft which just keep getting expanded forever and move ever further from the game you knew.

why_at 7 days ago|||
One of the oldest photos on my phone is the screenshot from the one and only time I beat Nethack. (As a tourist BTW)
oneshtein 7 days ago|||
Relax. It's the fake amulet. I found it twice.
technothrasher 7 days ago||
As I recall from my game of many, many years ago, I got the amulet to the surface and was greeted with, “Oops, that’s the fake amulet. Go back down.” I’m pretty sure that’s the last time I played it.
foresto 7 days ago||
** SPOILER ABOVE **

Would you please edit your comment, and preface it with a spoiler warning?

caymanjim 7 days ago|||
There's only one documented instance of someone winning without spoilers. It's a 40-year-old game.
BigTTYGothGF 7 days ago||||
Nethack has been around since 1987, it's a little late for spoilers.
hsbauauvhabzb 7 days ago|||
We’re in a thread about Nethack 5.0 release, I think it’s safe to say not everyone in this thread has finished the game.
djao 7 days ago|||
OP is talking about a several decade old version of nethack, not nethack 5.0.0.
usef- 6 days ago||
I've never understood why something being so old is an excuse to spoil. Many people weren't old enough to be alive when it was last a cultural icon and may not have heard about it until this thread.
djao 4 days ago||
I never said being old is an excuse to spoil. My comment was solely in response to OP's comment, which specifically mentioned the fact that this is a thread about Nethack 5.0.0. The fact that we are in a thread about Nethack 5.0.0 is not relevant to the particular spoiler at hand.
jmclnx 7 days ago|||
Not me! Maybe some day, but losing can be fun too.
foresto 7 days ago|||
People still play this game. Spoilers still spoil experiences for others.
appreciatorBus 7 days ago||
Meh, imo spoilers only spoil experiences for people who take media too seriously.

When I consider watching a movie, one of the first things I do is read a complete plot summary, including the ending. When I do this and no longer want to watch the movie, in my mind, that’s not a sign that any experience was spoiled, but rather that it just wasn’t very interesting to begin with.

Conversely, I have played Nethack on and off for decades, have read countless spoilers about it, yet still haven’t won and still find it interesting.

hnfong 6 days ago|||
I generally agree.

But there are movies that can be spoiled because of the big plot twist.

Eg. The Sixth Sense, Fight Club, to name a few (and [anime] Your Name, even the recently released Cosmic Princess Kaguya)

And then there are some movies where the plot is so obvious that you could have a LLM one-shot predict the whole thing.

That said if the movie/game/whatever is released for a couple years, I think the spoiler warnings should be optional regardless.

abustamam 7 days ago||||
I play a lot of experimental games where not knowing what the plot is is the point of the game. Doki Doki Literature Club is one such game. The experience is the point, not the plot.

Many films are meant to be experienced, not just read or watched. Otherwise what's the point of a movie when you can just read a screen play? Or what's the point of a screen play when you can just read a synopsis?

handoflixue 7 days ago|||
1) NetHack is not one of those games

2) If you want to avoid spoilers, you should probably avoid discussion threads about the subject, because people will often discuss their experiences in such threads

vintermann 7 days ago|||
I agree Nethack is not one of those games. People always pretended it was, though. They called "spoilers" what would be called documentation in most games. No one didn't use them (the "unspoiled" win mentioned elsewhere in the thread was a stretch even if you take them at their word). It was supposed to be theoretically possible to find out core game features from e.g. random rumors, but that was completely hypothetical - I'm pretty sure at no point in Nethack's development was it ever playtested with new players.
chongli 7 days ago||
Not just random rumours, there are multiple specific mechanisms built into the game that explain core features, which a curious player can stumble on and then deliberately mine for information.

NetHack in many ways has common heritage with text-based adventure games of the 1970s and 80s, such as Zork. NetHack’s in-game currency is even a reference to Zork! Solving Zork without spoilers is also extremely difficult, despite lacking the tactical combat of NetHack. However, playing Zork with spoilers completely ruins the game, whereas NetHack is still a lot of fun even for highly spoiled players.

abustamam 7 days ago|||
1. It doesn't have to be for the experience of the plot to be important.

2. Fair point but with a game like nethack I'd say a majority of folks are interested in discussing the development of nethack without necessarily discussing the plot. HN has no concept of spoiler tags nor topiced threads so it's not really easy to contain the discussion per-thread.

Besides even if you don't care about spoilers, a lot of people do, regardless of your thoughts on how you personally like to experience media.

handoflixue 7 days ago||
I actually tend to live a remarkably spoiler free life, but that's mostly by avoiding threads that would give spoilers on things I care about.

Like, it's fine to care about spoilers, you just can't expect a random community that doesn't even have the concept of spoiler tags to accommodate your desire. Doubly so since that desire is competing with the desire of others to discuss the topic.

I'm also not even sure where you'd draw the distinction with a game like NetHack - how do you discuss a change on how to acquire Excalibur without discussing how to acquire Excalibur, or spoiling that you can reliably acquire it?

abustamam 6 days ago||
I agree, you can't expect this community to hide spoilers about stuff. I have seen random spoilers in topics that weren't even about media (in classic HN fashion, random tangents start to talk about books or movies). Sometimes they would attempt to mark a spoiler by adding a bunch of lines of spoiler, then the reader could just collapse the comment thread.

That said, I haven't played enough nethack to even understand the spoilers so I'll probably forget about it. I'm primarily in this thread because because my dad introduced nethack to me when I was a kid, so seeing 5.0 is an incredible accomplishment and the meta discussion about it is fascinating.

pests 7 days ago|||
Agree 100%.

I watched Million Dollar Baby for the first time a year or two ago. I thought it was just a boxing movie, something like rocky or something.

I don't think reading the synopsis would have affected me like that movie did. I thought about it for days afterwards.

abustamam 7 days ago||
Never watched, or even cared to watch, but now I'm curious! Thanks for the rec!
pests 7 days ago|||
I disagree with your movie watching routine. A movie is more than just its plot.
appreciatorBus 6 days ago||
In your opinion, a movie is more than just its plot. Not everyone values the elements of movies the same way.
ASalazarMX 5 days ago||||
I think that particular spoiler has been well known for many years, and knowing it would actually save a new player a huge waste of effort without any significant drawbacks.
wetpaws 7 days ago|||
No
saulpw 7 days ago||
> The build-time "yacc and lex"-based level compiler, the "yacc and lex"-based dungeon compiler, and the quest text file processing previously done by NetHack's "makedefs" utility, have been replaced with Lua text alternatives that are loaded and processed by the game during play.

This is very likely a good choice for multiple reasons, but it's truly the end of an era. (NetHack predates Lua, which has been around since 1993.) Lex and yacc are dead, long live lex and yacc!

anthk 7 days ago|
Lua is not on base on most distros, that's sad. Also it stops being as portable.

By Amiga 68k platforms then. And maybe DOS.

Also, there no official Nethack i686 builds.

If I were them I'd try some micro-language from https://t3x.org as a pre-processor and bundle it. The T3X0 language itself can do wonders and even be ported to DOS with ease.

EDIT: ok, Lua can be portable and even they got DOS ports, this is great.

trynumber9 7 days ago|||
Nethack embeds Lua 5.4.8, so you don't need it installed from a distribution's package manager. As long as your system can build C99* it can build Lua. And given that Nethack 5.0.0 is C99, this dependency is not reducing portability any further.

* Lua has a LUA_USE_C89 flag so it may be more portable than Nethack 5.0.0 at this point.

troad 7 days ago||
> LUA_USE_C89

How much functionality/performance does one lose with this flag? Genuine question, I don't know.

If C89 and C99 were equally performant/functional, it would seem logical to just target C89 (since any C99 compiler should be able to compile C89 too). There must be some reason it's a flag.

archargelod 7 days ago||
I downloaded a Lua 5.4.8 source tarball and checked all the uses of LUA_USE_C89 (manually, without AI):

luaconf.h:50-655

- windows builds always use C89 (quote: "broadly, Windows is C89")

- in C99 Lua uses 'strtod' and 'sprintf' for hex number conversions. Otherwise, Lua provides its own implementation.

- no math function variants with l_ and f_ prefixes in C89

- optional lua_KContext type is not available with C89

llimits.h:79

- type definition C99: uintptr.t vs C89: size_t

llimits.h:184

- in C99 or GCC Lua has a pragma for inlining functions, otherwise it's macro'ed to nothing

lmathlib.c:176

- math_log has an additional optimization in C99

    if (base == l_mathop(2.0))
      res = l_mathop(log2)(x);
    else
lmathlib.c:285

- LUA_RAND32 define might fail to find 64-bit type (comment says it's for testing)

loslib.c:36

- `strftime()` only supports one-char options in C89

lprefix.h:14

- no _XOPEN_SOURCE with C89 (POSIX/XSI stuff) - no _LARGEFILE_SOURCE with C89 (manipulation of large files in gcc and other compilers)

both of these defines don't appear anywhere else in Lua source code

troad 6 days ago||
Thank you for looking through that; that's very interesting and helpful.
bhaak 7 days ago||||
There are also official Amiga binaries. :)

The Amiga port was resurrected just a few weeks ago.

https://mastodon.social/@ipaschke@cyberplace.social/11625728...

anthk 6 days ago||
Great; hope they can made further ports to m68k Macs and Ataris.
6581 7 days ago||||
> By Amiga 68k platforms then.

https://nethack.org/v500/ports/download-amiga.html

> And maybe DOS.

https://nethack.org/v500/ports/download-msdos.html

themafia 7 days ago||||
The lua 5.4 sources are less than 1 megabyte in size and are MIT licensed. You can link against it but it's just as easy to directly compile it into your application directly.
anthk 6 days ago||
Good, kinda like JimTCL-small then :)
B1FF_PSUVM 7 days ago|||
> Lua is not on base on most distros, that's sad. Also it stops being as portable.

Huh? Usually programs just embed a Lua interpreter, I think. Famously light.

haunter 7 days ago||
I can highly recommend the 3D client especially because it works almost everywhere, hope it will be updated for 5.0.0 soon

https://github.com/JamesIV4/nethack-3d

Web https://jamesiv4.github.io/nethack-3d/

pimeys 7 days ago||
I don't know... I played Nethack 30 years ago a lot and always felt all the graphical updates were not worth it. There's something when you can easily see the whole map in one screen. And that scary pink h appears suddenly...

Edit: but to be fair, I will try this 3d version.

jcul 7 days ago||
"pink" h? There's a way to enable colours?
chongli 7 days ago||
Yes, you can turn it on by setting the color option in your nethackrc file with the line:

    OPTIONS=color
There is also a sophisticated option for customizing the colours of in-game menus using regular expressions. You can read about that in the section on menu colours in the official Guidebook [1]. Note that the official Guidebook is considered the game’s manual and is free of spoilers. Any information you find in there is intended for all players to know before they start playing (or to reference as they go along).

[1] https://www.nethack.org/v500/Guidebook.html#toc_9.12

throw0101c 7 days ago|||
> https://github.com/JamesIV4/nethack-3d

Giving me Ultima VII / VIII vibes.

Der_Einzige 7 days ago|||
Is it possible to access wizard mode on the web version? I suppose I could just clone it and run locally and implement it if not, but would be nice if it's already there to know how to trigger it.
aeorgnoieang 6 days ago||
Yes, it's supported. It's one of the "initialization" options when you start a new game.
f3408fh 7 days ago|||
As someone whose first introduction to dungeon crawler was Dungeon Crawl Stone Soup (with tiles), thank you! I just tried the 3D version and it runs very well.
SubiculumCode 7 days ago|||
By 3D I had supposed you meant 1st person. This seems as good as the other 2D graphics mods, fine if it's your thing. I've always preferred the chars.
engeljohnb 7 days ago|||
Thanks for sharing this. I think this might be what gets me to finally give Nethack a fair shake.
anthk 7 days ago|||
Anywhwere, with NodeJS? If I wanted a GUI, I'll use Vulture's Eye and that's it.
foresto 7 days ago||
[dead]
britta 7 days ago||
Aw yeah! I’d love to see somebody from the DevTeam talk about this, or literally anything else they might want to talk about, at the Roguelike Celebration in October (https://www.roguelike.club/), if anyone has a connection and could encourage them to consider it. It’s a super lovely community-run online event, and everyone would be thrilled. (I was a volunteer for the first few annual events, as a person who played about a zillion games of Nethack as a kid.)
ttctciyf 7 days ago||
I'll definitely be keeping an eye on Roguelike Radio[0], still putting out episodes - 3 already this year! - to see if any coverage emerges.

0: http://www.roguelikeradio.com/

klik99 7 days ago||
I love Roguelike Celebration! Thanks for volunteering at it, and for boosting it here!
dansalvato 7 days ago||
Wow, what a delightful surprise! I'm a huge NetHack fan and have been waiting a long time for the official 3.7 release before switching over to it. I've been a 3.6 holdout, haha.

AFAIK, the backend has moved a lot of map generation logic (and exposure of other data) to a Lua API, which is quite exciting as something for people to play with in tooling, forks, mods, etc.

Minor spoilers below:

I heard about some great balance adjustments that help to mitigate over-reliance on a single kit, such as making certain extrinsic resistances (e.g. wearing rings) stronger than their intrinsic counterparts, which adds to the decision-making in choosing what to equip. Another change I'm really excited for is the unicorn horn no longer being usable for "restore ability", so ability-draining effects (of which there are many) are a more significant threat (they were effectively zero threat until now).

Also very cool to hear the quest is now possible to do early (despite being a Bad Idea) as that has great implications for speedrunning or "fewest turns" runs.

Can't wait to dive in!

mtlmtlmtlmtl 7 days ago||
As an avid Spelunky player(still trying to complete the Cosmic Ocean...), I recently decided to explore some of Spelunky's roots, and set out to learn Nethack, and fell in love with the game. After a few weeks of dying repeatedly, perusing the wiki, and watching the Ascending in Nethack Overexplained series on youtube(highly recommended), I managed to ascend a valkyrie. Planning on trying a harder role soon. It's amazing how tense it can be despite the turn based nature of the game.

I do like the nerfs in this release. Making excalibur harder to get for Valkyries is a good one, as well as nerfing the unicorn horn. The run where I ascended felt a bit too easy at times. But of course valkyrie will still be by far the easiest role, I think. I bet I'll be stuck for quite a while trying to ascend anything else.

vintermann 7 days ago||
Spelunky seems in particular inspired by the slashem mod of Nethack, since there's a black market and shopkeepers with shotguns.
SubiculumCode 7 days ago||
I've played so much Moria/Angband/Angband variants, it's funny that I never tried Nethack.
zorked 7 days ago||
First impression: it has a tutorial, which should actually help increase the player base quite a bit.

It comes with some movement quality of life (e.g. moving into a door opens it, moving into an obviously dangerous thing requires confirmation).

If you enable the option, there's color coding of health (green -> full), burden level, and states like poisoning, which I think is new too.

You can filter out messages like "you have displaced your pet".

jballanc 7 days ago|
IIRC, there was always a way to filter out certain messages (or that may be an alt.org customization, but it's been a part of my config file for a while now).
jmyeet 7 days ago||
My Nethack story is that in the 1990s I once got fired from a job for downloading NetHack because, I kid you not, it hit some Web log filter for the word "hack". I got dragged into a meeting with three log entries in yellow highlighter on a dot matrix printout showing the word "hack". Expalanations that it was a computer game went nowhere.

I don't think I ever legitimately completed NetHack. I think the best I did was getting to the elemental planes. Later I read about some of the strats and kit you aim for, which I think was a mistake because it kinda ruined it for me.

I'm honestly surprised this is still going on. Kudos to anyone still keeping this going. I'd kinda assumed it was forever stuck in 3.7? I see there are 3100 bugfixes and changes. I really wish there was a summary of major changes. Maybe there are none and it's just a backend revamp plus bugfixes that they bumped the major version on.

ForOldHack 5 days ago|
We always renamed the source archive "Viupdate.lib" and rename the binary 'vi' and the process manger would show that two copies of 'vi' were running.
big85 7 days ago||
Some notable changes in 5.0.0 (spoilers abound):

If a bag of holding explodes (e.g. due to putting a wand of cancellation in it), most of its items are scattered rather than lost

Amnesia no longer causes you to forget maps

Unicorn horns no longer restore lost attributes

Valkyrie ascensions (considered the easiest) are harder: chance to receive Excalibur when dipping a longsword in a fountain is decreased if not a knight, valkyries no longer start with a longsword, valkyrie doesn't gain Stealth until level 3

You can't displace pets into polymorph traps easily to get a super pet

You can apply $ to flip a coin

rirze 7 days ago|
Damn they really nerfed valkyrie. I loved that class.
jballanc 7 days ago||
For real! Valkyrie is the perfect "just bash things while only half paying attention" class. Great for when I'm playing to unwind (as opposed to playing as a challenge to myself).

At least there's still Samurai.

chorizo 7 days ago||
That was my favorite class. Still remember the game where I mostly (t) threw my wakizashi (b) at enemies.
Hackbraten 7 days ago|
I've been playing on and off for 15 years, sometimes daily for months on end. The deepest I managed to go is level 11, and as soon as I enter the Big Room, I die. In fact, I went past level 8 for the first time this year. I've read all of the NetHack wiki back and forth. I don't have the slightest idea what I'm doing wrong or how to improve.

I'm 46 now, and if I continue that pace, I'll be dead before I even reach the bottom, let alone ascend.

andwaal 7 days ago||
Been pkaying on and off since I was 12, 38 today.. Good times. Quick tip is to play valkyrie, dip sword for excalibur, rub any lamps and wish for sdsm, and you should be good.

Also check out DCSS, amazing game, been playing for soon 40 years.

Hackbraten 7 days ago|||
I've had them all. I’ve had wands of wishing, I die. I’ve worn blessed greased amazing technicolor Valenciaga +9001 silver patent leather dragon 2x HiDPIscale mail, I die. I step in a fucking trap, I get surrounded by a dozen killer bees, I die. Soldier ant, I die.
chongli 7 days ago|||
Good players can kill soldier ants with almost nothing, just some rocks or darts or daggers. There’s a bit of tactics to learn but the essential step is to stop bumping into enemies and learn to fight at range, use Elbereth to keep them at a distance, use doors and corridors to limit their angles of approach.

Once you learn how to kill a fast enemy (like a soldier ant) without letting it fight you in melee, you become unstoppable for the first 1/3rd of the game or so. You discover that you don’t need the best armour in the game right away, you don’t even need more than a half-decent weapon, you just need to maintain your supplies of ranged weapons (and wands).

Stepping in traps can also be avoided with the knowledge that (with 2 special exceptions) traps only generate in rooms, not corridors. Traps can be safely searched for from adjacent spaces and once discovered remain visible permanently.

I should also point out that the two enemies you mentioned that killed you have one thing in common: poisonous sting attacks. Poison has been nerfed in the latest version (5.0) and poison resistance can be acquired in game. Furthermore, some characters actually start the game with poison resistance for free!

andwaal 7 days ago|||
Haha amazing times, just have to go at it again, and again and again.
alex_young 7 days ago||||
I think I got my hands on Hack when I was 8, so I've been doing the same for, uh, 39 years. Damn. At least I was learning VI keys unintentionally, so it was somewhat educational. :)
ForOldHack 5 days ago|||
Been on and off playing since I was 19, 63 today. Always good times. I had it in my autoexec.bat, so when I got home, and turned on my machine, I was ready to play. Always abused polymorphic traps. Sorry to see them go.
jeffcoat 7 days ago|||
We can only guess about what's going wrong for you specifically . But I like guessing:

(extremely mild spoilers:)

- A core skill for Nethack is understanding how much danger you're in at any particular moment. Your comment about soldier ants below tells me you've made good progress here. But you need to recognize when you're in danger and how long you have to deal with that problem before you'll react appropriately.

- Nethack's dungeon isn't linear, it branches. (Think of the gnomish mines here, but there are other examples deeper.) When you're getting in over your head in one branch, go back up the stairs and switch to another one.

- When you're in immediate danger, Stop. Look through your inventory, consider your options. Think especially about wands, think about ways to write Elbereth, think about scrolls. Think about ways to use diagonal movement to your advantage to get to an escape, or a more defensible position. You have all the time in the world to think. There may not be a solution, but I've died more than a few times with more than one thing in my inventory that could have saved me.

- You need to be able to identify some things without waiting for a scroll of identify to fall into your lap. Price is the easiest way to identify the scroll of identify itself. It's also straightforward to learn to identify most useful wands: with spoilers or by experimenting. Engraving with the wand will often give you more information than zapping it. A lot of your early I'm In Danger toolkit will come from wands you've identified this way.

Good luck, have fun.

(Intermediate player, a few dozen ascensions 20 years ago.)

bonzini 6 days ago|||
Elbereth always seemed like a cheat... Never understood the point of it. I got to the quest without it, but not deeper.
chongli 6 days ago||
It's not a cheat. It's explained in the game's manual (the Official Guidebook [1], just search for Engrave).

It's been nerfed since 3.6.X as well. Now it can no longer be used for fighting, only escape, and attempting to fight while standing on it will make you "feel like a hypocrite" and deduct 5 from your alignment score.

[1] https://www.nethack.org/v500/Guidebook.html#toc_4

bonzini 6 days ago||
I know it's not, but I don't understand why it has to exist.
chongli 6 days ago||
There are a million other wacky things in the game. Nothing about Elbereth seems out of place or unbalanced (since it’s been nerfed anyway).

They added the ability to apply your money to flip a coin in this version! Why does that need to exist? Because they thought of it!

Hackbraten 7 days ago|||
Thank you for the tips, much appreciated!
vintermann 7 days ago|||
One thing which I don't know if you've noticed (and I don't consider this a spoiler) but Nethack has level scaling. If you get levels too fast, faster than you get better gear, enemies outscale you. In my (admittedly very dated) experience a lot of the difficulty was striking that balance between exploring too quickly and lingering too long.
Hackbraten 6 days ago||
Thanks. Are you referring to the dungeon level (depth) or the experience level?
bhaak 6 days ago||
Dungeon level depth, mostly.

This being NetHack, an answer is often not as straight forward as it could be. Most of the time the level difficulty is proportional to how deep you are into the dungeon but there are levels where your experience level factors in as well.

vintermann 6 days ago||
If so, it's changed. Back when I played, spawning of random monsters (i.e. almost all of them) was based on simply dungeon level + experience level.
anthk 7 days ago||
13 in Slashem with the Doppleganger monk. HInt: there's the #technique feature, just type down

      #tech
ingame and say hello to Dragon Ball like attacks kicking everyone's asses.
More comments...