SEARCHLIGHT BBS SUPPORT :: guides
« BACK TO FILE LIBRARY DOC GAMESRV + NETFOSS VERSION 1.2 DATED 2005-03-09 REVISED 2026-10-07

Getting Searchlight BBS Running with GameSrv & NetFoss

Version 1.2 by Chris Costakis · March 9, 2005
Revised October 7, 2026
[ INTRODUCTION ]

As most Searchlight SysOps these days can tell you, the telnet functionality that is built into version 5 of SLBBS is minimally functional, at best. This functionality has degraded further as Microsoft has continued to develop its operating systems, which are now 64-bit only. Even if you are able to get the telnet feature working, slow and choppy text, lockups, door problems, and file transfer problems will more than likely plague your BBS.

NOTE: Microsoft's operating systems are now 64-bit only, and the instructions in this guide only support 32-bit versions of Windows. The software used here (Searchlight, GameSrv, NetFoss and FDSZ) was written for 32-bit Windows and DOS, so you will need a 32-bit Windows installation, such as a virtual machine or older hardware, to follow along.

The good news is that this document will provide a robust method of taking your Searchlight BBS online via telnet – even if you do not have SLBBS Version 5. In fact, as you'll see, we completely bypass the telnet code and run the DOS version of SLBBS! The only requirement is that you must be running a version of Searchlight that supports using a FOSSIL driver instead of internal COM routines for node management.

This guide was originally written in Microsoft Word format, which may have limited its audience. It includes screenshots since the work is primarily done in a Windows environment.

CONTENTS

  1. Requirements
  2. Unpacking the Files
  3. Configuring GameSrv
  4. Configuring NETFOSS
  5. Configuring Searchlight BBS
  6. Configuring FDSZ
  7. Conclusion
[ 01 :: REQUIREMENTS ]

All four are also in the file library.

[ 02 :: UNPACKING THE FILES ]

Where you install all of these packages is a matter of personal preference, but the paths used in this guide are listed here. Use the same paths, or substitute your own when you see them later in the document.

[ 03 :: CONFIGURING GAMESRV ]

To begin configuration of GameSrv, simply run the GAMESRV.EXE file that is now in the directory you decompressed to. You may need to double-click the icon down in the system tray if it opens minimized. You will probably want to put GameSrv in your Startup program group, since it needs to be running in order for your BBS to accept callers.

You should see a window that looks like the following:

GameSrv main window
GameSrv main window

Clicking on File and then Configure will bring up the configuration window, which looks like this:

GameSrv configuration menu
Configuration menu

Choose Config and then General Server. Make your settings match the following:

General Server settings
General Server settings

If you are going to run more than four nodes, update the node count setting to match the number of nodes you will be running. Be sure to save your settings.

Next, from the configuration screen once again, click on Config and then External Mode. Make the External Mode configuration screen match the following screen shot:

External Mode settings
External Mode settings

Once again, be sure to save your settings. At this point, you're done with the configuration, so you can choose File and then Exit from the configuration program. Now you can minimize GameSrv.

[ 04 :: CONFIGURING NETFOSS ]

NETFOSS is pretty simple to configure. All you need to do is edit the C:\NETFOSS\NF.BAT file, which looks like this:

NF.BAT — before
@echo off
c:\bbs\netfoss\netfoss.com
rem ** If running a non-door32.sys system, add a " %1" to end of above line **
if errorlevel 1 goto end
c:\bbs\netfoss\netcom.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
c:\bbs\netfoss\netfoss.com /u
:end

Simply do what the remark statement says – add the %1 to the line directly above the remark. Also, change the NETFOSS path to match the directory that you decompressed the program to. The end result should look like this:

NF.BAT — after
@echo off
c:\netfoss\netfoss.com %1
if errorlevel 1 goto end
c:\netfoss\netcom.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
c:\netfoss\netfoss.com /u
:end
[ 05 :: CONFIGURING SEARCHLIGHT BBS ]

This document only goes into detail on the configuration necessary to get Searchlight communicating with NETFOSS. Configuration of the actual BBS is beyond its scope; see the SLBBS support site and the Searchlight documentation in the file library for more help.

There are only a couple of changes to make. First, run CONFIG.EXE to get into your BBS configuration. From the menu, go into General Configuration, and then General Setup #2. Change option 4, Return to DOS on Logoff, to Yes. This is depicted below:

General Setup #2: Return to DOS on Logoff set to Yes
General Setup #2

The only other change you need to make is in the General Configuration program under Communications Setup. Once there, configure your first node to look like the following:

Communications Setup for node 1
Communications Setup, node 1

You can use this same configuration – even the same COM port number – with each additional node. Multinode setup with Searchlight is beyond the scope of this document, but the procedure is explained in detail in the Searchlight documentation. Four nodes have been run successfully under this configuration. It should be possible to run more, but that has not been tested.

Now, from this screen, choose option 12, COM Port Setups. Change all of the port types to FOSSIL, as shown below:

COM Port Setups with all port types set to FOSSIL
COM Port Setups

Finally, create a C:\SLBBS\SLBBS.BAT file that GameSrv will call. The following batch file will suffice for four nodes. If you have more than four nodes, be sure to create your batch file to handle them:

C:\SLBBS\SLBBS.BAT
@echo off

IF "%1" == "1" GOTO NODE1
IF "%1" == "2" GOTO NODE2
IF "%1" == "3" GOTO NODE3
IF "%1" == "4" GOTO NODE4
goto END

:NODE1
set slbbs=c:\slbbs
cd\slbbs
slbbs.exe 57600 1440 /C
goto END

:NODE2
set slbbs=c:\slbbs\node2
cd\slbbs\node2
..\slbbs.exe 57600 1440 /C
goto END

:NODE3
set slbbs=c:\slbbs\node3
cd\slbbs\node3
..\slbbs.exe 57600 1440 /C
goto END

:NODE4
set slbbs=c:\slbbs\node4
cd\slbbs\node4
..\slbbs.exe 57600 1440 /C
goto END

:END
[ 06 :: CONFIGURING FDSZ ]

Before long, you'll probably notice that file transfers do not work properly using Searchlight's internal protocols. Fortunately, you can get file transfers to work using FDSZ, which is specifically designed to use FOSSIL drivers.

In Searchlight's CONFIG.EXE, go to General Configuration, and then XFer Protocols Setup. You will be setting up Xmodem, Ymodem, and Zmodem. Remove all the other protocols. Your configurations for Xmodem, Ymodem, and Zmodem should be set up as follows:

Xmodem protocol configuration
Xmodem
Ymodem protocol configuration
Ymodem
Zmodem protocol configuration
Zmodem
[ 07 :: CONCLUSION ]

Congratulations! You should have your Searchlight BBS online via telnet at this point. Hopefully this guide provided you with everything you needed to get your board online.

Need another file? Head back to the file library.