• Open-Adventure as a BBS door

    From Rob Swindell@1:103/705 to All on Saturday, October 22, 2022 16:45:27
    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 Sunday, October 23, 2022 17:13:55
    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 Sunday, October 23, 2022 15:16:52
    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 Monday, October 24, 2022 01:49:50
    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 Monday, October 24, 2022 11:42:03
    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)