home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / bbs / maxidoor / maxidoor.txt < prev    next >
Text File  |  1991-09-17  |  13KB  |  319 lines

  1.  
  2.  
  3.                            MAXIDOOR Docs
  4.                            Sept 16,1991
  5.  
  6. Introduction
  7.  
  8. What is MAXIDOOR? This is a doors program for FoReM/Turbo BBS's that 
  9. will allow your users to log in, download new messages from the bases
  10. that they have selected (and you have validated them for) in a
  11. compressed format. Also included in the compressed packet will be any
  12. confmail they select to receive and a listing of New files since
  13. they last logged on. They can then take this packet and through
  14. MaxiMiser (for ST's) or any IBM QWK compatible program (Deluxe2,SLMR,
  15. Ezreader all have been tested) enter their replies to be uploaded and
  16. posted in the correct message bases.
  17.  
  18. MaxiDoor maintains complete BBS security:
  19.  
  20.             Checks for Message Read flags
  21.             Checks for Message Enter Flags
  22.             Checks for File area Access Flag
  23.             Checks for File Access levels
  24.             Checks User Time limits (Can't enter without enough time)
  25.             Checks free disk space so it will not crash or overfill HD
  26.             Checks Ram available to ensure safe execution of ARC/LZH/ZIP
  27.             Validates packets to ensure correct Compression program used
  28.             Updates Messages Entered Counter
  29.             Updates Messages Read Counters
  30.  
  31. Allows you to configure:
  32.  
  33.             Do you want to send Confmail at all
  34.             Do you want to send New files list at all
  35.             Which commands to pass to ARC/ZIP/LZH
  36.             How Many messages a user can get from a Base by baud rate
  37.             How many messages a user can get from a Session by baud
  38.             rate
  39.  
  40. Allows user to configure:
  41.  
  42.             Do they want Confmail (only if you allowed it)
  43.             Which Compression they want to use
  44.             Which protocol they want to use
  45.             How many messages they will receive (<= you global choice)
  46.             Maintains Users High Message read counters
  47.  
  48.  
  49.  
  50. What does running MAXIDOOR mean to you the Sysop?
  51.  
  52. Your BBS will become more available to other users. I can log onto the
  53. a BBS, grab 700 messages and download the packet and be off in 9 mins
  54. instead of the usual 90 (and even in 90 I didn't get to read everything).
  55.  
  56. If you have a second system you to will be able to take advantage of
  57. offline entry of messages. MAXIDOOR in local mode copies files to disk
  58. so that you may take you packet to your other system and stay current.
  59. Again you BBS will be available to your users even though you are "on it"
  60.  
  61. The message content will be more accurate and precise. People will be able
  62. to take their time in composing responses so typo's will be reduced and 
  63. the message will be more coherent and to the point.
  64. (With the added time maybe even FLAMES will be toned down)
  65.  
  66. Without Toll charges hindering some of your long distance callers, they
  67. to will become more involved in the BBS.
  68.  
  69. Setting up
  70.  
  71. First you should have in this LZH the following files:
  72.  
  73.         MAXIDOOR.PRG  - This is the main program
  74.         MAXIOFF.PRG   - This is the program that resets message 
  75.                         counters. It should be added to the LOGOFF.BAT
  76.         MAXICFG.PRG   - The configuration program
  77.         MAXIDOOR.txt  - You are reading it
  78.  
  79. There may also be the odd readme.now which will contain a 
  80. revision history if maxidoor.txt has not been updated.
  81.  
  82. You will need to supply from your own collection:
  83.  
  84.             ARC.TTP   - This is the default compression used in MAXIDOOR
  85.                         For speed I recommend ARC 6.02 but any will work.
  86.             
  87.             LHARC.TTP - This is Optional but it provides an alternative
  88.                         Compression. I have used LZH11321 successfully.
  89.  
  90.             STZIP.PRG - This is also optional. This will provide your 
  91.                         IBM Users with a alternative as many of their
  92.                         readers default to ZIP. I have used STZIP09 with 
  93.                         success.
  94.  
  95.             XYZ.TTP   - This is the file protocols I use to send and
  96. receive the packets. Please get version 2.01. I have coded some
  97. parameters that I pass to XYZ that only 2.01 accepts. Remember that XYZ
  98. is shareware and Mr. Hamilton deserves his money.
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105. Now with all of these gathered together in one place (the main 
  106. BBS folder where CONFIG.DAT is) you should run MAXICFG.PRG. It 
  107. will ask you to fill in a few pertinent details that maxidoor 
  108. needs to know. Here is an overview of each configuration option:
  109.  
  110. 1) BBS Name - The is the full name of your BBS
  111.  
  112. 2) Location - There is the City and State/Province in which you are
  113.               located.
  114.  
  115. 3) Logoff   - This is where you enter a txt file that will be displayed
  116.               to the user when they terminate their offline session.
  117.  
  118. 4) Sysop    - Your Name/Alias
  119.  
  120. 5) Welcome  - An intro screen shown to the user when they begin to
  121.               read a packet generated from your BBS.
  122.  
  123. 6) Shortname- This is a name (less then 8 characters) that will be
  124.               applied to the packets outgoing and incoming from
  125.               your BBS. Please note that no spaces or none ascii
  126.               characters are allowed. LEFTOVER is valid but LEFT OVER
  127.               is not.
  128.  
  129. 7) Bulletin - This is a file shown to the user directly after the
  130.               intro screen. This may contain any news or bulletins
  131.               you feel the user should see.
  132.  
  133. 8) Phone #  - The Phone # for the BBS
  134.  
  135. 9) ARC Location - This is where you tell MAXIDOOR where to find ARC.TTP
  136.  
  137. 10) ARC Extract - These are the commands you pass to ARC to extract a
  138.                   file.
  139.  
  140. 11)    ARC Move - These are the command you pass to ARC to MOVE a
  141.                   group of files into a compressed format.
  142.  
  143. 12,13,14) - Same as 9,10,11 except this is for ZIP
  144.  
  145. 15,16,17) - Same as 9,10,11 except this is for LHA
  146.  
  147. **Note leaving 9,12 or 15 blank will disable the availability of those
  148.   compressions to the users.
  149.  
  150. 18) XYZ Location - This is where XYZ is on your system. I need this to
  151.                    send and receive the files.
  152.  
  153. 19) Max Messages/baud - This will take you to a submenu when you can
  154. define BY BAUD RATE, how many messages will be sent both per
  155. conference and per session. This will allow you to fairly decide which
  156. baud rates can receive more or less. I support only bauds
  157. 300,1200,2400,9600 & 19200 at this time. IF the bbs reports any other
  158. baud rates please let me know and I will make the adjustments.
  159.  
  160. 20) BBS Type - This is where you enter FOREM/TURBO or TURBO2 (for
  161. turbo 2 owners I will add the necessary offsets for  the expanded
  162. pas.dat file and adjust for the different file directory structure).
  163.  
  164. 21) Allow MaxiMiser Quotes - A YES will allow the initials in quote
  165. lines to be left in. A NO will strip the initials out and leave the >
  166. symbol only.
  167.  
  168. 22) Allow Confmail - Yes will let your users recieve Confmail in their
  169. packets. The users still have a YES/NO option but only if you have
  170. said YES at this point.
  171.  
  172. 23) Location of LOG file - This is the name of the MAXIDOOR log file.
  173. If you do not wish to have one then enter NOLOG on this line.
  174.  
  175. 24) Allow Scan for files - A YES will enable the scanning of the files
  176. area and sending to the user a list of the files new since he last
  177. called. Normal BBS security is maintain during this file scan!!
  178.  
  179. 25) Censor Taglines - There are 3 possible options here, ALL, NONE or
  180. a base list. If you enter ALL or a base list then taglines will be
  181. removed from messages entered offline into those bases select or ALL
  182. bases. NONE would be the preferred choice here as all the programmers
  183. use their taglines as a method of tracking their programs and
  184. potential theft of their products.
  185.  
  186. 26) Delete >8 includes - This is Maxidoor's IMS routine. If you enable
  187. this routine then Maxidoor will strip excess quoted lines from the
  188. uploaded messages. This will work in blocks of 8 so that an offline
  189. reader can intelligently quote upto 8 lines, generate a response then
  190. quote 8 more for the next section of their reply.
  191.  
  192. 27) Chars to be treated as quote chars - Different offline readers use
  193. different characters to define a quote. What you enter here is a
  194. string of characters that you want treated as potential quote
  195. characters. If Maxidoor finds these characters in the position used by
  196. the quote characters it will recognize them and have the IMS routine
  197. treat them accordingly.
  198.  
  199. 28) Base user is forced to read - This is a base that will be sent to
  200. the user regardless of whether it is flagged or not. This could be
  201. used for a base where you keep your users posted on the current
  202. happens with the BBS. Entering 0 disables this feature.
  203.  
  204.  
  205. Hints for using MAXICFG.PRG...
  206.  
  207. When MAXICFG asks for path names you must supply full path names
  208. ie C:\FOREM\XYZ.TTP
  209. To save you some typing you may hit return and select the
  210. programs/Paths via a file selector by hitting return)
  211.  
  212. The Extract and Move Commands are left in the case you type them and are 
  213. passed to the program unmodified. I have supplied suggested parameters as 
  214. defaults but you are free to modify them as you wish. I HEARTILY RECOMMEND 
  215. THAT YOU DO A SEND QWK AND RECEIVE REP WITH EACH COMPRESSOR YOU HAVE ONLINE 
  216. BEFORE YOU LEAVE THEM UNATTENDED.
  217.  
  218.  
  219. Once you have finished, press return to save the file.
  220.  
  221. MAXICFG will now save your CFG file and it will examine your Pas.Dat (or 
  222. TPAS.DAT for turbo 2 owners) and create a file called MXUSPREF.DAT. This is 
  223. the file that contains the users preferences. It is 250 bytes/user. It will 
  224. only create this file if it does not exist.
  225.  
  226. Now create a MAXIDOOR folder on EVERY drive the BBS knows about.
  227. When I create the packets I use the drive with the most free space.
  228. MAXIDOOR will create them if needed but in the interest of time please do 
  229. it yourself. If you do not create the folder the program does have
  230. a routine to create them to avoid crashes but you are still best to do
  231. it yourself.
  232.  
  233. Add MAXIOFF to your LOGOFF.BAT. This program will reset the users
  234. high message read counters. It will also examine your PAS.DAT (TPAS.DAT for 
  235. turbo2 owners) and if the MXUSPREF is not the same size it will adjust it 
  236. (upwards only)
  237.  
  238. Now edit your FDOORS.DAT file to add MAXIDOOR.PRG in as per the 
  239. BBS instruction manual:
  240.  
  241. MaxiDoor
  242. 0
  243. C:\forem\txt\maxi.in
  244. C:\forem\maxidoor.prg
  245. C:\forem\maxidoor.prg
  246. C:\forem\txt\maxi.out
  247.  
  248. You have now successfully set up MaxiDoor.
  249.  
  250.  
  251. I love user feedback on new features and ideas please 
  252. encourage your users to try MAXIDOOR and let their imagination 
  253. run wild about what they would LIKE it to do in the future.
  254.  
  255.  
  256. I want to take this opportunity to thank the BETA test team for
  257. testing this new and revolutionary (To Atarians) product. A special
  258. thanks to Bill Scull, Ben Van Bokkem, Lesley Dee Dylan, Len Waller and
  259. Don Liscombe. These and about 35 others have subjected their systems
  260. to the risks of testing this software for the past 12 weeks or so. 
  261.        
  262.             WE ACTUALLY MADE IT THROUGH IT!!!! Yeah Team!!!!
  263.  
  264. Caveat!!!!!!!!
  265.  
  266. This program is playing with your config.dat and message bases. 
  267. While I have made every effort to ensure their safety something 
  268. may go wrong. Please while testing make regular backups and I do 
  269. recommend running Don Liscombe's Message Manager to ensure your 
  270. message bases continued health.
  271.  
  272. This version of MAXIDOOR is released as FREEWARE. You are expected to
  273. pay NOTHING for using it. I (Shawn Smith) do retain all rights to the
  274. program and it is provided strictly on an "AS IS" bases. I take
  275. absolutely no responsibility for the programs performance (or lack
  276. thereof).
  277.  
  278. Enjoy and I hope to hear from you soon, I can be reached at node 68
  279. and I do run a MaxiMiser/Maxidoor support conference (Code 10068) if
  280. you would like to join drop me a line there.
  281.  
  282.  
  283. Descriptionm of MXUSPREF.DAT
  284. This file at present contains the users Rec # in the pas.dat,
  285. User name (for comparison in case the user got deleted and a new user
  286. was assigned to the rec #. There is all the various options the user
  287. selects like ARC/LZH/ZIP, # of messages/base, # of messages/conference.
  288. I have left some expansion as I do have future plans.
  289.  
  290. The structure is as follows:
  291.  
  292. struct userpref {
  293.             int rec;         /* Record # in pas.dat */
  294.            char uname[31];   /* User name */
  295.            char Mxflags;     /* User flags */
  296.             int Messperconf; /* Messages per conference */
  297.             int Messperpack; /* Messages per packet */
  298.            char mxflags2;    /* User flags 2*/ 
  299.            char Expand[212]; /* Expansion, Seems like a lot but I have 
  300.                                                               plans  */
  301.                  };
  302. /* User flags definition
  303.             bit 0 = ARC
  304.             bit 1 = ZIP
  305.             bit 2 = LZH
  306.             bit 3 = Confmail allowed
  307.             bit 4 = Xmodem
  308.             bit 5 = 1K Xmodem
  309.             bit 6 = Ymodem
  310.             bit 7 = Zmodem
  311.  
  312.    User Flags 2 definition
  313.             Bit 0 = Confmail Messages shown
  314.             bit 1 = Do not Clear lines
  315.             bit 3-7 = Future Expansion
  316. */
  317.  
  318.  
  319.