Giter Site home page Giter Site logo

k21971 / notdnethack Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 64.42 MB

Hardfought server build of notdNetHack.

Home Page: https://github.com/demogorgon22/notdnethack.git

License: Other

Makefile 0.29% C 96.87% C++ 1.63% Assembly 0.26% OpenEdge ABL 0.03% GAP 0.01% sed 0.01% Max 0.01% Batchfile 0.07% Awk 0.04% Shell 0.05% DIGITAL Command Language 0.18% Lex 0.08% Yacc 0.39% Dockerfile 0.01% Rez 0.05% Python 0.03% Common Lisp 0.01%

notdnethack's Introduction

To read about notdNethack, see the included changelog

To chat about notdNethack, visit IRC here: https://web.libera.chat/?channel=##nethack-variants

You can play notdNethack online using SSH or HTTPS:
* https://www.hardfought.org/nethack/ (servers in USA, UK, and AUS)
* if other servers decide to host notdNethack, they will be listed here: https://nethackwiki.com/wiki/Public_server

Setting up notdNetHack:

notdNetHack is currently only supported on Unix, including WSL for Windows, with no plans to change this for the foreseeable future.

For compiling on Windows:
* Download Windows Subsystem for Linux (WSL)
* Open the Terminal in WSL. (Just clicking on the shortcut opens the terminal)
* Navigate (using `ls` and `cd`) to where you want to install notdnethack
* Install git: `apt install git`
* Download the version of dNAO you want with git: `git clone https://github.com/demogorgon22/notdnethack.git` will get you whatever is the default release branch is at the time
* Install the following using `apt install <XXXX>`: `bison`, `build-essential`, `libncurses5-dev`, `flex`
  * If you want to rebuild `include/macromagic.h` (this is only required if you modify `util/MacroMagicMarker.py` or `doc/macromagic.txt`), you also need `python3`
* Build & install by typing `make install`
  * If you want to enable AddressSanitizer, useful for finding certain types of bugs, add `CFLAGS='-g -fsanitize=address' LDFLAGS=-fsanitize=address`
  * If you want to rebuild `include/macromagic.h` despite not actually having to, also type `rm include/macromagic.h && make include/macromagic.h`
* Navigate to the newly-created notdnethackdir directory: `cd notdnethackdir`
* Run by typing `./notdnethack`. Wizard mode is `./notdnethack -D -u wizard`
* If you want an rc file (to have custom options and use things like menucolours and autopickup exceptions), edit it via `vim ~/.notdnethackrc` (or your preferred text editor)

For Unix, the same steps apply minus installing WSL.

Copyright:

notdNetHack is free software released under the NetHack General Public License, see `dat/license` for details.
util/MacroMagicMarker.py is released under the MIT/Expat license, see the comment at the beginning of that file for details.

notdnethack's People

Contributors

chris-plus-alphanumericgibberish avatar neroonetrueking avatar demogorgon22 avatar rikerw avatar noisytoot avatar tung avatar gebulmer avatar nhtangles avatar espadolini avatar fredriq avatar k21971 avatar hbane avatar netsysfire avatar rojjacebolla avatar deepy avatar tarmunora avatar umbire avatar technillogue avatar amybsod avatar ilbelkyr avatar zombifier avatar paxed avatar mackeyth avatar mason-arteles avatar tempestnano avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.