[LINUX] Spielen wir mit JNetHack 3.6.2, das einfacher zu kompilieren ist!

Einführung

Nach dem Fluss von "Rogue", einem der frühesten Computer-RPGs, wird der allgemeine Begriff für Spiele, deren Dungeon sich jedes Mal ändert, wenn sie gespielt werden, "Rogue" genannt [^ 1]. NetHack ist ein einfaches, charakterbasiertes, einfach aussehendes Spiel, das aber immer noch sehr beliebt ist. [^ 2] Sie können auch einen tmux-Tab dafür vorbereiten und zwischen den Aufgaben lol spielen

Die englische Version von NetHack selbst ist in den Paketen verschiedener Linux-Distributionen enthalten, daher ist die Installation einfach, es gibt jedoch keine japanische Version. JNetHack Project hat einen Patch für die japanische Lokalisierung erstellt und verteilt. Lassen Sie uns ihn also selbst erstellen.

Da Japanisch von EUC-JP ausgegeben wurde, mussten zuvor Maßnahmen ergriffen werden, z. B. die Verwendung von Cocot im Terminal des UTF-8-Gebietsschemas oder die vorübergehende Änderung der Zeichencodeeinstellung. In der neuesten Version von JNetHack 3.6.2-0.1 (2020/03/14) sind die Eingabe- und Ausgabezeichencodes jedoch vollständig UTF-8, und es ist jetzt möglich, fast so zu bauen und zu spielen, wie es ist. Es war. Sie müssen MakeFile nicht im Voraus mit einem Editor bearbeiten, und Sie können es mit nur wenigen einfachen Schritten kompilieren, wodurch der Schwellenwert gesenkt wird. Spielen wir also damit.

Informationen zur Kompilierungs- und Ausführungsumgebung

Ich habe es unter Ubuntu 18.10 und WSL1 (Ubuntu 18.04.1 LTS) unter Windows 10 versucht. Informationen zur Wartung der WSL- und Terminalumgebung von Windwos10 finden Sie unter hier. Natürlich kann es auf dem Mac kompiliert werden.

Sie können es auch von der JNetHack-Projektseite herunterladen, jedoch hier auf dem Terminal

~% wget https://ja.osdn.net/dl/jnethack/jnethack-3.6.2-0.1.diff.gz
~% wget https://www.nethack.org/download/3.6.2/nethack-362-src.tgz

Lassen Sie es uns fallen, indem Sie sagen.

Kompilierungsverfahren

~% sudo apt-get install build-essential bison flex libncurses5-dev gzip nkf
~% tar zxvf nethack-362-src.tgz
~% cd nethack-3.6.2/
~% zcat ../jnethack-3.6.2-0.1.diff.gz | patch -p1
~% find ./ -type f | xargs -i nkf -e -Lu --overwrite {};
~% cd sys/unix
~% sh setup.sh hints/linux

Unterwegs erhalten Sie möglicherweise eine Meldung, dass die Patch-Anwendung für die Datei für Windows fehlgeschlagen ist, Sie können sie jedoch ignorieren (bitte lassen Sie mich wissen, wenn sie falsch ist).

~% cd ../../
~% make all
~% make install

Das Verfahren ist erschreckend einfacher als früher lol

Lass uns spielen

In Ihrem Home-Verzeichnis wurde ein Verzeichnis mit dem Namen "nh" erstellt.

~% nh/install/games/jnethack

Beginnen mit. Der Bildschirm während des Spiels sieht so aus.

Willkommen in der Welt von rattcv und NetHack! Sie sind ein Nome-Apotheker!


        ---------------
        |.............|            ------
        |.............-#           |$...|
        |..........>..|#           |.....#########`##
        -.-----|-------##          |..@.|     # ####
         #     #        #        ##.....|    ------|-----
        ## #####        #        # |....d### |..........|
        #  #            #        # |...[|  # |.......$..|
        #  #            #------ ## ------  # |.........$|
       -.--.-----       #|.%..|##          ##-..........|
       |........|       #....$|#             |..........|
       |.........######  |....|#             ------------
       |..$..<..|     ###.....|#
       ----------        |.....#
                         |....|
                         ------



Rattcv Lehrling stark:10 früh:9 Widerstand:14 Weisheit:9 weise:17 Faszination:16 Neutral
unter Tage:1  $:1517 Körper:12(12)Dämon:5(5)Rüstung:8 Erfahrung:1

Bedeutung der Symbole auf dem Bildschirm

Ich extrahierte es aus der Hilfe und machte daraus einen Tisch.

Symbol Erläuterung
-Wann| Die Wand des Raumes. Manchmal ist es eine offene Tür oder ein Grab
. Boden oder Tür
# Korridor Eisenstab oder Holz. sinken(Wenn Sie haben)Es kann auch eine Sprungbrücke sein.
> Treppe zum nächsten Stock usw.
< Treppe zum vorherigen Stock usw.
@ (normalerweise)Ein Spieler oder eine andere Person.
) Verschiedene Arten von Waffen.
[ Kleidung oder Rüstung.
% Essen.(Nicht unbedingt faul)
/ Zauberstab.
= Ring.
? Rollen.
! flüssige Medizin.
( Werkzeug.(Tsuruhashi,Schlüssel,Lampe. .. ..)
$ Ein Stück Gold.
* Juwelen oder Felsen.(Es kann nützlich oder wertlos sein)
+ Eine geschlossene Tür oder ein Zauberbuch.
^ (Nach dem Finden)Falle.
" Amulett oder Spinnennest.
0 Eisenkugel.
_ Altar oder Eisenkette.
{ Izumi.
} Pfütze und Staubbecken
\ Wunderschöner Thron.
` Kugelstein oder Statue.
A bis Z,A bis Z,Andere: Monster-
I Wo das letzte transparente oder unsichtbare Monster war

Über Befehle

Mein Charakter ist "@" und der grundlegende Bewegungsbefehl ist der gleiche wie bei Vim "H" "J" "K" "L". Andere Tastaturbefehle werden in der Hilfe beschrieben, aber ich kann mich nicht an sie erinnern, also habe ich einen Spickzettel erstellt. cheat_sheet.png Ich denke darüber nach, es zu aktualisieren, weil es möglicherweise undicht oder schwer zu verstehen ist.

Detaillierte Einstellungen und wie man spielt

Ich habe nicht mit einem festen Sitz gespielt, daher kann ich nicht viel erklären, lol Die folgenden Referenzseiten sind ziemlich alt und weisen einige Unterschiede zum aktuellen JNetHack auf, aber ich denke, sie werden auf verschiedene Weise hilfreich sein.

Einladung zum Labyrinth der Schrecken (NetHack Guidebook) JNetHack, das sogar Affen können

Der folgende Artikel beschreibt den Charme von JNet Hack und wie man ihn spielt.

Warum Sie in das Spiel JNetHack einsteigen - wie ein Lebenslecker erfolgreich ist Mann besessen von NetHack [Roguelike] NetHack Wie man zum ersten Mal geht [Roguelike]

Dann fordern wir uns heraus, das "Labyrinth der Schrecken" einzufangen!

[^ 1]: "Mysterious Dungeon Series" wie "Torneko" und "Shiren" werden ebenfalls als "Roguelike" eingestuft. [^ 2]: Es gibt gelegentlich Fragebögen auf Twitter wie "Welches Spiel hat dein Leben verändert?", Aber es scheint, dass es ziemlich viele Leute gibt, die dieses Spiel ansprechen.

Recommended Posts

Spielen wir mit JNetHack 3.6.2, das einfacher zu kompilieren ist!
[Einführung in WordCloud] Spielen Sie mit Scraping ♬
Spielen wir mit der 4. Dimension der 4. Dimension
Spielen wir mit Amedas Daten - Teil 1
Spielen wir mit Amedas Daten - Teil 3
Spielen wir mit Amedas Daten - Teil 2
[Lass uns mit Python spielen] Bildverarbeitung zu Monochrom und Punkten
Lass uns mit Python mit Python spielen [Anfänger]
Der Arbeitsbereich von Emacs perspektive.el ist einfacher zu verwenden
[Ergänzung] [PySide] Spielen wir mit Qt Designer
Fraktal zum Erstellen und Spielen mit Python
[Einführung in Python] Verwenden wir foreach mit Python
Ich möchte mit aws mit Python spielen
Python-Handspiel (Beginnen wir mit AtCoder?)
[REAPER] Wie man Reascript mit Python spielt
[Piyopiyokai # 1] Spielen wir mit Lambda: Erstellen einer Lambda-Funktion
#Unresolved Ich möchte Gobject-Introspection mit Python3 kompilieren