Difference between revisions of "The November NetHack Tournament"

From NetHackWiki
Jump to navigation Jump to search
m (Convenience features: - update features list)
m (Notes for petless: encounter order for behavior exceptions (two places where the game ordinarily gives you a pet))
 
(94 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 
[[File:TNNTlogo.svg|border|right]]
 
[[File:TNNTlogo.svg|border|right]]
  
'''The November NetHack Tournament''', abbreviated as '''TNNT''', is a NetHack [[tournament]] that takes place during the month of November. 2018 was the inaugural year of the tournament, and it is planned to continue running in subsequent years. Its main page can be found at [https://www.hardfought.org/tnnt/ https://www.hardfought.org/tnnt/].
+
'''The November NetHack Tournament''', abbreviated as '''TNNT''', is a NetHack [[tournament]] that takes place during the month of November. It has been run every November since 2018. Its main page can be found at [https://tnnt.org/ https://tnnt.org/].
  
 
Unlike [[Junethack]], which takes a broader focus on multiple NetHack [[variants]], TNNT focuses primarily on the vanilla game, while still being open and accommodating to all skill levels.
 
Unlike [[Junethack]], which takes a broader focus on multiple NetHack [[variants]], TNNT focuses primarily on the vanilla game, while still being open and accommodating to all skill levels.
  
Like Junethack, TNNT is played on [[public server]]s, allowing players on those servers to reuse their existing accounts. Currently the three [[Hardfought]] servers are the only ones on which TNNT is available to be played. Likewise, TNNT supports clans, allowing a group of players to coordinate and pool their accomplishments in a competition for the highest-scoring clan.
+
Like Junethack, TNNT is played on [[public server]]s, allowing players on those servers to reuse their existing accounts. Currently the three [[Hardfought]] servers are the only ones on which TNNT is available to be played. The servers quietly exchange [[bones]] with each other, so a character on one server may encounter the bones of a character who died on a different server.
  
== Scoring ==
+
Also like Junethack, TNNT supports clans, allowing a group of players to coordinate and pool their accomplishments in competition with other clans.
Because of its vanilla focus, TNNT offers very in-depth scoring. At the core, ascensions are worth 50 points each, which can be boosted by conducts, speedrunning, and streaks. There are also numerous individual and clan trophies which can be earned for more points.  
 
  
There are also nearly 200 "achievements", each of which is earned within one game by doing some specific task. Some of them commemorate regular milestones in game progression, some require going a little bit out of your way to accomplish, and others only happen in contrived scenarios that would almost never happen normally and may require some setup.
+
Chatting about the tournament happens in the #tnnt channel on the [[Libera]] IRC network. A bot in the channel announces player deaths and game events during the tournament.
  
For full scoring details, see [https://www.hardfought.org/tnnt/rules.html the tournament rules page.]
+
== Gameplay differences ==
 +
 
 +
As of November 2023, TNNT is based on [[NetHack 3.6.7]]. There are few, if any, gameplay differences from the base version of NetHack. Fundamental game mechanics will stay the same - weapons and armor stats and properties, roles and races, spells and their effects and levels, monster abilities and behavior, so on and so forth. The changes that players will see and experience are in the way of ''optional'' custom content and/or branch levels added to the game, without changing the mechanics or usability of existing content.
 +
 
 +
=== Swap chest ===
 +
 
 +
{{main|Swap chest}}
 +
 
 +
Swap chests allow players to exchange a limited number of objects between games that other players can use.
 +
 
 +
=== DevTeam Office ===
 +
 
 +
{{main|DevTeam Office}}
 +
 
 +
The DevTeam Office is a small side quest that involves a few members of the [[DevTeam]].
 +
 
 +
=== Deathmatch Arena ===
 +
 
 +
{{main|Deathmatch}}
 +
 
 +
The Deathmatch Arena allows [[you]] to challenge a [[player monster]] based on a previously ascended [[character]]. If you win, your reward will be a single object of your choice from their final inventory.
 +
 
 +
=== robotfindskitten ===
 +
A special level based on [[wikipedia:Robotfindskitten|robotfindskitten]]. Similar to robotfindskitten, non-kitten objects are scattered around, and bumping into them produces a message. One of these is actually a [[kitten]]. The kitten will be [[tame]] for most characters or just [[peaceful]] for characters who have adhered to petless conduct.
 +
 
 +
==Clans==
 +
Clan membership is optional for playing in TNNT and competing for awards. A clan may have up to 12 players. Any player may create a new clan and invite other players to join. Each player may belong to only one clan (or none).<ref>https://tnnt.org/rules</ref><ref>https://tnnt.org/clans</ref>
 +
 
 +
All awards (leaderboards, trophies, achievements, and conducts) have one category for individual performance and one category for clan performance.
 +
 
 +
Clan sign-up usually begins 24 hours before the start of the tournament and ends 9 days (9*24 hours, or 216 hours) after the start of the tournament. After the end of clan sign-up, clans may still drop players, and players may still leave clans, but no one can create a new clan or join any existing clan.
 +
 
 +
== Awards ==
 +
 
 +
TNNT recognizes four kinds of awards: leaderboards, trophies, achievements, and conducts.
 +
 
 +
The TNNT website shows awards. After a player earns an award for themselves or for their clan, the website does not update immediately. The player must earn the award, and then save their game or finish their game, and after that the website needs several more minutes to update the award pages.
 +
 
 +
=== Leaderboards ===
 +
As of November 2023, there are 16 leaderboards.<ref>https://tnnt.org/leaderboards</ref><ref>https://tnnt.org/rules</ref> Each leaderboard has individual leaders and clan leaders, and are listed as follows.
 +
 
 +
* Most Ascensions, Earliest Ascension, Lowest Turncount, Fastest Realtime
 +
* Most Conducts in One Ascension
 +
* Most Achievements in One Game, Most Achievements Overall
 +
* Lowest Scoring Ascension, Highest Scoring Ascension
 +
* Longest Streak
 +
* Most Unique Deaths
 +
* Most Unique Ascension Combos
 +
* Highest Z-Score
 +
* Most Post-Amulet Splats
 +
* Most Successful Swap Chest Donations
 +
* Most Games over 1000 Turns
 +
 
 +
=== Trophies ===
 +
You can win a trophy for ascending an entire set of games, or for satisfying an individual challenge in one game, or (in one case) by refraining from certain play behavior in every game. Your clan may also work together jointly to win a trophy. As of November 2023, there are 44 trophies: <ref>https://tnnt.org/trophies</ref>
 +
 
 +
* Great Dwarf, Great Orc, Great Elf, Great Gnome, Great Human -- ascend each role playable with that race.
 +
* Great Archeologist, Great Barbarian, Great Caveperson, Great Healer, Great Monk, Great Priest, Great Ranger, Great Rogue, Great Valkyrie, Great Wizard -- ascend each race/alignment combo playable with that role.
 +
* Lesser Dwarf, Lesser Orc, Lesser Elf, Lesser Gnome, Lesser Human -- complete gnomish mines and sokoban with each role playable with that race.
 +
* Lesser Archeologist, Lesser Barbarian, Lesser Caveperson, Lesser Healer, Lesser Monk, Lesser Priest, Lesser Ranger, Lesser Rogue, Lesser Valkyrie, Lesser Wizard -- complete gnomish mines and sokoban with each race/alignment combo playable with that role.
 +
* Both Genders -- ascend each playable starting gender.
 +
* All Alignments -- ascend each playable starting alignment.
 +
* All Roles -- ascend each playable role.
 +
* All Races -- ascend each playable race.
 +
* All Conducts -- ascend a set of games covering all conducts.
 +
* All Achievements -- ascend a set of games covering all achievements.
 +
* Nethack Master -- ascend each role/race/alignment/gender combo.
 +
* Nethack Dominator -- earn both Nethack Master and All Conducts.
 +
* Never Scum a Game -- never finish a game by quitting or escaping in less than 100 turns.
 +
* Keep Your Nemesis Alive, Keep Vlad Alive, Keep Rodney Alive, Keep the High Priest of Moloch Alive, Keep the Riders Alive -- ascend a game with that monster(s) not ever dying.
 +
 
 +
=== Achievements ===
 +
A player earns an achievement by doing some specific task during a game.<ref>https://tnnt.org/achievements</ref> Some achievements commemorate regular milestones in game progression, while others require going a little bit out of the way to accomplish, and still others require significant setup to produce a contrived scenario.
 +
 
 +
Whenever the player earns an achievement, the game shows a message. <code>OPTIONS=tnnt_notify</code> controls these messages.
 +
 
 +
As of November 2023, there are 325 achievements available.
 +
 
 +
Each player page shows all the achievements earned. A green check mark means that the player has earned the achievement and finished their game. A yellow diamond means that the player has earned the achievement in a game that is still in progress, and has then saved their game, but has not finished their game yet. (In other words, game save generates the information needed for yellow diamonds.) A red X means that the player has not earned the achievement, or possibly that the player has earned the achievement but has not finished their game or saved their game since earning the achievement.
 +
 
 +
For clans, if any player in the clan has earned a green check mark, then the clan gets a green check mark. Otherwise, if any player in the clan has earned a yellow diamond, then the clan gets a yellow diamond. Otherwise the clan gets a red X.
 +
 
 +
=== Conducts ===
 +
As of November 2023, TNNT has 12 custom [[conduct]]s in two groups.
 +
 
 +
The first group of conducts is:
 +
* '''Survivor''': never having your life saved using an [[amulet of life saving]].
 +
* '''Swap-chestless''': never removing an object from a [[swap chest]]. Placing objects in is not restricted.
 +
* '''Artifactless''': never touching an [[artifact]].
 +
* '''Elberethless''': never engraving [[Elbereth]].
 +
* '''[[Permadeaf|Permanent deafness]]''', activated by setting <code>OPTIONS=deaf</code> before starting the game.
 +
* '''[[Permahallu|Permanent hallucination]]''', activated by setting <code>OPTIONS=hallucinating</code> before starting the game.
 +
* '''[[Bones]]less''': never load a bones file, guaranteed by setting <code>OPTIONS=!bones</code> before starting the game.
 +
 
 +
The second group of conducts is:
 +
* '''Never allowed the [[quest nemesis]] to die'''
 +
* '''Never allowed [[Vlad]] to die'''
 +
* '''Never allowed the [[Wizard of Yendor|Wizard]] to die'''
 +
* '''Never allowed a [[high priest]] to die'''
 +
* '''Never allowed a [[Rider]] to die'''
 +
 
 +
If you receive the quest with a conduct from the first group intact, you earn an achievement. If you ascend the game with a conduct from the second group intact, you earn a trophy.
 +
 
 +
====Notes for petless====
 +
Petless is an informal [[conduct]] in vanilla ''NetHack'' that is elevated to a formal conduct in TNNT.
  
== Gameplay differences ==
+
If you adhere to this conduct, and you find the [[kitten]] in the robotfindskitten branch, it will be peaceful rather than tame. Similarly, if you reach the [[Astral Plane]] with this conduct intact and are eligible for a guardian [[Angel]], it will be peaceful rather than tame.
TNNT is not purely NetHack 3.6.2; there are a few changes to the game that will gradually continue to expand in future years, but the game will still remain the same as vanilla at its core. Fundamental game mechanics will stay the same - weapons and armor stats and properties, roles and races, spells and their effects and levels, monster abilities and behavior, so on and so forth. The changes that players will see and experience are in the way of ''optional'' custom content and/or branch levels added to the game, without changing the mechanics or usability of existing content.
+
 
 +
===History===
 +
In 2020 and earlier years, TNNT offered very in-depth scoring. At the core, ascensions were worth 50 points each, which could be boosted by conducts, speedrunning, and streaks. Individual and clan trophies earned also contributed points to scoring.
 +
 
 +
== New and enhanced commands ==
  
For 2018, the new gameplay content added is a "swap chest", which allows players to exchange a limited amount of items between games that other players can use, as well as a small purely optional branch-level quest that involves a few members of the [[DevTeam]].
+
TNNT provides several new and enhanced extended commands.
  
== Helpful tips ==
 
=== Convenience features ===
 
 
The '''#achievements''' command allows you to look at achievements that you have or have not earned yet in this game.
 
The '''#achievements''' command allows you to look at achievements that you have or have not earned yet in this game.
  
The '''#tnntstats''' command allows you to check the progress of achievements that require doing things multiple times or doing a set of different things.
+
The '''#conduct''' command is not new, but it does show TNNT-specific conducts.
  
 
The '''#snacks''' command allows you to see types of food you have and have not eaten yet this game, for the achievements that rely on eating a lot of types of food.
 
The '''#snacks''' command allows you to see types of food you have and have not eaten yet this game, for the achievements that rely on eating a lot of types of food.
Line 29: Line 134:
 
The '''#species''' command allows you to view all of the eligible monster species you have killed or not killed, for achievements that rely on what types of monsters have been killed.
 
The '''#species''' command allows you to view all of the eligible monster species you have killed or not killed, for achievements that rely on what types of monsters have been killed.
  
The '''#conduct''' command is not new, but it does show TNNT-specific conducts.
+
The '''#tnntstats''' command allows you to check the progress of achievements that require doing things multiple times or doing a set of different things.
 +
 
 +
== New and enhanced options ==
 +
=== Options for general use ===
 +
'''realtime''' is a compound option with value '''disabled''', '''play_time''', or '''wallclock_time''', with a default value of '''wallclock_time'''. This option is not in vanilla Nethack. When this option is set to '''disabled''', no time is shown. When this option is set to '''play_time''', the status bar shows the time the player has been playing, excluding time that the game was saved and not being played. When this option is set to '''wallclock_time''', the status bar shows the time since the game was started, including time that the game was saved and not being played.
 +
 
 +
'''realtime_format''' is a compound option with value '''seconds''', '''condensed''', '''fixed units''', or '''units''', with a default value of '''units'''. This option is not in vanilla Nethack.
 +
 
 +
'''tnnt_notify''' is a binary option, default true. This option is specific to TNNT. When this option is set, the game shows a message each time you earn an achievement.
  
=== Swap chest ===
+
=== Options for specific achievements ===
The swap chest will refuse to accept certain items. For convenience, a general list of its rules is:
 
* No invocation items or the Amulet of Yendor (they can't be confined in such trappings anyway.) No fake Amulets of Yendor either.
 
* No artifacts.
 
  
* All non-cursed rings.
+
'''blind''' is a binary option, default false. This option comes from vanilla Nethack. The player must set this option in their configuration file before starting the game in order to play for the receive-the-quest zen (permablind) achievement.
  
* All wands, ''except'':
+
'''bones''' is a binary option, default true. This option comes from vanilla Nethack. The player may set this option to false in their configuration file before starting the game to help play for the receive-the-quest bonesless achievement, although it is possible to earn this achievement without changing this option.
** No wands of wishing.
 
** No wands of nothing.
 
** No wands that have zero charges.
 
  
* All non-cursed amulets, ''except'':
+
'''deaf''' is a binary option, default false. This option is not in vanilla Nethack. The player must set this option in their configuration file before starting the game in order to play for the receive-the-quest permadeaf achievement.
** No amulets of strangulation.
 
** No amulets of restful sleep.
 
  
* All magical potions, and holy and unholy water. (Non-magical potions like fruit juice and regular water are rejected.)
+
'''hallucinating''' is a binary option, default false. This option is not in vanilla Nethack. The player must set this option in their configuration file before starting the game in order to play for the receive-the-quest permahallu achievement.
  
* All tools, ''except'':
+
'''mail''' is a binary option, default true. This option comes from vanilla Nethack. The player may have this option enabled in their configuration file before starting the game to help play for the receive-mail achievement, although it is possible to earn this achievement without having this option enabled (by finding a stamped scroll in bones or by wishing for one).
** No magic lamps.
 
** No containers containing other items.
 
** No expensive cameras, tinning kits, and magic markers with 10 or fewer charges.
 
** No other chargeable tools that have zero charges.
 
** Most non-magical tools. (Currently allowed non-magical tools are oilskin sacks, cameras, tinning kits, and stethoscopes.)
 
  
* All non-cursed weapons, ''except'':
+
'''nudist''' is a binary option, default false. This option comes from vanilla Nethack. The player must set this option in their configuration file before starting the game in order to play for the receive-the-quest nudist achievement.
** No non-silver weapons that are less than +3.
 
  
* All non-cursed armor, ''except'':
+
'''pettype''' is a compound option. This option comes from vanilla Nethack. The player must set this to '''pettype:none''' in their configuration file before starting the game in order to play for the receive-the-quest petless achievement.
** No dunce caps, fumble boots, or gauntlets of fumbling.
 
** No non-magical, non-dragon-scale armor that is less than +3.
 
  
* All non-cursed spellbooks, ''except'':
+
== Beta Testing ==
** No spellbooks of blank paper or novels.
 
** No spellbooks which have less than two "study charges" left in them (one read away from becoming too faint to read anymore).
 
  
* All magical scrolls, ''except'':
+
TNNT offers an open beta test period during the month of October. During the beta test, players are encouraged to try out new features and report bugs. There are no clans, no leaderboards, no achievements tracking, and no trophies.
** No scrolls of amnesia or punishment.
 
  
* Tins of spinach, lumps of royal jelly, and sprigs of wolfsbane. No other food is accepted.
+
During the beta test period, the TNNT devteam may introduce changes that break saved games.
  
* No gold.
+
At the end of the beta test period, savegames, bones, and ongoing games are deleted.
* No gems.
 
* Nothing from any other object classes (boulders, statues, iron chains).
 
  
 
== History ==
 
== History ==
 +
{| class="wikitable" style=text-align:right
 +
|+ TNNT statistics <ref>https://tnnt.org/archives</ref><ref>https://tnnt.org</ref>
 +
|-
 +
!
 +
! Players !! Ascending Players !! Achievements !! Notable Features
 +
|-
 +
! 2018
 +
| 165 || 60 || 196 || trophies, achievements, swap chest, devteam
 +
|-
 +
! 2019
 +
| 206 || 83 || 250 || deathmatch, new conducts
 +
|-
 +
! 2020
 +
| 272 || 115 || 250 || -
 +
|-
 +
! 2021
 +
| 281 || 88 || 287 || leaderboards
 +
|-
 +
! 2022
 +
| 335 || 102 || 323 || -
 +
|-
 +
! 2023
 +
| 318 || 108 || 325 || robotfindskitten
 +
|}
 +
 
In 2016 and prior years going all the way back to the early 2000s, the [[:/dev/null/nethack tournament]] was run each November. However, in 2017, after the release of [[NetHack 3.6.0]], the devnull organizer krystal announced that the tournament would be shutting down permanently. Several players coordinated with the hardfought server admins to quickly put together [[Devnull Tribute|a one-off tribute tournament]], which was held in November 2017; but the expectation was that in subsequent years some new tournament would be developed to take its place, which ended up becoming TNNT.
 
In 2016 and prior years going all the way back to the early 2000s, the [[:/dev/null/nethack tournament]] was run each November. However, in 2017, after the release of [[NetHack 3.6.0]], the devnull organizer krystal announced that the tournament would be shutting down permanently. Several players coordinated with the hardfought server admins to quickly put together [[Devnull Tribute|a one-off tribute tournament]], which was held in November 2017; but the expectation was that in subsequent years some new tournament would be developed to take its place, which ended up becoming TNNT.
 +
<ref>https://tnnt.org/about</ref>
  
 
TNNT is not trying to reproduce the system or unique challenges offered by devnull, and has instead been designed from the ground up.
 
TNNT is not trying to reproduce the system or unique challenges offered by devnull, and has instead been designed from the ground up.
 +
 +
==References==
 +
<references/>
 +
{{nethack-367}}
 +
[[Category:Tournaments]]
 +
[[Category:The November NetHack Tournament]]

Latest revision as of 00:37, 20 February 2024

TNNTlogo.svg

The November NetHack Tournament, abbreviated as TNNT, is a NetHack tournament that takes place during the month of November. It has been run every November since 2018. Its main page can be found at https://tnnt.org/.

Unlike Junethack, which takes a broader focus on multiple NetHack variants, TNNT focuses primarily on the vanilla game, while still being open and accommodating to all skill levels.

Like Junethack, TNNT is played on public servers, allowing players on those servers to reuse their existing accounts. Currently the three Hardfought servers are the only ones on which TNNT is available to be played. The servers quietly exchange bones with each other, so a character on one server may encounter the bones of a character who died on a different server.

Also like Junethack, TNNT supports clans, allowing a group of players to coordinate and pool their accomplishments in competition with other clans.

Chatting about the tournament happens in the #tnnt channel on the Libera IRC network. A bot in the channel announces player deaths and game events during the tournament.

Gameplay differences

As of November 2023, TNNT is based on NetHack 3.6.7. There are few, if any, gameplay differences from the base version of NetHack. Fundamental game mechanics will stay the same - weapons and armor stats and properties, roles and races, spells and their effects and levels, monster abilities and behavior, so on and so forth. The changes that players will see and experience are in the way of optional custom content and/or branch levels added to the game, without changing the mechanics or usability of existing content.

Swap chest

Main article: Swap chest

Swap chests allow players to exchange a limited number of objects between games that other players can use.

DevTeam Office

Main article: DevTeam Office

The DevTeam Office is a small side quest that involves a few members of the DevTeam.

Deathmatch Arena

Main article: Deathmatch

The Deathmatch Arena allows you to challenge a player monster based on a previously ascended character. If you win, your reward will be a single object of your choice from their final inventory.

robotfindskitten

A special level based on robotfindskitten. Similar to robotfindskitten, non-kitten objects are scattered around, and bumping into them produces a message. One of these is actually a kitten. The kitten will be tame for most characters or just peaceful for characters who have adhered to petless conduct.

Clans

Clan membership is optional for playing in TNNT and competing for awards. A clan may have up to 12 players. Any player may create a new clan and invite other players to join. Each player may belong to only one clan (or none).[1][2]

All awards (leaderboards, trophies, achievements, and conducts) have one category for individual performance and one category for clan performance.

Clan sign-up usually begins 24 hours before the start of the tournament and ends 9 days (9*24 hours, or 216 hours) after the start of the tournament. After the end of clan sign-up, clans may still drop players, and players may still leave clans, but no one can create a new clan or join any existing clan.

Awards

TNNT recognizes four kinds of awards: leaderboards, trophies, achievements, and conducts.

The TNNT website shows awards. After a player earns an award for themselves or for their clan, the website does not update immediately. The player must earn the award, and then save their game or finish their game, and after that the website needs several more minutes to update the award pages.

Leaderboards

As of November 2023, there are 16 leaderboards.[3][4] Each leaderboard has individual leaders and clan leaders, and are listed as follows.

  • Most Ascensions, Earliest Ascension, Lowest Turncount, Fastest Realtime
  • Most Conducts in One Ascension
  • Most Achievements in One Game, Most Achievements Overall
  • Lowest Scoring Ascension, Highest Scoring Ascension
  • Longest Streak
  • Most Unique Deaths
  • Most Unique Ascension Combos
  • Highest Z-Score
  • Most Post-Amulet Splats
  • Most Successful Swap Chest Donations
  • Most Games over 1000 Turns

Trophies

You can win a trophy for ascending an entire set of games, or for satisfying an individual challenge in one game, or (in one case) by refraining from certain play behavior in every game. Your clan may also work together jointly to win a trophy. As of November 2023, there are 44 trophies: [5]

  • Great Dwarf, Great Orc, Great Elf, Great Gnome, Great Human -- ascend each role playable with that race.
  • Great Archeologist, Great Barbarian, Great Caveperson, Great Healer, Great Monk, Great Priest, Great Ranger, Great Rogue, Great Valkyrie, Great Wizard -- ascend each race/alignment combo playable with that role.
  • Lesser Dwarf, Lesser Orc, Lesser Elf, Lesser Gnome, Lesser Human -- complete gnomish mines and sokoban with each role playable with that race.
  • Lesser Archeologist, Lesser Barbarian, Lesser Caveperson, Lesser Healer, Lesser Monk, Lesser Priest, Lesser Ranger, Lesser Rogue, Lesser Valkyrie, Lesser Wizard -- complete gnomish mines and sokoban with each race/alignment combo playable with that role.
  • Both Genders -- ascend each playable starting gender.
  • All Alignments -- ascend each playable starting alignment.
  • All Roles -- ascend each playable role.
  • All Races -- ascend each playable race.
  • All Conducts -- ascend a set of games covering all conducts.
  • All Achievements -- ascend a set of games covering all achievements.
  • Nethack Master -- ascend each role/race/alignment/gender combo.
  • Nethack Dominator -- earn both Nethack Master and All Conducts.
  • Never Scum a Game -- never finish a game by quitting or escaping in less than 100 turns.
  • Keep Your Nemesis Alive, Keep Vlad Alive, Keep Rodney Alive, Keep the High Priest of Moloch Alive, Keep the Riders Alive -- ascend a game with that monster(s) not ever dying.

Achievements

A player earns an achievement by doing some specific task during a game.[6] Some achievements commemorate regular milestones in game progression, while others require going a little bit out of the way to accomplish, and still others require significant setup to produce a contrived scenario.

Whenever the player earns an achievement, the game shows a message. OPTIONS=tnnt_notify controls these messages.

As of November 2023, there are 325 achievements available.

Each player page shows all the achievements earned. A green check mark means that the player has earned the achievement and finished their game. A yellow diamond means that the player has earned the achievement in a game that is still in progress, and has then saved their game, but has not finished their game yet. (In other words, game save generates the information needed for yellow diamonds.) A red X means that the player has not earned the achievement, or possibly that the player has earned the achievement but has not finished their game or saved their game since earning the achievement.

For clans, if any player in the clan has earned a green check mark, then the clan gets a green check mark. Otherwise, if any player in the clan has earned a yellow diamond, then the clan gets a yellow diamond. Otherwise the clan gets a red X.

Conducts

As of November 2023, TNNT has 12 custom conducts in two groups.

The first group of conducts is:

  • Survivor: never having your life saved using an amulet of life saving.
  • Swap-chestless: never removing an object from a swap chest. Placing objects in is not restricted.
  • Artifactless: never touching an artifact.
  • Elberethless: never engraving Elbereth.
  • Permanent deafness, activated by setting OPTIONS=deaf before starting the game.
  • Permanent hallucination, activated by setting OPTIONS=hallucinating before starting the game.
  • Bonesless: never load a bones file, guaranteed by setting OPTIONS=!bones before starting the game.

The second group of conducts is:

If you receive the quest with a conduct from the first group intact, you earn an achievement. If you ascend the game with a conduct from the second group intact, you earn a trophy.

Notes for petless

Petless is an informal conduct in vanilla NetHack that is elevated to a formal conduct in TNNT.

If you adhere to this conduct, and you find the kitten in the robotfindskitten branch, it will be peaceful rather than tame. Similarly, if you reach the Astral Plane with this conduct intact and are eligible for a guardian Angel, it will be peaceful rather than tame.

History

In 2020 and earlier years, TNNT offered very in-depth scoring. At the core, ascensions were worth 50 points each, which could be boosted by conducts, speedrunning, and streaks. Individual and clan trophies earned also contributed points to scoring.

New and enhanced commands

TNNT provides several new and enhanced extended commands.

The #achievements command allows you to look at achievements that you have or have not earned yet in this game.

The #conduct command is not new, but it does show TNNT-specific conducts.

The #snacks command allows you to see types of food you have and have not eaten yet this game, for the achievements that rely on eating a lot of types of food.

The #species command allows you to view all of the eligible monster species you have killed or not killed, for achievements that rely on what types of monsters have been killed.

The #tnntstats command allows you to check the progress of achievements that require doing things multiple times or doing a set of different things.

New and enhanced options

Options for general use

realtime is a compound option with value disabled, play_time, or wallclock_time, with a default value of wallclock_time. This option is not in vanilla Nethack. When this option is set to disabled, no time is shown. When this option is set to play_time, the status bar shows the time the player has been playing, excluding time that the game was saved and not being played. When this option is set to wallclock_time, the status bar shows the time since the game was started, including time that the game was saved and not being played.

realtime_format is a compound option with value seconds, condensed, fixed units, or units, with a default value of units. This option is not in vanilla Nethack.

tnnt_notify is a binary option, default true. This option is specific to TNNT. When this option is set, the game shows a message each time you earn an achievement.

Options for specific achievements

blind is a binary option, default false. This option comes from vanilla Nethack. The player must set this option in their configuration file before starting the game in order to play for the receive-the-quest zen (permablind) achievement.

bones is a binary option, default true. This option comes from vanilla Nethack. The player may set this option to false in their configuration file before starting the game to help play for the receive-the-quest bonesless achievement, although it is possible to earn this achievement without changing this option.

deaf is a binary option, default false. This option is not in vanilla Nethack. The player must set this option in their configuration file before starting the game in order to play for the receive-the-quest permadeaf achievement.

hallucinating is a binary option, default false. This option is not in vanilla Nethack. The player must set this option in their configuration file before starting the game in order to play for the receive-the-quest permahallu achievement.

mail is a binary option, default true. This option comes from vanilla Nethack. The player may have this option enabled in their configuration file before starting the game to help play for the receive-mail achievement, although it is possible to earn this achievement without having this option enabled (by finding a stamped scroll in bones or by wishing for one).

nudist is a binary option, default false. This option comes from vanilla Nethack. The player must set this option in their configuration file before starting the game in order to play for the receive-the-quest nudist achievement.

pettype is a compound option. This option comes from vanilla Nethack. The player must set this to pettype:none in their configuration file before starting the game in order to play for the receive-the-quest petless achievement.

Beta Testing

TNNT offers an open beta test period during the month of October. During the beta test, players are encouraged to try out new features and report bugs. There are no clans, no leaderboards, no achievements tracking, and no trophies.

During the beta test period, the TNNT devteam may introduce changes that break saved games.

At the end of the beta test period, savegames, bones, and ongoing games are deleted.

History

TNNT statistics [7][8]
Players Ascending Players Achievements Notable Features
2018 165 60 196 trophies, achievements, swap chest, devteam
2019 206 83 250 deathmatch, new conducts
2020 272 115 250 -
2021 281 88 287 leaderboards
2022 335 102 323 -
2023 318 108 325 robotfindskitten

In 2016 and prior years going all the way back to the early 2000s, the /dev/null/nethack tournament was run each November. However, in 2017, after the release of NetHack 3.6.0, the devnull organizer krystal announced that the tournament would be shutting down permanently. Several players coordinated with the hardfought server admins to quickly put together a one-off tribute tournament, which was held in November 2017; but the expectation was that in subsequent years some new tournament would be developed to take its place, which ended up becoming TNNT. [9]

TNNT is not trying to reproduce the system or unique challenges offered by devnull, and has instead been designed from the ground up.

References