Kali for OS/2 Documentation (c) Copyright 1995, 1996 Kali, Inc. All right reserved. updated 3/6/1996 Introduction Most games only support IPX networks and modem/direct serial link play; TCP/IP networks are not natively supported. With the right software, however, most games designed to be played over IPX LANs can be fooled into operating over the Internet. Kali uses the UDP protocol to send game information between multiple machines on the Internet. Kali has been used to play Descent, Doom, Doom II, Heretic, Hexen, Command & Conquer, Apache, Rise of the Triad, Terminal Velocity, Warcraft, VR Pool, Super Karts, Mortal Combat 3, and other games over the Internet with opponents from all over the world (not all games will be fast enough from modem connections). Getting Prepared Make sure you have OS/2's TCPIP for DOS up and running. I don't know how to do this myself, so I can't help if you have trouble. Trying using the ping program found in c:\tcpip\dos\bin\. Next, put kali.exe, kchat.exe, kali.cfg, and kchat.cfg in the c:\tcpip\dos\bin\ directory. Be sure this directory is in your path. Edit kali.cfg and kchat.cfg for your own preferences. kali.cfg -------- Nickname = KingThug (that's me!) serial = xxxxxxxxxxxx key = xxxxxxxxxxxx skey = xxxxxxxxxxxx realname = Jay Cotton email = me@my.com other = Call 1-801-565-1443 and order Kali today! tracker = 206.197.190.20 @world = kali.net @central = 204.96.20.10 @bob = 128.191.23.34 The lines beginning with the @ sign are server shortcuts. These lines allow you to type: KALI @world and Kali will look in the kali.cfg file for "@world=" and replace this with the actual ip# or address. You can also type "kali /a" and Kali will query all the servers on the Kali Tracker and list the players. kchat.cfg --------- Nickname = KingThug lines = 50 beeponarrival macro1 = I *really* hate macros! macro2 = This is my second macro! macro3 = This is my third macro! macro8 = This is my eighth macro! macro9 = /quit Bah! Humbug! The macros are accessible by pressing alt-#, where # is replaced by the number of the macro. "lines" can be set to 25 or 50. "beeponarrival" causes Kali Chat to beep when people join. Read the sample kchat.cfg for more. Now I'm Really Ready! Right? All right! Kali is now installed and ready for carnage! Now you need to find opponents. There are several Kali Servers that you can connect to and find other players. Kali Servers are special Kali nodes that run 24 hours a day, all year round. The purpose of Kali Servers is to provide a common meeting place for Kali players. Here is the most recent list of Kali Servers: ip# Name Full name --- ---- --------- 204.96.20.10 Kali Central tracker.texas.net 206.197.190.20 Kali World kali.net 205.199.96.2 AXXIS Server axxis.com 204.97.214.4 CastleNet kali.castle.net 193.130.144.1 FlexNet gate.dungeon.com 204.213.70.6 Internexus kali.internexus.net To connect to a Kali Server, just type: Kali Once connected you will see a list of other people wanting to play games. Next to each name you will see what program they are running. If you see anyone running DESCENTR, then you know that a game of registered Descent is probably already underway and you can go ahead and load Descent and join the game. If you see people running KCHAT, then you know they are wanting to chat. See the Kali Chat section below. Once we decide to play a game, we exit Kali Chat and switch to our game directory (in this case c:\games\descent) and load our games in the usual way. Using Kali Chat (Kchat) Kali Chat is an IRC-like chat program for IPX networks. It was written to help people using Kali communicate before and after playing games. It will work over a local IPX network or over a Kali Virtual SubNet. To run Kali Chat, edit kchat.cfg KCHAT.CFG: nickname = Newbie shownodes nobeep beeponarrival lines = 50 macro1 = This is my first macro! macro2 = This is my second macro! macro9 = This is my ninth macro! macro0 = This is my zeroth macro! Put your own nickname for "nickname." The "shownodes" option displays ip numbers next to everyone's nickname while chatting. It can be annoying so just remove this line if you don't want it. The "nobeep" option stops the beeping that normally occurs when you get a private message. The "beeponarrival" option will cause the PC to beep when new people arrive in Kchat. The "lines" parameter can be set to either 25 or 50. If you leave it out Kchat will use the default screen size when you run kchat (as long as it's either 25 or 50 lines). To run Kchat just type: kchat If you use Kchat without a kchat.cfg file it will require you to enter your nickname on the command line, "kchat mynickname". If you use Kchat with Kali the Kali nickname will override the Kchat nickname set in kchat.cfg. You will automatically start out on the #chat channel. To see who else is on this channel, type /who. To see everyone using Kali Chat, type /who *. To see a list if users on a specific channel, type /who #channelname. To join a channel, type /join #channelname. To exit, type /quit. To use Kali Chat with Kali. First run Kali and connect to a server; then run Kchat. After finding players for a game, exit Kali Chat and directly launch your game. No need to re-run Kali. These are the commands that you can enter while in Kali Chat: /help - display the list of commands /clear - clear screen /[25|50] - select 25 or 50 line mode /nick - change nickname /away - tell everyone that you are away from your PC /beep [on|off] - beep when getting a private message /join <#channel> - join a different channel /who [<#channel>|*] - list people using Kali Chat /whois - get information on a registered user /msg [|#] - send a private message /me - posture a message /ping [|#|*] - test connection speed /ignore - toggles the ability to ignore someone /shownodes - will display the user's ip# next to each nickname /hidenodes - will not display the ip numbers /offer - offer a file for other people to download /get <#> - get file <#> as /progress - displays download progress (from sender) /kali - list people connected to the Kali server /motd - display message of the day from server /quit [] - exit chat program Pressing alt-x will also exit Kali Chat. Pressing ctrl-l will clear the screen. When offering a file you can offer up to 10 files at a time and several people can download these files at the same time. When you "get" a file, you can name the file anything you want and put in in any directory you want. For example, if Wyvern offers the file "#0 c:\kali\kchat.exe" for downloading, you can type "/get Wyvern 0 d:\games\kali\kchat20.exe". This will take file number "0" offered by Wyvern and place it in the directory d:\games\kali\ and name the file kchat20.exe. Using Kali Without a Kali Server Kali will work without a server by having one of the PCs act as a server. In this mode Kali will only allow 4 player games (the server plus three clients). The server has a special role in this mode and the faster PC should take the honors. This PC will simply type: KALI and press enter. The other PCs will use the IP# of the host just like they would when connecting to a normal server. The kali /s listing will not include the ping, process, loss, or time columns like it does when using a normal server. Everything else should work normally. A Final Thought Killing your friends across the Internet can be VERY addictive. Have fun, but don't lose your "real" life just to play a game! (*) Hey, since I'm making up this hypothetical example scenario, I might as well go whole hog, right? ;-) Purchasing Kali So, are you tired of the 15 minute limit in the demo? Go ahead and register! The price of Kali is $20 (US dollars). When you buy Kali you will get your own personal serial number and key to unlock the full power of Kali. Play until you drop. Once you buy Kali you will be assured free upgrades when Kali is improved...even if the price goes up in the future. ----------------------------- cut here ---------------------------- Kali Registration Form Name (Please Print) _____________________________________________ Address _________________________________________________________ City _______________________ State/Province _____________________ Zip/Postal Code ___________________ Country ____________________ Phone/Fax _______________________________________________________ Email Address ___________________________________________________ The cost for registered Kali is $20 (US currency). Make checks payable to "Kali, Inc." Checks must be in US Dollars and drawn on a US bank. Mail to: Kali, Inc. P.O. Box 282 Franklin Springs, GA 30639-0282 ***Be sure to include an email address!!! For faster delivery and the convenience of credit cards, call Axxis at the following number (or send email to kali@axxis.com): 1-801-523-8221 (this is NOT 1-800; it is NOT a toll-free call) If you don't get a human to answer the phone leave your ordering information on the voice mail system and I'll get your order processes as soon as possible. See the online order form: http://www.axxis.com/kali/orderform.html Where is it Again? To obtain Kali, log on to one of the following ftp sites (using anonymous ftp). Change to the specified directory (e.g. cd /pub/kali). Download the file kalios2.zip. This is the latest version of Kali as of this writing. ftp://ftp.kali.net/kali/ ftp://ftp.axxis.com/pub/kali/ ftp://ftp.internexus.net/pub/kali/ The following Web sites also include information and some files: http://www.axxis.com/kali/ http://www.kali.net/ http://www.internexus.net/kali/ http://www.teleport.com/~caustic/ http://gremlinx.bevc.blacksburg.va.us/ Kali Thanks! I would like to thank all of the people who have made contributions to Kali. Without these people you probably wouldn't be playing internet games at all. A special thanks goes to my wife Eleanor and daughter Jennifer. I thank my wife for her patience, for allowing me those long hours in my office pecking away at the computer, for being my attorney, for being a friend and listening to all my problems, and for supporting me 100%. I thank my daughter Jennifer for being herself. She's just great! :) The following people and/or companies have contributed in one way or another. They are listed in chronological order of contribution. I may have made a mistake in the ordering of one or two but hopefully I didn't leave anyone out. If I did, *please* let me know and I will correct it. id Software - for writing Doom and providing the source code for ipxsetup. This is what got me into multiplayer gaming! Jake Page (snake) - the author of tcpsetup. tcpsetup was the first program to allow internet Doom. Erick Engelke - the author of Waterloo TCP (wattcp). Wattcp is used in both iFrag and Kali. Scott Coleman (Khan) - the author of iFrag and the original IPX code in Kali. My mentor, friend, and adversary (Doom) for a long time. Parallax - for writing Descent...the program that inspired Kali. I guess Interplay gets some credit here too. :) Frank Fejes (Warp2) & PooterMan (I still don't know his name!) - for registering the first two copies of Kali! Danny Gasparovski - the author of SLiRP. He made several changes to his program at my request. Without his efforts shell users would be stuck with MILK ;-) Patrick Klos - one of the authors of pppshare (along with his brother). At my request they developed pppshare just for Kali users. Jonathon Roy (roy7) - for porting the kali code to unix to make the first Kali server. For providing consulting on further unix programming. Edward Henigin (Texas Net) - for running the first Kali server and the iFrag Tracker. Pramod Gumpeni (ZenMaster) - the author of the Kali Game FAQ and a beta tester. My number one fan! Also ran Zen's Temple. Chung Lau (waver) - author of the netcom shell kit. Available at most Kali ftp sites. Ethan Winkley - author of the PPP FAQ. Byron Followell - author of the Netcruiser FAQ. Derek Bumpas - author of snatch. Lawrence Reiss - author of the Compuserve FAQ. loopy - for cracking every version of Kali before anyone else and letting me know just how bad my security was ;-) Axxis Corporation - Mark Leslie, Mike Fine, Mike Maxwell, Suzie Peterson, Marsha Maxwell - for handling credit card orders, running a server, and official Web site. Westwood Studios - for writing Command & Conquer and supplying me with a whole new set of customers :) And all the other people who have ftp sites, web sites, kali servers, etc. Thanks for everyone who has helped test dozens of version of Kali. Thanks for everyone who has registered and allowed me to continue to improve Kali. There are so many people who have contributed ideas that it would takes pages to list them all. Thanks! Despite all their efforts.... ;-) Kali and the kalid server are (c) Copyright 1995, 1996 Kali, Inc. All Rights Reserved. Kali is a trademark of Kali, Inc. Thanks!