home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1998 February / PCOnline_02_1998.iso / filesbbs / dos / nbeta087.exe / CONFIGS.EXE / NODE2.CTL < prev    next >
Encoding:
Text File  |  1996-02-04  |  19.2 KB  |  621 lines

  1. ;
  2. ; NanoBBS by Gerald T. Albion
  3. ; Copyright 1994,1995 Whirlwind Software   All Rights Reserved
  4. ;
  5. ; NODE2.CTL - A general configuration file for Node two of a multi-line BBS.
  6. ;
  7. ; Please refer to the documentation file NANOBBS.DOC for detailed
  8. ; information on the use of this file.
  9. ;
  10. ; Note: This file is for general configuration only.  To change
  11. ; access limits, see the LIMITS.CTL file.  To change user expiry
  12. ; options, see the EXPIRY.CTL file.  To edit user accounts, run BBS/E.
  13. ; To edit message areas, edit MESSAGE.CTL and run MMB.  To edit file
  14. ; areas, edit FILES.CTL and run MFB.  To edit doors, edit DOORS.CTL and
  15. ; run MAKEDOOR.  In order to use this file, you must run CONFIG.  If you
  16. ; run CONFIG with only this file's name as a parameter, the MFB, MMB and
  17. ; MAKEDOOR programs are automatically run for you.
  18. ;
  19. ; Note: the NODE parameter should be specified before all others!
  20. ;
  21.  
  22. ; ----------------------------------------------------------------------------
  23. ;                           General System Options
  24. ; ----------------------------------------------------------------------------
  25.  
  26. Node            2
  27. SystemName      Whirlwind BBS
  28. SystemCity      Victoria, B.C.
  29. SystemPhone     604-360-0628
  30. Sysop           Tommy
  31.  
  32. ; This should be commented out if you are running a 1-line system or if
  33. ; you do NOT want to use multi-node chat!
  34.  
  35. multinode
  36.  
  37. ; This has no effect if multinode operation is off.  When enabled, it
  38. ; makes most input prompts (except message entry, and up/download prompts)
  39. ; chat prompts as if the user were in NanoCHAT.  Otherwise prompts
  40. ; behave as a normal BBS would.
  41. ;
  42. ; WARNING: There is no keyboard timeout at chat prompts!!!
  43.  
  44. ;chatprompt
  45.  
  46. ;comment this out if you want file area lists to list all areas at once
  47. ;uses filegroups
  48.  
  49. ; ----------------------------------------------------------------------------
  50. ;                             Paths and Filenames
  51. ; ----------------------------------------------------------------------------
  52.  
  53. ; Path to the BBS executables, user log, and all miscellaneous system files
  54. SysPath         C:\BBS\
  55.  
  56. ; Path to the .ASC, .ANS and .UFO files
  57. TextPath        C:\BBS\MISC\
  58.  
  59. ; Path to a swapping directory for external programs
  60. SwapPath        D:\
  61.  
  62. ; Path to a temporary directory for CD-ROM copies
  63. TempPath        C:\TEMP2\
  64.  
  65. ; Path to individual user scan files
  66. scanpath        c:\bbs\msgscan\
  67.  
  68. ; Path to the IPC files - this should be a RAM disk or a directory thereof!
  69. ipcpath         e:\
  70.  
  71.  
  72. ; ----------------------------------------------------------------------------
  73. ;                             Modem Configuration
  74. ; ----------------------------------------------------------------------------
  75.  
  76. ; In the modem strings below, | means carriage return, ~ means delay 1 second,
  77. ; ' means delay 1/20 second, ^ means DTR up and v means DTR down...
  78. ;
  79.  
  80. ; The com port (e.g. 1 for COM1:)
  81. ComPort         2
  82.  
  83. ; The slowest baud rate allowed.
  84. SlowBaud        300
  85.  
  86. ; The default baud rate; the baud rate to initialize the modem and wait for call.
  87. InitBaud        38400
  88.  
  89. ; The string to initialize the modem.
  90. Init            ATZ|~ATM0|
  91.  
  92. ; Number of times to attempt initialization before returning "Can't init"
  93. InitRetry       5
  94.  
  95. ; The string returned by the modem when the line rings
  96. Ring            RING|
  97.  
  98. ; Number of rings to wait before answering - 1 will answer on the first ring
  99. ; etc.  If you have Caller ID this MUST be set to 2 or more, so that the
  100. ; CID data stream can come through.
  101. Rings           1
  102.  
  103. ; String to send to modem to cause it to answer
  104. Answer          ATA|
  105.  
  106. ; String returned by modem when modem is initialised OK
  107. OK              OK|
  108.  
  109. ; String returned by modem when connection fails
  110. NoCarrier       NO CARRIER|
  111.  
  112. ; Frequency of inits at WFC in minutes
  113. inittime        5
  114.  
  115. ; If uncommented, this will force NanoBBS to not use a FOSSIL even if one is
  116. ; loaded.
  117.  
  118. nofossil
  119.  
  120. ; You can define ports 1 thru 16.  The first parameter after PORT is the
  121. ; com port number (one-based!), followed by the hexadecimal port address,
  122. ; followed in turn by the IRQ.  The defaults are given here.  I do not
  123. ; recommend using COM5 and up with these defaults, and you should
  124. ; check the hardware settings for COM3 and COM4 carefully before you use
  125. ; this table as-is.  These settings are only used by NanoBBS's internal comm
  126. ; routines and have no effect if you are using a FOSSIL.
  127. ;
  128.  
  129. Port 1 03F8 4
  130. Port 2 02F8 3
  131. Port 3 03E8 4
  132. Port 4 02E8 3
  133. Port 5 0000 0
  134. Port 6 0000 0
  135. Port 7 0000 0
  136. Port 8 0000 0
  137. Port 9 0000 0
  138. Port 10 0000 0
  139. Port 11 0000 0
  140. Port 12 0000 0
  141. Port 13 0000 0
  142. Port 14 0000 0
  143. Port 15 0000 0
  144. Port 16 0000 0
  145.  
  146.  
  147. ;
  148. ; In the baud rate definitions, the SET parameter selects the baud rate
  149. ; to reset the modem port to upon connection (this should be set to zero
  150. ; for all bauds if your port is locked).  The RATE
  151. ; parameter determines the rate used for calculating transfer times etc.,
  152. ; the DISPLAY parameter is the rate as shown to the user, and the CONNECT
  153. ; parameter is the modem response string by which NanoBBS can recognize
  154. ; the baud rate.
  155. ;
  156.  
  157. Baud 0
  158.         Set     0
  159.         Rate    300
  160.         Display 300
  161.         Connect CONNECT|
  162. end
  163.  
  164. Baud 1
  165.         Set     0
  166.         Rate    1200
  167.         Display 1200
  168.         Connect CONNECT 1200|
  169. end
  170.  
  171. Baud 2
  172.         Set     0
  173.         Rate    2400
  174.         Display 2400
  175.         Connect CONNECT 2400|
  176. end
  177.  
  178. Baud 3
  179.         Set     0
  180.         Rate    4800
  181.         Display 4800
  182.         Connect CONNECT 4800
  183. end
  184.  
  185. Baud 4
  186.         Set     0
  187.         Rate    9600
  188.         Display 9600
  189.         Connect CONNECT 9600
  190. end
  191.  
  192. Baud 5
  193.         Set     0
  194.         Rate    12000
  195.         Display 12000
  196.         Connect CONNECT 12000
  197. end
  198.  
  199. Baud 6
  200.         Set     0
  201.         Rate    14400
  202.         Display 14400
  203.         Connect CONNECT 14400
  204. end
  205.  
  206. Baud 7
  207.         Set     0
  208.         Rate    16800
  209.         Display 16800
  210.         Connect CONNECT 16800
  211. end
  212.  
  213. Baud 8
  214.         Set     0
  215.         Rate    21600
  216.         Display 21600
  217.         Connect CONNECT 21600
  218. end
  219.  
  220. Baud 9
  221.         Set     0
  222.         Rate    24000
  223.         Display 24000
  224.         Connect CONNECT 24000
  225. end
  226.  
  227. Baud 10
  228.         Set     0
  229.         Rate    26400
  230.         Display 26400
  231.         Connect CONNECT 26400
  232. end
  233.  
  234. Baud 11
  235.         Set     0
  236.         Rate    28800
  237.         Display 28800
  238.         Connect CONNECT 28800
  239. end
  240.  
  241. ; ----------------------------------------------------------------------------
  242. ;                              Time Limits
  243. ; ----------------------------------------------------------------------------
  244.  
  245. UsrStart        00:00
  246. UsrEnd          00:00
  247. PageStart       08:00
  248. PageEnd         23:00
  249. LogonTime       10
  250. Timeout         3
  251.  
  252. ; ----------------------------------------------------------------------------
  253. ;                                Security
  254. ; ----------------------------------------------------------------------------
  255.  
  256. ; The WIDEOPEN token will cause NanoBBS to skip the user logon process
  257. ; in the canned startup.  You must use a logon UFO token to log users on
  258. ; or else all posts and log entries will be for user #0 "???".
  259.  
  260. ;WideOpen
  261.  
  262. ; This is the New User Password.  If it is uncommented this password will
  263. ; be required for all new callers to be able to register as a new user.
  264. ; This is useful for invitation-only private systems.
  265.  
  266. ;NUP             PASS
  267.  
  268. ; This is the system password.  It can be used as a security adjunct to the
  269. ; regular user passwords but its usefulness is more important in applications
  270. ; where there is no actual user logon, such as in an AE or other anonymous
  271. ; environment or a fast-turnover information providing system such as would
  272. ; be used on a 1-800 line.  If commented out it is not used.
  273.  
  274. ;SysPass         CHANGEME
  275.  
  276. ; This is the character echoed to the user when asking for a password.
  277.  
  278. EchoChar        $
  279.  
  280. ; This is how many tries a user gets at entering a password before being
  281. ; logged off and hung up on.
  282.  
  283. ; Number of password attempts allowed
  284. PasswordTries   3
  285.  
  286. ; access needed to use the ! prompt
  287. Access Bang     20
  288.  
  289. ; Access given to new users
  290. Access New      10
  291. NewKeys
  292.  
  293. ; Access to give users who've been validated
  294. ; from the user editor Alt-R "Review" option
  295. Access Validated 12
  296.  
  297. ; access needed to use sysop functions
  298. Access SysOp    5000
  299. SysOpKeys       DEF
  300.  
  301. ; access needed to get into the file section
  302. Access Files    10
  303.  
  304. ; access needed for the email options
  305. Access Email    10
  306.  
  307. ; access needed to read messages
  308. Access Read     10
  309.  
  310. ; access needed to use the doors
  311. Access Doors    10
  312.  
  313. ; access needed to list today's calls
  314. Access Todaylist 10
  315.  
  316. ; access needed to list users
  317. Access Userlist 10
  318.  
  319. ; access needed for the batch menu
  320. Access Batch    50
  321.  
  322. ; access needed to access multi user chat
  323. Access Chat     10
  324.  
  325. ; access needed to turn off automatic /m messages
  326. Access NixAd    20
  327.  
  328. ; This is the string used instead of the user's name when s/he posts
  329. ; anonymously. This can be up to 36 characters and may include embedded
  330. ; colours.
  331. anonymous               ~E<~M<~O< ~PAnonymous ~O>~M>~E>
  332.  
  333. ;
  334. ; The NEW keywords define which new-user questions will be asked,
  335. ; and which ones will be "optional".  Note that there is no real
  336. ; privacy justification for making the technical questions (lines,
  337. ; columns, ANSI, editor, language) optional so the option setting
  338. ; for those will be ignored by NanoBBS: either they're asked or
  339. ; they're not.
  340. ;
  341. ; Valid options are DONTASK and OPTION.  If a question is not present
  342. ; or commented out, it is both asked and required.
  343. ;
  344.  
  345. ; new realname option
  346. ; new location option
  347. ; new phone option
  348. ; new birthdate option
  349. ; new sex option
  350. ; new screen dontask
  351. ; new editor dontask
  352. ; new chknew dontask
  353. ; new language dontask
  354.  
  355. ;MsgBase number of default private msgbase
  356. Private         0
  357.  
  358.  
  359. ; Uncomment this if you want credits to be deducted for time online
  360. ; If this is uncommented NanoBBS will behave like Glop, Compu$pend,
  361. ; and other services that charge by time online...
  362. ; The actual credit consumption rate is defined in LIMITS.CTL
  363.  
  364. ; Credit
  365.  
  366. ;500k threshold before we start whining about ratios
  367. Threshold       500
  368.  
  369. ;1000% time reward for uploading
  370. ULReward        1000
  371.  
  372. ;500 ms pause for AutoANSi
  373. AutoANSi        500
  374.  
  375. ;5 minute first warning
  376. Warn First      300
  377.  
  378. ;1 minute final warning
  379. Warn Final      60
  380.  
  381. ;If this is uncommented (default) Nano will ask the user to hit Enter
  382. ;   upon connection...
  383. HitEnter
  384.  
  385. ; ----------------------------------------------------------------------------
  386. ;                               Languages
  387. ; ----------------------------------------------------------------------------
  388. ;You can have up to 32 languages.  Each language is identified by its filename.
  389. defaultlang     english
  390. language 1      english
  391. ;language 2      hoser
  392. ;language 3      abusive
  393. ;language 4      r0dent
  394. ;language 5      francais
  395. ;language 6      deutsch
  396.  
  397. ; ---------------------------------------------------------------------------
  398. ;                       Main Menu Command Overrides
  399. ; ---------------------------------------------------------------------------
  400.  
  401. ;You can add or redefine up to 100 keys in the canned main menu to activate
  402. ;UFO script files.  The UFO script files listed here must be found in the
  403. ;text file directory as specified above, and will have the .UFO extension
  404. ;appended automatically.  Do not include the extension or path here.
  405. ;
  406. ; Example:
  407. ;
  408. ; OVRKEY        !  MODBANG
  409. ;
  410. ; This example would replace the canned bang prompt with MODBANG.UFO.
  411. ;
  412. ; You can also deactivate a main menu option by setting its filename
  413. ; to NIL, like this:
  414. ;
  415. ; OVRKEY        D  NIL
  416. ;
  417. ; This would deactivate the canned doors menu off the canned main menu.
  418. ;
  419. ;
  420. OVRKEY I INFO
  421.  
  422. ;
  423. ; FOVRKEY is like OVRKEY except that the keys override those in the canned
  424. ; File Section.  There can be up to 30 FOVRKEYs.  The example below
  425. ; displays the UFO file IPLAQ.UFO when the user hits $ at the file menu.
  426.  
  427. ; FOVRKEY $ IPLAQ
  428.  
  429. ; ----------------------------------------------------------------------------
  430. ;                            QWK Parameters
  431. ; ----------------------------------------------------------------------------
  432.  
  433. ; The path where QWK packets are assembled, disassembled, uploaded and
  434. ; downloaded.  This path should be unique to each node if you are running
  435. ; a multi-node system, or else some really weird crosslinks could occur
  436. ; if two users try to build QWK packets simultaneously...
  437.  
  438. qwk path        c:\bbs\qwk\node1
  439.  
  440. ; The root filename of QWK packets.  This can be up to 8 characters.
  441.  
  442. qwk bbsid       NANOBBS
  443.  
  444. ; The maximum number of messages NanoBBS will pack into a QWK packet at
  445. ; once.  If the user has more new messages than this she'll have to
  446. ; [D]ownload multiple packets to get them all.
  447.  
  448. qwk limit       500
  449.  
  450. ; ----------------------------------------------------------------------------
  451. ;                               Internet Arcana
  452. ; ----------------------------------------------------------------------------
  453.  
  454.  
  455. ; This is the internet address of the system.  There should be no @ in this
  456. ; IF YOU HAVE NO DOMAIN ADDRESS COMMENT THIS OUT!
  457.  
  458. ; internet address horse.hockey.bull.roar.com
  459.  
  460. ; Used to build Usenet RFC1036 path header info
  461.  
  462. ; internet machine thc
  463.  
  464. ; Used by Internet schtuff.  Time zone info.  First parameter is timezone code
  465. ; second is offset in hours from UTC in standard time
  466. ; third is offset from UTC in daylight time
  467.  
  468. timezone PST -8 -7
  469.  
  470. ; ----------------------------------------------------------------------------
  471. ; These will, if present, call MMB.EXE, MFB.EXE or MAKEDOOR.EXE
  472. ; and conveniently compile those as well.
  473. ; ---------------------------------------------------------------------------
  474.  
  475. uses files      filearea.ctl
  476. uses message    msgarea.ctl
  477. uses doors      doors.ctl
  478.  
  479. ; This is the definition of the "Spinny Cursor" used in long message
  480. ; searches.
  481. ;
  482. ; spin            \-/|
  483.  
  484. ; These are the maximum numbers of minutes which can be deposited and
  485. ; withdrawn from the time bank.
  486. ;
  487. ; max withdraw 60
  488. ; max deposit 60
  489.  
  490. ;
  491. ; Here are the "event" definitions.  The first parameter is the absolute
  492. ; event record; it can be from 1 to 32.  The second parameter is the day
  493. ; of the week the event is scheduled to take place (or "all" if the event
  494. ; should take place every day) and the third is the time, it 24-hour format.
  495. ; The fourth parameter is the errorlevel NanoBBS should exit with, and the
  496. ; remainder of the line (up to 60 characters) is the name of the event.
  497. ;
  498. ; You can signal that an event is "forced" - a user's time online may be
  499. ; adjusted to ensure the event occurs on time - by placing a $ (dollar sign)
  500. ; as the first character of the name.  The CONFIG.EXE compiler will
  501. ; automatically strip this character for you.
  502. ;
  503. ; NanoBBS events have a unique feature: you can have up to 32 unique times
  504. ; at which each event can execute.  Unlike most other BBSes, you can
  505. ; specify more than one time of day for each event to occur, and you can even
  506. ; have the same event occur several times in the same day if you desire!
  507. ;
  508. ; These are just examples; you should adjust the times, days, names and
  509. ; errorlevels to suit your system best.
  510.  
  511. ; Here are two nice normal events which occur once per night at the same
  512. ; time.  The first event is forced; a user online will have her
  513. ; time limit adjusted if the call is close enough to midnight!
  514. ;
  515. event 1 All 00:00 100 $Midnight Door Updates
  516. event 2 All 04:00 110 Nightly Maintenance
  517.  
  518. ; Here is an event which occurs at 4:30am Thursday and 5:00am Sunday.
  519. ; Note that on the second line the errorlevel and name are not needed.
  520. ; event 3 Thu 04:30 120 Semi-Weekly Maintenance
  521. event 3 Sun 05:00
  522.  
  523. ; This event runs three times a day at 2:00am, 10:00am and 6:00pm.
  524. ;
  525. event 4 All 02:00 130 Galactic Empire Update (Thrice Daily!)
  526. event 4 All 10:00
  527. event 4 All 18:00
  528.  
  529. event 5 all 21:45 140 test
  530.  
  531. ;----------------------------------------------------------------------
  532. ;
  533. ;                   PagePlay(tm) Music Definitions
  534. ;
  535. ;  The following parameters define the filenames of the PagePlay(tm)
  536. ;    music files to be used in fatal errors, sysop pages, or other
  537. ;     situations where NanoBBS needs to get the sysop's attention.
  538. ;
  539. ;----------------------------------------------------------------------
  540. ;
  541. music page   page.ppl
  542. music fatal  sos.ppl
  543. music next   yer_up.ppl
  544.  
  545. ;----------------------------------------------------------------------
  546. ;                     Miscellaneous Config Items
  547. ;----------------------------------------------------------------------
  548.  
  549. ; Normally, when a user uploads, the BBS gives the user an extra time
  550. ; reward immediately.  However, you can set the BBS to deposit this credit
  551. ; to the user's time bank by uncommenting the following keyword.  This will
  552. ; give you some control over the use/abuse of the upload credit.
  553. ;
  554. ; BankUpload
  555.  
  556. bankupload
  557. ; Freeze the timer during message posting
  558. post freeze
  559.  
  560. ; Include private messages and feedbacks when rewarding
  561. post reward private
  562.  
  563. ; Parameters for post rewards.  First number is minutes for short message.
  564. ; Second number is minutes for long message.  Third number is number of lines
  565. ; for a message to count as "long".
  566. ;
  567. ; Example:  post reward 5 10 8
  568. ;
  569. ; This example gives a reward of 5 minutes online time for a post 1 to 7
  570. ; lines long, and 10 minutes for a post 8 lines or longer.
  571. ;
  572. post reward 5 10 8
  573.  
  574. ; If the following keyword is commented out, NanoBBS will not automatically
  575. ; append the line "Uploaded By: {UserName}" to file descriptions that are
  576. ; uploaded by users.  By default this feature is ON, i.e. users get public
  577. ; notice for uploads.  This is a GoodThing(tm) since it encourages uploading.
  578.  
  579. showuploader
  580.  
  581. ; If the following option is active, anyone with sysop access (at or above
  582. ; the level defined in ACCESS SYSOP) is not shown in the user-viewable call
  583. ; logs or in the daily call count, but logons by sysops will show up in the
  584. ; security log.
  585.  
  586. hidesysop
  587.  
  588. ; The following include file points to the Compression Configuration
  589.  
  590. include compress.ctl
  591.  
  592. ; If uncommented, the following option will cause NanoBBS to search all the
  593. ; areas the user has defined for global scans when checking for new email
  594. ; at each logon.  By default (commented out) NanoBBS will only scan the
  595. ; defined private email base for new personal mail.
  596.  
  597. ; emailscan global
  598.  
  599. ; If uncommented, the WRAP LONG keyword will ignore line breaks in long
  600. ; descriptions, and will attempt to wrap the descriptions optimally.  This
  601. ; does not apply if the description appears to use graphics (NanoBBS has a
  602. ; quick but effective check for that case).
  603.  
  604. wrap long
  605.  
  606. ; If NoOneWordNames is uncommented, NanoBBS will prohibit the use of
  607. ; one-word pseudonyms when new users sign up.  Comment out the NEW REALNAME
  608. ; OPTION above to also force the asking of a real name.  When NoOneWordNames
  609. ; is in effect, one word real names are also prohibited.
  610.  
  611. ; NoOneWordNames
  612.  
  613. ; If NoOneWordReals is uncommented, NanoBBS may allow the use of one word
  614. ; pseudonyms (depending whether or not you have NoOneWordNames set) but it
  615. ; will prohibit the use of one word real names.  This should be used if you
  616. ; require your callers to enter a real name in the real name field.  If
  617. ; NoOneWordNames is active, then this keyword is redundant.
  618.  
  619. NoOneWordReals
  620.  
  621.