Mystic Utilities (MUTIL)
Scripting Custom Modules
Mystic Utilities (MUTIL)
Scripting Custom Modules
This section of the Mystic BBS Configuration System allows the SysOp to configure a number of login settings that apply to the overall BBS system. Here you can also enable and configure aspects of a'Matrix' style login to the BBS. There are areas here that you will want to update from their default settings.
This example screen is from a Windows based system and displays the standard 'out of the box' settings that ship with the default installation.
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ Login/Matrix ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ █ █ Default CodePage │ CP437 Multi Login ACS │ s255 █ █ Local CodePage │ CP437 Login Attempts │ 3 █ █ Ask CodePage │ Detect Login Time │ 30 █ █ Ask Theme │ No Password Change │ 0 █ █ Ask Emulation │ Detect/Ask Password Inquiry │ Yes █ █ Use Matrix Login │ No Password Attempts │ 3 █ █ Matrix Menu │ matrix █ █ Matrix Password │ ****** █ █ Matrix ACS │ s50 █ █ Login After Apply │ No █ █ Invisible ACS │ s255 █ █ See Invisible ACS │ s255 █ █ █ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
Mystic can send client terminals either CP437 or UTF8 data output, converting relevant outbound data to UTF8 when selected. For compatibility reasons, data still is stored in CP437 encoding within Mystic itself. The first two options in this configuration section relate to these UTF8 encoding options.
Default CodePage Ask CodePage ** READ THIS: If you do not understand what these are, set Default to CP437 and Ask CodePage to "Detect". What this basically does is allows users to use things like Putty to connect to your BBS, and everything should look and work as expected. When Mystic starts up, by default a user will have the configured "Default" code page. Then depending on the setting of "Ask CodePage", Mystic will do one of the following: Detect : Mystic only changes codepage from default if it is able to detect a terminal that is likely NOT the default, but the user is never prompted. Ask : Mystic will ask the user which Codepage they would like to use after detecting ANSI. CP437 : Codepage will always be set to MS-DOS (CP437) UTF8 : Codepage will always be set to UTF8 In Linux, the Default code page will actually be what Mystic runs in when you run mystic from the command line, too. In Windows, the Sysop side will always execute in CP437, even when a user is logged in that has UTF8 enabled (the user of course will still get sent UTF8). One other consideration, is that many terminals that use UTF8 are using VT102 instead of ANSI-BBS, which means a few things are different - most noticably are ANSI clear screen codes. In ANSI-BBS, the clear screen also moves the cursor to 1,1, while in VT102 it does not. This means its best to edit your ANSIs and add a |CL at the very top so Mystic clears the screen in a compatible way.
Set user's default code page. See above for description.
Code page to use for local login (Linux/OSX). See above for description.
Code page determination on login. See above for description.
If this is set to 'Yes' then Mystic will prompt the user to select a theme after the graphics are detected upon each connection. If not enabled the 'Start Theme' defined in the General Settings is used.
ANSI determination on login. This option sets how Mystic handles getting the users terminal emulation. If set to Ask, Mystic will ask the user. If set to detect, Mystic will attempt to detect which terminal emulation to use. If set to Detect/Ask, Mystic BBS will attempt to detect and if ANSI isn't detected, the user will be asked.
This option defines whether Mystic BBS will use the Matrix login option. The Matrix login is an alternative to the standard “Enter your name and password” login. The Matrix system allows users to apply for an account and then when (if) they are validated, they receive a Matrix Password which is used to log into the BBS.
This option defines the menu file name which is used as the Matrix Login menu. This file must exist in order for the matrix login system to work properly.
This option defines the password which is given to the user after their account has been validated. This is the password which the user will have to know in order to log into the BBS system from the Matrix Login menu. If this field is left blank, the matrix password option will be disabled and the XL (Matrix Login) menu command will not require a password.
This option defines the ACS level which the user must meet in order to be given the matrix login password from the matrix menu.
If set to 'Yes' then Mystic will automatically send the user to the login after they apply for a new account through the Matrix menu.
The access control string (ACS) required to be able to login to the BBS as an invisible user.
The access control string (ACS) required to be able to see invisible users.
The access control string (ACS) required to be able to login to multiple nodes at once.
Sets the maximum login attempts before the user is disconnected
Maximum time (in minutes) that a user has to login to the BBS.
The number of days before a user is forced to change their password. Setting this to zero disables this feature.
Allow a user to send a BBS email to the sysop if their fail to login due to forgetting their password.
Maximum number of attempts a user can make to enter their password before the system says 'No More' :)