home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / CEL141.ZIP / CEL141A.ZIP / SETUP.DOC < prev    next >
Text File  |  1992-08-11  |  76KB  |  1,665 lines

  1.  
  2.  
  3.  
  4.                       C e l e r i t y  v1.41
  5.  
  6.                          BBS Setup Utility
  7.  
  8.  
  9.  
  10.   This documentation file covers the basic set up and configuration of
  11. the Celerity BBS package.  The first section covers the configuration
  12. program itself, SETUP.EXE, and describes some of the options that can
  13. be enabled for Celerity.  The second section covers other items of
  14. consideration when setting up a BBS, including multinode operation and
  15. networking.
  16.  
  17.  
  18. Section I: The Setup Program
  19. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  20. The Celerity Setup Utility is the tool used to provide information
  21. about your BBS, set up conferences, establish restrictions on access,
  22. customize many of Celerity's options, and much more.
  23.  
  24. When SETUP is run, you will be presented with a desktop containing a
  25. menu bar with two menus and a window containing about twenty five
  26. buttons.
  27.  
  28. The first menu on the menu bar contains an About display, and an
  29. option to print a Celerity registration form.  The second menu allows
  30. you to bring up the Celerity Setup Topics (that 25-button window),
  31. restore everything to their default values, and to edit and save
  32. editor color combinations.
  33.  
  34.  
  35. Using Setup
  36. ~~~~~~~~~~~
  37. The dialogs in SETUP.EXE mimic those found in most graphical user
  38. interfaces (GUI) in that they use pulldown menus, windows, buttons,
  39. radio buttons, and more.  If you have a mouse, the setup will be much
  40. easier and quicker to use, but you may still use the keyboard.  If you
  41. use the keyboard, use arrow keys or tab/shift-tab to move from field
  42. to field, and return to select a field.
  43.  
  44. Check boxes are boxes which appear as "[ ]".  If you wish to enable
  45. that option, select the box with the mouse or keyboard, and click (or
  46. press space) on it.  The selected box will now appear as "[X]",
  47. meaning that option has been selected.
  48.  
  49. Radio buttons are a series of buttons which appear as "( )".  With
  50. radio buttons, only one option out of the cluster can be selected, and
  51. selecting a new button will disable the others.  The button with your
  52. current configuration choice will appear as "(·)".
  53.  
  54. Data Fields are boxes with an inverse background that allow you to
  55. enter text.  Sometimes text may be longer than what is displayed on
  56. the screen, indicated by a small arrow pointing to the left or right
  57. at the end of the field.  Home, End, Insert, Delete, and arrow keys
  58. all function within text data fields.
  59.  
  60. OK and Cancel buttons also appear at the bottom of each dialog.  Click
  61. on the OK button when you finish making changes in the dialog, or on
  62. the CANCEL button if you with to throw away any changes you've made.
  63.  
  64.  
  65. Color Setup
  66. ~~~~~~~~~~~
  67. Under the second menu, there is an option to change the colors used
  68. within the setup program.  See the description of color boxes in
  69. "Color Setup" below.
  70.  
  71. Upgrading
  72. ~~~~~~~~~
  73. When upgrading to a new version of Celerity, you should always run Setup
  74. before running the software itself.  The release notes should contain a
  75. section on any points of special interest.
  76.  
  77. When you run Setup, it will automatically convert your data file to the new
  78. format without any intervention on your part.
  79.  
  80.  
  81.  
  82. Celerity Setup Topics
  83. ~~~~~~~~~~~~~~~~~~~~~
  84. The Celerity Setup Topics screen contains twenty three buttons that
  85. bring up additional information/data entry windows, a Save button, and
  86. an Exit button.  You may use arrow keys to select buttons, or
  87. (preferably) use a mouse to point and shoot.  The functions of each
  88. button will be explained below.
  89.  
  90.  
  91.  
  92. System Info
  93. ~~~~~~~~~~~
  94. This data screen has fields requesting general information about your
  95. BBS.
  96.  
  97. Full BBS Name:  This is the complete name of your BBS (ie: The Lexicon
  98. of the Cabal).  Consider a limit of thirty characters or so.
  99.  
  100. Short BBS Name:  Enter the name of your BBS again, in a shorter
  101. version if the real name is excessively long (ie: The Lexicon).  If
  102. the name is short and simple, it is fine to enter the same name in
  103. both fields.  The functional limit should be about fifteen chars.
  104.  
  105. Acronym:  This is a three character field that should be used to
  106. identify your BBS in assorted downloadable files (such as a BBS policy
  107. file, master lists, off-line reader data packets, and the like).
  108. Examples include LEX, TPG, LSD for Lexicon, The Proving Grounds, and
  109. Lost Soul's Domain II, respectively.
  110.  
  111. BBS City:  The city where the BBS is located.  This information is
  112. only to satisfy user interest, and does not affect the operation of
  113. the BBS in any way.
  114.  
  115. BBS State:  Like the city above, this information is inert.  The
  116. state, province, or country where the BBS is located should go here.
  117.  
  118. BBS Phone Number:  Enter the number in the format: 714-627-0601 or
  119. +61-554-2321. This information will be used to determine the locality
  120. of potential users for the Local User Lockout (see "New User Options"
  121. below) and for generating statistics.
  122.  
  123. System Two Name:  If you wish to use a second "system" accessible when
  124. a caller first connects, you can enter the name shown on the menu
  125. here.  For more information about additional systems, see the section
  126. on "Login Commands" below.
  127.  
  128. System Three Name:  See "System 2 Name" above.
  129.  
  130.  
  131. System Options
  132. ~~~~~~~~~~~~~~
  133. The System Options menu contains vital information regarding certain
  134. functions, type of BBS you run, type of machine it is running on,
  135. multinode information, and more.
  136.  
  137. System Toggles:  This section contains a set of check boxes relating
  138. to various features and functions.  Placing an X in the box will
  139. enable that option, placing a space in it will disable it.  These
  140. options are as follows:
  141.  
  142.   Allow Doors:  Will your system allow the use of external programs
  143. (doors) such as on-line games?  See the section on "Doors" below.
  144.  
  145.   Allow FAT Move:  This toggle will allow Celerity to move files
  146. around on your hard drive by directly reading and writing to the
  147. disk's directory structure.  This results in a much quicker move of
  148. the file when compared with the non-FAT move, which involves copying.
  149. Consider reading/editing/writing about 512 bytes as opposed to
  150. reading/writing over a million bytes (for a 1 meg file).  If you have
  151. a very delicate file system (ie: not standard MS-DOS), use various
  152. device drivers, or networking, you may need to disable this function.
  153.  
  154.   Strict Phone Format:  This option will require users to enter a
  155. phone number in a certain format (either xxx-yyy-zzzz or +xxxxxxxxx).
  156. This is useful if you wish to use the local user lockout option or wish
  157. to ensure that users don't enter bogus phone numbers.
  158.  
  159.   Sysop Auto Login:  With this option set, the sysop's account will
  160. automatically be logged onto the board when F10 is pressed from the
  161. local end.  Otherwise, the sysop will be required to navigate the
  162. login shell and enter his/her user name and password just like
  163. everyone else.
  164.  
  165.   Voice Chat:  Turning this option on will allow Celerity to use a
  166. digitized voice/sound to call the sysop to chat.  A .VOC sound file
  167. from the sound directory will be chosen randomly and played unless a
  168. file with a specific name (USER1.VOC for user #1, USER120.VOC for user
  169. #120, etc.) exists, in which case it will be played.  If the sysop has
  170. a SoundBlaster or compatible card installed, (see SoundBlaster option
  171. below), the program CHAT.EXE will be called.  Otherwise, the file
  172. "NOBLAST.BAT" will execute, which should contain a batch file to play
  173. the sound via the PC speaker or some alternative card.  Note that
  174. REPLAY.EXE is one .VOC-compatible player for a standard PC speaker.
  175.  
  176.   SoundBlaster:  Turn on this switch if your system contains a
  177. SoundBlaster audio card.  See "Voice Chat" above.
  178.  
  179.   SysLog Protection:  If you toggle this option, sysops will be unable
  180. to delete the system log remotely.  This prevents cosysops who log on
  181. remotely from trying to conceal their activities.
  182.  
  183.  
  184. Supported bps rates:  This is another check box data area that
  185. contains boxes next to most available bps rates, from 38400bps down to
  186. 300. The sysop may place check marks next to those speeds he wishes to
  187. permit access to his system. Note that if a "Speed Lockout" password
  188. is defined (see "System Passwords" below), a user at an unsupported
  189. rate will be given the opportunity to enter this password and log on
  190. despite the restriction.
  191.  
  192. System Type:  This box contains a set of radio buttons to indicate
  193. which type of on-line system you are running.  You may select only one
  194. of the four types, and it must be an option your registration utility
  195. supports.  The various options are as follows:
  196.  
  197.   Celerity BBS  :  The standard full-fledged Celerity BBS
  198.   CAE           :  A no-user-record transfer system
  199.   CAE/TAC       :  A transfer-only system with accounts
  200.   Alacrity BBS  :  Another BBS for future development
  201.  
  202. CPU Type:  More radio buttons.  Indicate the type of system that you
  203. have.  If you have a system based on (or emulating) an Intel (or
  204. other) 8088, 8086, or NEC V-20 processor, select 8088. If you have a
  205. 286 machine, indicate 80286. If you use a 386sx, 386sl, 386dx or
  206. compatible, indicate 80386.  If you have an i486sx, i486dx or
  207. compatible, select i486.  If the i586 ever comes into production, it
  208. should operate under the i486 setting.  Note that the system WILL
  209. function under the incorrect processor setting, but Celerity will not
  210. be able to take advantage of more powerful processors.
  211.  
  212. BBS Node:  If you run a multinode system (see the section on
  213. "Multi-Node BBS"), enter the specific node # here.  If you run only a
  214. single node, be sure to enter a 0.
  215.  
  216. Timeout:  You can determine how many minutes Celerity will allow a
  217. user to sit at a prompt without doing anything.  Once this time is
  218. passed, Celerity will hang up on the user to allow someone else to
  219. call.
  220.  
  221.  
  222. Look and Feel
  223. ~~~~~~~~~~~~~
  224. The Look and Feel menu allows you to enable or disable various options
  225. and features.
  226.  
  227. Look & Feel:  This box contains an array of check boxes:
  228.  
  229.   Oneliners:  This check box allows the oneliner section to be enabled
  230. or disabled.  Oneliners are single-line ads, sayings, comments, or
  231. graffiti displayed randomly at the main menu.
  232.  
  233.   Key Flash:  The Key Flash Monitor will cycle the NumLock,
  234. ScrollLock, and CapsLock keys when the system is in the WFC (Wait for
  235. Call) mode.  This can be used as an indicator that the system is
  236. active when a user is not on-line (and thus the modem lights are
  237. dark). Do not use this if you are under a multitasking system or
  238. sharing a keyboard with multiple computers.
  239.  
  240.   Use Top 5:  This will enable or disable the viewing of the top 5
  241. lists - top 5 posters, top 5 uploaders, top 5 downloaders - for both
  242. monthly and "all time" compilations.  Note that Top 5 statistics will
  243. be generated whether they are displayed or not. See the "Access
  244. Levels" section below for information on how to remove a user from
  245. eligibility for Top 5 status.
  246.  
  247.   Free Downloads:  Enabling this option will allow the file point system
  248. to function normally (ie: points for uploading, commissions when downloading,
  249. and so forth), except users will not be charged for downloads.  This performs
  250. the same function as the "FP Exemption" flag, but for every user on the
  251. system.  The purpose of this option is to reward your users by giving them a
  252. "leech week" or "leech day".
  253.  
  254.   Alacrity Structure:  This option will enable an Alacrity-style menu
  255. structure.  Alacrity structure is a more modern structure consisting of a
  256. simpler main menu and an additional Miscellaneous menu.
  257.  
  258.   Allow master files:  This option will allow users to generate a
  259. master list of all files in a conference.
  260.  
  261.   Use Stupid Sound:  Enabling this will make Celerity make awful and
  262. disgusting sounds at unneccessary times.
  263.  
  264.   Allow Usernote Editing:  Enabling this option will allow users to define
  265. their own system user notes from the user configuration screen.  If it is not
  266. enabled, user notes must be entered by the sysop.
  267.  
  268.   Allow Handles:  If this option is enabled, the system will ask new users for
  269. their desired handle.  Otherwise, they will be asked for their name.
  270.  
  271.   Use VMB/NUA:  Enabling this option will allow users to enter VMB and NUA
  272. listings in the BBS list area.  NUA and VMB refer to alternative information
  273. services similar to BBS'.
  274.  
  275.   Hidden Input:  This is a single ASCII character which will be
  276. displayed when user input is "hidden", such as when passwords are
  277. being entered.  It can be 8-bit ASCII, entered via Alt-xxx key
  278. combinations.
  279.  
  280.  
  281. Wait Text:  When Celerity requires the user to wait for an extended
  282. period, it will display this text.
  283.  
  284. Prompt Format:  The format of the prompts in Celerity can be defined
  285. for an extra degree of originality in a system.  The format will
  286. include regular text, prompt codes, and color codes (see the appendix
  287. on "Color Codes" below). Prompt codes include:
  288.         $:  Displays the time the user has left
  289.         @:  Displays the prompt information
  290.         !:  Displays "?/Help"
  291. example: |b- |W@ |b-|Y $ min |b- Would display:  - Main Menu - 5 min -
  292. with Main Menu in bright white, 5 min in Yellow, and the dashes in low
  293. intensity blue.
  294.  
  295. Anonymous:  The user name to appear in messages which are left
  296. anonymously. (eg: "Who Knows?", "Ghost Writer", "Anonymous")
  297.  
  298. Pause Prompt:  When users are asked to "Press Enter to Continue" , this
  299. text may now be replaced with the string you enter here.
  300.  
  301. Header Format:  This dialog allows you to select which motif to use for
  302. system prompts and status displays.  If you wish to design your own
  303. header, you can select the "External Header" option and create a file in
  304. your text directory called "Heading.ans".  Make up to three lines (255
  305. characters max) of ANSI and pipe commands, and use the "@" character to
  306. insert a 34-line header bar (in the color of the @).  This isn't real
  307. elegant, but it works and works well once you figure it out.
  308.  
  309.  
  310. Serial Port Setup
  311. ~~~~~~~~~~~~~~~~~
  312. It is imperative that this section is set correctly, or Celerity will
  313. not function (or not function completely) with your modem.  It should
  314. be noted that the COM2 handling on some machines is not fully
  315. standard, and thus some people have problems using COM2 with Celerity.
  316.  
  317. COM Port:  This box contains five radio buttons.  The first two
  318. correspond to the IBM standard IRQ, Address, and interrupt values for
  319. COM1 and COM2.  The second two correspond to the industry standard
  320. values (note that true blue machines do NOT use these values) for COM3
  321. and COM4.  The fifth button will allow you to use the Custom COM Port
  322. settings (see below) so that you can set Celerity up to a specific
  323. format.
  324.  
  325. Custom COM Port:  Allows you to specify the IRQ, interrupt, base
  326. address, and COM port to use for Celerity.  Use this if you have a
  327. non-standard setup.
  328.  
  329. Port Delay:  Celerity is extremely quick in processing outgoing text,
  330. and on many machines will go too fast for serial hardware to keep up.
  331. Rather than limit those with fast hardware by imposing a delay for
  332. everyone, we made this user selectable.  If your users complain on
  333. ANSI or Avatar "garbage", increase the port delay.  Most hardware
  334. should have a setting of about 15 or 20.  Note that having a 16550
  335. UART does not affect this speed limitation.
  336.  
  337. 16550 UART:  If you have a high speed serial UART, let Celerity know
  338. you have it!  A 16550AFN UART provides a buffer so that data can be
  339. moved quicker, and is very helpful when running on a system with a lot
  340. of overhead (excessive use of interrupts by some programs, such as
  341. NCACHE, or multitasking).
  342.  
  343. Input Buffer:  Allows you to specify the size of Celerity's internal
  344. input buffer.  Generally 256 or 512 bytes is sufficient.
  345.  
  346. Output Buffer:  Allows you to specify the size of the output buffer.
  347. This would normally be about 1024 bytes, but can be adjusted up or
  348. down as circumstances warrant.
  349.  
  350.  
  351. Modem Setup
  352. ~~~~~~~~~~~
  353. This section allows you to specify information about your modem setup.
  354. There are also three extra buttons on the right, which allow you to
  355. apply modem settings (take the Celerity recommendations for a modem
  356. listed in the list box), edit the settings, or edit the connect strings.
  357.  
  358. Modem Type:  This is a list box containing a database of modem types
  359. which have been tested with Celerity.  To load the settings for a
  360. particular modem, you must select it in this box then hit the Apply
  361. Modem Settings button.
  362.  
  363. Note that the modem types are defined by an external file, MODEMLST.DAT.
  364. Examine this file with a text editor if you wish to add additional modems
  365. to your setup.  If you use a modem not listed in the MODEMLST.DAT file, and
  366. design a setup for it, please upload the entry (not the entire list) to the
  367. Celerity support board for inclusion in future versions.
  368.  
  369. Offhook Local:  This is a check box which will make Celerity take the
  370. phone off the hook when someone logs onto the system locally.  The
  371. value of this is that users will get a busy signal instead of a ring
  372. when they call while a user is on the system locally.
  373.  
  374. Answer on Ring:  This tells Celerity how many rings to wait for before
  375. it answers the line.  If you specify 0, Celerity will read your serial
  376. port directly waiting for a ring, and is the recommended setting.  If
  377. you specify a value other than 1, Celerity will add "ATS0=n", where n
  378. is your specified value.  In this case, Celerity will wait until the
  379. serial port reports the existence of a carrier, requiring the modem to
  380. initiate the answer process.
  381.  
  382. Hangup String:  This is the AT command which should hang up your modem
  383. if the preferred method of dropping the DTR line does not succeed.
  384. Note that a pipe (|) character indicates a carriage return and a tilde
  385. (~) indicates a 1-second delay.
  386.  
  387. Dial Prefix:  The command needed to force the modem to dial should be
  388. entered here.  Generally, it would be "ATDT".  Some phone systems
  389. require adding additional digits.
  390.  
  391. Dial Suffix:  The suffix of the dial command is usually just a
  392. carriage return (|), but some phone systems may require other digits
  393. for full functionality.
  394.  
  395.  
  396.   DTE Rate:  Radio buttons specify at what speed data should be sent
  397. to the modem.  Most high speed modems allow a DTE rate of 19200 or
  398. 38400 bps.  A fixed speed modem (normal 2400, 1200, 300) should use
  399. its maximum speed.
  400.  
  401.   Lock DTE:  High speed modems can lock their operating speed at a
  402. higher DTE rate than the connect rate is.  If this check box is NOT
  403. checked, Celerity will begin communicating at the established speed
  404. upon connection (ie: Celerity will talk to the modem at 2400bps if a
  405. 2400bps call is detected).  If your modem will support a locked DTE
  406. rate, it will give better performance than a modem which does not.
  407.  
  408.   Connect Delay:  After the command to answer is given, Celerity will
  409. wait this length of time (in 1/10th seconds) until it attempts to
  410. determine the connection information.  If the modem responds to a
  411. carrier very quickly, this can be short.  If the modem takes a long
  412. time to determine the connection results, such as many v32 modems,
  413. this should be longer.  If you get calls coming in which Celerity
  414. cannot identify, this value should be increased.
  415.  
  416.   Modem String:  This is the actual command string sent to the modem
  417. to prepare for a call.  Under most circumstances, you should use the
  418. recommended string, or some modification of it.  If you have an
  419. unsupported modem, you can custom tailor it here.
  420.  
  421. Note that if you have a modem which is NOT listed in the list box, you
  422. should still be able to use it.  Set the modem to respond with verbal
  423. result codes (ie: CONNECT 9600), use CTS/RTS handshaking, remain at a
  424. locked DTE rate (optional: depends on your Celerity setting), and so
  425. on.  Please contact the authors if you develop a setup for a mode not
  426. listed.
  427.  
  428. Apply Settings:  See the "Modem Type" above.
  429.  
  430. Edit Settings:  Pressing this button will bring up another window.
  431. This window will allow you to alter the standard settings for your
  432. selected modem type.
  433.  
  434. Connect Strings:  This will bring up a dialog enabling you to tailor the
  435. strings which Celerity expects from your modem.  By default, it expects
  436. CONNECT followed by the speed of the connection, such as "CONNECT 14400" for a
  437. 14.4kbps connection.  Most modems follow this pattern, but if yours does not,
  438. Celerity can be modified to support what your modem does use.
  439.  
  440.  
  441. Video Options
  442. ~~~~~~~~~~~~~
  443. The Video Options dialog contains four check boxes for various aspects
  444. affecting the actual video display.
  445.  
  446. Monochrome:  If you are running on a greyscale VGA or monochrome
  447. system, checking this option will emphasize all low intensity
  448. characters on the local end, making text easier to read.
  449.  
  450. 43/50 Lines:  If you have an EGA or VGA display, Celerity can operate
  451. in a high resolution text mode.  EGA will provide an 80x43 display,
  452. and VGA will give you 80x50.
  453.  
  454. CelerityANSI:  This enables the internal ANSI interpreter, which is
  455. about 65% faster than the fastest dos-based driver we could find.  In
  456. addition, use of the CelerityANSI filter will convert all ANSI codes
  457. to Avatar codes for users who select Avatar terminal emulation,
  458. resulting in a considerable on-line speed increase as well.
  459.  
  460. Screen Saver:  This toggle will allow Celerity to blank the screen
  461. while it is waiting for a call.  It is recommended that you turn off
  462. the monitor, however.
  463.  
  464.  
  465. Conference Setup
  466. ~~~~~~~~~~~~~~~~
  467. If you decide to use conferences with your BBS, you can set them up
  468. here.
  469.  
  470. Use Conferences:  This check box tells Celerity if you wish to use
  471. conferences or not.  If you do not check it, Celerity will function as
  472. a system with only a single conference.
  473.  
  474. Message Conferences:  There are five boxes provided to name up to five
  475. message conferences.  If you do not wish to support a certain
  476. conference, simply leave the name blank.
  477.  
  478. Xfer Conferences:  Names for up to five transfer conferences.  These
  479. can be independent from message conference names.
  480.  
  481.  
  482. Transfer Options
  483. ~~~~~~~~~~~~~~~~
  484. These options alter the way your transfer section looks and behaves.
  485. Note that for the Use File Point System, Upload Factor, Point Value,
  486. and Commission options, the transfer policy is explained to users
  487. whenever they enter the transfer section.
  488.  
  489. File Descriptions:  Celerity allows for much more complete information
  490. to be stored regarding an upload than most bulletin board programs in
  491. its class. Users can select which information they wish to view, as
  492. only so much can be displayed on an 80-character screen.  The four
  493. check boxes in this dialog can be used to disable some of these data
  494. fields from use in your BBS, whether users want them or not.  For a
  495. very simple file area, sysops can disable all these toggled fields.
  496. For a detailed and informative file section, all can be enabled.  The
  497. specific functions of each box are as follows:
  498.  
  499.   Picky Descriptions:  Picky descriptions attempt to force an uploader
  500. to actually describe what he or she uploaded in the description field.
  501. Many lazy users will simply repeat the program name, which is
  502. redundant.  Use this check box only if you use both Program Name and
  503. Description fields.
  504.  
  505.   Program Name:  This enables a 20-character field for the name of a
  506. program. If your system has a preponderance of multiple-disk
  507. downloads, this field is very helpful in forming a unified entry for
  508. all disks.
  509.  
  510.   Disk Numbers:  When this box is marked, users will be prompted for
  511. the total number of disks for the program they upload, as well as the
  512. number for the individual disk.  This is useless if you have very few
  513. multiple-disk uploads.
  514.  
  515.   Description:  A 44-character description field for the upload is
  516. enabled and disabled by this box.  It is a statistical fact that
  517. uploads which are well described are more popular than those which are
  518. poorly described.
  519.  
  520. Xfer Toggles:  This dialog contains many options relating to the
  521. functionality of the transfer section.  They include the following:
  522.  
  523.   User Defined Point Values:  User-defined point values allow the
  524. uploading user, in a file point system, to determine to an extent how
  525. valuable a certain file is, and thus how much it costs.  The user can
  526. specify if the file should be free, one point, quarter, half, normal,
  527. or double the standard cost for a file of its size.  Note that for
  528. this option to have any meaning, the "Auto-Validate" and "Use FPS"
  529. toggles must be checked as well.
  530.  
  531.   Use File Point System:  This toggles the use of a file point system
  532. for your transfer section.  If you use a file point system, users must
  533. "pay" for their downloads with transfer credits.  Transfer credits may
  534. be earned by uploading files, having their uploads downloaded by other
  535. users (see "Commission" below), or granted by the sysop.
  536.  
  537.   Auto-Validate Uploads:  If this option is checked, new uploads will
  538. immediately be posted for general download.  If this box is not
  539. checked, the sysop or cosysop must manually validate each file and
  540. determine its point cost (if a file point system is used).
  541.  
  542.   Auto-Comment Uploads:  This box dictates whether Celerity should
  543. execute a batch file called COMMENT.BAT from your BBS directory.  This
  544. COMMENT.BAT file can be used to delete asinine BBS ads from uploaded
  545. archives, place a zip file header on the archive, or even uncompress
  546. an archive and test it for viruses. Celerity will place the file's
  547. pathname in the %1 batch variable and the file's extension in the %2.
  548. Thus, your batch file can determine if the file is .ZIP, .LZH, .ARJ,
  549. or whatever and process it accordingly.
  550.  
  551.   Use Backup Directories:  This option is not currently in use.
  552.  
  553.   Allow User Requests:  When a user attempts to download a file entry
  554. which is not found on your hard drive, they will be told "that file
  555. isn't here".  If you turn this switch on, the user will be asked if he
  556. or she wishes to leave feedback to the sysop requesting the file.
  557.  
  558.   Allow File Passwords:  If you enable this option, users will be
  559. allowed to attach passwords to their uploads.  Other users must then
  560. enter this password before they can download the file.
  561.  
  562. Upload Factor:  If your system uses a file point system, and you wish
  563. to give users download credit for their uploads, you may enter a
  564. multiplier in this box.  The user will be granted (value_of_upload *
  565. Upload_Factor) points.  For example, a user uploads a file which the
  566. BBS determines is worth four points. With an upload factor of 3, the
  567. user is granted twelve points.  An upload factor of 1 provides four
  568. points, and 0 provides nothing.  The value of the upload is determined
  569. by the sysop if the system does not automatically validate uploads, or
  570. by the "Point Value" below if uploads are immediately posted.  Note
  571. that if you enable the "User Defined Point Value" (see above), the
  572. upload restitution is granted before the user chooses the new value.
  573.  
  574. Point Value:  This variable determines the standard number of
  575. kilobytes that 1 point can download in a system using the FPS, rounded
  576. down.  For example, a 118k file would be worth 2 points if the point
  577. value was 50 (118 / 50 rounds down to 2).  The same file would be
  578. worth 1 point if the point value was 1, or 11 points if the point
  579. value was 10.  This value is used to determine the cost if the file is
  580. auto-validated (see above), or used as the default suggestion when a
  581. sysop manually validates the file.
  582.  
  583. Maximum File Point Loan:  Celerity allows users of a certain level
  584. (see the section on "Access Levels" below) to take out a file point
  585. loan, allowing them to download something they do not have enough
  586. points for, in faith that they will repay the loan in the future.
  587. Alas, some users would abuse this feature if there was no limit to the
  588. credit extended, thus the necessity for this option exists.  The
  589. recommended loan limit is 500 divided by the point value (ie: enough
  590. to download about 500k), but any value (including 0 to disable all
  591. file point loans) is acceptable.
  592.  
  593. Commission:  One of the revolutionary concepts introduced by Celerity
  594. is the system of file point commissions.  This system rewards users
  595. who upload quality data and describe their uploads well, and provides
  596. unequal treatment for those who upload junk.  The the commission
  597. system works as follows:  User #A uploads a file and establishes its
  598. value as 22 points.  When user #B downloads the file, user #A is
  599. credited with a commission.  If a dozen users download a popular
  600. program, user #A gets rich in return for his or her effort. If nobody
  601. downloads the program, user #A is not rewarded as much. The commission
  602. value determines what percentage of the file's cost is given to user
  603. #A.  With a 0% commission, user #A gets nothing when his files are
  604. downloaded (and thus must rely on the points granted by the upload
  605. factor above).  With a 50% commission, user #A gets half of the points
  606. successive users spend downloading (with our example, user #A would
  607. get 11 points when #B downloads the file, and 11 points when #C
  608. downloads, etc.).  With a 100% commission, the uploader gets all of
  609. the points spent by users downloading. This high percentage works
  610. particularly well when the upload factor is 0, so the user gets points
  611. only when his uploads are downloaded, and thus people are encouraged
  612. to upload only useful data which other people will want, and users
  613. waste their time when they upload junk.
  614.  
  615. Upload Time:  When a user spends time uploading, some amount of that
  616. time can be given back to the user so he has more time on your system
  617. that day. The upload time box contains a percentage value for this
  618. awarded time.  With an upload time factor of 200%, a user who spends 5
  619. minutes uploading will receive 10 more minutes of on-line time.  A
  620. 100% upload time factor would return 5 minutes, and a 50% factor would
  621. return about 2 and a half minutes.
  622.  
  623. Download Rates:  Sysops do not like slower users spending an
  624. inordinate amount of time downloading from their transfer sections,
  625. but may recognize their value in the message bases.  Celerity allows a
  626. sysop to determine which bps rates may download from the BBS and which
  627. may not.
  628.  
  629. DSZ Protocol:  Some functions of Celerity use DSZ (or a dsz-compatible) Zmodem
  630. for transfering files, such as CelerityNet functions or uploading a post.
  631. Some hardware setups (usually XT's) cannot function with DSZ.COM, so you can
  632. specify DSZ.EXE or your preferred Zmodem.
  633.  
  634.  
  635. Color Setup
  636. ~~~~~~~~~~~
  637. The color setup dialog is a bit different from other menus.  It
  638. contains two scroll boxes, two color boxes, a window with an example,
  639. and the normal OK and CANCEL buttons.  To operate the color selector,
  640. select the general color set in the left box.  The color sets include
  641. "BBS Colors", "Sysop Tools", and "Status Line".  Moving over to the
  642. middle box, you can select which specific color within the set you
  643. wish to edit.  The two boxes to the far right specify the foreground
  644. and background choices for that particular color.
  645.  
  646. BBS Colors:  These are the eight colors for the BBS that new users
  647. will be set up with when they apply.  These colors can be changed to
  648. suit the user's particular tastes.  Note that when you define color
  649. #8, it must have a non-black background.
  650.  
  651. Sysop Tools:  These two colors are used to determine the color format
  652. of the on-line Sysop Tool kit.
  653.  
  654. Status Line:  This defines the color of the status bar at the bottom
  655. of the sysop's screen.
  656.  
  657. Wait For Call:  This is a set of about six foreground colors and one
  658. background color for the wait for call screen.
  659.  
  660. Error Messages:  When certain errors occur, Celerity will show a box
  661. warning the sysop about it.  You can determine the color of that box
  662. here.
  663.  
  664. Lightbar Color:  If you use the Lightbar shell, you can determine the
  665. color of the bar here.
  666.  
  667.  
  668.  
  669. Pathnames
  670. ~~~~~~~~~
  671. The pathnames dialog contains information regarding the location of
  672. various data files for Celerity's use.  The default directories are
  673. recommended, but they can be custom tailored, of course.
  674.  
  675. BBS Directory:  This is the main directory where assorted data files
  676. are kept, including user lists, comment batch files, and the majority
  677. of other files. Note that in a multinode system, this directory should
  678. be the same for all nodes.
  679.  
  680. Temporary Directory:  This is a directory for temporary file creation.
  681. It should have no subdirectories, nor should it contain anything you
  682. wish to keep.  This directory should be independent for each node.
  683.  
  684. Node Directory:  The directory where node-specific files are stored.
  685. The main.bat, celerity.*, and setup.* files should be here, and other
  686. files may be created and stored here by Celerity.  On a single node
  687. BBS, this may be the same as the BBS directory.  On a multinode
  688. system, this must be separate for each node.
  689.  
  690. Shared Data Directory:  If you have a multinode BBS, this directory
  691. will be used for multinode chat and line status information.  It is
  692. recommended that this be located in a RAMdisk if you use one.
  693.  
  694. Message Base Directory:  When Celerity creates message storage files,
  695. they will be kept here.  Note that these files can become quite large.
  696.  
  697. Data Directory:  Information regarding your sub-board and transfer
  698. section configuration will be stored here, as well as index files for
  699. the message section.  Directory files (*.DIR) containing the file
  700. records for your transfer section are also stored in this directory.
  701. Moving this to a large RAMdisk can increase the speed of the system
  702. substantially, but be sure to update the files on the hard drive after
  703. each call (see "Running Celerity with a RAMdisk" below).
  704.  
  705. Text Directory:  Sysop-defined display files (see "Customizing
  706. Displays" below) and information script files are stored here.
  707.  
  708. Network Directory:  If you use CelerityNet, HermesNet, or FidoNet,
  709. this directory will be used for various networking files.
  710.  
  711. Door Directory:  Door data files may be stored here.  See the section
  712. on "Doors" below.
  713.  
  714. Sound Directory:  If you use the digitized chat call, place all of
  715. your .VOC files in this directory.
  716.  
  717. New User Upload Directory:  If you use the validation upload (see "New
  718. User Options" below), this directory will be used to store the zip
  719. listing of the user's upload, and also the uploaded file (if you wish
  720. to save the uploads).
  721.  
  722. Art Gallery Directory:  If you run Alacrity BBS, the art files for the
  723. Art Gallery are stored here.
  724.  
  725. Menu Directory:  The external menu files for Celerity are located in
  726. this directory, as well as other sysop-defined display files (see
  727. "Customizing Displays" below) and information script files.  The
  728. CELMENU.INI file for configurable menus also remains here.  Note that
  729. there are four extensions for menus: .ANS for ANSI menus, .AVT for
  730. Avatar, .ASC for ASCII (no color / animation), and . (no extension)
  731. for generic 7-bit ASCII.
  732.  
  733. Email Directory:  When files are attacked to email, this is the directory
  734. where they will be stored.
  735.  
  736. Text Editor Pathname:  If you wish to use an external text editor,
  737. accessible from the Online Tools or to enter messages in the subs,
  738. enter the full pathname here.  DOS 5.0's EDIT.COM, QEDIT.EXE, VE.EXE,
  739. ED.EXE, and other editors are all appropriate.  Note that if you wish
  740. to use the external editor to write a message for email or subs, then
  741. the path and filename of "<bbs_Directory>\receive" will be passed to
  742. the editor.  You must save your message with this pathname for it to
  743. be found and processed.
  744.  
  745. ANSI Editor Pathname:  If you have a special program to edit ANSI
  746. files, such as menus, you can enter its path here and call it from the
  747. Online Tools. THEDRAWR.EXE and ANSIEDIT.EXE are both common examples.
  748.  
  749.  
  750. Network Options
  751. ~~~~~~~~~~~~~~~
  752. If you wish to use CelerityNet, you must set the general network
  753. information up here.  The network subs must be set up within the BBS
  754. itself.  If you use HermesNet (not currently available) or FidoNet,
  755. those must be set up elsewhere.  See the section in CELERITY.DOC
  756. (section 2.1.7) for detailed CelerityNet setup information.
  757.  
  758. Net Toggles:  This cluster of check boxes enables CelerityNet, and
  759. determines its mode of operation.
  760.  
  761.   Use CelerityNet:  Turns CelerityNet on or off.
  762.  
  763.   CelerityNet Host:  If you wish your system to be the center of its
  764. own network, turn this option on.  Note that the network must be set
  765. up via the independent NODEMAN.EXE program.  See the file NODEMAN.DOC
  766. for more information on setting up an independent net.
  767.  
  768.   CelerityNet Hub:  This function is not currently in use.
  769.  
  770. Net Features:  This cluster contains information regarding the
  771. CelerityNet features you wish to use on your system.
  772.  
  773.   Messages:  This enables the networked message bases, by far the most
  774. often-used network function.  Note that sub-boards must be set up from
  775. within the program itself (see "Creating/Editing Sub Boards" in
  776. CELERITY.DOC).
  777.  
  778.   Network News:  From time to time, a news bulletin will be issued
  779. across the network.  If this switch is on, the news will be downloaded
  780. and posted for users to view.
  781.  
  782.   The Stork:  If The Stork is enabled, the network will automatically
  783. download the latest version of Celerity ON THE DAY IT IS RELEASED. The
  784. update will be contained within the UPDATE.ZIP file in your network
  785. directory.
  786.  
  787.   All other options are not currently used.
  788.  
  789. Network Node:  When you join a network, you will be assigned a network
  790. node number.  In the international CelerityNet, this number will match
  791. your serial number.  In a local network, this can be any number the
  792. network host wishes.
  793.  
  794. Network Password:  When a net account is created for your system, a
  795. password will be assigned.  Enter it here.
  796.  
  797. Hub #:  This is not currently used.
  798.  
  799. Network Begin:  This is the time (24-hour format) that your system
  800. will begin dialing your CelerityNet host.  Remember that rates are
  801. cheapest from 11pm-8am.
  802.  
  803. Network End:  This is the time the system will stop attempting to
  804. connect. Note that Celerity will redial once every minute during this
  805. period until it connects or the ending time is reached.
  806.  
  807. Hub/Host Phone Number:  This is the phone number to dial to connect to
  808. the net host.  Note that this should include area code but NOT an
  809. extender.  For the international CelerityNet, this would be
  810. "818-282-3784".
  811.  
  812. Extender:  If you need any special dialing codes, such as a "1" to
  813. dial out of your local area code, a "9" to get an outside line, or a
  814. long-distance service, you can enter the required digits here.
  815.  
  816. Network Origin Line:  At the bottom of every post made on your system
  817. and sent across the network, an origin line will be displayed.  You
  818. may decide what you wish to be displayed here.
  819.  
  820.  
  821. Chat Options
  822. ~~~~~~~~~~~~
  823. Various text messages will be displayed regarding the availability of
  824. the sysop to chat and upon initiation and ending of a chatting
  825. session.
  826.  
  827. Sysop Available:  When the user logs on, if the sysop is available to
  828. chat, this message will be displayed.
  829.  
  830. Sysop Not Available:  If the sysop is not available (see "Online
  831. Commands" in CELERITY.DOC), this message will be displayed.
  832.  
  833. Chat Welcome:  When the sysops enters chat (see "Online Commands" in
  834. CELERITY.DOC), this line is displayed.
  835.  
  836. Chat Goodbye:  When the sysop exits chat, this is displayed.
  837.  
  838. Obnoxious Chat:  This check box will make the chat call loud and
  839. obnoxious, ensuring that the sysop hears it.
  840.  
  841.  
  842. Passwords
  843. ~~~~~~~~~
  844. Various access aspects of Celerity are password protected.  If you
  845. wish passwords to be required, define them here.
  846.  
  847. Security Password:  When a user with sysop access logs on, he or she
  848. will be required to enter the security password to access sysop
  849. options.
  850.  
  851. System 1 Password:  If you use a login shell, you can define passwords
  852. a user will be required to enter before accessing the system.  System
  853. 1 password is for the main BBS.
  854.  
  855. System 2 Password:  See System 1 Password above.  For external system
  856. #2. Also see "Second and Third Systems" below.
  857.  
  858. System 3 Password:  See System 1 Password above.  For external system
  859. #3. Also see "Second and Third Systems" below.
  860.  
  861. Emergency Chat:  Users who know the emergency chat password can force
  862. the system to make a cacophony of obnoxious sound, guaranteed to get
  863. your attention if you are within a square mile of the BBS computer.
  864. This command is accessed by typing "/page" at any BBS prompt.
  865.  
  866. New User Password:  If a password is defined in this field, new users
  867. will be required to enter it before applying for access.
  868.  
  869. Low Speed Password:  If you define a password here, a user calling at
  870. an unsupported bps rate can enter it to bypass the low speed
  871. restriction.
  872.  
  873. Shell Upload Password:  A password can be specified for callers to upload
  874. a file from the login shell.
  875.  
  876.  
  877. Timed Events
  878. ~~~~~~~~~~~~
  879. Celerity can be configured to perform certain functions at specific
  880. times of the day.  With the exception of the network time (see
  881. "Network Options" above), these times are established here.  Please
  882. use 24-hour format.  To disable an event, clear out the start and
  883. end times.
  884.  
  885. Restricted Hours:  A system may be set up to allow only users of a
  886. certain level on during a period of time.  The "begin" and "end"
  887. fields here allow you to specify the period.  See "Access Levels"
  888. below to determine the access level required to access the system
  889. during this time.
  890.  
  891. Sysop Available:  If you set the sysop availability flag (see "Online
  892. Commands" in CELERITY.DOC) to "By Time", the sysop chat availability
  893. will be determined by the time specified here.
  894.  
  895. Batch Event:  Celerity can have one external batch file executed at a
  896. certain time.  Define that time and batch file name here.  This file
  897. can be used to run door maintenance files and the like.
  898.  
  899. Time to Backup:  At this time, a file called "BACKUP.BAT" will be
  900. executed. This file should be used to make a daily backup of important
  901. information such as user lists, file directories, and possibly message
  902. bases.  Note that this file can copy files to a floppy, to another
  903. hard drive, or even execute a tape backup program.
  904.  
  905.  
  906. Access Levels
  907. ~~~~~~~~~~~~~
  908. A user's access level can determine which BBS functions he or she may
  909. or may not perform.  These functions are determined below.
  910.  
  911. Access BBS:  Users at and above this level will be permitted to log
  912. onto the system.  Uses below this level will get a "You are not yet
  913. validated" message.
  914.  
  915. Sysop Level:  Users of this level and above may access sysop menus.
  916.  
  917. Post Anonymously:  If a sub-board supports anonymous posting, a user
  918. of this level may make a post anonymously.
  919.  
  920. Post Bulletin:  Users below this level cannot post on the sub-boards.
  921.  
  922. Leave Auto-Message:  This level is required for a user to leave an
  923. automessage for future callers to read.
  924.  
  925. Login During Restricted Hours:  This is the access level required for
  926. the restricted hours.  See "Timed Events" above for more details.
  927.  
  928. Show Anonymous:  Users of this level and above may see who really
  929. posted a message anonymously.
  930.  
  931. List Users:  A user with this level can see the userlist from the main
  932. menu. (See "Main Menu Commands" in CELERITY.DOC).
  933.  
  934. List Recent Callers:  A user with this level can show a list of recent
  935. callers.  (See "Main Menu Commands" in CELERITY.DOC).
  936.  
  937. List Xfer Activity:  Users with this level may list recent upload and
  938. download activity.  (See "Main Menu Commands" in CELERITY.DOC).
  939.  
  940. Show System Status:  To see the storage statistics, a user must have
  941. this level.  (See "Main Menu Commands" in CELERITY.DOC).
  942.  
  943. Show System History:  Users who have this level may view the system
  944. history record.  (See "Main Menu Commands" in CELERITY.DOC).
  945.  
  946. Top Ten Exemption:  Users with this level and above will not be
  947. counted in the calculation of the top ten posters, leeches, and
  948. uploaders.
  949.  
  950. File Point Loan:  Users must have this level to take out a loan.
  951.  
  952. User Time Per Day:  This array of fields defines the amount of
  953. time/day users will get on your system, delimited by user level.
  954.  
  955.  
  956. Login Shell Options
  957. ~~~~~~~~~~~~~~~~~~~
  958. When a caller first connects to Celerity, the system can display a
  959. connection header, and detect terminal emulation.  The user may then
  960. be presented with a logon shell or command menu, if you choose to use
  961. one as many boards do these days.  Usage of a logon shell allows you
  962. to isolate the new user process from the main board itself, and to
  963. protect the system from unwanted callers. A user who enters the shell
  964. will be presented with a menu of choices, which have static operations
  965. but can have their command keywords customized (see "Login Shell
  966. Commands" below).
  967.  
  968. Connect Header:  When the user first connects, they will be presented
  969. with a connection status message (eg: CONNECT 14400/ARQ/HST) unless
  970. there is a message in this field, in which case that message will be
  971. displayed.
  972.  
  973. Terminal Detection:  If you mark this check box, Celerity will attempt
  974. to determine the user's terminal emulation.  It can differentiate
  975. between TTY, VT-100, ANSI, and Avatar.  Note that Celerity cannot
  976. detect Avatar emulation from the Telix program.
  977.  
  978. Login Shell Type:  Celerity supports five separate shell types:
  979.  
  980.   No Shell:  The user will be dropped directly into the BBS (username
  981. prompt).
  982.  
  983.   Menu Shell:  The menu shell gives the configurable command line.
  984. Hitting a '?' provides the user with a list of supported commands. If
  985. you wish to have a custom shell menu, you can make a file called
  986. SHELL.1 in your menu directory that will be displayed when the '?' is
  987. hit.  Be sure that it has all the commands the user may select.  (See
  988. the "Login Commands" section below).
  989.  
  990.   DOS Shell:  The DOS simulator shell will place the caller into a DOS
  991. simulator, where they will run separate "programs" corresponding to
  992. the shell commands.  The shell commands (see "Login Commands" below
  993. for definition) will be converted to DOS filenames in the form of
  994. .EXE, .COM, or .BAT files (ie: if you choose "Login" as the command to
  995. enter the main BBS, the DOS name will be "LOGIN.EXE").  If the user
  996. types DIR, they will be presented with a "directory" listing of the
  997. commands, or else the optional SHELL.2 file from the menu directory.
  998. This shell is tacky, but some sysops like it.
  999.  
  1000.   UNIX Shell:  This shell is not currently in use.
  1001.  
  1002.   Lightbar:  A list of the available options is presented on a
  1003. lightbar menu. Users may select which option they wish by typing the
  1004. corresponding number, or by selecting the option with the bar and
  1005. pressing enter.  The user must have ANSI, VT100, or Avatar emulation
  1006. to use this.  If the caller does not have one of these terminal
  1007. emulations, he will get the menu shell.
  1008.  
  1009.   External Shell:  If you are a programmer and wish to write your own
  1010. shell routines called EXTERN.EXE, select this option and Celerity will
  1011. call it.
  1012.  
  1013. As the shell is fully configurable, you can make Celerity look like
  1014. some other type of system.  Have it mimic a mainframe or mini if you
  1015. want to conceal the fact that it is a private bulletin board system.
  1016. Using the connect string, the SHELL.1 help screen, and the definable
  1017. shell commands, you can make the shell look like anything you like.
  1018.  
  1019.  
  1020. Login Commands
  1021. ~~~~~~~~~~~~~~
  1022. To make each system's login shell a little more unique, Celerity
  1023. allows sysops to define the commands used to perform various shell
  1024. functions.  Users will be required to enter these command words in the
  1025. Menu, DOS, and UNIX shells.  An option menu will be displayed on the
  1026. menu when users type '?', 'dir', or 'ls' for the Menu, DOS, and UNIX
  1027. shells respectively unless the SHELL.1, SHELL.2, or SHELL.3 files
  1028. exist in the menu directory, in which case they will be displayed
  1029. instead.  Note that the lightbar shell does not require users to enter
  1030. keywords.  To disable an option, simply clear its respective command
  1031. field, and that option will not be offered to the user
  1032.  
  1033. Login Shell Commands:  There are three login shell commands, one for
  1034. each virtual system.  The first is for your main BBS, while #2 and #3
  1035. are for external BBS programs (see "Second and Third Systems" below).
  1036.  
  1037. Apply For Access:  This command is what a new user must enter to apply
  1038. for access to the main system.  A user must give a new user pass if it
  1039. is required (see "System Passwords" above), and fill out any
  1040. information forms the sysop has defined.  See "The New User Process"
  1041. in CELERITY.DOC for more.
  1042.  
  1043. Check:  This command allows a new user to check on the status of his
  1044. or her application in the main system.  If the user has been
  1045. validated, he or she will be given the password to system 1, and be
  1046. allowed to enter.  If the new user voting system is enabled, the user
  1047. will be informed as to the up-to-the-minute results of the voting.
  1048.  
  1049. Feedback:  This option allows users to leave feedback to the sysop
  1050. from the shell.
  1051.  
  1052. Chat:  If a user enters this keyword, the sysop will be paged for a
  1053. chat.
  1054.  
  1055. Log Off:  This command will log the user off the system, hanging up
  1056. the modem and returning to the Wait for Call screen or DOS.
  1057.  
  1058. Upload:  Users may enter this command to upload a file to the sysop without
  1059. logging onto the BBS.
  1060.  
  1061. Command Prompt:  The prompt line for the logon shell (for the Menu
  1062. shell only) may be defined to add an additional flair of originality
  1063. to the BBS. Common prompt lines include "[Command/?]" and "Login:".
  1064.  
  1065.  
  1066. Information Scripts
  1067. ~~~~~~~~~~~~~~~~~~~
  1068. Also called Scripts, Info-Forms, and Questionnaires, Information
  1069. scripts are forms a sysop can design to have users provide information
  1070. about themselves. This setup dialog contains information regarding
  1071. five separate information scripts, and asks for the following
  1072. information from each:
  1073.  
  1074. Information Script Name: The title or brief description of the form's
  1075. use.
  1076.  
  1077. Force:  If this check box is marked, users will be required to fill
  1078. out this script.  If it is not checked, then users may decide for
  1079. themselves whether they wish to fill out the script.
  1080.  
  1081. Minimum Level:  Users below this access level will not be permitted to
  1082. fill out the information script.  Note that new users usually have an
  1083. initial level of 0.
  1084.  
  1085. Maximum Level:  Similar to the minimum level, users over this level
  1086. may not access the information script.
  1087.  
  1088.  
  1089. Two disk files in your menu directory are associated with each script,
  1090. where 'x' is a number from 1 to 5 referring to the corresponding
  1091. script:
  1092.  
  1093. INFOTEXT.x:  A text message explaining how to fill out the script
  1094. INFOFORM.x:  The text of the script itself
  1095.  
  1096. Infomation Script #5 is unique.  New users can have their script #5
  1097. viewed by other users if you use a new user voting system, so don't
  1098. ask classified data here.  Make sure that you indicate to users
  1099. filling out information script #5, through the infotext.5 file or on
  1100. the form itself, that information here can be viewed by other users.
  1101.  
  1102. To make an information script, create a text file.  Place all of your
  1103. questions in the file, and an asterisk (*) wherever you want to user
  1104. to respond with data.  If you wish to use an ANSI full screen
  1105. infoform, use your ANSI editor, such as TheDraw, to draw the form and
  1106. everything you want on it, but do NOT put any asterisks on yet.  When
  1107. you have the form looking exactly how you would like it, go into
  1108. animation mode and place asterisks where you would like data to
  1109. appear.
  1110.  
  1111. Infomation scripts can be used to capture a wide range of information
  1112. about a user, but they don't have to be mandatory.  You may have some
  1113. special service on your BBS which users may apply for, but are not
  1114. forced to.  Making a non-mandatory form can be quite helpful in cases
  1115. such as this one.
  1116.  
  1117. Suggestions for infoforms include:  Sysop Information (personal
  1118. information about the user), New User Application (form #5 for the new
  1119. user voting panel to examine), Private Access (have users answer this
  1120. before gaining access to a private section), Group Application (if
  1121. your board is affiliated with a group or organization, users may
  1122. request to join), Visiting Sysop (if the user runs a board).
  1123.  
  1124.  
  1125. New User Options
  1126. ~~~~~~~~~~~~~~~~
  1127. The following options all relate to how new users are handled by your
  1128. system.  New users will also normally be asked to fill out information
  1129. scripts  (see above), and on some systems will be subjected to the New
  1130. User Voting section (see "New User Voting" below).  Other functions
  1131. related to the new user process include the new user password (see
  1132. "Passwords" above), Local User Lockout (see "Local Users" below), and
  1133. Quick Validate (see "Quick Validate" below).
  1134.  
  1135. New User Toggles:  This cluster contains check boxes to enable or
  1136. disable various features of the new user section.
  1137.  
  1138.   Refuse New Users:  If this box is marked, someone who applies as a
  1139. new user will have the PRIVATE.BBS file (from the menu directory)
  1140. displayed, and will not be permitted to apply.
  1141.  
  1142.   Hang Up:  Checking this box will make Celerity hang up on new users
  1143. after they finish their application.
  1144.  
  1145.   Require Validation Upload:  Checking this box will enable a unique
  1146. Celerity feature: the validation upload.  New users who call will be
  1147. asked to upload a new file for examination by the sysop and new user
  1148. voting panel.  The text the user is presented with may be tailored to
  1149. your system by creating a file called VALIDUD.BBS in your menu
  1150. directory.  Note that the upload must be in the ZIP format.
  1151.  
  1152.   Save Validation Upload:  If the sysop wishes to keep the uploaded
  1153. file, he must check this box.  If this box is not checked, only a
  1154. record of the upload (a zip listing) will be saved.  These files will
  1155. be stored in the new user upload directory (see "Pathnames" above).
  1156.  
  1157.   Require Feedback:  If this box is checked, new users will be asked
  1158. to leave a letter requesting access to the system staff.
  1159.  
  1160.   Use Address:  Checking this box will ask new users for their
  1161. address.
  1162.  
  1163. New User Note:  Every user has a special user note which can tell the
  1164. name of his or her bbs, an organization he or she belongs to, or a
  1165. comment about the user's access level.  For new users, you can
  1166. determine the default note that they will be given here.
  1167.  
  1168. New User Access Level:  New users will be granted this access level.
  1169. Note that if this level is under the level required to access the BBS
  1170. (see "Access Levels" above), the user will not be permitted to access
  1171. the system until validated.
  1172.  
  1173. New User Xfer Level:  This is the initial level given to new users.
  1174.  
  1175. New User Xfer Points:  If you use a file point system, this field can
  1176. be used to give new users a few points to get started with.
  1177.  
  1178.  
  1179. New User Voting
  1180. ~~~~~~~~~~~~~~~
  1181. The purpose of the New User Voting (abbreviated NUV) system is to
  1182. allow the users of a system have a say in who gets access and who
  1183. doesn't to the system. There are five data options in the setup
  1184. relating to the New User Voting.
  1185.  
  1186. Enable New User Voting:  This turns the section on and off.  If it is
  1187. off, no other NUV options will be used.
  1188.  
  1189. Automatically Validate and Delete:  If this check box is marked, a new
  1190. user will be validated or deleted when they gain the required number
  1191. of votes for either category.  If this is turned off, a user with NUV
  1192. sysop access must manually process those pending validation or denial.
  1193.  
  1194. Yes Votes:  This is the number of yea votes a new user will be
  1195. required to get before being validated.
  1196.  
  1197. No Votes:  This is the number of nay votes a user can garner before
  1198. being denied access to the system.
  1199.  
  1200. Level to Access NUV:  Users must have this level to enter the new user
  1201. voting section from the main menu.
  1202.  
  1203. Level to Force NUV:  If a user has this level, he or she will
  1204. automatically be dropped into the NUV system when they log onto the
  1205. system if there are new users to vote on.  This is a handy way of
  1206. making your elite users do something with their access.
  1207.  
  1208. The process works like this.  When a new user logs on, they will enter
  1209. all their normal information, plus Information Script #5 (see
  1210. "Information Scripts" above), which is reserved for the New User
  1211. Voting section.  They will be given 0 Yes and 0 No votes, and be
  1212. logged off. When other users call, they may enter the New User Voting
  1213. section and view the existing new users awaiting a decision.  They may
  1214. scan for users they have not voted on, and be given the option to view
  1215. the fifth infoform, and make a judgement (yes, no, or abstain) on the
  1216. new user.  Users may change their vote at any time before the Yea or
  1217. Nay threshold has been reached.  Voting users may enter a 50-character
  1218. comment regarding the user.
  1219.  
  1220. When the new user attempts to log on again, he or she will be given an
  1221. up-to-date status report on how the voting is going.  If enough YES
  1222. votes are cast, the new user will be auto-validated (as per the quick
  1223. validate parameters set by the sysop).  If enough NO votes are cast
  1224. (also definable), the user will be given an access level of -5, which
  1225. will give the user a message saying "Your application has been denied
  1226. by the user voting panel", and deleted when he/she logs on again.  The
  1227. text file "DENIED.BBS" will be displayed to users who have been turned
  1228. down.  If the automated NUV option is turned off, the sysop must
  1229. manually decide on each of the users before any action is taken.
  1230.  
  1231. Some new users will never call back, and in this case, the sysop can
  1232. simply scan for users with -5 access who have not called in a week or
  1233. so and delete them.
  1234.  
  1235.  
  1236. Local Users
  1237. ~~~~~~~~~~~
  1238. To many sysops, local users can be valued members of their system.  To
  1239. others, however, they can be the bane of quality.  The assumption that
  1240. "good users will call long distance to find good boards" is often
  1241. found to be true.  Thus, Celerity offers the Local User Lockout
  1242. (abbreviated as LUL) system to limit the number of locals permitted on
  1243. the system.  A local user is considered by Celerity to be one calling
  1244. from the same area code as that of the BBS.
  1245.  
  1246. Use Local User Lockout:  This simply enables the LUL system.
  1247.  
  1248. Local User Percentage:  This is the percentage of local users allowed
  1249. on the system.  Thus, as the system gets larger, the ratio of locals
  1250. to non-locals remains consistent.  Some boards set this value as low
  1251. as 5 or 10%.  Note that if additional local users are added manually
  1252. by the sysop, or if non-local users are deleted from the system, or if
  1253. this number is lowered, the actual percentage of local users may be
  1254. higher than this value.  Until the percentage falls below this defined
  1255. value, no additional local users will be accepted.
  1256.  
  1257. Lockout Message:  This is a single-line message which will be
  1258. displayed to a user who has been locked out by the LUL.
  1259.  
  1260.  
  1261. User Ratios
  1262. ~~~~~~~~~~~
  1263. User ratios are an effective means of measuring performance by users,
  1264. and can be used with the same degree of fairness for both new users
  1265. and veterans of your system.  Celerity has three different ratios
  1266. which can be used to restrict a user from downloading.  These are
  1267. outlined below.  In each case, there are two values to be set in
  1268. SETUP.  The first is the ratio you wish to require, and the second is
  1269. an access level a user may have to be exempt from that ratio.  Also
  1270. note that the user exemption flags (see "User Access" in CELERITY.DOC)
  1271. which can exempt a user from ratios as well, despite his or her access
  1272. level.
  1273.  
  1274. Post/Call Ratio:  Also known as a PCR, this is a number which
  1275. considers the number of posts a user has made against the number of
  1276. calls made.  If a user has made 75 posts and 100 calls, his ratio
  1277. would be (75 / 100) .75, or 75%.  Although quality users find it easy
  1278. to maintain ratios of 200 or 300%, many users will find the ratio
  1279. excessively binding if it is over 50% (one post per two calls).
  1280.  
  1281. Upload/Download Ratio:  Known as a UDR, this ratio calculates the
  1282. number of uploaded files divided by the number of downloads (a
  1283. separate kbytes uploaded vs kbytes downloaded ratio is also
  1284. maintained).  If the user downloads excessively, this ratio can be
  1285. used to cajole him or her into uploading occasionally to maintain his
  1286. or her ratio.
  1287.  
  1288. General Ratio:  This ratio is a composite of the PCR and UDR.  If you
  1289. choose to make this the main restriction, users can specialize in
  1290. either subs or transfers and not be penalized for it.  Users who have
  1291. an extremely good UDR but don't post often won't find themselves
  1292. restricted , and vice versa.  This can be a happy medium for sysops
  1293. who wish their users to contribute to the subs, but don't want to
  1294. exclude couriers who call only to upload new releases.
  1295.  
  1296.  
  1297. Conference Access
  1298. ~~~~~~~~~~~~~~~~~
  1299. This dialog contains information pertaining to conference access for
  1300. new users and for users who are Quick Validated.  It also has other
  1301. quick-validate information similar to that in the New User Options
  1302. section (see "New User Options" above).  Users may be quick validated
  1303. through the NUV system (see "New User Voting" above), or via the
  1304. quick-validate key from the system's sysop options (see "Sysop Menu
  1305. Commands" in CELERITY.DOC).
  1306.  
  1307. Conference access is divided into four check box clusters: one each of
  1308. message conference access and xfer conference access for users who are
  1309. Quick Validated and those who are not.  Placing check marks in the
  1310. boxes will enable access to that conference.
  1311.  
  1312. Quick Validate User Note:  Users who are quick-validated will be given
  1313. this user note.
  1314.  
  1315. Quick Validate Access Level:  When a user is quick-validated, he will
  1316. be given this access level.
  1317.  
  1318. Quick Validate Xfer Level:  This is the transfer level a
  1319. quick-validated user will be given.
  1320.  
  1321. Quick Validate Transfer Points:  If you wish to give quick-validated
  1322. users a few transfer points to start with, define the amount in this
  1323. field.
  1324.  
  1325.  
  1326. FidoNet Options
  1327. ~~~~~~~~~~~~~~~
  1328. If you use a Fido-compatible network, you will want to examine the options
  1329. presented here.
  1330.  
  1331. Fido Checks:  This is an array of check boxes used to define Fido options:
  1332.  
  1333.   Set Local:  Sets the local bit on outgoing Fido messages.  Required for
  1334.      some tosser/scanners to pick up outgoing messages.
  1335.   Set Crash, Set Private, Set HoldForPickup:  Set other bits for outgoing
  1336.      posts.  Use them for your own uses.
  1337.   Delete Sent:  When Celerity checkes messages for tossing, checking this
  1338.      box will make Celerity delete any messages which have been flagged
  1339.      as "sent".
  1340.   Delete Tossed:  Checking this box will have the software delete messages
  1341.      after they have been tossed (imported).
  1342.  
  1343. FidoNet Address:  Enter the default address of your system.  Note that each
  1344.   board can have a seperate address for systems which use multiple nets,
  1345.   use this for the most common one.
  1346.  
  1347. FidoNet Origin:  Enter the default Origin line.  Again, each individual sub
  1348.   can have a different and unique Origin line.
  1349.  
  1350.  
  1351. Login Sequence
  1352. ~~~~~~~~~~~~~~
  1353. With the login sequence dialog, you can tailor the manner in which users
  1354. log onto your system.  The login sequence configuration allows you to decide
  1355. which features you want users subjected to, how they look, and whether or
  1356. not they can skip them with a quick login.
  1357.  
  1358. The dialog shows a list of login events described below.  At the left margin
  1359. there is a box in which you can enter the priority to give to the event -
  1360. event #1 will occur before event #2 and so forth.  Events given a priority
  1361. of 0 will be ignored.  At the right side of the dialog are a number of check
  1362. boxes which can be used to tailor the event.  The first option [Pause] will
  1363. prompt the user to press enter or X after the event finishes.  The second
  1364. option [Clear] will clear the screen before the event.  The third option
  1365. [Skip] will cause the item to be skipped if the user has specified a quick
  1366. login.
  1367.  
  1368. Note that some events will have their own internal pauses (such as viewing
  1369. news) or internal screen clears (new user voting) which are NOT configurable
  1370. from this dialog.
  1371.  
  1372. The events which may be ordered include:
  1373.  
  1374. Welcome Message:  This event displays one of several *.WEL, *.WAS, *.WTX
  1375.   screens at random (See Appendix J "Sysop Definable Files" in CELERITY.DOC).
  1376.  
  1377. Account Status:  The user's account status screen is displayed with this
  1378.   event.  An external configurable status screen LOGNSTAT may be used here
  1379.   (see CONFIGURABLE STATUS SCREENS below).
  1380.  
  1381. Account Verification:  This event checks the user's account to see if he has
  1382.   been deleted (see ACCESS LEVELS in CELERITY.DOC) or if his account has
  1383.   expired.
  1384.  
  1385. System News:  If there are new news bulletins which have not been read, they
  1386.   will be displayed by this dialog.
  1387.  
  1388. Network News:  If CelerityNet is used and the net news option is used, the
  1389.   user will be asked if they wish to view it.  Note that the network news
  1390.   is rarely used, and this option most likely will not be used often.
  1391.  
  1392. Auto-Message:  If an auto-message exists (AUTO.MSG in the BBS directory), it
  1393.   will be displayed by this event.
  1394.  
  1395. Display Art:  This event will choose a random work of ANSI art from the Art
  1396.   Gallery and display it to the user.
  1397.  
  1398. Voting:  If you wish your users to be forced into the voting section of
  1399.   your BBS, this event will do so.  Users will be prompted to vote on topics
  1400.   they have not yet voted on.
  1401.  
  1402. New User Voting:  If you use the New User Voting (NUV) section (see NEW
  1403.   USER VOTING above), users with sufficient access will be asked to vote on
  1404.   pending new users if this event is called.
  1405.  
  1406. Electronic Mail:  When this event is active, users with new mail waiting to
  1407.   be read will be sent into the Electronic Mail section to read it.
  1408.  
  1409. Multi-Node Status:  If you run a multinode BBS and select this event, users
  1410.   will be shown a list of other users on other nodes.
  1411.  
  1412. Door 1 & 2:  There are two door events, which require a filename if they
  1413.   are to be used.  When one of these events is called, Celerity will execute
  1414.   the specified filename residing in the node directory, just like a door.
  1415.   These events can be Caller ID programs, special message mailers, doors, or
  1416.   other types of modem-aware (or Doorway-style redirection) programs.
  1417.  
  1418. Display 1, 2, & 3:  These events also require a filename, like the shell
  1419.   commands, but these files are expected to reside in the text file directory.
  1420.   They may be special notices, useless disclaimers, system policy notices,
  1421.   additional ANSI files, or whatever the sysop so chooses.
  1422.  
  1423.  
  1424. Through the use of the configurable Login Sequence commands, a sysop can make
  1425. his system appear considerably differently from other Celerity systems.  The
  1426. capability to shell to doors when users log in allow sysops to add additional
  1427. features or utilities to provide even greater flexibility for system
  1428. configuration and system motif.
  1429.  
  1430.  
  1431.  
  1432. Section II:  Other Configuration
  1433. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1434.  
  1435. Color Codes
  1436. ~~~~~~~~~~~
  1437. All text in the BBS - including text strings, oneliners, prompt formats,
  1438. email, news, information scripts, user notes - can use special "pipe
  1439. commands" to add a splash of color.  The codes are always preceded
  1440. by a pipe character (|) and are a single digit.  The codes are as
  1441. follows:
  1442.  
  1443. |1 - User color #1
  1444. |2 - User color #2
  1445. .
  1446. .
  1447. |8 - User color #8
  1448. |9 - Carriage return
  1449. |b - Low intensity blue
  1450. |g - Low intensity green
  1451. |c - Low intensity cyan
  1452. |r - Low intensity red
  1453. |m - Low intensity magenta
  1454. |y - Low intensity yellow (brown)
  1455. |w - Low intensity white
  1456. |d - High intensity black (dark gray)
  1457. |B - High intensity blue
  1458. |G - High intensity green
  1459. |C - High intensity cyan
  1460. |R - High intensity red
  1461. |M - High intensity magenta
  1462. |Y - High intensity yellow (yellow)
  1463. |W - High intensity white
  1464.  
  1465.  
  1466. Customizing Displays
  1467. ~~~~~~~~~~~~~~~~~~~~
  1468. One of the specialties of Celerity is its ability to allow sysops to
  1469. change the way it looks.  A number of display screens and display
  1470. features may be altered or radically changed to suit the sysop's
  1471. desires.
  1472.  
  1473. Some of the factors affecting a user's display are changed above, but
  1474. I will outline them here for your reference.
  1475.  
  1476. Look and Feel section:  This section of Setup is particularly
  1477. effective in changing the look of your system.  Note the "Header
  1478. Format" and "Prompt Format" options in particular.
  1479.  
  1480. Color Setup:  This section also has an impact on the appearance of
  1481. your system, particularly the default user colors.  Although users can
  1482. and do change their colors, many people get a first impression from
  1483. the look of the default color set.
  1484.  
  1485. Configurable Status Screens
  1486. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1487. Celerity also allows a sysop to design his or her own status screens
  1488. to replace those available in Celerity by default.  The four screens
  1489. which can be changed include the login status, the user's status
  1490. display, the transfer status, and the sysop's user status screen.  The
  1491. filenames associated with these displays are as follows:
  1492.  
  1493. LOGNSTAT. : Replaces the Login status.
  1494. YOURSTAT. : Replaces the main "Your Status" screen.
  1495. XFERSTAT. : Replaces the Xfer status screen and xfer policy box.
  1496. USERSTAT. : Replaces the status screen in the sysop's user edit section.
  1497.  
  1498. To use a status screen, you must make a file with one of the names
  1499. listed above.  Make sure the files do not have a suffix.  If you wish
  1500. to make different files for different emulations, do so, but you MUST
  1501. have one file with no suffix. You can add .ANS and .ASC files if you
  1502. desire.
  1503.  
  1504. To design a screen, you should have access to TheDraw, ANSIEdit, or
  1505. another ANSI paint/draw screen unless you wish to design text-only
  1506. screens with no color.  When you have the screen drawn (minus the
  1507. data), enter the animation mode (in TheDraw, cursor positioning
  1508. commands in other programs) and place the display commands at the
  1509. location you wish the data to appear.  There are two sets of display
  1510. commands, one preceded by an "@" character, and one preceded by a "`"
  1511. character.  The display commands are as follows.
  1512.            
  1513. @A - Sysop Available / Sysop not available
  1514. @H - User's handle
  1515. @R - User's Real name
  1516. @P - User's phone number
  1517. @N - User note
  1518. @p - Password
  1519. @T - Total time spent online
  1520. @t - Time left today
  1521. @# - Total number of calls
  1522. @1..@5 - displays the conference name IF the user has access to the conf.
  1523. @L - Date of last call
  1524. @l - Time of last call
  1525. @h - Hack attempts
  1526. @S - Sysop availability
  1527. @c - Last caller
  1528. @B - User's BBS level
  1529. @X - User's Xfer level
  1530.  
  1531. `X - Number of uploads
  1532. `x - number of downloads
  1533. `K - K uploaded (includes a 'k' at the end of the value)
  1534. `k - K downloaded (also includes a 'k' at the end)
  1535. `R - Upload/Download ratio (includes a '%' at the end)
  1536. `r - Upload K/Download K ratio (includes '%')
  1537. `F - File points
  1538. `C - Commission points earned  (since last call)
  1539. `V - Validation points earned   (since last call)
  1540. `U - New uploads
  1541. `P - New posts
  1542. `M - Mail waiting
  1543. `c - Average CPS rate user gets downloading
  1544. `p - Number of posts made
  1545. `% - Post/Call ratio
  1546.  
  1547. Some sysops have designed alternate screens which are available on the
  1548. Celerity support BBS.  If you design some and wish to share them, feel
  1549. free to upload them.
  1550.  
  1551. Sysop-definable Display Files
  1552. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1553. Any file in the MENU directory can be modified without severe impact
  1554. on the system.  Sysops are encouraged to tailor the screens to meet
  1555. the needs and motif of their systems.  Some of the files which may be
  1556. altered are listed below:
  1557.  
  1558. DONATION.    : No extension.  This file is displayed when the user
  1559. types the "$" command from the main menu.  Usually contains the BBS'
  1560. donation policy.
  1561.  
  1562. GOODBYE .    : No extension.  This is displayed to all users upon
  1563. logging off the system.  Often contains a list of other BBS' supported
  1564. by your system.
  1565.  
  1566. NEWUSER .    : When new users log on, this file will be displayed.  It
  1567. usually will tell a bit about the system and access requirements.
  1568.  
  1569. NICETRY .    : A message displayed to users who fail to enter their
  1570. password an excessive number of times.  It usually contains a message
  1571. to the effect of "If you were a new user, you aren't wanted here.  If
  1572. you're a hacker, fuck off".  Not that a nasty message will stop a
  1573. hacker.
  1574.  
  1575. RAISEREQ.    : No extension.  If a user requests an access raise via
  1576. the "!" command at the main menu, this file is displayed.  It has a
  1577. special format which must be followed.  At the beginning of the file,
  1578. any number of lines of text can be displayed, and will be shown to all
  1579. users.  Following the initial block of text are additional notes
  1580. depending on the user's current level.  To add additional notes, enter
  1581. a period on a blank line, and on the next line enter the level range
  1582. (ie: 0-9, 10-50, etc.).  The third and following lines contain the
  1583. notes for that level.
  1584.  
  1585. SUMMON  .    : No extension.  This text is displayed to the sysop when
  1586. the chat call is activated.  Something short is sufficient.
  1587.  
  1588. TIMESUP .    : No extension.  This text is displayed to a user if they
  1589. run out of time and are kicked off the system.
  1590.  
  1591.  
  1592. The following files all have .BBS as an extension.  You may include
  1593. *.ASC versions without color, and .TXT files for users without IBM
  1594. ASCII.
  1595.  
  1596. VALIDUD .BBS : Text displayed with the validation upload.
  1597.  
  1598. PRESHELL.BBS : A file which is displayed before the shell is entered.
  1599.  
  1600. CAEINTRO.BBS : Text to be displayed when a caller connects to a CAE.
  1601.  
  1602. OTHERSYS.BBS : A message which is displayed when the user is kicked
  1603. off the normal system (see "Negative Access Levels" in CELERITY.DOC)
  1604. and given the password to system 2 or 3.
  1605.  
  1606. DENIED  .BBS : A message displayed to a user who has been denied
  1607. access in the new user voting section.
  1608.  
  1609. FEEDBACK.BBS : Message a new user gets indicating them to leave
  1610. feedback to the sysop after applying for access.
  1611.  
  1612. PRELOGON.BBS : A "system identification" message displayed before a
  1613. caller enters his or her user name and password.  This is displayed
  1614. after the first system is entered from the shell if a shell is used,
  1615. or immediately if a shell is not used.
  1616.  
  1617. CHANGES .BBS : Quick "news brief" displayed AFTER PRELOGON.BBS, and
  1618. before the user enters his/her handle/password etc.  This should not
  1619. be more than one line, and may be omitted altogether if there is no
  1620. special news (appropriate news would be "Please fill out the first
  1621. infoform.  Skip the rest.".  Inappropriate news would be "Hard disk
  1622. crash.  Userlist lost.  Log on new." Because of Celerity's Auto-backup
  1623. feature (see "Auto-Backup" above), there is NEVER any excuse for
  1624. loosing a userlist.)
  1625.  
  1626. AD      .BBS : Displayed when a user hits "&" from the main menu.  It
  1627. can be an ad for the software, or changed to something more
  1628. appropriate for your system.
  1629.  
  1630. BLACKLST.BBS : Displayed to a user who attempts to apply and has his
  1631. name in the blacklist file.  See "BLACKLST." below.
  1632.  
  1633. PROT_?  .BBS : An ANSI menu of available protocols.  The ? wildcard
  1634. may be S for non-batch downloads, R for non-batch uploads, D for batch
  1635. downloads, and U for batch upload protocols.
  1636.  
  1637. XFERNEWS.*   : This is some transfer news which will be displayed to a
  1638. user who enters the transfer section.  The * wildcard represents the
  1639. conference number.
  1640.  
  1641. Blacklst.    : This file has no extension.  It contains a list of
  1642. handles which you do not want admitted to your system.  If a user is
  1643. listed here, they will be displayed the Blacklst.BBS (see above) file
  1644. when they log on new.
  1645.  
  1646. Welcome.*    : ANSI welcome screens have a suffix of a numerical value
  1647. from one to 9 (you may have 9 ANSI logon screens, displayed at random
  1648. when a user has entered his/her password).  You may have one
  1649. WELCOME.ASC file and one WELCOME.TXT file for non-ANSI users.  Enter
  1650. the number of ANSI screens you have in the setup section to ensure
  1651. proper randomization.
  1652.  
  1653. Custom Menus
  1654. ~~~~~~~~~~~~
  1655. In your menu directory, you will find about thirty different menu
  1656. files, with up to four extensions each.  The different extensions
  1657. represent menus for different terminal emulations, as follows:  ANS
  1658. extensions are for ANSI menus, including color, animation, and
  1659. high-bit ASCII.  ASC extensions are for those who can see IBM ASCII,
  1660. but not color or animation.  AVT extensions represent menus for those
  1661. with Avatar.  Note that these may be the same as ANS menus, and will
  1662. be converted on-the-fly when users view them.  No extension are for
  1663. straight 7-bit ASCII text menus.
  1664.  
  1665.