• Open-Adventure as a BBS door

    From Rob Swindell@1:103/705 to All on Sat Oct 22 16:45:27 2022
    You know the original computer adventure game (Colossal Cave Adventure)? It was ported to Unix/C a while ago by ESR. It uses stdio, so if your BBS software supports door programs that require stdio interception/redirection (as opposed to FOSSIL or COM/UART I/O), then you could run it as a door game: https://gitlab.com/esr/open-adventure

    Now, as is, the game allows a user to save and restore their game and specify the file path/name to save-to/restore-from, so that's a security concern for sure. I made a fork (and a pending merge request) that resolves this problem by auto-creating or reloading a user's save game that's specified on the command-line following the (new) -a argument: https://gitlab.com/SynchronetBBS/open-adventure/-/tree/autosave

    I have this running on Vertrauen's Linux nodes (accessible at cvs.synchro.net), so if you're just curious or want a flash-back to the original (circa 1976) Adventure game, give it a try.

    For more information on how I have this configured in Synchronet for Linux, see http://wiki.synchro.net/howto:door:adventure
    --
    digital man (rob)

    Rush quote #59:
    He's got a force field and a flexible plan, got a date w/fate in a black sedan Norco, CA WX: 67.0°F, 67.0% humidity, 5 mph ESE wind, 0.00 inches rain/24hrs --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Gary McCulloch@1:154/50 to Rob Swindell on Sun Oct 23 17:13:55 2022
    On Sat 22-Oct-2022 4:45p, Rob Swindell@1:103/705.0 wrote:
    You know the original computer adventure game (Colossal Cave Adventure)?

    I thought Oregon Trail was the first adventure game.

    * ACIS Member. AmigaNet ArakNet C=Net FidoNet RetroNet
    * C-Net/5
    * Origin: call.rofbbs.com ports 2300 6400 6502 / (423) 541-8271 (1:154/50)
  • From Rob Swindell@1:103/705 to Gary McCulloch on Sun Oct 23 15:16:52 2022
    Re: Re: Open-Adventure as a BBS door
    By: Gary McCulloch to Rob Swindell on Sun Oct 23 2022 05:13 pm

    You know the original computer adventure game (Colossal Cave Adventure)?

    I thought Oregon Trail was the first adventure game.

    Perhaps. Not really my point though. :-)
    --
    digital man (rob)

    Sling Blade quote #10:
    Morris: I stand on the hill, not for thrill, but for the breath of a fresh kill Norco, CA WX: 70.2°F, 46.0% humidity, 5 mph SSE wind, 0.00 inches rain/24hrs --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Ryan Fantus@1:218/820 to Rob Swindell on Mon Oct 24 01:49:50 2022
    Now, as is, the game allows a user to save and restore their game and specify the file path/name to save-to/restore-from, so that's a security concern for sure. I made a fork (and a pending merge request) that

    Excellent, downloaded and built, tested, and installed on my BBS :)

    I've done similar with a number of opensource roguelikes - made them more or less work as BBS doors and tried to plug the security gaps. Fortunately, the roguelike universe is so incredibly incestuous they all basically implement the same logic for saving and accessing the filesystem, so it makes it easy to patch them.

    Thanks for sharing this fork!

    --- Mystic BBS v1.12 A48 2022/07/11 (Linux/64)
    * Origin: m O N T E R E Y b B S . c O M (1:218/820)
  • From Rob Swindell@1:103/705 to Ryan Fantus on Mon Oct 24 11:42:03 2022
    Re: Re: Open-Adventure as a BBS door
    By: Ryan Fantus to Rob Swindell on Mon Oct 24 2022 01:49 am

    Now, as is, the game allows a user to save and restore their game and specify the file path/name to save-to/restore-from, so that's a security concern for sure. I made a fork (and a pending merge request) that

    Excellent, downloaded and built, tested, and installed on my BBS :)

    I've done similar with a number of opensource roguelikes - made them more or less work as BBS doors and tried to plug the security gaps. Fortunately, the roguelike universe is so incredibly incestuous they all basically implement the same logic for saving and accessing the filesystem, so it makes it easy to patch them.

    Thanks for sharing this fork!

    Thank you for sharing my dog food! :-)
    --
    digital man (rob)

    This Is Spinal Tap quote #2:
    Nigel Tufnel: Well, this piece is called "Lick My Love Pump".
    Norco, CA WX: 69.9°F, 16.0% humidity, 7 mph WSW wind, 0.00 inches rain/24hrs --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)