home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1997 January / CD_shareware_1-97.iso / DOS / COMUNICA / HSTDOOR1.ZIP / GAMEHOST.DOC < prev    next >
Encoding:
Text File  |  1996-10-25  |  14.0 KB  |  462 lines

  1.                ADDING DOORS to HOST using a Multi-Menu System
  2.  
  3.                Provided by EZ-SET Creations & Dave Davidson
  4.                         A POINTLESS CONNECTION
  5.                           Collinsville, IL.
  6.                           (618) 345-3663
  7.  
  8. ------------------------------------------------------------------------------
  9.  
  10. Ever since version 4 of Terminate was released that created drop files for
  11. doors (DOOR.SYS and DORINFO1.DEF), I have been attempting to get door's to
  12. work without much success, until recently.
  13.  
  14. One of the major limitations of HOST, is there is only "room" for 2 external
  15. programs for user's with "NORMAL" access. Therefore, if you wanted to have
  16. a Mail Reader for example, you are limited to one door. Now, with the help
  17. of Mike Robinson's Multi-Menu Door, you can have over 200 doors available
  18. to your users via HOST.
  19.  
  20. This little setup help file will show you how to install not only the
  21. Multi-Menu Door, but other popular doors such as Legend of the Red Dragon,
  22. Tradewars, Bingo, etc.
  23.  
  24.  
  25. LEGAL STUFF:
  26.  
  27. The information and examples provided in this file are guaranteed to take
  28. up space on your Hard Drive. No more, no less. Should you choose to use
  29. ANY of the information or examples provided, you do so at your own risk. If
  30. your data gets scrambled, your hard drive re-formats, your dog dies or your
  31. cat get pregnant, it AIN'T MY FAULT! This is what works on *MY* system and
  32. may or may not, work on yours.
  33.  
  34.  
  35. SYSTEM:
  36.  
  37. It is assumed you have registered Terminate and are somewhat familiar with
  38. the HOST  Mini-BBS System.
  39.  
  40. To setup these DOOR's with HOST, you will need the following files....
  41.  
  42. MMENU10F.ZIP - Multi-Menu Door for most all BBS Systems
  43. X00153A.ZIP  - X00 Fossil
  44. READ_435.ZIP - Reader Door for reading/replying to messages online
  45. EZROM22B.ZIP - CD-ROM Door for most BBS Systems.
  46.  
  47. All files mentioned in this document are available via FREQ or Download
  48. from 1:2250/24, A POINTLESS CONNECTION (618) 345-3663.
  49.  
  50. My system consists of TERMINATE, Intermail, Interecho, Allfix (DOS),
  51. Multi-Menu v1.10F and The READER v3.45. We are a HUB for 3 networks as well
  52. as the HeadQuarters for the TFN File Distribution Network, feeding over 60
  53. Nodes/Points using HOST as our BBS Support system.
  54.  
  55. You will notice I have each batch file write a little note to a file called
  56. HOST.LOG located in the HOST directory. That maintains a record of each
  57. door's usage and when it was used. Good for trouble shooting.
  58.  
  59. I have TERMINATE and all the support files setup on my system, as follows;
  60.  
  61. C:\__ <-- Root directory of drive C
  62.    |-TE <-- Terminate Directory
  63.    |  |-ECHO <-- Message Directory
  64.    |  |-IN <-- Inbound Mail/File Directory
  65.    |  |-OUT <-- Outbound Mail Directory
  66.    |  |-HOST <-- HOST Directory
  67.    |  |-MMENU <-- Multi-Menu and Batch File Directory
  68.    |  |-AF <-- Allfix directory
  69.    |  |-READ <-- The READER Directory
  70.    |  |-BINK <-- Binkley Directory (for when I use BINK)
  71.    |  |-TERMAIL <-- Termail Directory
  72.    |  |    |-TMNICE <-- TMNice Directory
  73.    |  |    |-SAVE <-- Saved Message Directory
  74.    |  |    |-PGP <-- Pretty Good Privacy Directory
  75.    |  |    |-SPELL <-- ShareSpell Directory
  76.    |  |-PHONE <-- Phone List Directory
  77.    |  |-UTILS <-- Utility Directory
  78.    |  |-SCRIPT <-- Script Directory
  79.    |  |-DOCS <-- Documentation Directory
  80.    |  |-TLAN_001 <-- Language File Directory
  81.    |-EP <-- External Protocol Directory
  82.    |-UTILS <-- Utility Files Directory
  83.    |-ZIP <-- Compression Utilities Directory
  84.    |-IM2 <-- Intermail/Interecho Directory
  85.    |   |-NODELIST <-- Nodelist Directory used by Intermail & Terminate
  86.    |-DOORS <-- Directory for all Online Doors
  87.    |   |-ATW <-- Across the Wire Online Magazine Directory
  88.    |   |-TW2002 <-- Tradewars 2002 Directory
  89.    |   |-LORD355 <-- Legend of the Red Dragon Directory
  90.    |   |   |-IGM  <-- LORD IGM'S Directory
  91.    |   |-BINGO <-- Bingo Door Directory
  92.    |-CDROM <-- Main CDROM Directory & EZROM Main Directory
  93.    |   |-NO18 <-- Night Owl 18 Directory
  94.    |   |-NO19 <-- Night Owl 19 Directory
  95.    |   |-NO20 <-- Night Owl 20 Directory
  96.  
  97.  
  98. I think you can get the idea of how my system is setup. Fairly basic and
  99. as simple as I can keep it.
  100.  
  101.  ------------------------------------------------------------------------
  102.  
  103. We have separate setup help files for using HOST with Intermail and Allfix
  104. as well as with Binkley. Those files are....
  105.  
  106. HOST2IMB.ZIP  - Use HOST with Intermail/Interecho for a 2-way Mailer
  107. HOSTAFX2.ZIP  - Use HOST with Binkley for a complete 2-way Mailer System
  108. HOSTAFX4.ZIP  - Use HOST with Allfix v4.40
  109.  
  110.  -------------------------------------------------------------------------
  111.  
  112. LET'S DO IT:
  113.  
  114. First, you MUST install a fossil to control the comports, either BNU or X00.
  115. I've been using X00 for several years and feel comfortable with it so, that's
  116. what will be refered to in this documentation.
  117.  
  118. It really doesn't make any difference if the fossil is loaded in your
  119. CONFIG.SYS or in your startup batch file. With my system running under
  120. DESQView, I get more available memory loading X00 in HOST's startup batch
  121. file, that I do with it in the config.sys file. Your mileage may vary. Just
  122. expirement to see what works best for you. The portion of my batch file that
  123. loads X00 is....
  124.  
  125. @ECHO OFF
  126.  C:
  127.  C:\IM2\X00.EXE  DV E B,1,57600  F=10 T=4096 R=4096
  128.  C:\IM2\XU.EXE DV:ON WATCHCD:2:ON FIFO:10
  129.  CLS
  130.  ;
  131.  ;
  132.  CD\IM2
  133.  ;
  134.  SET IM=C:\IM2
  135.  SET IE=C:\IM2
  136.  SET TZ=CST6CDT
  137.  SET ALLFIX=C:\IM2\AF
  138.  SET ASETUP=C:\IM2\AF
  139.  SET HATCH=C:\IM2\AF
  140.  SET POINTNET=9998
  141.  SET POINTNET=C:\IM2\NODELIST\POINTNET.LST
  142.  SET DSZPORT=2
  143.  SET TWNODE=1
  144.  ;
  145. :START
  146.  cd\im2
  147.  
  148.  
  149. Notice the SET DSZPORT=2 and the SET TWNODE=1 settings in the above file.
  150. If you are planning on using Tradewar 2002 v2x, this is REQUIRED!
  151.  
  152. Now, on to the HOST setup.  Just check this aginst your setup ans make
  153. whatever changes are necessary.
  154.  
  155. COMMUNICATIONS SETUP:
  156.  
  157. ╒════════════════════════════════════╤═══════════════════════
  158. │ Serial interface                   │ Fossil
  159. │ Comport                            │ 2
  160. │ Device name                        │ USR Sportster 33.6
  161. │ Baudrate                           │ 57600
  162. │ Lock port                          │ Yes
  163. │ Databits / Stopbits / Parity       │ 8,1,N
  164. │ Phonebook                          │ TERMINAT.FON
  165. │ Costfile                           │ COST-001.CST
  166. │ Receive buffer size                │ 2048
  167. │ Transmit buffer size               │ 4096
  168. │ Software flow control (Xon/Xoff)   │ Off
  169. │ Hardware flow control (CTS/RTS)    │ ON
  170. │ Hardware flow control (DSR/DTR)    │ Off
  171. │ Use 16550 fifo if available        │ 10
  172. │ Keep 16550 fifo on in shell        │ No
  173. │ RTS low while writing              │ No
  174. │ Auto RTS low trigger               │ 2
  175. │ Carrier detect mask                │ 128
  176. │ Init string                        │ ATZ^M
  177. │ Restore port on close              │ Yes
  178. │ Close port in shell                │ Yes
  179. ╘════════════════════════════════════╧═══════════════════════
  180.  
  181.  
  182. HOST SETUP:
  183. ╒════════════════╤════════════════════════════════════════
  184. │ Host path      │ HOST\
  185. │ Host init      │ ATS0=0^M
  186. │ Open system    │ Yes
  187. │ Send path      │ C:\FILE\TERM\
  188. │ Receive path   │ C:\SYSOP\
  189. │ Shut down pwd  │ .......
  190. │ Allow sound    │ Yes
  191. │ Ring count     │ 1
  192. │ Callback wait  │ 5
  193. │ Fax receive    │ No
  194. │ Fax init       │
  195. │ Fax answer     │
  196. │ Fax internal   │ Yes
  197. │ Fax command    │ RCVFAX 2 /p:1 /r:0 /w:c:\terminat\fax
  198. │ Expire         │ Change to new user defaults
  199. │ New user       │
  200. │ After user     │
  201. │ User external  │
  202. │ Public control │ Startup in public menu
  203. │ Host device    │ USR Sportster 33.6
  204. │ Door files     │ Yes
  205. ╘════════════════╧════════════════════════════════════════
  206.  
  207.  
  208.  
  209. USER EXTERNAL:
  210. ╒══════════════╤══════════╤════════════════════════════════╡ User external
  211. │ All users    │ READER   │ C:\TE\READER\READER.EXE 1 !P -L:2 !M
  212. │ All users    │ MMENU    │ C:\TE\MMENU\MMENU.BAT !P !M
  213. │ Privileged   │ EZROM    │ C:\TE\EZROM.BAT !P !M
  214. │ Co-Sysop     │ Boot     │ UTILS\BOOTW.COM
  215. │ Supervisor   │ Doorway  │ HOST\DOOR.BAT !P !B !H !I !M
  216. │ Supervisor   │ Cleanup  │ HOST\CLEANUP.BAT !M
  217. ├──────────┴─────────────────────────────────────────────────┤
  218. │              │  !P=COM1-8 !C=COM0-7 !0=DownPath !E=No Shell !@=listfile
  219. │              │  !M=Swap !W=Wait  !B=Baud !L=Link !I=Irq  !A=Addr !H=Hex
  220.  
  221.  
  222.  
  223. Now the work begins........
  224.  
  225. Unzip the MMENU10F.ZIP file into the C:\TE\MMENU directory and edit the
  226. MMENU.BAT file to suit your system. Here is mine....
  227.  
  228. @ECHO OFF
  229. ECHO  * Starting Multi-Menu Door >> C:\TE\HOST\HOST.LOG
  230.    REM  This is the batch file that runs MultiMenu.
  231.  
  232. :LOOP
  233.  
  234.    REM  Edit the file paths on the following 2 lines to suit your system.
  235.  
  236.    CD C:\TE\MMENU
  237.    COPY C:\TE\DOOR.SYS
  238.    MMENU  C:\TE\MMENU\DOOR.SYS  C:\TE\MMENU\MMENU.CFG
  239.  
  240.  
  241.    REM  MultiMenu exits with ErrorLevel 255 if there is a MultiMenu error.
  242.    REM  MultiMenu exits with ErrorLevel 255 if carrier drop or timeout.
  243.  
  244.    IF ERRORLEVEL 255 GOTO END
  245.    IF ERRORLEVEL 15 GOTO DOOR15
  246.    IF ERRORLEVEL 14 GOTO DOOR14
  247.    IF ERRORLEVEL 13 GOTO DOOR13
  248.    IF ERRORLEVEL 12 GOTO DOOR12
  249.    IF ERRORLEVEL 11 GOTO DOOR11
  250.    IF ERRORLEVEL 10 GOTO DOOR10
  251.    IF ERRORLEVEL 9 GOTO DOOR9
  252.    IF ERRORLEVEL 8 GOTO DOOR8
  253.    IF ERRORLEVEL 7 GOTO DOOR7
  254.    IF ERRORLEVEL 6 GOTO DOOR6
  255.    IF ERRORLEVEL 5 GOTO DOOR5
  256.    IF ERRORLEVEL 4 GOTO DOOR4
  257.    IF ERRORLEVEL 3 GOTO DOOR3
  258.    IF ERRORLEVEL 2 GOTO DOOR2
  259.    IF ERRORLEVEL 1 GOTO DOOR1
  260.  
  261.    REM  MultiMenu exits with ErrorLevel 0 during a normal exit.
  262.    IF ERRORLEVEL 0 GOTO END
  263.  
  264. :DOOR1
  265.    CALL TW2002R.BAT
  266.    GOTO LOOP
  267.  
  268. :DOOR2
  269.    CALL LORD355.BAT
  270.    GOTO LOOP
  271.  
  272. :DOOR3
  273.    CALL ATW.BAT
  274.    GOTO LOOP
  275.  
  276. :DOOR4
  277.    CALL OLA.BAT
  278.    GOTO LOOP
  279.  
  280. :DOOR5
  281.    CALL OLTRIV.BAT
  282.    GOTO LOOP
  283.  
  284. :DOOR6
  285.    CALL STRIV.BAT
  286.    GOTO LOOP
  287.  
  288. :DOOR7
  289.    CALL FISH.BAT
  290.    GOTO LOOP
  291.  
  292. :DOOR8
  293.    CALL LASSO.BAT
  294.    GOTO LOOP
  295.  
  296. :DOOR9
  297.    CALL LEMON.BAT
  298.    GOTO LOOP
  299.  
  300. :DOOR10
  301.    CALL SUPERIG.BAT
  302.    GOTO LOOP
  303.  
  304. :DOOR11
  305.    CALL CONCENT.BAT
  306.    GOTO LOOP
  307.  
  308. :DOOR12
  309.    CALL DMDTRV.BAT
  310.    GOTO LOOP
  311.  
  312. :DOOR13
  313.    CALL BINGO.BAT
  314.    GOTO LOOP
  315.  
  316. :DOOR14
  317.    CALL YAHTZEE.BAT
  318.    GOTO LOOP
  319.  
  320. :DOOR15
  321.    CALL WISH.BAT
  322.    GOTO LOOP
  323. :END
  324.  
  325.  
  326. After editing the MMENU.BAT, you must edit the MMENU.CFG file to reflect
  327. the DOORS you have setup and it MUST match the settings in the MMENU.BAT
  328. file. A example of mine is, as follows.
  329.  
  330. ;  MultiMenu 1.00    MMENU.CFG    Configuration file.
  331. ;
  332. ;  Lines beginning with a semicolon are ignored by MultiMenu.
  333. ;  Command verbs are not case sensitive, but must be spelled correctly.
  334. ;  Command verbs must begin on the far left margin (column 1).
  335. ;
  336. BEGIN
  337. 1, Tradewar 2002 
  338. 2, Legend of the Red Dragon  
  339. 3, NOT AVAILABLE
  340. 4, Online Legal Advisor 
  341. 5, Online Trivia  
  342. 6, NOT AVAILABLE
  343. 7, Fresh Water Fishing 
  344. 8, Lasso (Hangman)  
  345. 9, Lemonaid Vendor  
  346. 10, NOT AVAILABLE!
  347. 11, Concentration  
  348. 12, Diamond Trivia  
  349. 13, Bingo  
  350. 14, Yahtzee  
  351. 15, File Wishing Well  
  352. END
  353. ;
  354. ;  The list of doors is shown above. Each line represents one door.
  355. ;  The number on the far left of each line is the number typed by the
  356. ;  caller to select that door. It is also the exit ErrorLevel when that
  357. ;  door is selected. This number is followed by a comma and then the
  358. ;  descriptive title of the door, up to 50 characters long.
  359. ;  The list MUST BEGIN with the keyword "BEGIN".
  360. ;  The list MUST END with the keyword "END".
  361. ;
  362. ;
  363. ;  *** The following command verbs are all OPTIONAL ***
  364. ;  One or more spaces may be used between parts of a command verb.
  365. ;  Spaces may be any "white space" character from ASCII 00 to 32.
  366. ;  The default values are shown for each command.
  367. ;
  368. ;
  369. Driver  FOSSIL
  370. Share  ON
  371. Debug  ON
  372. StatLine  TOP  BLUE  YELLOW
  373. ;
  374. LinesPerPage  22
  375. LeftMargin 14
  376. ;
  377. TimeOut  240
  378. DelaySecs  10
  379. ;
  380. ;
  381. ;  *** The following optional commands are for NON-STANDARD ports only ***
  382. ;
  383. ;  Port  2
  384. ;  IO  $02F8
  385. ;  IRQ  3
  386. ;
  387. ;
  388. ;  *** The following optional commands are rarely required ***
  389. ;
  390. ;  DirectVideo  ON
  391. ;  CheckSnow  OFF
  392. ;  BiosScroll  ON
  393. ;  Graphics  ON
  394. ;
  395. ;
  396. ;  *** The following optional commands are for REGISTERED versions only ***
  397. ;
  398. Log  ON
  399. LogName C:\TE\HOST\HOST.LOG
  400. LogLeader  '      * '
  401. IndentLog  0
  402. LogUserName  ON
  403. ;
  404.  
  405.  
  406.  
  407. This completes the BASIC setup of your Multi-Menu setup. Now, you have to
  408. setup your DOOR BATCH and Configuration files.
  409.  
  410. IMPORTANT NOTE:
  411.  
  412. Because of the way TERMINATE creates the DOOR.SYS drop file, it MAY NOT
  413. work with some doors. If you have problems using DOOR.SYS, try using the
  414. DORINFO1.DEF drop file instead, IF your door supports it. If your DOOR
  415. uses DoorFrame, it MAY NOT WORK with DOOR.SYS but may work with the
  416. DORINFO1.DEF drop file.
  417.  
  418. Enclosed within this archive are all the batch files I use here at
  419. A POINTLESS CONNECTION. These work here so they *SHOULD* work for you
  420. as well.
  421.  
  422. The DOORS referenced in this document are available for FREQ or Download at
  423. A POINTLESS CONNECTION (618) 345-3663 - FIDOnet 1:2250/24
  424.  
  425. LEMON35.ZIP  - Lemonaid Stand Vendor
  426. LASSO!14.ZIP - LASSO! A Hangman type word game
  427. OLA!11.ZIP   - Online Legal Advisor
  428. CONCEN14.ZIP - Concentration. Based on the TV show of same name
  429. TYAHTZ66.ZIP - Triple Yahtzee
  430. DMDTRV37.ZIP - Diamond Trivia game
  431. 2002V2BD.ZIP - Tradewars 2002
  432. LORD355.ZIP  - Legend of the Red Dragon version 3.55
  433. ATW17.ZIP    - Across the Wire Monthly Magazine with FREE updates
  434. SUPRIG54.ZIP - Super Rig . A Good Cross Country Trucking game
  435. OLT-42.ZIP   - Online Trivia. A great Trivia game with several catagories
  436. SUPTRV10.ZIP - Super Trivia
  437. FWISH22.ZIP  - File Wishing Well. Users list files they are looking for
  438. FWFISH.ZIP   - Fresh Water Fishing. A fishing simulation game
  439. EZROM22B.ZIP - EZROM CD ROM door for most BBS's
  440. MMENU10F.ZIP - Multi-Menu Door. Manages over 200 doors
  441. X00153A.ZIP  - X00 Fossil driver. Necessary for these doors to work.
  442.  
  443.  
  444.  
  445.  
  446.  
  447. As always, if you need help, I can be reached at the following addresses;
  448.  
  449. A POINTLESS CONNECTION
  450. Collinsville, IL.
  451. (618) 345-3663
  452.  
  453. FIDOnet 1:2250/24
  454. TOADnet 86:8124/0 (NC)
  455. SEEKnet 120:618/0 (NC)
  456. RACEnet 7223:4500/200 (NC)
  457. dave.davidson@tdb.net2250.paonline.com
  458.  
  459.  
  460.  
  461.  
  462.