Subj : Re: Infocom doors..
To   : All
From : Nelgin
Date : Wed Aug 09 2023 06:04 pm

On Wed, 9 Aug 2023 12:22:36 -0700
"Jason Van Horne" (VERT) <[email protected]>
wrote:

> I've been looking for a way to make Infocom games available to my
> MajorBBS users and also allow them the ability to save and load their
> games - so their progress isn't lost when they log out. Has anyone
> found a way of doing this? I've found Frotzdoor, but have not been
> able to dive deeply into it yet. Would really love to see this become
> a reality... we run MBBSV10 on a WIndows 2019 server... I think Frotz
> needs Linux?? If there's anyone familiar with BBSs and Infocom
> games/doors/porting... I'd be willing to discuss compensating
> someones time, as best I could, to get an solution up and running.
> Thanks for a good thread!  Nice to see people still into the old
> school text games. J --- Synchronet 3.20a-Linux NewsLink 1.114 _
> Synchronet _ Vertrauen _ Home of Synchronet _
> [vert/cvs/bbs].synchro.net

This may not be of use to you but it might be to someone.

With Synchronet on Linux I use frotz and long with a bash script. Each
user has a number, so I create a directory in /sbbs/data/user for the
user to store their saved games.

#!/bin/bash

stty kill undef
stty erase

if [ -z $1 ] ; then
 echo "Must provide a user number"
 exit 1
fi

if [ -z $2 ] ; then
 echo "Must provide a filename"
 exit 1
fi

BASENAME=$(echo $2|cut -f1 -d.)
GAMEPATH=/sbbs/xtrn/infocom
SAVEPATH=/sbbs/data/user/${1}/${BASENAME}
if [ ! -d ${SAVEPATH} ] ; then
 mkdir -p ${SAVEPATH}
fi

/usr/local/bin/frotz -R ${SAVEPATH} ${GAMEPATH}/${2}

Then I setup each game accordingly. They're all stored in
/sbbs/xtrn/infocom


[Hitchhiker's Guide to the Galaxy]
1: Name                       Hitchhiker's Guide to the Galaxy
2: Internal Code              ICHHGG
3: Start-up Directory         ../xtrn/infocom
4: Command Line               rungame %4 hitchhiker.z3
5: Clean-up Command Line
6: Execution Cost             None
7: Access Requirements
8: Execution Requirements
9: Multiple Concurrent Users  Yes
10: I/O Method                 Standard
11: Native Executable/Script   No
12: Use Shell or New Context   No
13: Modify User Data           No
14: Execute on Event           No
15: Pause After Execution      No
16: Disable Local Display      No
17: BBS Drop File Type         None
18: Place Drop File In         Node Directory
19: Time Options...


%4 is the user's 4 digit, zero filled user name.

These setting seem to work fine for dosemu2 and using SyncTerm to
access the BBS. I can't say I've really tried other terminals.
--
End Of The Line BBS - Plano, TX
telnet endofthelinebbs.com 23
---
� Synchronet � End Of The Line BBS - endofthelinebbs.com