home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / c / cel142.zip / CEL142A.ZIP / SETUP.DOC < prev    next >
Text File  |  1992-12-14  |  79KB  |  1,728 lines

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