Live data from Hacker News

NetHack beaten in 7 minutes 15 seconds real time

pellsson.github.io

11–20 of 92 posts

Re: NetHack beaten in 7 minutes 15 seconds real time

#11

I’ve been trying to reach the amulet for 30 years.

I played on and off for over a decade before deciding I was going to ascend. If you spend some time on the wiki and learn all the little tricks hidden in the game, it’s not too hard to win. There are a few common strategies to get through the middle game where most people die. Gehennom is fairly repetitive and you will be powerful enough by that point in the game and familiar enough with your character to not botch it every time.

Re: NetHack beaten in 7 minutes 15 seconds real time

#12
post #2

When I saw the previous submission of this as https://news.ycombinator.com/item?id=18853508 (which describes it as a "tool-assisted speedrun" of NetHack on the online server nethack.alt.org), I thought "wait, you can't have a tool-assisted speedrun of a nondeterministic game with hidden information...!" (particularly on an online server where you can't roll back history). Then I read the article and saw that this pro…

They had to do quite a lot of source diving to achieve this.

The bumping into a wall to advance the RNG state without changing the game time is a really neat trick that I would otherwise have been completely unaware of, and I have played Nethack for many years and done some source diving myself.

Truly a great feat of engineering here.

Re: NetHack beaten in 7 minutes 15 seconds real time

#13
post #4

Had to look up this abbreviation: c!oGL = cursed potion of gain level https://nethackwiki.com/wiki/Abbreviations

For non-NetHack players, this is a joke that results in a useful strategy. The potion of gain level normally causes you to get an experience level. But if the potion is cursed, the universe instead misinterprets the magical effect and you gain a dungeon level instead of an experience level—that is, "You rise up, through the ceiling".

This is generally very disappointing because an opportunity for your character to become more powerful was effectively squandered due to the curse. But magically moving upward quickly through the dungeon can be very useful if you need to escape from a dangerous monster quickly—or at the end of the game when you need to escape from the dungeon as a whole. The latter is what this speedrun used in order to avoid having to walk through the dungeon and take the stairs.

Most normal characters wouldn't be close to having enough potions of this kind to get entirely out of the dungeon by this means (also because of a certain complicating factor that prevents characters who can't control the RNG from knowing in advance exactly how many they'll need!). Although it's been done before by different forms of grinding, this is a whole other matter because the potions were obtained almost instantly with a preposterously lucky series of wishes.

Re: NetHack beaten in 7 minutes 15 seconds real time

#16
post #3

NetHack can be very fun, if you invest some time. I recommend to start with a GUI version.

Alternatively, for a roguelike cut from the same mold as Nethack but with a very different philosophical bent, I recommend Dungeon Crawl Stone Soup, which can be played either locally, online in the classic SSH fashion, or via a web browser with a nice graphical UI (e.g. http://crawl.akrasiac.org:8080/#lobby , click on any name there to observe other players in action).

Re: NetHack beaten in 7 minutes 15 seconds real time

#17
post #7

haha, nice. https://alt.org/nethack/fastasc.html

An ascension in -2147483648 turns by Khaos is another thing to note in the table. Did he really wait for 2 billion turns before ascending to overflow that counter?!

https://nethackwiki.com/wiki/1-turn_ascension

Check out the information at the very end of this page.

Re: NetHack beaten in 7 minutes 15 seconds real time

#18
post #17

Earlier quoted context omitted.

An ascension in -2147483648 turns by Khaos is another thing to note in the table. Did he really wait for 2 billion turns before ascending to overflow that counter?!

https://nethackwiki.com/wiki/1-turn_ascension Check out the information at the very end of this page.

I wonder if someone will figure out how to overflow the score counter.

Re: NetHack beaten in 7 minutes 15 seconds real time

#19
This isn't the first time RNG manipulation in NetHack happened. In 2009, Adeon released a set of RNG manipulation tools for NetHack 3.4.3 (nethack_rng_tools-0.2.3.tar.bz2 -- I can't find that filename anymore, so I put up a mirror[1]). This allowed determining the RNG seed from a running game. However, he also made a patch to use a cryptographically secure PRNG[2]. I'm not sure if nethack.alt.org (NAO) ran that patch. If they did, I'm not sure why they kept random() for 3.6.1 that was apparently run by SWAGGINZZZ.

[1] Since it had license headers, this is probably okay. https://xorhash.bitbucket.io/nh/nethack_rng_tools-0.2.3.tar....

[2] https://bilious.alt.org/?349

Re: NetHack beaten in 7 minutes 15 seconds real time

#20
post #17

Earlier quoted context omitted.

An ascension in -2147483648 turns by Khaos is another thing to note in the table. Did he really wait for 2 billion turns before ascending to overflow that counter?!

https://nethackwiki.com/wiki/1-turn_ascension Check out the information at the very end of this page.

> paste it into NetHack's terminal, and wait approximately 19 days.

Thanks for the laugh

Post reply on HN