Read the Player's Manual and Play the online game
Ɗanƙ Ɗomaiƞ is basically a bulletin board built around a medieval role-playing atmosphere (or is it the other way around?). Instead, you live the online game as you kill, steal, brawl, and joust the other members to gain levels and fortune. The success of this game is dependent upon the users that play it. Your involvment will not only provide you with entertainment, but also shares your activity with the other players.
Original Amiga Hack & Slash enthusiasts can visit: Absinthe BBS by Anachronist
Download packs: images 📷 and sounds 🔉
With the packs loaded, the game + runtime files will need 440mb storage.
Tested on Linux
, Chrome OS
, and Docker
. To run a local game copy (requires the Node.js
runtime):
$ npm install dankdomain
$ ./install.sh /usr/local/games
$ npm start
... or use Docker:
$ docker pull theflyingape/dankdomain
Connect into the game via portal or directly:
$ google-chrome http://localhost:1939
$ telnet localhost 1986
Your game networking preferences:
$ cd /path/to/dankdomain/etc
$ cp network.json_inet network.json
$ vim network.json
You can also play www.DDgame.us from the command-line:
$ npm run tty
$ npm run mame
$ telnet play.ddgame.us
Files directory structure
$ pwd
/usr/local/games/dankdomain
.vscode/ Visual Studio Code: settings & debug profiles
console/ MAME support files
door/ web services
../static game portal
../assets app install, fonts, etc.
../images visual media for artifacts, creatures, and players
../sounds audio media for event notifications
etc/ game app & system support files
files/ game, menu & player support files: ANSI and/or text formats
../arena ASCII art & menu files
../casino menu files
../dungeon ASCII art
../main game app - startup entry point
../menu about system & menu files
../naval ASCII art & menu files
../party instruction & menu files
../player ASCII art
../square menu files
../tavern all player events logged for the day
../user each player’s events logged since last visit
items/ game artifacts
users/ player data files
node_modules/ Node.js support libraries
tty/ game modules for each main menu item
package.json Node.js manifest
battle.js support module for player engagements
common.js global support module for game
email.js support module for dispatching email notifications
items.js support module for loading artifacts
telnet.js telnet client - via web services
door-startup.sh web services - systemctl startup script
logins.sh player - startup script into game app
mame.sh player - MAME VT240 terminal + solcat startup script
tty.sh player - telnet.js wrapper
NOTE: in users
folder, edit a hidden (dot) export file and save as save.json
. The game app will consume it for a SQL update into the dankdomain.sql Players
table.
🇺🇸 ©️1991 - 2021 Robert Hurst