Skip to content

Latest commit

 

History

History
831 lines (576 loc) · 31.9 KB

CHANGELOG.md

File metadata and controls

831 lines (576 loc) · 31.9 KB

the return of Hack & Slash

🇺🇸 ©️1991 - 2024 Robert Hurst 🧙

🏴󠁵󠁳󠁲󠁩󠁿 Hope - Rhode Island est. 1790 and Providence Plantations est. 1636

developed on a Chromebook using Visual Code and TypeScript/html/css for the browser with terminal emulator and classic telnet clients; and also to run the resulting Node.js full stack services and app on the Google Cloud Platform (us-central1) or in a Docker container.

28-Jun-2023 v3.2.7 📦

  • 21-months of accumulated small fixes with docs
  • latest package dependencies tested with Node.js v18.9 and TypeScript v5.1.5
  • 📺 xterm.js v5.2.1 with improved WebGL renderer
  • occasional display of monster compendium descriptions added for better context

11-Sep-2021 v3.2.1 ✈💥🏢🏢

  • 🇺🇸 Never Forget. The North remembers. 🐺
  • 📦 latest package dependencies tested with Node.js v16.9 and TypeScript v4.4.3
  • 👍 improved UI client compatibility for modern browsers
  • 📺 xterm.js v4.14.1 configured to use its WebGL renderer
  • 👨‍💻 major code & data refactoring for CI/CD with overall improvements to ease startup installations
  • 📋 configurations moved into etc/sysop.json & game/play/runtime.json with current game state saved in users/game.json files
  • 📖 separated each character class out of the dankdomain config to allow for reroll templating of startup values, i.e., assign differing assets like weapon, spells, etc, which also expands the rules of engagement with each NPC
  • 🪙 added play xrate attribute to configure economy - Coin uses ES2020 BigInt
  • 🚣 player hull points can no longer reach 0 by cannon fire
  • 🪄 added class modifiers that adds effectiveness to heal, blast, and big blast spells
  • 😡 added curse power to a Cursed ring - retreats from this ring bearer puts a curse on you

18-Jun-2021 v3.1.1

  • door app runs as DDnet and moved main to run as DDplay
  • bot Elemental orders added for each menu
  • added SDLmixer in DDterm to playmus music & sound events from a Linux shell
  • xterm.js v4.13

8-Jun-2021 v3.1.0

  • running framework for automated bot(s) as an Elemental in place 🤖
  • debugged code refactoring that broke session expiry and some coin properties
  • build/run on latest Node 14 or 16 with xterm.js v4.12
  • can host as a local BBS door by authenticating with a compatible Mystic door.sys format

25-Apr-2021 v3.0.0

  • major code refactoring for CI/CD 👨‍💻
  • automated player bot integration begins
  • latest xterm.js v4.11 and node-pty 0.10.1
  • @theflyingape/xvt v1.4.3 all-new package release
  • renamed Ɗanƙ Ɗomaiƞ as Ɗaɳƙ Ɗoɱaiɳ

24-Dec-2020 v2.9.3

  • Merry Christmas! 🎅 🎄
  • player fairness corrections
  • updated dungeon specials distribution pattern
  • Dockerfile to run app in a container
  • tweaks to cosmetics, final deeds

11-Nov-2020 v2.8.1 🎖️

  • Veterans Day and DJT #45 is still Alive!
  • Providence Plantations was dropped from the state of Rhode Island name
  • maintenance release: UI fixes and corrected limit to "boss" encounters in play.json
  • new boss encounter: Medea, an old witch/sorceress that can "help" adventurer (for a price):
    • any unique rings are taken away from other players and given to you; or
    • if player does not possess Morph, provide advanced Magic (replaces wish from the well); or
    • resurrect the dead & curse the land

20-Oct-2020 v2.8.0 🎉

  • UI app and client code completely refactored
    • removed iframes into a single page app
    • rewrote an improved CSS layout

28-Sep-2020 v2.7.0

  • moved development onto a Samsung Galaxy Chromebook
  • general browser client improvements
    • add Facebook Group
    • web page "wall" zooms to fill 80% device window width
    • added Noto fonts for unicode 13 character support and renamed Dank Domain as Ɗanƙ Ɗomaiƞ
  • general terminal emulation improvements
    • pass Uint8Array in place of String for classic PC ANSI support
    • optimize xvt input handling; added drain() to empty typeahead to critical spots
    • added telnet-socket for an integrated telnet service
    • added net-keepalive to address telnet hackers
    • xterm.js v4.9 release
  • general dungeon improvements
    • added 🏃 find the exit alert to prompt player that it's time to move on to another level
    • casting teleport consumes some online time to mitigate 'unlimited' teleporting with a magical ring
    • added +Time (5-minutes) to Wheel of Life
    • deeper dank dungeon mazes become increasingly more complex
    • corrected will-o-wisp avenger generator
  • reintroduce menu files that override internal rendering
  • access promotion celebration messages
  • renamed main menu Lists to Library

3-Jun-2020 v2.6.0

  • dungeon map enhancements
  • xterm.js v4.6 release
  • xvt v1.2 release for scrollback enhancements

8-May-2020 v2.5.2 😷

  • Rhode Island last day of its illegal sequestering of healthy residents (coined as "Stay At Home") order
  • refactor for animate.css v4
  • changes to joust lost deed eligibility

12-Apr-2020 v2.5.0

  • Easter 🐣
  • refactor class 'None' as 'Spirit'
  • instantiate Imagination and Nobody as "Elemental" player bots 🤖 (coming soon?)
  • xterm.js v4.5 release
  • xvt word-wrap fix
  • add Visual Code debug launch ddgame & ddclient settings

01-Apr-2020 v2.4.2

  • April Fools' Day 🃏
  • improved telnet client service to allow expanded use of the "XT" emulation mode and wall messages pass between concurrent players: both browsers and telnet
  • re-make access.json that's better aligned for midnight/noon resets on player visits -- gives COVID-19 illegally sequestered players more opportunity to play

21-Mar-2020 v2.3.6

  • bundled with Google Noto mono + emoji fonts for improved Unicode 11 support
  • user trace files can be edited and copied over as save.json file, which will auto-update the Players table

08-Feb-2020 v2.3.1

  • xterm.js v4.4 release with Unicode 11 support

01-Jan-2020 v2.3.0

  • Happy New Year! 🔔
  • re-instated telnet service
  • tweaks to cosmetics, final deeds

27-Nov-2019 v2.2.3

  • Happy Thanksgiving! 🦃
  • moved into Google Cloud Platform (us-central1)
  • package requires Linux OS and Node 10.16

--=:)) HISTORY ((:=--

developed on a Linux Intel i7 workstation using Visual Code and TypeScript/html/css for the web client with terminal emulator; and to run the Node.js service and app behind an Apache SSL Proxy on an Linux Intel Atom server using a Verizon FiOS 400mb Internet service

13-Sep-2019 v2.2

  • cursing a player sticks for their next play, regardless
  • more sound effects added
  • xterm.js v4 release with outdated package updates

30-May-2019 v2.1

  • 150th day of the year
  • large internal maintenance release: merge to master
  • web client rest call to show an expanded gallery
  • node telnet client error handling
  • xterm.js v3.13.2 release with outdated package updates

27-Apr-2019 v2.0

  • Babe Ruth Day ⚾
  • more evenly distributed monsters for dungeon levels 50+
  • reorganized materials in Items, Arena, and Dungeon
  • users can post Auto Message, Main Menu border, and Tavern arguments
  • added Victory & Deed medals for gamification
  • bumping into a character in the square may incur any material loss
  • PC saving throw to avert an attacker's turn by supernatural or skillful means
  • xterm.js v3.12.2 release with outdated package updates

14-Feb-2019 v1.8.2

  • Valentine's Day 💘
  • node telnet connects same as the browser client without requiring a telnet service
  • Novice player transforms into a Fighter at level 50
  • JSON data file fixes

02-Feb-2019 v1.8.0

  • Groundhog Day 🐿
  • added a dwarven merchant in place of dungeon armor & weapon shops
  • added extra armor & weapon items as dungeon gifts
  • enhances to dungeon map and its mapping as it relates to player's blessed state
  • updated detection for Chrome add to homescreen (A2HS) option
  • improved error traps & handling
  • xterm.js v3.11.0 release with outdated package updates

01-Jan-2019 v1.7.1

  • Happy New Year! 🔔
  • big maintenance release after many hours of testing
  • enhances to dungeon map and its mapping as it relates to player's intellect

24-Dec-2018 v1.7.0

  • Merry Christmas! 🎅 🎄
  • added twenty 💍 rings of power to wearable items, 8 are unique
  • tax credit for real estate + security
  • lessen random event occurences when entering a dungeon level
  • xterm.js v3.9.1 release with outdated package updates
  • class code refactoring with minor bug fixes

22-Nov-2018 v1.6.1

  • Happy Thanksgiving! 🦃
  • UI app & client improvements with a new Google domain registered: DDgame.us
  • dungeon potions are bottled consistently per call
  • temporary buff diminishes after every engagement
  • like hone, apply lower poisons to increase temporary buff
  • a blessed/cursed state does not carry over into player's new day
  • completed dungeon set of animated profile cards in media packs
  • package dependency updates and minor bug fixes

08-Oct-2018 v1.5.0

  • Columbus Day! ⛵️
  • package requires Linux OS and Node 10.10
  • xterm.js v3.8.0 release with outdated package updates
  • plays (number of arena, brawl, dungeon, etc.) are now configurable
  • UI improvements, webLinks addon

12-Jul-2018 v1.4.0

  • xterm.js v3.5.0 release with outdated package updates
  • ipstack api support
  • updated media packs
  • minor bug fixes

07-Jun-2018 v1.3.0

  • Node.js 10 support
  • xterm.js v3.4.1 release with other package updates
  • removed express-ws (stale, security issue), re-wrote door for ws
  • minor bug fixes

28-May-2018 v1.2.4

  • Memorial Day! ⛪️
  • xterm.js v3.4.0 release
  • builds with gcc c++ v8.1 (Fedora 28)
  • NPC jailer

16-Apr-2018 v1.2.2

  • Patriots' Day! 🇺🇸
  • xterm.js v3.3 release, and corrected TypeScript typings for ExpressWs transpiling strictness
  • launched replacement game web site, but door hosting is still managed local (to me)
  • door client improvements
  • minor weakened monster tweaks and some bug fixes in battle

17-Mar-2018 v1.1.4

  • Happy St. Patrick's Day! 🍀
  • xterm.js v3.2 release with preferred Google font IBM Plex Mono
  • an Arena summoned demon is a fair contest
  • dungeon: improved level rendering and a chance taxman boss encounter
  • improved 'inactive player' management, and auto-email reminders until account deletion
  • PVP game enforcement for when player status is defeated or in jail
  • wagering limit and 🍒 Cherry Bomb 💣 Slots added to casino

20-Jan-2018 v1.0.0 🏆

  • door: TypeScript app + client using xterm.js v3 release
  • brawling can include NPC participation
  • minor dungeon spawning and the teleport avoids caverns
  • if you fail to reroll as an immortal, you must choose a different class
  • level with charisma table limits at the casino

02-Jan-2018

  • 0.9.16 release, Happy New Year! 🔔
  • dungeon: old cleric is an active PC, fairies, monster action words
  • tavern: barkeep and brawling
  • list of deeds: champions and heroes
  • generally improved fairness and code maturity

19-Dec-2017

  • live 0.9.6 release, Merry Christmas!
  • Keno
  • dungeon: gifts, wishing well, wheel of life
  • naval battles
  • taxman: at city gates and tavern
  • deeds: memorable hits
  • lurker mode: watch online player

23-Nov-2017

  • beta 0.8.1 release, uses xterm.js with smarter browser layout/resizing, Happy Thanksgiving!
  • some casino tables are open
  • naval shipyard, sea monsters, and fishing
  • party fights
  • formation of the deep dank dungeon

21-Oct-2017

  • a monster set of ASCII art donated by Johannes Pelzer
  • reformatted legacy ChangeLog file into this CHANGELOG.md
  • alpha 0.4 release using Node.js 8

11-Feb-2017

  • alpha development using Node.js 6

RPGD

developed using GCC on a SuperMicro dual P3 Linux server with a Cox cable modem


01-Jan-2015

  • Ran across this Source Lines of Code cost estimation and pointed it to my venerable online MUD. The bottom line: a remake in 2005 would have taken about a year for ~5 developers at over a half-million dollars.
Creating filelist for hack
Creating filelist for rpgclient
Creating filelist for rpgd
Creating filelist for rpgwatch
Creating filelist for rpgweb
Creating filelist for sysop
Categorizing files.
Finding a working MD5 command....
Found a working MD5 command.
Computing results.

SLOC Directory SLOC-by-Language (Sorted)
14249 rpgclient ansic=14249
1779 rpgd ansic=1779
1409 top_dir ansic=1409
1238 rpgweb ansic=1238
0 hack (none)
0 rpgwatch (none)
0 sysop (none)

Totals grouped by language (dominant language first):
ansic: 18675 (100.00%)

Total Physical Source Lines of Code (SLOC) = 18,675
Development Effort Estimate, Person-Years (Person-Months) = 4.32 (51.88)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 0.93 (11.21)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 4.63
Total Estimated Cost to Develop = $ 584,070
(average salary = $56,286/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL.

20-Sep-2008

  • Major bug-fix on USER master file; it is now 64-bit friendly

23-Aug-2008

  • Updated all source to allow compiling with gcc 4.3
  • Removed makefiles and replaced with Code::Blocks project files

24-Apr-2005

  • Added WILD icon and adjusted payoffs in Casino's Slot Machine.
  • Corrected transmission of soundbytes.
  • Added cancel typeahead (Ctrl-X) features in critical areas to avoid random events from taking buffered keyboard events, such as Y/N prompts and falling through dungeon trapdoors.
  • Added some honor among thieves in the dungeon.

11-Feb-2004

  • Added Big Blast to most memorable hits.
  • Adjusted Thief to an average melee with less backstab power.
  • Fixed skill from Wands to Scrolls to work.

23-Jan-2004

  • Reaching level 50 now earns you a skill point to assign to your character, either +10 to any ability attribute or melee, backstab, poison, magic, or stealing.
  • Some class table mods made to starting points.

31-Dec-2004

  • Tweaked character classes and skill sets.
  • New backstab factor in battle engine.

19-Apr-2003

  • Fixed install script to create a default /etc/rpgd.conf

18-Apr-2003

  • Minor console and sound bug fixes.
  • Added a hack shell script that kills playing music and sets a cool console font before running the rpgclient.

21-Jul-2002

  • Minor updates to cgi utility, rpgwatch, and package.

16-Aug-2001

  • Fixed fork() _exit completion in sndplay() to comply with glibc spec.
  • Minor tweaks to characteristics and spoils to the deeper dungeon levels.

04-Mar-2001

  • Updated documentation.

17-Feb-2001

  • Ported all packages to the KDevelop C/C++ IDE with installation changes.

14-Jan-2001

  • Rewrote AI within Battle() to be smarter in its spell casting selections, as well as tweaked excellent hits and blasts.
  • Fixed treasure detect map.
  • Adjusted Wheel of Life Grace and Doom! payoffs.
  • Ogre-class has been redefined to be the best at melee, at further expense of dexterity.
  • Fixed potential midnight bug in daemon.

07-Jan-2001

  • Changed New User registration to be more 'net friendly. The inclusion of an e-mail address field now auto-validates the account. This makes sendmail a prerequisite.
  • Extensive rewrite of rpgweb to include too many web features to list.
  • Also added an enchanted map feature in the dungeon.
  • Updated GTK+ Sysop utility.
  • Fixed cleanup routines.
  • Happy 11th Birthday to Erin J. Hurst.

01-Jan-2001

  • Updated source & binaries to work correctly with Linux 2.2.18 kernel and glibc-2.2.
  • Updated installation script to be xinetd aware.
  • Added rpgweb for web site output.

04-Sep-2000

  • Fixed GTK Sysop build and some internal flags.
  • Added dungeon armor and weapon gift shops.
  • Enhanced the Legendary Wishing Well and Wheel of Life routines.

27-Aug-2000

  • Added portals to other deep, dank dungeons. Exploring them widens the range of risks & rewards, as well as a few more treats along the way.

31-Jul-2000

  • Minor bug fixes to rpgd server.
  • Changed bail-out from jail algorithm at login.
  • New player rating algorithms.
  • Added casino music.

05-May-2000

  • Added many more sounds.

25-Mar-2000

  • Fixed 5-card = 21 bug.
  • Rounded some money calculations to nearest coinage for a more realistic look.
  • Added a magic map treasure to each dungeon floor.

27-Feb-2000

  • Added a bonus sound.
  • Fixed RPGclient Windows packager.

29-Jan-2000

  • Updated install script
  • a surprised dungeon thief will vanish
  • more sound events, better DEC OSF/1 support, and more minor bug fixes.

23-Jan-2000

  • Improved async input handling with timeouts.
  • Updated GTK Sysop utility.
  • Fixed monster poisoning.

16-Jan-2000

  • Created GTK Sysop utility.
  • Added toss vial option in Dungeon.

14-Jan-2000

  • Added better FreeBSD support [thanks Shane Bryldt for use of his FreeBSD server].
  • Install/Makefiles updated.
  • term.c fixed.

11-Jan-2000

  • Minor bug fixes that check Origin/Name of Class, Armor, and Weapon.
  • Bug fix when checking a new dungeon level.
  • Thanks to Travis Mikalson for his debugging.

06-Jan-2000

  • Re-engineered install procedure. Binaries are optimized to less than half their original size.

30-Dec-1999

  • Moved Won Game stuff from client to server, gives any online users at the time the boot.
  • Updated some Sysop functions.
  • Got rid of visitors in the newspaper.
  • Keep last 5 callers, instead of 3.
  • Better signal trapping.

25-Dec-1999

  • More robust client-server handling of timeouts.
  • Split out and display the effect of ego weapon/armor during battle.
  • Added a check when adventuring in the dungeon to influence bad events upon the player without reasonable security for his experience level.
  • Wishing Well can generate multiple key hints and spells.
  • Fixed an overflow bug in rpgclient.exe.

19-Dec-1999

  • Tax Collector monitors tavern entrance.
  • RPGD sends HUP signal to idle client after 10-minutes and KILL signal after 20-minutes.
  • RPGD startup re-builds USER files regardless and will re-build GANG from USER if deleted.
  • Added <C>olors option for gang leader to edit their party's banner.
  • Added a new binary, rpgwatch, which opens a socket for rpgclient to pipe its output to.

13-Dec-1999

  • Relaxed poison vaporizing chances to be more in line with magic enhancements.
  • Updated rpgd btree handling routines to be unassuming about keys-per-node and protect better against memory access violations.

13-Oct-1999

  • Modified permanent ToAC/ToWC to never increase if their values are negative to begin with (i.e., damaged by falling).
  • Over- poisoning a weapon may vaporize it, as too much magic will.

15-Sep-1999

  • Added Sysop functions (@) in the Main Menu.

19-Jul-1999

  • Use getchar() / select() workaround so cursor arrow keys will work again in the dungeon.

04-Jul-1999

  • Ported to Linux 2.2.10 using MetroWerks CodeWarrior.
  • rpgd is a background server daemon and rpgclient is an inetd client service.

Commodore Amiga

RPGBBS DELUXE

developed using SAS/C on an Amiga 3000T with a Supra FAX Modem 28.8k


25-Sep-1996

  • Added dungeon MODs while exploring the deep, dank dungeon.
  • This release is now FREEWARE and my final release (for now). Moohahahaha-ha!

01-May-1996

  • Added some more local, sound effects.
  • Sea Hag is now cursed and armed with random ego items.

16-Mar-1996

  • Hack & Slash BBS hits 60,000 calls made from 19-Jun-1992. (~44 calls/day).
  • Adjustments made to class, magic, naval, and weapon file sets.
  • Battling another user's warship may result in permament hull-point loss, regardless of mounted cannons.
  • Any gang member that teleports away during the party is the same as not participating in the first place. This can affect the spoils collected at the end of the fight.

08-Mar-1996

  • You can no longer 'bump' into someone going to the Square when 'visiting'.
  • Life Stealing spell will take up to half the victim's experience points away from him, but the taker may only get up to their level's worth of experience (and possibly go up an experience level during the battle).

17-Feb-1996

  • Added Top 20 feature to High Score List.

01-Jan-1996

  • Messages can contain embedded ANSI sequences, i.e., \0 for BLACK, \1 for RED, \2 for GREEN, \3 for YELLOW, \4 for BLUE, \5 for MAGENTA, \6 for CYAN, and \7 for WHITE. Plus, \10 + color #0-7 to add BOLD and/or \100 to add blink.

01-Dec-1995

  • Added Mystical Wheel of Life to Dungeon. Only Novice Players will get the dungeon prompt all the time.
  • Fixed extended spell bugs.
  • A player's bounty postings get erased when that player rolls.

01-Nov-1995

  • All executables recompiled and optimized for SAS/C v6.56.
  • Added extended spells to dungeon: Armor Rusting, Weapon Decay, Big Blast, Mana Stealing, Life Stealing.
  • Player may find Wand or Scroll; Spell may be taught from a Wish.

01-Oct-1995

  • Money lost to another player gets applied towards his outstanding loan first, the remaining balance is left in his hands. Upon first caller after midnight, server moves any money in player's hands to his bank account.

01-Sep-1995

  • Fixed many Enforcer-hits!
  • Added Iconify menu item for Modem Lines; iconified clients yield faster serial ops.
  • Fixed bug from SAS/C getft(); use AmigaDOS DateToStr().

01-Aug-1995

  • xemrpgbbs.library created for use with Term and other Amiga terminal programs that support external emulation. Emulation now supports any point size, not just my wife's size (8).
  • New rpgbbs.library completely replaces sercon.library.
  • Naval warships cannot carry more than a full complement of cannons cost -- the rest of the booty will sink to the ocean floor.

01-Jul-1995

  • Ego Weapons & Armor.
  • Auto-purge added to delete players that haven't called in some time.
  • New players must start as Novice class fighters.
  • Morph & Disintegrate spells have swapped places on spell list (#15 & #16).

01-Apr-1995

  • All executables recompiled and optimized for SAS/C v6.55.
  • A player can no longer duck a punch and hit a dead or jailed player.

01-Feb-1995

  • RPGBBSclient can run as a CLI-door.
  • RPGBBSserver has the option to run without its custom screen (RPG=DOOR).
  • New IFF sound support for chat mode and other various events.
  • New sercon.library supports ZOOM gadget (suppress local console output) for faster modem throughput.

01-Jan-1995

  • New Sysop utility program with GadTools interface.

01-Dec-1994

  • Hack & Slash BBS goes back online.

01-Nov-1994

  • Illusion Spell replaces Mayhem Spell.
  • Added .PXL files for bit-mapped graphics.

01-Oct-1994

  • Complete rewrite! Support for Workbench 2.0+ only.
  • All files have changed their internal structure. Multiple sets of character, weapon and armor classes.
  • ANSI/VT220 console support for all video modes.
  • 100% event driven.

RPGBBS

developed using SAS/C on an Amiga 3000/16 with a Supra FAX Modem 14400


01-Oct-1993 v6.43

  • Added <T>oday & <Y>esterday newspaper in Tiny's Tavern.
  • Rewrote Gang Wars to include class-dependent action:
    • fighting classes hit harder, magic users cast spells, poison users may apply their ware.

26-Sep-1993 v6.42

  • Word-wrapped file comments.
  • Check gang pointers upon boot and logon for corrupt data.
  • Can't Swear at Tiny anymore after allowable calls.

09-Sep-1993 v6.40

  • Blinking cursor.
  • File section will determine if an associated icon on the drawer should be accessible to the user's access level.
  • Maximum screen rows definable per user.

20-Aug-1993 v6.20

  • Added <S>wear at Tiny. Don't swear too many times!

19-Aug-1993 v6.10

  • Added DEPTH and FONT ToolTypes.
  • ANSI emulation is built in, rather than using console.device as the screen driver.

12-Aug-1993 v6.00

  • Wrote XPRtalk utility to replace rz & sz utilities. Now supports Xmodem, Zmodem, and Kermit xpr libraries.
  • Allow 15 separate file paths and 1 upload path. Each path can hold up to 48 subdirectories.
  • Fixed mega-bucks bug should a user wield an ego weapon/armor and defeat any dungeon monster.

26-Jul-1993 v5.41

  • Fixed potential bug when user types OFF or drops carrier in key positions within program.
  • Fixed potential bug when asked to `Hire a Scout' for your character statistics.

13-Jul-1993 v5.40

  • Added SMASH! for very good attack hits (98%-100%).
  • Added EGO weapons & armors. Only won off of creature.
  • If you kill your Gang Leader or he dies fighting you, you become the Gang Leader.
  • Added system call to rz & sz file transfer utilities to allow elementary usage of a file section.

16-May-1993 v5.22

  • Updated all ANS files to 16-color.
  • Added KENO lottery number game to Gambling Casino.
  • Removed Menu drawer. All submenus are embedded in executable and rendered to specified emulation.
  • Added Potion of Augment (makes you feel invincible!) and vial of crack (you think you feel invincible!).

01-May-1993 v5.21

  • Change emulation drivers to <0> ASCII, <1> VT100, and <2> ANSI 16-color.
  • Added DELAY=min ToolType to specify # of minutes user must wait between calls.
  • Delete your current RPGBBS.system so new one can be created to reserve 240-bytes to hold REASON last 3 callers were logged off.
  • Added <Y> Your Statistics (new look) to Sysop Menu.

04-Apr-1993 v5.20

  • RPGclient is now memory RESIDENTable.
  • Top 3 Immortals have their level highlighted in lists.
  • Added Bounty feature in Tavern.
  • Open screen & windows with 2.0 tags for 3d look.
  • Display Neptune & Sea Hag pix, like Mermaid.

14-Mar-1993 v5.12

  • Logon is now event-driven, not Delay()-driven.
  • Walking into dungeon walls causes a 1-hit point loss.
  • Retreat from gang shows surviving members hit points remaining.
  • Server correctly handles maximum online users. Shutdown will no longer occur if any clients are still active.

28-Feb-1993 v5.10

  • Pending messages between online users added. All online users receive messages about certain events taking place from the other `lines' as they occur.
  • Fishing for oysters now have a cannon factor involved, so the less cannons you have, the less gold you receive for pearl/diamond.
  • Defense agility was not taken in account properly!
  • Key Hint works properly now.
  • Brawl algorithm calculates for character class now. This is to account for Beast & Undead class that get no + agility bonus. Magic users (again) get screwed, but it goes with the flow. Defense agility calculated in.
  • Robbing the bank properly alerts users-with-Bank-money who done it and empties their respective accounts.

14-Feb-1993 v5.00

  • RPGserver & RPGclient replace RPGBBS. Multi-user is now supported! Icon tool types replace .config file.
  • Increase number of users to 200 and gangs to 50.
  • Auto-Verify function added. Up to 2 accounts per phone number can get verified. "Bad" phone numbers get logged in BadPhone.list to mark unwanted dialbacks.
  • Money format default replaces scientific format. Now display gold in platinum, gold, silver, & copper pieces format.
  • <M>ost Wanted list added to Party option.
  • <Y>our character statistics has been redesigned.
  • Gambling Casino now has <S>lots.
  • Added four more default classes: Beast, Lizard, Rogue, and Undead.
  • Buying poison only lists those vials you can afford + 1.
  • Each class now have separate definitions for suggested ability assignments, noted feature, and maximum weapon & armor classes they can purchase in Square.
  • Riddle of Key sequence remains same for rolling user until it is solved to advance to Hero. It gets reset if System Reroll or Hero does not advance to Titan.
  • Mollicone spell becomes Mayhem spell. New spell Morph added.
  • Sysop functions <E> Send E-mail & <M> Read your mail added.

02-Jan-1993 v4.20

  • Dungeon size fluctuates; width 7-15, height 7-10.
  • Thief may surprise you in other ways than in the pocket.
  • "Magic Mapping" feature traces where you have been.
  • Wishing Well randomly appears in dungeon.
  • More types of potions to quaff in dungeon.
  • Dungeon monsters have 2 new spells: Acid rain & Curse.

21-Dec-1992 v4.11

  • ANSI & TeXT pictures for arena, dungeon, and players. Please add/modify your own!
  • You may run into an active player in the dungeon of the same level, in place of a monster.
  • Warning bell character is not sent to the console when a remote user logs on.
  • Added Sysop functions View loser log & eXterminate user. The sysop.log is useful for tracking down "chronies" who use them to augment their real characters. There are a lot of cheaters who can't play by the rules, thus the exterminate function -- make 'em play again!

23-Sep-1992 v3.03

  • Up to 16 Message Bases may be defined.
  • Added Sysop functions Bless & Curse.

21-Sep-1992 v3.01

  • Escaping the dungeon when sent there by the old sea hag is not good enough. You must now defeat the bitch in combat. She's a level 99 God with 1/6th the hit points and she cannot teleport away.
  • Neptune of the Sea cannot teleport away.

18-Sep-1992 v3.00

  • Display initialization procedure to console.
  • <2400 baud users don't get the Logon file. Really.
  • Added <R>eply option to Email.
  • Eliminated Tables.c and made Config program for more customization.

03-Sep-1992 v2.44

  • Purge user after # days when rerolling now works.
  • Log to user note when someone retreats in naval battle.
  • Dungeon teleport may become inoperative for that level.
  • Tavern brawls have two new saving throws for ducking or landing a punch with a +/-5% ratio.

01-Sep-1992 v2.43

  • First release to Steve Hostettler of Toledo, OH.
  • Supports ANSI mode. Local mode now uses console.device.
  • Don't call verify a number starting with 911, ugh.

19-Jun-1992 v1.00

  • Hack & Slash BBS goes online at Patricia Court in Warwick, Rhode Island: (401) 787-1437 with Caller ID.

The Rhode Warrior

developed using GW-BASIC on an IBM XT MS-DOS PC with a Supra 2400 baud modem


24-Dec-1991 until 01-May-1992

  • BBS went online at Manton Avenue in Providence, Rhode Island
  • added blessed / cursed state on a player
  • added Go Fishing to Naval section
  • ported from Apple Ⅱ BASIC TproBBS Guy T. Rice