SPONSORED LINKS
Synchronet BBS - Multinode Bulletin Board Software

Back to Table of Contents

[3.0] - Adding Nodes

Run SCFG. Select Nodes from the main menu. Hit INS (insert key) to create 
additional nodes. Each added node will have the configuration options copied
from the last node. Make any configuration changes (including modem/com port
configuration) necessary.

v2 Only: Copy *.BAT from your NODE1 directory into each added node directory.
v3 Only: If you'd like all nodes to be available for telnet logins, set the
	 Last Node in the telnet configuration dialog to your highest 
	 configured node number.
	 
	 All nodes controlled by the same instance of SBBSCTRL will use the
	 configuration information for the node specified as the First Node
	 in the telnet configuration dialog.

[3.1] - Configuring Nodes

You can configure any node from within SCFG regardless of what computer
(or virtual computer) you're using. To configure a node, select "Nodes" from
the SCFG "Configure" menu. You will then see a list of all the nodes installed
on your system. You will also see the bottom line of the screen now has two
additional key commands added, INS (Insert) and DEL (Delete). INS and DEL are
used to add and delete nodes from the system. If you select one of the nodes
listed, you will receive another menu as follows:
We will now discuss the options of this menu.

Name (v2 Only):
        This is the name of the node. This parameter is not used for anything
        but documentary purposes in the BBS.

Phone Number:
        This is the phone number (or IP address/host name) of this node.

Minimum Connect Rate (v2 Only):
        This is the minimum modem connection rate that will be allowed. Callers
        can still connect and attempt to logon, but without the 'M' exemption,
        they will be told what minimum connect rate is and disconnected.

Logon Requirements:
        Use this option to set specific requirements to logon this node.

Local Text Editor (v2 Only):
        This is the command line to use when editing text files or messages
        locally. This command line is not used when posting or sending e-mail
        unless the above option is set to 'Yes'. If this option is not
        specified, the default editor for the current user will be used. An
        example (using Qedit as the editor) would be:
        q.exe %f

        Assuming Q.EXE is in the DOS search path. If it isn't, you can specify
        the location of the program. Example:
        c:\qedit\q.exe %f

        The %f parameter will expand to the path and filename of the file to
        edit.

Text Viewer (v2 Only):
        This is the command line to use to view text files locally. Currently,
        this command line is only used to view the system log files. You should
        use a program that allows the text scrolling up and down as well as
        string searches. A popular program for this use is Buerg's LIST.
        If you are running multiple nodes and the program you wish to use
        leaves the file open while viewing, you should use a batch file that
        actual copies the file to view and then views the copy.
        Example (if program name is LIST):
        LISTIT.BAT:
@echo off
copy %1 list.tmp
list list.tmp
del list.tmp
        An example for this field (using the LISTIT batch file) would be:
        %!listit.bat %f

        The %! parameter specifies that the batch file is located in the
        EXEC directory. If is not located there, you can remove the %! so that
        the DOS search path will be searched for the batch file or specify
        its location.

        The %f parameter will expand to the path and filename of the file to
        view.
Configuration Command (v2 Only):
	This is the command line to use to execute the Synchronet configuration
	program from the WFC screen. The simplest command line to use is "SCFG"
	(this will execute SCFG.BAT or SCFG.CMD from the current node
	directory). Alternate command lines:

	If this node is running Synchronet for DOS:

		%!scfg %k /t%w

		This command lines has the added advantage of passing the
		timeslice configuration of the current node (enabling Win/OS2
		idle API calls or disabling DESQview/DOS idle API calls).
		This flavor of SCFG supports user mouse control.
		This flavor of SCFG can only use conventional DOS memory for
		configuration items (EMS is automatically used, if available,
		for executable overlay caching - improving performance but
		not increasing the maximum number of configured items).

	To use the extended-DOS/Win32 version of SCFG:

		%!scfg32 %k

		This flavor of SCFG can access all of your installed memory
		(no memory limitations under Win32).
		This flavor of SCFG does not support any timeslice API calls
		(may consume more timeslices than necessary when run under a
		non-Win32 multitasking environment).

	If this node is running Synchronet for OS/2:

		%!scfg4os2 %k

		This flavor of SCFG has no memory limitations.

DOS Command Interpreter (v2 for OS/2 Only):
	If this node is running Synchronet for OS/2, this is the path to your
	command interpreter for OS/2 virtual DOS machines. Example:

		C:\OS2\MDOS\COMMAND.COM

	This option is only used when running Synchronet for OS/2.

[3.2] - Node Toggle Options



Alarm When Answering (v2 Only):
        If you would like have the BBS sound an alarm when answering the phone,
        set this option to Yes.

Status Screen While WFC (v2 Only):
        This node will display a screen with system usage statistics and the
        current status of all active nodes.

Total Msgs/Files While WFC (v2 Only):
	If you have the system statistics displayed while WFC, and you wish to
	include the total number of messages and files in the display, set this
	option to Yes. The retrieval of statistics is faster when set to No.

Use Editor for Messages (v2 Only):
        If this option is set to 'Yes' and you have specified a Local Text
        Editor, when logged on locally this editor will be used for the creation
	of all messages.

Use EMS for Overlays (v2 for DOS Only):
	Set this option to 'Yes' to have this node to use EMS memory for
	overlay files. Setting this option to 'Yes' can help increase the
	performance of the BBS significantly if enough EMS memory is available
	(about 360K).

Allow Swapping (v2 for DOS Only):
	Set this option to 'Yes' to allow this node to swap when necessary.
	If you do not have EMS, XMS, or Extended memory available, and you
	do not wish to have Synchronet swap to disk, you should set this
	option to 'No'.

Swap to EMS (v2 for DOS Only):
	When set to 'Yes', Synchronet will attempt to swap to EMS memory when
	executing a program that is in your "Global Swap List".

Swap to XMS (v2 for DOS Only):
	When set to 'Yes', Synchronet will attempt to swap to XMS memory.

Swap to Extended Memory (v2 for DOS Only):
	When set to 'Yes', Synchronet will attempt to swap to Extended memory.
	This option should always bet set to 'No' when running under a DOS
	multitasker.

Windows/OS2 Time Slice API (v2 for DOS Only):
	Set this option to 'Yes' if you are running Synchronet under OS/2.
	You may experience poor performance if this option is set to 'Yes'
	and you are running Synchronet under Microsoft Windows v3.x. If this
	occurs, set this option to 'No'.

DESQview Time Slice API (v2 for DOS Only):
	Set this option to 'Yes' if you are running Synchronet using DESQview.
	Since Synchronet auto-detects DESQview it will not hurt anything to
	leave this option set to 'Yes' if you are not running DESQview.

DOS Idle Interrupts (v2 for DOS Only):
	This option defaults to 'Yes'. You should not change this setting.

Low Priority String Input:
	Normally Synchronet does not give up time-slices under multi-taskers
	when waiting for string input from the user.  Setting this option to
	'Yes' will for Synchronet to give up time-slices when waiting for
	string input, this may cause "jerky" keyboard response but will
	improve overall system performance under multi-taskers. This option
	should normally be set to 'Yes'.

Allow Logon by Number:
	Setting this option to 'Yes' will allow users to logon by typing their
	user number at the login logon prompt.

Allow Logon by Real Name:
	When set to 'Yes' this option allows users to enter their real name
	(or company name) at the login prompt to logon to the BBS.

Always Prompt for Password:
	When set to 'Yes' this option will cause the user to ALWAYS be prompted
	for a password at logon, even if they have entered an incorrect (non-
	existent) name at the login prompt.

Disable Local Inactivity (v2 Only):
	If you wish to disable the user inactivity warning and auto-logoff
	for local logons, set this option to 'Yes'.

Disable Local Keyboard (v2 Only):
	If this option is set to 'Yes', the local keyboard will be completely
	disabled when Synchronet is run. The only way to exit Synchronet would
	be to down the node from another process or reboot the machine.

Local System Protection (v2 Only):
	If you wish to require the system password for WFC commands and local
	sysop Alt-key combinations, set this option to 'Yes'.

Beep Locally (v2 Only):
	To disable the local speaker of this node for online beeps, set this
	option to 'No'.

Allow 8-bit Remote Logons:
	To allow E-7-1 terminals to use this node, set this option to 'No'.
	This will also eliminate the ability of 8-bit remote users to send
	IBM extended ASCII characters during the logon sequence.

Reset Video Between Calls (v2 Only):
	If this option is set to 'Yes', Synchronet will reset the current
	node console's video mode before each WFC cycle. This option should
	be set to 'No' for most configurations.

[3.3] - Node Advanced Options

When selecting this option, you will be brought to a sub-menu of options as
follows:


Validation User:
        This is the number of the user to whom validation feedback is sent.
        This value will usually be set to 1 (the sysop). If this value is set
        to 0, then new users will not be required to enter validation feedback.

Screen Length (v2 Only):
        This is the length of the system screen or video window. This should
        be set to "Auto-Detect" always, unless you have a specific reason
        to force Synchronet to think the screen length is a certain value.

Screen Blanker (v2 Only):
	When enabled, this will cause the screen for this node to blank out
	when waiting for a caller after the configured amount of inactive
	time.

Semaphore Frequency (v2 Only):
	This option specifies how often (in seconds) this node should perform
	semaphore checks (e.g. checks to see if an event should be run, the
	node should be downed, etc.).

Statistics Frequency (v2 Only):
	This options specifies how often (in seconds) this node should check
	system statistics (calls per day, logons today, etc.).	Used when
	updating the WFC statistics display.

Inactivity Warning:
	This is the number of seconds of user inactivity before a warning
	(typically: "Username, are you still there?") is displayed to the
	user.

Inactivity Disconnection:
	This is the number of seconds of user inactivity before the user
	is automatically disconnected.

Cost Per Call:
        This option should only be set to something nonzero for a billing
        node. A billing node is a node attached to special phone line that will
        automatically charge the caller a predetermined amount (usually area
        code 900 or prefix 976 numbers). Set this value to the amount that the
        caller will be billed after the initial 30 seconds. The user doesn't
        actually access the BBS through this phone number as 900/976 services
        charge the sysop by the minute an unrealistic amount. The user just
        enters his or her name/alias and password and their account is credited
        with the amount of credits per dollar specified in the System options
	multiplied by this field (Cost per call) and the user is hung up on.
        The user then calls the normal BBS nodes and has instant access to
        their purchased credits.

Daily Event:
        This is the command line to execute when the first caller after
        midnight logs off. If the program is located in the EXEC directory,
        this command line should start with the %! specifier.

Control Directory:
        This is the path to the control directory where all the shared
	configuration (.CNF) files for SBBS are stored. TEXT.DAT (the editable
        ASCII file that contains almost all of the color and text that SBBS
        displays) and a few miscellaneous binary data files are also stored
        in this directory. All nodes of the system must have the same control
        directory and this directory should not be located on a RAM disk.

Text Directory:
        This is the path to the text directory. This is where all menus,
        macros, SIF files, QWK files, system information, and other text
        files are stored. All data beneath this directory branch is READ ONLY
        as far as Synchronet is concerned, so changing this directory to a RAM
        drive would enhance performance and wouldn't risk data loss. If you do
        change this path, be sure to copy all the files and subdirectories of
        the original text directory there. If you do change this path to a RAM
        drive, you will need automate the copying of all of the files and
        subdirectories there upon system startup (possibly AUTOEXEC.BAT) with a
        sequence of commands like this:
        md r:\text
        xcopy c:\sbbs\text\*.* r:\text /S

Temporary Directory:
        This is the path to the directory that this node will use for
        temporary file storage. This directory must point to somewhere unique
        and nonvolatile. All the files in this directory are deleted upon
        execution of the BBS, so do not store any files you want to keep in
        this directory. Each node must have its own temp directory. For
        increased performance on batch uploads, it is best if this directory
        is on the same disk drive as the majority of your file transfer
        directories.
	In v3+, this option should always be set to "TEMP\".

Swap Directory (v2 Only):
        This is the path to the directory that this node will use for
	swapping to disk if "Allow Swapping" is set to 'Yes' and Swapping
	to EMS, XMS, and Extended memory is either disabled or not enough
	memory is available.

Modem Configuration (v2 Only)

This sub-menu and the options contained within it are discussed in another
section of this manual. Consult the 'Modem Set-Up' section of this manual
for more information.

[3.4] - Wait for Call Number Keys (v2 Only)

This option lets you configure what command line will be executed for each
number key (0-9) while waiting for call. These commands will generally be
simple things that don't require much memory, such as listing the ERROR.LOG,
listing the GURU.LOG, editing a file, or any other simple functions. For large
program functions, see Wait for Call Function Keys.

[3.5] - Wait for Call Function Keys (v2 Only)

This option lets you configure what command line will be executed for each
function key (F1-F12) while waiting for call. These commands can execute just
about any program because Synchronet will shrink to 16k before executing it.
Popular uses for these shrinking commands would be running a terminal program
or other large applications.

Back to Top


Copyright © 2000 by Rob Swindell

Synchronet BBS Software
(Synchronet) Version 3 is comprised of several documentation,
library, executable, and source code files, all of which are covered by the
GNU General Public License
with the exception of the following portions covered by
the GNU Lesser General Public License: SMBLIB and XSDK.

Synchronet Version 2 (for DOS and OS/2) and its source code was released to the
Public Domain
by Digital Dynamics in 1997 and remains Public Domain software today.
Synchronet Version 3 is not Public Domain software.

Rob Swindell
PO Box 501
Yorba Linda, CA 92885
http://www.synchro.net

For the complete Copyright Information please read the Copyright Documentation .