On Wed, 9 Aug 2023 12:22:36 -0700
"Jason Van Horne" (VERT) <VERT!
Jason.Van.Horne@endofthelinebbs.com>
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