home *** CD-ROM | disk | FTP | other *** search
/ Action Ware 12: Heretic & Hexen / actionware12.iso / acware12 / network / kali / kali.doc < prev    next >
Text File  |  1995-08-30  |  26KB  |  597 lines

  1.                        Kali Documentation
  2.                 (c) Copyright 1995 by Jay Cotton
  3.                        All right reserved.
  4.                 (comments: jay@calc.vet.uga.edu)
  5.                          updated 8/30/95
  6.  
  7.                           Introduction
  8.  
  9. Most games only support IPX networks and modem/direct serial link
  10. play; TCP/IP networks are not natively supported.  With the right
  11. software, however, most games designed to be played over IPX LANs
  12. can be fooled into operating over the Internet.  In the pages that
  13. follow, we will attempt to answer the most frequently asked
  14. questions about playing these games over the Internet, including
  15. what you need, and how to set it up.
  16.  
  17. IPX network games can be played over the Internet using a program
  18. called Kali.  Kali uses the UDP protocol to send game information
  19. between multiple machines on the Internet.  Kali has been used to
  20. play Descent, DOOM, Rise of the Triad, Terminal Velocity, Warcraft,
  21. VR Pool, Super Karts and other games over the Internet with
  22. opponents from as far away as Estonia.
  23.  
  24.  
  25.                    Getting Prepared - Hardware
  26.  
  27. To use Kali, you will need the following hardware:
  28.  
  29. * If your site is directly connected to the Internet, you'll need
  30. a network interface card (NIC) for your machine. And not just any
  31. old NIC, mind you - your NIC must be supported by a packet driver
  32. if you wish to use it to play Internet games.  Usually this means
  33. that your NIC must be an ethernet card, although Kali has been
  34. successfully played over token ring.  We will assume that your PC
  35. is already equipped with a suitable NIC, although it may currently
  36. be in use for some other non-TCP/IP function (such as a node on a
  37. Novell network).  As long as your NIC is supported by a standard
  38. packet driver, your machine can be readily converted into a Kali
  39. "playstation."
  40.  
  41. * If you are not directly connected, you'll need a high speed modem
  42. (the faster the better) as well as an account with an ISP (Internet
  43. Service Provider) which has suitable dialup facilities.  
  44.  
  45. NOTE: Users with "shell accounts" or who use SLIP emulators such as
  46. TIA and SLiRP can also use Kali. See the section "Using Kali with
  47. a shell account."   
  48.         
  49. *If you're currently using SLIP or PPP, but your drivers operate
  50. from under Microsoft Windows (such as Trumpet Winsock), you MUST
  51. obtain a DOS SLIP or PPP driver; your Windows-based drivers will
  52. NOT work for Kali. 
  53.  
  54.                    Getting Prepared - Software
  55.  
  56. In addition to the hardware requirements, some software is also
  57. required to complete your setup. Before you can play, you'll need
  58. to pick up the following:
  59.  
  60. * A packet driver.  The packet driver is a standardized interface
  61. that lets Kali "talk" to an ethernet card or modem.
  62.  
  63. * Kali, the TCP/IP network driver for IPX games.
  64.  
  65. * Some basic network diagnostic tools, such as a PING or TRACEROUTE
  66. program. These are not absolutely necessary, but can definitely be
  67. useful for debugging and testing your setup.
  68.  
  69. Finding Kali and Related Files
  70. ------------------------------
  71. To obtain Kali, log on to one of the following ftp sites (using
  72. anonymous ftp). Change to the specified directory (e.g. cd
  73. /pub/kali). Download the file kali11f.zip.  This is the latest
  74. version of Kali as of this writing.
  75.  
  76. ftp://ftp.axxis.com/pub/kali/
  77. ftp://ftp.internexus.net/pub/kali/
  78. ftp://kali.jedi.net/kali/
  79.  
  80. The following Web sites also include information and some files:
  81.  
  82. http://www.axxis.com/kali/
  83. http://www.internexus.net/kali/
  84. http://www.teleport.com/~caustic/
  85. http://gremlinx.bevc.blacksburg.va.us/
  86.  
  87. Finding ethernet packet drivers
  88. -------------------------------
  89. Many ethernet cards come with the appropriate packet drivers on a
  90. utilities diskette packaged with the card. If your card does not
  91. come with a packet driver, there is an excellent collection of
  92. freely available packet drivers called the Crynwr Packet Driver
  93. collection. You can obtain it via anonymous ftp from:
  94.  
  95. ftp://oak.oakland.edu/simtel/msdos/pktdrvr/pktd11.zip
  96. ftp://ftp.cdrom.com/pub/simtel/msdos/pktdrvr/pktd11.zip
  97.  
  98. Finding slip or ppp packets drivers
  99. -----------------------------------
  100. SLIP (or SLiRP) users should get the file slippr15.zip and PPP
  101. users should get the file ppp.zip.  Both of these files can be
  102. found at the Kali sites listed above.
  103.  
  104. Diagnostic Software
  105. -------------------
  106. If you need basic network diagnostic utilities, the WATTCP
  107. applications are freely available and include a PING program.  Look
  108. for a file called apps.zip on your favorite ftp site, or find it
  109. and other wattcp sources at:
  110.  
  111. ftp://dorm.rutgers.edu/pub/msdos/wattcp/
  112.  
  113. NOTE: people using SLiRP will not be able to use ping utility.
  114.  
  115.                      Setting up the Hardware
  116.  
  117. Setting up your computer to use a DOS packet driver can be
  118. complicated for people who aren't network gurus.  This section will
  119. attempt to show you all the steps needed to get the packet driver
  120. installed and functioning properly.
  121.  
  122. Ehernet Setup Procedure
  123. -----------------------
  124. Step 0: START WITH A CLEAN BOOT!!!!!  Set up your CONFIG.SYS and
  125. AUTOEXEC.BAT files to load as few drivers as possible.  Some
  126. definite things to EXclude are memory managers (HIMEM, EMM386,
  127. QEMM, etc.) and network drivers (e.g. LSL, IPXODI).  Most games
  128. don't need the former, and the latter will probably conflict with
  129. the packet driver.  We recommend that you prepare an alternate
  130. configuration (the multiple configuration facility built into
  131. MS-DOS is ideal for this purpose; see your DOS manual for details)
  132. specifically for Internet games with a CONFIG.SYS portion
  133. containing only a FILES=20 line, and an AUTOEXEC.BAT portion
  134. containing only the line "prompt=$p$g".  Be sure to include the
  135. line which loads your mouse driver (if you play your game using a
  136. mouse).
  137.  
  138. Step 1: Set up the packet driver.  If you do not already have a
  139. suitable packet driver installed on your machine, now is the time
  140. to install one.  Start by determining your ethernet card's IRQ
  141. setting, it's base I/O port setting, and it's memory address
  142. setting (if any).  You should be able to determine this by looking
  143. at the card itself and consulting the user manual.  You'll need
  144. some if not all of this information, depending upon which packet
  145. driver you use and/or type of hardware you have (for example, some
  146. IBM computers with theMicroChannel bus can determine the settings
  147. on the card automatically without you having to supply them on the
  148. packet driver command line).  Unzip the appropriate driver from
  149. Crynwr Packet Driver collection archive.  In our example, the
  150. packet driver is called SMC_WD.COM.  By looking at the jumpers on
  151. the card and consulting the manual, I determined that the card has
  152. been set to IRQ 7, Base I/O port address 300h, and the base memory
  153. address is at segment d800h.  For this example, I have chosen to
  154. use interrupt 60h for the packet driver.  Packet drivers typically
  155. operate on an interrupt in the range of 60h to 80h inclusive; since
  156. nothing else in my sample system happens to be using the first
  157. available interrupt (INT 60h), I chose that.  Thus, to load my
  158. packet driver, I use the command line
  159.  
  160.         SMC_WD 0x60 0x7 0x300 0xd800
  161.  
  162. where 0x60 is the packet driver interrupt, 0x7 is the IRQ setting
  163. on the card, 0x300 is the I/O port base address, and 0xd800 is the
  164. memory base address (NOTE: all numbers are in C-style HEX
  165. notation).  Don't worry if you don't understand what all this stuff
  166. means - as long as you use the correct numbers, your packet driver
  167. should work.  NOTE: If your PC is currently part of a Novell
  168. network (e.g. Netware, Netware Lite, Personal Netware) the
  169. parameters you need can be found in a file called NET.CFG, usually
  170. located in your \NOVELL, \NWLITE or \NWCLIENT subdirectories (along
  171. with all the other drivers needed by Novell).  Add the proper
  172. command line to the AUTOEXEC.BAT for your Kali configuration so
  173. that the packet driver will be loaded automatically whenever you
  174. boot using the Kali partition.
  175.  
  176. When successfully loaded, the packet driver should give a sign on
  177. message and report the ethernet address of your NIC when you load
  178. it.  Chances are that if your NIC has been functioning properly for
  179. other tasks (e.g. as a node on a Novell network) then you'll have
  180. no problems here.  If not, or if there are any error or warning
  181. messages, something is wrong (D'OHH!).  One possibility is that one
  182. of the settings on your NIC is in conflict with those of another
  183. expansion card in your system. No two cards can have the same IRQ,
  184. I/O port, or memory address settings, nor can the memory areas of
  185. two cards overlap.  Whatever the cause, you'll need to find and
  186. correct the problem before continuing.
  187.  
  188.                       SLIP Setup Procedure
  189.  
  190. This procedure assumes that you are using the cslipper SLIP driver
  191. mentioned earlier. If you are using a different driver, you'll need
  192. to change the commands which follow accordingly.
  193.  
  194. Step 0: Obtain Internet access from a service provider who allows
  195. SLIP connections on their terminal server. A "shell account" (where
  196. you log in to a remote UNIX host and type commands such as "telnet"
  197. and "ftp") will require a SLIP emulator called SLiRP (read the
  198. SLiRP section below before continuing).  How to obtain this type of
  199. service from such a provider is beyond the scope of this document. 
  200. Also, if you are using a Microsoft Windows-based SLIP or PPP
  201. driver, such as Trumpet Winsock, you MUST obtain and install a DOS
  202. SLIP or PPP driver on your machine.  Kali will NOT work with
  203. Windows drivers such as Trumpet or Cameleon
  204.  
  205. Step 1: Using your favorite serial communications package, dial in
  206. to your service provider, log in, and issue whatever commands are
  207. required to change their terminal server to SLIP mode. How this is
  208. done varies from service provider to service provider and is beyond
  209. the scope of this document. Check with your service provider for
  210. more details.  
  211.  
  212. Once you have logged on and enabled SLIP mode, exit your
  213. telecommunications software WITHOUT HANGING UP THE MODEM - this is
  214. VERY IMPORTANT!  Any telecommunications package worth the floppy on
  215. which it comes will have a "save without hangup" command, or will
  216. prompt you when you exit to ask whether it should hang up or not.
  217.  
  218. Change to the directory where you have installed your packet driver
  219. and load it. An example command line for CSLIPPER is
  220.  
  221. CSLIPPER com1 vec=0x60 baud=57600
  222.  
  223. where com1 is the serial port to which your modem is connected,
  224. 0x60 is the interrupt vector the packet driver should use, and
  225. 57600 is the DTE baud rate (the baud rate between the computer and
  226. the modem, not necessarily the speed at which the modem has
  227. connected to the remote system).  The packet driver will display a
  228. signon message and load itself into memory.
  229.  
  230. Your SLIP packet driver is now loaded and ready for testing.
  231.  
  232.                   Using Kali with a PPP account
  233.  
  234. (from the PPP.FAQ)
  235. Here's a quick rundown on setting up PPP.EXE and Kali for a PPP 
  236. connection.  For complete details on each program, see the related
  237. documentation. 
  238.  
  239. First, you need a batch file to run ppp.exe.  Here is an example of
  240. a batch file and what each option does:
  241.  
  242. DIAL.BAT
  243. --------
  244. ppp /c 2 /d script /s 57600
  245.  
  246. The "/c 2" tells PPP to dial out on COM2.  The "/d script" tells
  247. PPP to use the file DIAL.PPP as a script. The "/s 57600" tells PPP
  248. to connect at 57600 (I've got a 14.4 modem and 16550 UART).  As of
  249. this writing, 57600 is the fastest speed supported by ppp.exe.  If
  250. you don't have a 16550 uart, you should select 38400 for the speed.
  251.  
  252. Now you need a login script.  The login script must be in the file
  253. called dial.ppp.  Here is an example script:
  254.  
  255. DIAL.PPP
  256. --------
  257. send "ATZ\r"             ;reset the modem
  258. recv 3000 "OK\r\n"       ;wait 3 seconds for OK response from modem
  259. send "atdt1234567\r"     ;dial your provider; the \r is for RETURN
  260. recv 60000 "login:"      ;wait 6 seconds for login prompt
  261. send "username\r"        ;send your username and RETURN
  262. recv 10000 "Password:"   ;wait 1 second for password prompt
  263. send "password\r"        ;send your password and RETURN
  264.  
  265. Note: the login and password prompts much match those used by your
  266. provider.
  267.  
  268. Put your nickname in kali.cfg and then put your network information
  269. in wattcp.cfg.  In many cases, this information will change each
  270. time you connect.  In this case, you will have to re-edit
  271. wattcp.cfg each time.
  272.  
  273.                  Using Kali With a Shell Account
  274.  
  275. To use Kali with a shell account, you need a SLIP emulator.  The
  276. only SLIP emulator that current supports port-redirection
  277. (something very important to Kali) is a program called SLiRP.  Many
  278. internet providers, including netcom, use TIA for SLIP access. 
  279. When TIA 2.0 comes out, it *might* work with Kali.  In the
  280. meantime, you TIA users can use SLiRP instead. 
  281.  
  282. You *must* use the latest version of SLiRP, 0.9k.  The older
  283. versions just won't work with Kali (problems with the UDP
  284. redirection code).  To get SLiRP, login into your shell account and
  285. from there download the SLiRP source code from your favorite Kali
  286. site or the latest can always be found at:
  287.  
  288. ftp://blitzen.canberra.edu.au/pub/slirp/
  289.  
  290. The instructions for installing SLiRP are included with this
  291. program.  Basically, you will need to unzip the archive first by
  292. typing:
  293.  
  294. gunzip slirp-0.9k.tar.gz
  295.  
  296. You then must untar the archive by typing:
  297.  
  298. tar -xvf slirp-0.9k.tar
  299.  
  300. This will create a directory structure called slirp-0.9k/.  Go to
  301. the src subdirectory by typing cd slirp-0.9k/src.  Type:
  302.  
  303. configure
  304.  
  305. Then type: 
  306.  
  307. make
  308.  
  309. This will create a file called slirp.  Copy this file to your home
  310. directory.  Something like:
  311.  
  312. cp slirp ~
  313.  
  314. might work.  Then, using your favorite text editor, create a file
  315. called .slirprc in your home directory.  Put the following in this
  316. file:
  317.  
  318. redir udp 2213 to aaa.bbb.ccc.ddd:2213
  319. baudrate 28800
  320. mtu 2000
  321.  
  322. IMPORTANT:  Replace aaa.bbb.ccc.ddd with the ip number of the host
  323. (unix) machine.  Use this same number in your wattcp.cfg file. 
  324. Your ip number will be the same as that of your host.  Do NOT use
  325. the ip number reported by SLiRP anywhere in your configuration.  If
  326. you do, it just won't work!  Also, the baudrate is not the actual
  327. speed of the modem.  It's hard to explain.  Read the SLiRP docs for
  328. more info.  Basically, higher numbers have faster through-put and
  329. slower response; lower numbers have slower through-put and faster
  330. response.  You can experiment.
  331.  
  332. Next, follow all the steps for using SLIP above.  As far as
  333. connecting to your SLIP provider, connect to your shell account as
  334. you normally would.  If you are connecting through a terminal
  335. server, be sure to get an 8 bit connection using rlogin.  Some
  336. terminal servers have commands like "terminal download" or "set
  337. session 1 passall" to provide a better connection for pseudo SLIP
  338. users.  If you have trouble with Kali working through a terminal
  339. server, be sure to look into this.  After attaching and logging in,
  340. just type slirp.  Exit your communication program without hanging
  341. up and continue like other SLIP users (see above).
  342.  
  343. NOTE: Since SLiRP users must share the ip number of their host, two
  344. Kali players on the same host will have to use different ports for
  345. Kali.  If you get an error when running SLiRP that says you don't
  346. have permission to redirect the port, try using a different port. 
  347. Try 2214 instead.  IMPORTANT: if you use a different port, be sure
  348. to add a line in your kali.cfg file that reads something like:
  349.  
  350. port = 2214
  351.  
  352. Also, if you plan to host a Kali VSN, the other players will have
  353. to enter your port number on the command line like this:
  354.  
  355. Kali aaa.bbb.ccc.ddd 2214
  356.  
  357.                     Setting up and using Kali
  358.  
  359. Step 1: Set up a new directory where Kali and all its configuration
  360. files will be kept. You can name this directory anything you like
  361. (we suggest c:\Kali). UnZIP the kali103.zip file into this new
  362. directory, and make it the default (chdir to it). We will refer to
  363. this directory as the "Kali directory."
  364.  
  365. Step 3: Set up your WATTCP.CFG file. Your WATTCP.CFG file contains
  366. important parameters used by the WATTCP TCP/IP kernel built into
  367. Kali. These values MUST be entered correctly if you wish to make a
  368. connection with another Kali node. In preparation for this, you'll
  369. need several bits of information. Contact the network administrator
  370. for your site and find out the IP address for your machine, the IP
  371. address for your gateway or router, the IP address of at least one
  372. Domain Name Server local to your site, and your netmask value. The
  373. three IP addresses will each consist of four groups of digits
  374. separated by periods. In our example, the machine's IP address is
  375. 128.191.23.5, the gateway is 128.191.23.1, the netmask is
  376. 255.255.255.0, and the nameserver address is 128.191.44.67. NOTE:
  377. it is important to use the numeric IP addresses, not the actual
  378. host names. NOTE: If you have other Internet programs currently
  379. installed on your machine, such as a Gopher client, the Trumpet
  380. newsreader, or the iFrag program, you can probably find the
  381. information you need in the configuration files used for those
  382. programs. If the application is based on the Waterloo TCP package,
  383. it will have it's own WATTCP.CFG, in which case you can simply copy
  384. it over to your Kali directory. When you have collected all this
  385. information, use your favorite ASCII text editor to edit the
  386. WATTCP.CFG file in your Kali directory. Edit or add the lines
  387. beginning with my_ip=, gateway=, nameserver=, and netmask=. On our
  388. example machine, the WATTCP.CFG file looks like this:
  389.  
  390. my_ip=128.191.23.5
  391. gateway=128.191.23.1
  392. netmask=255.255.255.0
  393. nameserver=128.191.44.67
  394.  
  395. Save the changed file and exit back to DOS.
  396.  
  397. If you don't know the proper values for some or all of these
  398. settings, you can see if your site runs what is called a BOOTP
  399. server. If your LAN has a BOOTP server installed, you can put
  400. "BOOTP" on the "my_ip=" line and leave the other lines out. Kali
  401. will contact the BOOTP server and determine all the settings it
  402. needs to communicate with other machines on the Internet. If your
  403. site is not running a BOOTP server, then your task is a little more
  404. difficult (but not impossible!)
  405.  
  406. If you know your machine's IP address, but you can't determine the
  407. other values, you can often get away with some educated guesswork.
  408. For instance, the gateway for a subnet usually has an IP address
  409. ending in .1, as is the case with our example. Thus, if your IP
  410. address is xxx.yyy.zzz.www, try setting your gateway's IP address
  411. to xxx.yyy.zzz.1. As for the subnet mask, a common value for this
  412. parameter is 255.255.255.0. In some cases, the gateway value can be
  413. something like xxx.yyy.1.1 with a corresponding netmask value of
  414. 255.255.0.0 - if one doesn't work, it can't hurt to try the other.
  415. Finally, if you don't know your nameserver's IP address, you can
  416. probably get by without it for the purposes of playing Internet
  417. games. Since you'll be specifying IP addresses for all of your
  418. opponents' machines, a nameserver lookup won't be necessary to
  419. resolve their addresses.
  420.  
  421. Your basic setup is now complete. Please skip ahead to the section
  422. on testing your TCP/IP setup.
  423.  
  424.                     Testing your TCP/IP Setup
  425.  
  426. Step 1: At this point, your packet driver should be loaded and
  427. active. Now you'll use the network diagnostic programs obtained
  428. earlier to test the connection. For example, if you are using the
  429. WATTCP application suite, unzip the TCPINFO and PING programs from
  430. the WATTCP apps archive into your Kali directory. At the DOS
  431. prompt, type:
  432.  
  433. TCPINFO
  434.  
  435. and press the <Enter> key. If your WATTCP.CFG values are set up
  436. correctly, and if your packet driver and net connection are
  437. functional, you'll see a couple of screens of information about
  438. your system, including your ethernet address and the parameters you
  439. specified in the WATTCP.CFG file.
  440.  
  441. If everything looks OK, the next step is to use the PING program to
  442. attempt to establish contact with your subnet gateway. At the DOS
  443. prompt, type
  444.  
  445. PING <yourgateway's.numeric.ip.address>
  446.  
  447. and press the <Enter> key. After a brief delay, you should see a
  448. message telling you that the host is responding, as well as the
  449. round trip time for PING's test packets. If you see the "Timeout"
  450. error message, then something is wrong with your setup; if your PC
  451. is unable to reach your gateway, it will be unable to reach the
  452. rest of the Internet as well, since all network packets which are
  453. sent to nodes outside of your local area network must pass through
  454. your gateway. For our sample system, we would type:
  455.  
  456. ping 128.191.23.1
  457.  
  458. If your gateway PING was successful, try PINGing your Domain Name
  459. Server (at the IP address you specified in WATTCP.CFG) as well as
  460. some well-known site on the internet (like ftp.cdrom.com). These
  461. will test your machine's ability to connect with other machines
  462. outside of your subnet as well as those outside of your site. All
  463. of these PINGs should result in a "host responding" message with a
  464. round trip time. If any of these attempts fails, recheck your
  465. entries in WATTCP.CFG and/or get some help from your network
  466. administrator. Examples for our test system:
  467.  
  468. ping 128.191.44.67
  469.  
  470.               Put Me in, Coach - I'm Ready to Play!
  471.  
  472. All right! Kali is now installed and ready for carnage! For this
  473. initial test, I have bribed 3 of my good friends with the promise
  474. of Papa Del's Pizza, after which they readily agree to assist me.
  475. We go over to the local computer lab (the one with P-90s, 21"
  476. monitors, and GUS soundcards at every station) and install packet
  477. drivers as outlined above. I note my IP address, and pass it along
  478. to my friends. From my Kali directory, I start Kali by typing
  479.  
  480. Kali
  481.  
  482. and pressing the <ENTER> key. My friends each start Kali by typing
  483. Kali followed by my machine's IP address, like so:
  484.  
  485. Kali 128.191.66.24
  486.  
  487. As each of my friends connects, his copy of Kali sends its IP
  488. address to my KaliNode, and my KaliNode responds with a list of all
  489. the other KaliNodes currently attached to mine. That way, each
  490. KaliNode knows the addresses of all the other KaliNodes in our
  491. game.
  492.  
  493. Once we have Kali loaded, we switch to our game directory (in this
  494. case c:\games\descent) and load our games in the usual way. My
  495. friend Tree begins a multiplayer game, and the rest of us join in.
  496. After about 10 minutes of furious firefights, another player enters
  497. the lab and asks to join our game. We invite him to join, and he
  498. sits down at his computer, loads Kali with
  499.  
  500. Kali 128.191.66.26
  501.  
  502. (which is Tree's IP address). He then loads Descent, selects
  503. multiplayer from the menu, and is able to join our game in
  504. progress. Notice that the newcomer did not specify my IP address,
  505. but rather Tree's. It makes no difference which KaliNode he
  506. contacts, since he can receive the complete nodelist from any one
  507. of them. After a long and satisfying game in which I beat Tree by
  508. a 3:2 score ratio(*), we decide to take a break and head over to
  509. the nearest Taco Bell.
  510.  
  511.                    Kali Servers and Kali Chat
  512.  
  513. Kali Servers are special Kali nodes that run 24 hours a day, all
  514. year round.  The purpose of Kali Servers is to provide a common
  515. meeting place for Kali players.  Here is the most recent list of
  516. Kali Servers:
  517.  
  518. ip#            Name
  519. ---            ----
  520. 204.96.20.10   Kali Central
  521. 199.233.91.1   kali.jedi.net
  522. 205.199.96.2   AXXIS Server
  523. 204.97.214.4   CastleNet
  524. 193.130.144.1  FlexNet
  525.  
  526. To connect to a Kali Server, just type:
  527.  
  528. Kali <server ip#>
  529.  
  530. Once connected you will see a list of other people wanting to play
  531. games.  Next to each name you will see what program they are
  532. running.  If you see anyone running DESCENTR, then you know that a
  533. game of registered Descent is probably already underway and you can
  534. go ahead and load Descent and join the game.  If you see people
  535. running KCHAT, then you know they are wanting to chat.  Run Kali
  536. Chat by typing:
  537.  
  538. kchat
  539.  
  540. (Be sure to edit the kchat.cfg file)
  541.  
  542. The chat program is a rather simple IRC-like chat program.  You can
  543. talk to other players and decide which of the many IPX games you
  544. want to play.
  545.  
  546.  
  547.                          A Final Thought
  548.  
  549. Killing your friends across the Internet can be VERY addictive.
  550. Have fun, but don't lose your "real" life just to play a game!
  551.  
  552. (*) Hey, since I'm making up this hypothetical example scenario, I
  553. might as well go whole hog, right? ;-)
  554.  
  555.                         Registering Kali
  556.  
  557. Like so many of the games it supports, Kali is shareware.  The
  558. price of Kali is $20 (US dollars).  When you register, you will get
  559. your own personal serial number and key to unlock the full power of
  560. Kali.  The shareware version has a 15 minute time limit; the
  561. registered version will let you play until you drop.
  562.  
  563. Once you register, you will be assured free upgrades when Kali is
  564. improved...even if the price goes up in the future.
  565.  
  566. Send registrations (US check or money order preferred) to:
  567. Jay Cotton
  568. PO Box 282
  569. Franklin Springs, GA 30639-0282
  570.  
  571. *include your email address for faster response!
  572.  
  573. For faster delivery and the convenience of credit cards, call Axxis
  574. at the following number:
  575.  
  576. 1-801-565-1443  (this is NOT 1-800; it is NOT a toll-free call)
  577.  
  578.  
  579. To obtain Kali, log on to one of the following ftp sites (using
  580. anonymous ftp). Change to the specified directory (e.g. cd
  581. /pub/kali). Download the file kali11f.zip.  This is the latest
  582. version of Kali as of this writing.
  583.  
  584. ftp://ftp.axxis.com/pub/kali/
  585. ftp://ftp.internexus.net/pub/kali/
  586. ftp://kali.jedi.net/kali/
  587.  
  588. The following Web sites also include information and some files:
  589.  
  590. http://www.axxis.com/kali/
  591. http://www.internexus.net/kali/
  592. http://www.teleport.com/~caustic/
  593. http://gremlinx.bevc.blacksburg.va.us/
  594.  
  595.  
  596. Kali was written by Jay Cotton (jay@calc.vet.uga.edu).
  597. (C)Copyright 1995 by Jay Cotton.  All Rights Reserved.