perl-NetHack-NAOdash - Analyze NetHack xlogfiles and extract statistics

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-NetHack-NAOdash
Package version 0.003
Package release alt1
Package architecture noarch
Package type rpm
Installed size 20.43 KB
Download size 20.43 KB
Official Mirror
NetHack::NAOdash analyzes a NetHack xlogfile and reports statistics.
There are two types of statistics: checks, which are flags
(booleans) and numbers which are integers.
The checks are tracked across all games. That is, a check will
be true in the statistics if it is true in at least one game. Except
for checks in the *Achievements* category, only games that end in
an ascension are considered for awarding a check.
The checks, sorted by category, are:
=item Achievements
These start with `achieve_' and represent significant milestones in a
game. They are usually relevant only for users who never ascended, as
a game that ends in an ascension generally meets all of them.
achieve_sokoban  achieve_luckstone   achieve_medusa achieve_bell
achieve_gehennom achieve_candelabrum achieve_book   achieve_invocation
achieve_amulet   achieve_endgame     achieve_astral achieve_ascended
=item Starting Combos
These look like `combo_role_race_alignment' and represent
role/race/alignment combinations in ascended games. The starting
alignment, not the alignment at the end of the game is considered. For
example, `cav_gno_neu' is true if the user ascended at least one
gnomish caveman.
=item Conducts
These start with `conduct_' and represent the 12 officially tracked
conduct_foodless     conduct_vegan        conduct_vegetarian
conduct_atheist      conduct_weaponless   conduct_pacifist
conduct_illiterate   conduct_genocideless conduct_polypileless
conduct_polyselfless conduct_wishless     conduct_artiwishless
=item Unofficial Conducts
These start with `uconduct_' and represent conducts that are not
officially tracked by the game.
uconduct_survivor uconduct_bones uconduct_minscore
The numbers are:
=item totalrealtime
The total time spent playing NetHack on NAO, in seconds.
=item games
The number of games played.
=item ascensions
The number of games played that ended in an ascension.
=item maxhp
The highest maxHP at the end of an ascension.
=item maxpoints
The highest score obtained at the end of an ascension.
=item maxconducts
The maximum number of conducts at the end of an ascension.
=item minturns
The minimum turns across ascended games.
=item minrealtime
The minimum realtime across ascended games, in seconds.
This module exports two functions:
=item naodash_xlog(*@lines*)
=item naodash_xlog(*$xlog*)
Takes the contents of an xlogfile and returns the results of the
analysis. The arguments are joined together then split by the newline
character, so they can be specified as a single string, as a list of
lines, or as a combination thereof.
The return value is of the following form:
{ checks => ['achieve_sokoban', 'achieve_luckstone', ...],
numbers => {totalrealtime => 12345, games => 2, ...} }
In other words, `@{$result->{checks}}' is an array of checks
that are true and `%{$result->{numbers}}' is a hash of
=item naodash_user(*$nao_username*)
Retrieves the xlogfile of a user from NAO and gives it to
naodash_xlog. Dies if no xlogfile is found or if the server cannot
be contacted.
This method caches the downloaded xlogfiles for one day in the
directory named by the NAODASH_CACHE environment variable.


Package Version Architecture Repository
perl-NetHack-NAOdash - - -


Name Value
/usr/share/perl5 -
perl(Digest/ -
perl( -
perl(File/ -
perl(File/Spec/ -
perl(HTML/ -
perl(HTTP/ -
perl(JSON/ -
perl(List/ -
perl(List/ -
perl(Plack/ -
perl(Plack/ -
perl(Term/ -
perl(Text/ -
perl( -
perl( -
perl( -
perl( -
perl-base >= 1:5.14.0
rpmlib(PayloadIsLzma) -


Name Value
perl(App/ = 0.003
perl(App/Web/ = 0.003
perl(NetHack/ = 0.003
perl-NetHack-NAOdash = 0.003-alt1


Type URL
Binary Package perl-NetHack-NAOdash-0.003-alt1.noarch.rpm
Source Package perl-NetHack-NAOdash-0.003-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-NetHack-NAOdash rpm package:
    # sudo apt-get install perl-NetHack-NAOdash



See Also

Package Description
perl-NetHack-NAOdash-scripts-0.003-alt1.noarch.rpm perl-NetHack-NAOdash scripts
perl-NetHack-PriceID-0.05-alt1.noarch.rpm identify NetHack items using shopkeepers
perl-NetHack-PriceID-scripts-0.05-alt1.noarch.rpm NetHack-PriceID scripts
perl-NetIcecast-1.02-alt1.noarch.rpm Object oriented functions to run your icecast server by bash operations
perl-NetInfoExtractor-0.1-alt1.noarch.rpm Network Information Extractor
perl-NetInfoExtractor-scripts-0.1-alt1.noarch.rpm NetInfoExtractor scripts
perl-NetObj-IPv4Address-1.0-alt1.noarch.rpm represent a IPv4 address
perl-NetObj-MacAddress-1.0.2-alt1.noarch.rpm represent a MAC address
perl-NetPacket-LACP-0.01-alt1.noarch.rpm perl module NetPacket-LACP
perl-NetPacket-LLC-0.01-alt2_22.noarch.rpm Assemble and disassemble IEEE 802.3 LLC protocol packets
perl-NetPacket-SpanningTree-0.01-alt2_23.noarch.rpm Assemble and disassemble IEEE 802.1D Spanning Tree protocol packets
perl-NetSDS-1.301-alt1.noarch.rpm Core Perl5 modules for NetSDS VAS development framework
perl-NetSDS-Kannel-1.300-alt1.noarch.rpm Kannel API for NetSDS VAS platform
perl-NetSDS-Message-0.021-alt1.noarch.rpm Messages (SMS, MMS, etc) processing libraries for NetSDS
perl-NetSDS-Queue-0.032-alt1.noarch.rpm Perl5 modules for NetSDS messaging queue