Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
config:sbbs.ini [2019/01/14 23:38] – digital man | config:sbbs.ini [2020/11/23 23:38] – [[Global]] JavaScriptContextStack is no longer a thing, default JSMaxBytes is now 16MB digital man |
---|
====== sbbs.ini file ====== | ====== Initialization Configuration ====== |
| |
The Synchronet BBS (SBBS) Initialization File (''sbbs.ini'') is the mother of all Synchronet v3 configuration files and is located in the ''[[dir:ctrl]]'' directory. | The Synchronet BBS (SBBS) Initialization File (''sbbs.ini'') is the mother of all Synchronet v3 configuration files and is located in the ''[[dir:ctrl]]'' directory. |
**Note**: | **Note**: |
Although TCP port numbers may be specified (with ''//<address>//://port//'' syntax) in the ''*Interface'' values of the subsequent server sections of this file, the ''[Global] Interface'' value **must not** have any port numbers specified. | Although TCP port numbers may be specified (with ''//<address>//://port//'' syntax) in the ''*Interface'' values of the subsequent server sections of this file, the ''[Global] Interface'' value **must not** have any port numbers specified. |
| |
| === OutboundInterface === |
| |
| Default: ''0.0.0.0'' (any available IPv4 interface) |
| |
| The IPv4 address of the network interface to use for outgoing TCP/IP connections. |
| |
=== CtrlDirectory === | === CtrlDirectory === |
=== JavaScriptMaxBytes === | === JavaScriptMaxBytes === |
| |
Default: ''8M'' | Default: ''16M'' |
| |
Maximum allocation of memory per JavaScript run-time. | Maximum allocation of memory per JavaScript run-time. |
**Note**: | **Note**: |
Each ''[Global] JavaScript*'' setting may be overridden by a corresponding ''JavaScript*'' value in the subsequent server sections of this file. | Each ''[Global] JavaScript*'' setting may be overridden by a corresponding ''JavaScript*'' value in the subsequent server sections of this file. |
| |
=== JavaScriptContextStack === | |
Default: ''16K'' | |
| |
Maximum stack size per JavaScript context. | |
| |
=== JavaScriptTimeLimit === | === JavaScriptTimeLimit === |
| |
If a connection is made to the [[:server:Terminal]] server, via any supported protocol, on this TCP port number, the terminal will be assumed to be an 80-column CBM/PETSCII (non-ANSI) terminal (e.g. Commodore 128). Setting this port number does not cause the server to //listen// on this port, so if you desire to support CBM/PETSCII terminal-connections, you will also need to add this port number to the ''TelnetInterface'' list (for example). | If a connection is made to the [[:server:Terminal]] server, via any supported protocol, on this TCP port number, the terminal will be assumed to be an 80-column CBM/PETSCII (non-ANSI) terminal (e.g. Commodore 128). Setting this port number does not cause the server to //listen// on this port, so if you desire to support CBM/PETSCII terminal-connections, you will also need to add this port number to the ''TelnetInterface'' list (for example). |
| |
| === OutboundInterface === |
| |
| Default: ''0.0.0.0'' (any available IPv4 interface) |
| |
| The IPv4 address of the network interface to use for outgoing TCP/IP connections (i.e. for Telnet and RLogin gateway connections). |
| |
=== FirstNode === | === FirstNode === |