Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

This is an old revision of the document!


Adventure

The game in this how-to is Open Adventure, a Unix/C port of the original Colossal Cave Adventure game from 1976.

To have the game automatically load and save a user's game state, I made a modification, which you can find in this Git branch. This modification adds the -a <filename> option to automatically load/restore a user's saved game (or create it if it doesn't exist), and then save it when the user quits or if they're disconnected or run out of time. Until such time as my branch is merged with the master branch, this is where you'll need to clone the source from to build it and get the -a option.

When building, specify the (new) AUTOSAVE option:

$ make CFLAGS=-DADVENT_AUTOSAVE

Once built, you set it up in SCFG like so:

Name                       Adventure                    
Internal Code              ADVENTUR                     
Start-up Directory         ../xtrn/adventure            
Command Line               advent -a %juser/%4.adventure
Clean-up Command Line                                   
Execution Cost             None                         
Access Requirements        UNIX                         
Execution Requirements                                  
Multiple Concurrent Users  Yes                          
I/O Method                 Standard, No Echo            
Native Executable/Script   Yes                          
Use Shell or New Context   No                           
Modify User Data           No                           
Execute on Event           No                           
Pause After Execution      Yes                          
Disable Local Display      No                           
BBS Drop File Type         None                         

Now, I did not try to build and run this on Windows and likely won't attempt that, so this is likely a Unix/Linux door game only.

See Also