TIP: Click on subject to list as thread! ANSI
echo: synchronet
to: All
from: Nelgin
date: 2023-08-09 18:04:00
subject: Re: Infocom doors..

On Wed, 9 Aug 2023 12:22:36 -0700
"Jason Van Horne" (VERT) 
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
                                                                  
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)

SOURCE: echomail via QWK@pharcyde.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.