Difference between revisions of "Mail daemon"

From NetHackWiki
Jump to navigation Jump to search
m (Added encyclopaedia entry)
(formatting + copyedit pass)
 
(43 intermediate revisions by 25 users not shown)
Line 3: Line 3:
 
  |level=25
 
  |level=25
 
  |experience=1
 
  |experience=1
  |speed=10
+
  |speed=24
 
  |AC=10
 
  |AC=10
 
  |MR=127
 
  |MR=127
 
  |align=0
 
  |align=0
  |frequency=Not randomly generated
+
  |frequency=0
  |genocidable=No
+
  |genocidable=Not through normal means (see article)
 
  |attacks=None
 
  |attacks=None
 
  |weight=600
 
  |weight=600
Line 15: Line 15:
 
  |resistances=Fire, Cold, Shock, Sleep, Poison, Stoning
 
  |resistances=Fire, Cold, Shock, Sleep, Poison, Stoning
 
  |resistances conveyed=None
 
  |resistances conveyed=None
  |attributes={{attributes|A mail daemon|=
+
  |attributes={{attributes|A mail daemon|nocorpse=1|fly=1|swim=1|breathless=1|seeinvis=1|humanoid=1|pois=1|nopoly=1|stalk=1|peaceful=1
|nocorpse=1|fly=1|swim=1|breathless=1|seeinvis=1|humanoid=1|=
+
|infravisible=1|infravision=1}}
|pois=1|nopoly=1|stalk=1|peaceful=1|infravisible=1|infravision=1}}
 
 
  |reference=[[monst.c#line2773]]
 
  |reference=[[monst.c#line2773]]
 
}}
 
}}
The '''mail daemon''' is ostensibly a [[monster]] in [[NetHack]], but has extremely peculiar properties and appears rarely.  Its primary function, as its name suggests, is to deliver [[scroll of mail|mail]] to the [[player]].
+
A '''mail daemon''', {{monsym|mail daemon}}, is a type of [[monster]] that appears in ''[[NetHack]]''. The mail daemon is a unique [[Demon (monster class)|demon-like]] monster that has many unusual properties, some of which are related to its very specific purpose of delivering [[scroll of mail|mail]] to players.
  
When an item of mail needs to be delivered the daemon is placed on a square just out of sight of the player, rushes over to the location of the player (pushing anything in its path temporarily out of its way, exclaiming "Gangway!", "Pardon me!", "Excuse me!", etc.), hands the scroll to the player ("<Hello>, <player>! I have some mail for you." - it will "throw" the scroll to the player with an exclamation of "Catch!" if it can't maneuver next to the player for some reason), rush back to its starting square, and disappear.  This all takes place within the space of one turn.
+
A mail daemon has no attacks.
  
It is possible to create a mail daemon by means of wishing for a [[statue]] of it which can then be re-animated by casting [[stone to flesh]].  This is largely useless, as the resulting mail daemon will disappear in one turn ("I'm late!") unless you attack it, in which case it will disappear if you step away from it.  Killing a mail daemon will automatically (and silently) [[genocide]] mail daemons, preventing future mail delivery.
+
==Generation==
 +
The mail daemon is not randomly generated, and is not a valid form for [[polymorph]].
  
Mail demons will not appear if MAIL is undefined when compiling the game, or if the [[mail (option)|mail option]] is set to <code>false</code>.
+
On multi-user systems where the <code>MAIL</code> [[compile-time option]] is defined, the mail daemon will deliver a scroll of mail when the player receives an email. Reading the scroll will typically launch the user's preferred mail reader. After closing the reader, the player may continue their game. On a [[public server]], users observing another player's session may be able to send messages to that player. The message is displayed in the in-game message bar when the scroll is read.
 +
 
 +
MS-DOS and Amiga are single-user operating systems with no built-in mail support. On these platforms, a mail demon will appear every 2000-5000 turns, delivering a scroll with a meaningless "junk" message.
 +
 
 +
It is possible to [[wish]] for a [[statue]] of a mail daemon, which can then be re-animated by casting {{spell of|stone to flesh}}.
 +
 
 +
Mail daemons will not appear if <code>MAIL</code> is undefined when compiling the game, or if the [[mail (option)|mail option]] is set to <code>false</code>. If <code>MAIL</code> is not defined, any attempts to reference them within that game (e.g. wishing for a statue, generating them in [[wizard mode]]) will treat them as a non-existent monster; the [[encyclopedia]] entry for mail daemons will still be present. The official [[Windows]] binaries do not define <code>MAIL</code>.
 +
 
 +
===Delivery===
 +
When an item of mail needs to be delivered, the daemon is placed on a square just out of sight of the player, rushes over to their location and moving through any monster in its path - upon reaching the player, it hands them the scroll, rushes back to its starting square and disappears. If it cannot maneuver next to the player for some reason, it will "throw" the scroll to the player. This all takes place within the space of one move: as the mail daemon is capable of [[flight]] and [[swimming]], can [[see invisible]], and is [[unbreathing]], it can deliver mail in any environment.
 +
 
 +
On public servers such as [[nethack.alt.org]], a user may observe other users' games and communicate with them by sending mail. The player cannot send mail back to any spectators, but the [[#]] command can be used to type arbitrary messages visible to them .
 +
 
 +
==Strategy==
 +
{{main|Mail}}
 +
While the mail daemon themselves will not factor in the strategy of a mass majority of players, some seek out ways to successfully kill them, primarily for bragging rights. The only way to do this is to stone to flesh a mail daemon statue, as mentioned above - the resulting mail daemon will normally disappear in one turn unless attacked, and if you step away from them after attacking, they will also disappear. A player looking to kill the mail daemon must do so quickly, keeping in mind that they possess all forms of elemental resistance and move at twice the speed of an unhasted player character.
 +
 
 +
Killing a mail daemon will automatically [[genocide]] them with no announcement, breaking [[Conduct#Genocideless|genocideless conduct]] and preventing any further mail delivery for the duration of that game.
 +
 
 +
The services of mail daemons can also be used to generate scrolls of mail for certain somewhat-niche purposes, such as using them to propel yourself while [[levitating]].<ref>[https://nhqdb.alt.org/?2390 nhqdb: Quote #2390]</ref>
 +
 
 +
==History==
 +
The mail daemon first appears in [[Hack 1.0.2]]. From this version to [[NetHack 2.3e]], it uses the {{white|2}} glyph.
 +
 
 +
In [[NetHack 3.4.3]], a mail daemon can be created when creating random demons on a special level; these mail daemons immediately disappear as soon as the player moved. This was [[Bugs in NetHack 3.4.3#C343-415|bug C343-415]].
 +
 
 +
==Origin==
 +
{{wikipedia|Daemon (Unix)}}
 +
The mail daemon and its [[tileset|default tile]] are a pun on computer "daemons": a daemon is a program that runs in the background of Unix-like operating systems, performing various tasks such as managing log files, performing timed maintenance tasks or answering incoming network connection requests. The program responsible for receiving mail and dispatching it to the correct location is commonly referred to as the "mail daemon" - this is why the mail daemon of ''NetHack'' appears as a demon in a postal worker outfit. The [[encyclopedia]] entry also makes a reference to the stereotype of dogs attacking postal employees.
 +
 
 +
Daemon-like programs in the Windows world are commonly referred to as ''services'': while most Windows machines lack a "mail service" program analogous to the mail daemon, mail daemons are still present on modern Unix-like operating systems, including Linux and MacOS. Mail daemons virtually never handle user email, though some internal programs (such as cron and sudo) still use the mail daemon to send administrative messages to shell users.
 +
 
 +
==Messages==
 +
{{message|Gangway! Look out! Pardon me!|The daemon pushed past another monster.}}
 +
{{message|Excuse me.|The daemon pushed past you to get to a square near you.}}
 +
{{message|This place's too crowded. I'm outta here.|The daemon left because it couldn't get close enough to you.}}
 +
{{message|<Hello>, <player>! I have some mail for you.|The daemon delivered a scroll of mail.}}
 +
{{message|Catch!|The daemon couldn't get next to you, so it threw the scroll from a distance.}}
 +
{{message|I'm late!|A mail daemon that was not generated via normal means disappeared from the level.}}
 +
 
 +
==Variants==
 +
===UnNetHack===
 +
In [[UnNetHack]], in addition to delivering mail, the mail daemon can also deliver one scroll of mail per game containing a hint if the hints option is enabled. This "helpful hint" behavior has earned the mail daemon the nickname "Unclippy - the helpful hint daemon"; this is a pejorative reference to the infamous [[Wikipedia:Microsoft Word|Microsoft Word]] "helper", [[Wikipedia:Clippy|Clippy]].
  
 
==Encyclopaedia entry==
 
==Encyclopaedia entry==
It is rumoured that these strange creatures can be harmed by
+
{{encyclopedia|<poem>
domesticated canines only.
+
It is rumoured that these strange creatures can be harmed by
 +
domesticated canines only.
 +
</poem>}}
  
==Origin==
 
{{wikipedia|Daemon (computer software)}}
 
The name is a pun on the words demon and daemon, the former being a monster, and the latter being a piece of software which performs some function in the background. Most [[Unix]] systems have some form of mail daemon to handle email.
 
 
 
==External links==
 
==External links==
*[http://www.audentes.ee/~virgo/Nethack/spam.txt Spam &mdash; A short story by Virgo Vardja, set in the NetHack universe]
+
*[http://web.archive.org/web/20060429053527/http://www.audentes.ee/~virgo/Nethack/spam.txt Spam &mdash; A short story centered on the mail daemon of NetHack] written by Virgo Vardja
 +
*[http://www.steelypips.org/nethack/extinctionist-faq.html#t4.12 Mail daemons in the Extinctionist Spoiler]
  
 +
==References==
 +
<references/>
 +
{{nethack-367}}
 
[[Category:Monsters]]
 
[[Category:Monsters]]

Latest revision as of 03:40, 12 February 2024

A mail daemon, &, is a type of monster that appears in NetHack. The mail daemon is a unique demon-like monster that has many unusual properties, some of which are related to its very specific purpose of delivering mail to players.

A mail daemon has no attacks.

Generation

The mail daemon is not randomly generated, and is not a valid form for polymorph.

On multi-user systems where the MAIL compile-time option is defined, the mail daemon will deliver a scroll of mail when the player receives an email. Reading the scroll will typically launch the user's preferred mail reader. After closing the reader, the player may continue their game. On a public server, users observing another player's session may be able to send messages to that player. The message is displayed in the in-game message bar when the scroll is read.

MS-DOS and Amiga are single-user operating systems with no built-in mail support. On these platforms, a mail demon will appear every 2000-5000 turns, delivering a scroll with a meaningless "junk" message.

It is possible to wish for a statue of a mail daemon, which can then be re-animated by casting stone to flesh.

Mail daemons will not appear if MAIL is undefined when compiling the game, or if the mail option is set to false. If MAIL is not defined, any attempts to reference them within that game (e.g. wishing for a statue, generating them in wizard mode) will treat them as a non-existent monster; the encyclopedia entry for mail daemons will still be present. The official Windows binaries do not define MAIL.

Delivery

When an item of mail needs to be delivered, the daemon is placed on a square just out of sight of the player, rushes over to their location and moving through any monster in its path - upon reaching the player, it hands them the scroll, rushes back to its starting square and disappears. If it cannot maneuver next to the player for some reason, it will "throw" the scroll to the player. This all takes place within the space of one move: as the mail daemon is capable of flight and swimming, can see invisible, and is unbreathing, it can deliver mail in any environment.

On public servers such as nethack.alt.org, a user may observe other users' games and communicate with them by sending mail. The player cannot send mail back to any spectators, but the # command can be used to type arbitrary messages visible to them .

Strategy

Main article: Mail

While the mail daemon themselves will not factor in the strategy of a mass majority of players, some seek out ways to successfully kill them, primarily for bragging rights. The only way to do this is to stone to flesh a mail daemon statue, as mentioned above - the resulting mail daemon will normally disappear in one turn unless attacked, and if you step away from them after attacking, they will also disappear. A player looking to kill the mail daemon must do so quickly, keeping in mind that they possess all forms of elemental resistance and move at twice the speed of an unhasted player character.

Killing a mail daemon will automatically genocide them with no announcement, breaking genocideless conduct and preventing any further mail delivery for the duration of that game.

The services of mail daemons can also be used to generate scrolls of mail for certain somewhat-niche purposes, such as using them to propel yourself while levitating.[1]

History

The mail daemon first appears in Hack 1.0.2. From this version to NetHack 2.3e, it uses the 2 glyph.

In NetHack 3.4.3, a mail daemon can be created when creating random demons on a special level; these mail daemons immediately disappear as soon as the player moved. This was bug C343-415.

Origin

The mail daemon and its default tile are a pun on computer "daemons": a daemon is a program that runs in the background of Unix-like operating systems, performing various tasks such as managing log files, performing timed maintenance tasks or answering incoming network connection requests. The program responsible for receiving mail and dispatching it to the correct location is commonly referred to as the "mail daemon" - this is why the mail daemon of NetHack appears as a demon in a postal worker outfit. The encyclopedia entry also makes a reference to the stereotype of dogs attacking postal employees.

Daemon-like programs in the Windows world are commonly referred to as services: while most Windows machines lack a "mail service" program analogous to the mail daemon, mail daemons are still present on modern Unix-like operating systems, including Linux and MacOS. Mail daemons virtually never handle user email, though some internal programs (such as cron and sudo) still use the mail daemon to send administrative messages to shell users.

Messages

Gangway! Look out! Pardon me!
The daemon pushed past another monster.
Excuse me.
The daemon pushed past you to get to a square near you.
This place's too crowded. I'm outta here.
The daemon left because it couldn't get close enough to you.
<Hello>, <player>! I have some mail for you.
The daemon delivered a scroll of mail.
Catch!
The daemon couldn't get next to you, so it threw the scroll from a distance.
I'm late!
A mail daemon that was not generated via normal means disappeared from the level.

Variants

UnNetHack

In UnNetHack, in addition to delivering mail, the mail daemon can also deliver one scroll of mail per game containing a hint if the hints option is enabled. This "helpful hint" behavior has earned the mail daemon the nickname "Unclippy - the helpful hint daemon"; this is a pejorative reference to the infamous Microsoft Word "helper", Clippy.

Encyclopaedia entry

It is rumoured that these strange creatures can be harmed by
domesticated canines only.


External links

References