FAQ for Jedi Knight on Kali
Version 2.0
HTML (11/19/97)
by Essobie
(aka Russell O'Henly)
If you have any questions
you'd like to have answered on this FAQ, or KNOW an
answer to a Question you get asked a lot that would fit
on this FAQ, OR if there is a spelling or grammatical
error that needs fixing, OR you would like to correct
something that is incorrect on this FAQ, feel free to
email me at essobie@oocities.com . Thanks!
All mentions of JK, Jedi
Knight, and anything else owned by LucasArts is property
of LucasArts. All mentions of Kali, KChat, Kali Chat, or
anything else belonging to Kali, is property of Kali.
Anything else that isn't owned by LucasArts or Kali or
Russell O'Henly, is owned by their repective owner. In
other words, I'm not finacially liable for anything
written here. Everything in use here not by Russell
O'Henly is used without permission... or with permission.
Depends on which part you are talking about. Thanks for
input by the following (but not limited to): Toxy,
Nihilist, Kali, Lucasarts, and especially Vrooden which
started the idea of an "instructional
JKonKali.txt".
This FAQ will ONLY cover
things dealing with JK on Kali only. This is NOT a
General Purpose Jedi Knight FAQ.
*** Signifies that this
was changed since the last version.
Contents
I. Basics (getting started)
A. What do I need to play Jedi Knight (JK) on Kali?
B. I installed Kali, but it didn't autodetect JK. What gives?
C. IPX Games
1. How do I host an IPX game?
2. How do I join an IPX game?
D. IP Games
1. How do I host an IP game?
2. How do I join an IP game?
E. Which is better? IPX or IP?
1. Perfomance (Kali Tech Support)
2. Convience
II. Tips and Tricks
A. Opening and Closing Chat
B. Hosting games
1. Pickup Games
2. Displaying your IP in Kali
3. Winnuke and Fix
III. Troubleshooting
A. Failed to Connect to Host
B. Join game lockups
C. Finding IPX games on Game list
What do
I need to play Jedi Knight (JK) on Kali?
Full version of JK.
Kali version 1.1W or later (registration preferred)
Prior knowledge of how to set up games for Kali... or
this FAQ. ;)
I
installed Kali, but it didn't autodetect JK. What gives?
Versions 1.1W through 1.2
don't have an autodetect for the full version of JK
(although 1.2 does autodetect the DEMO of JK.) Supposedly
there is a small patch for 1.2 that will allow it to
detect the full version, but to make things easier from
the start, you don't NEED it to auto detect JK for JK to
work. Just follow these simple instructions to make a
Kali Launch Button for JK.
First, you must understand
that you must launch JK from inside Kali to give you all
of the play options (to play EITHER IPX or IP games. You
can only play IP games if you start JK externally). The
easiest way to start up JK within Kali is the Game List
Buttons.
To make a Game Button...
1. Go to the
"View" menu and make sure that the "Game
Toolbar" is checked.This will show you game buttons
in the bottom of the Kali screen.
2. Right click on the Game
Toolbar. This will bring up a dialouge window that shows
you where the 20 possible games can go on your Game
Toolbar.
3. Select the tab that
correspondes to where you want JK to be placed.
4. Insert the following
items:
Menu Title: Jedi Knight
Program: [path to your Jedi Knight directory]jk.exe
Arguements: None
Directory: [path to your Jedi Knight directory]
Built in Icon: None
Allow Kali to drop packets to speed up game: UNchecked.
Drop Packets that are out of order: UNchecked.
Icon Name: [path to your Jedi Knight directory]jk.exe
(Note: if you have any
spaces in your path to your Jedi Knight directory, see
the section on "Spaces" in troubleshooting
below. At present you will not see any IPX games if you
have any spaces in your path.)
*** A few people have notified me that
they have spaces in their path, and they don't have any
problems at all finding IPX games over Kali. I have never
personally had a problem with this since I almost never
use default install directories anyway... I mean
really... who wants a LucasArts directory on thier HD?)
How do I
host an IPX game?
1. Make sure you are
launching JK from Kali (see section on Getting Started).
2. Start up JK thru Kali. By default this will close your
chat session.
3. Select your player.
4. Select Multiplayer.
5. Select Host.
6. Select "IPX Connection for DirectPlay"
7. Name your game name as you see fit.
8. Set max players to what you think your computer and
connection speed can handle. See "Max Players"
below.
9. Check your game option toggles (Max score, Time Limit,
etc.) Be sure you start the game you WANT to start.
10. Choose the Max Jedi Rank (see Jedi Ranks below).
11. Choose the Episode.
12. Choose the map.
13. Include a password if you are hosting a private game.
GIVE the password to your guests. ;)
14. *** DOUBLE CHECK all your settings and
hit OK. (The reason for this step should be obvious, but
it boils down to the fact that unfortunately, LA did not
think to let a client be the host after the game has
started and the host wants to leave, consequently if the
host screws up the game settings the first time around,
he/she will have a group of joiners that get the infamous
"Server has left the game... exiting". If you
are LUCKY they will give you a second shot.)
15. Choose your Jedi Character (or make a new one).
16. Click OK.
17. Play until the wee hours of the morning. :)
How do I
join an IPX game?
1. Make sure you are
launching JK from Kali (see section on Getting Started).
2. Start up JK thru Kali. By default this will close your
chat session.
3. Select your player.
4. Select Multiplayer.
5. Select Join.
6. Select "IPX Connection for DirectPlay"
7. Wait while your computer searches the Kali Server for
games in progress.
8. Highlight a game by clicking on it to show what Jedi
Rank, Episode, Map, etc. the game is.
9. When you find a game that interests you that is not
full, highlight it and hit OK.
10. Choose your Jedi Character (or make a new one).
11. Click OK.
On the first try, it is
not uncommon for JK to tell you that the connection
failed. Worry not. Just repeat the steps needed one more
time and it should join. If it doesn't, the game has
either become full, or your connection to the host is not
good enough for a playable experience. Find another game.
How do I
host an IP game?
1. Inform everyone that
you wish host an IP game by displaying your IP address to
them. (See "Tips and Tricks")
2. Make sure you are launching JK from Kali (see section
on Getting Started).
3. Start up JK thru Kali. By default this will close your
chat session.
4. Select your player.
5. Select Multiplayer.
6. Select Host.
7. Select "Internet TCP/IP Connection for
DirectPlay"
8. Name your game name as you see fit.
9. Set max players to what you think your computer and
connection speed can handle. See "Max Players"
below.
10. Check your game option toggles (Max score, Time
Limit, etc.) Be sure you start the game you WANT to
start.
11. Choose the Max Jedi Rank (see Jedi Ranks below).
12. Choose the Episode.
13. Choose the map.
14. Include a password if you are hosting a private game.
GIVE the password to your guests. ;)
15. *** DOUBLE CHECK all your settings and
hit OK. (The reason for this step should be obvious, but
it boils down to the fact that unfortunately, LA did not
think to let a client be the host after the game has
started and the host wants to leave, consequently if the
host screws up the game settings the first time around,
he/she will have a group of joiners that get the infamous
"Server has left the game... exiting". If you
are LUCKY they will give you a second shot.)
16. Choose your Jedi Character (or make a new one).
17. Click OK.
18. Play until the wee hours of the morning. :)
How do I
join an IP game?
Get the IP address of the
game's host by cutting it to the clipboard. (See
"Tips and Tricks")
Make sure you are
launching JK from Kali (see section on Getting Started).
Start up JK thru Kali. By
default this will close your chat session.
Select your player.
Select Multiplayer.
Select Join.
Select "Internet
TCP/IP Connection for DirectPlay"
JK will open up a
DirectPlay dialogue asking for the IP address of the
host. Paste from clipboard the IP. (See "Tips and
Tricks")
Highlight the game when it
appears. Hit OK.
Choose your Jedi Character
(or make a new one).
Click OK.
Play until the wee hours
of the morning. :)
IE. Which is better?
IPX or IP?
IE1. Ah... the question of
the decade. This question is really a question of how you
define "better". If you are talking about game
performance, read the following email conversation
between a JK fan and Kali Tech Support:
-------------
Question from FearNo1
Date sent: Sun, 05 Oct
1997 10:51:30 -0500
From: FearNo1
To: kali-list@kali.net,
support@kali.net
Subject: TCP/IP vs IPX
For gaming via the net, is
there a definitive advantage to either of the protocols?
Does one of them have smaller packets or something?
Lately I have heard (with Jedi Knight and TA) that TCP/IP
is faster than IPX. Ne truth to that?
Answer from Kali
Support
From: "Kali Technical
Support Team" <support@kali.net>
X-Real-Sender: RICHARD
Organization: Kali, Inc.
To: FearNo1
Date: Fri, 17 Oct 1997
11:17:58 EST
Subject: Re: TCP/IP vs IPX
The actual data size is
the same. It's the header info that makes a (very) slight
difference. By the time you add in the Kali information,
the IPX packet is 5 bytes larger than normal IPX. This
still means it's smaller that TCP/IP, but larger than
UDP.
What does this mean for
your games speed? Nothing. The game would have to be
sending over 40 packets a second for the speed difference
to be noticeable. There is no game (including JK) that
sends that fast.
Thanks,
Richard
-------------
So performance is not an
issue... they play the exact same. There are many that
will tell you different, but fact is, if you play both
under the exact same cercumstances (same host, same
players, same connection time, etc.) then you cannot see
any difference in lag, loss, or any thing else.
IE2. So how can someone
say something is better if they are the same? You have to
look at a different definition of "better". If
defined as what is EASIER, IPX is much more convienient
for Kali users. Why? Read on.
Hosting IP games
When you host an IP game,
you must give your IP address to all that are going to
join your game. You can do this a couple of ways (see
"Tips and Tricks"). Once you do this, you have
a choice: Only let those original players into the game
and not let anyone else join because they don't know your
IP address... or... you give an /away message GIVING your
IP address out in Kali while you are in the game.
Disadvantages on both
sides of that sword. If someone drops out of a game that
is only known about by the original players, then no one
else will know how to get to your IP address. You'll have
to go back to chat to give it out again.
If you leave an /away
message with your IP address, you will have to leave chat
open, and this takes up bandwidth (See
"troubleshooting").
Hosting IPX games
When you host an IPX game,
you don't really have to tell anyone. All you do is start
the game up, and wait for people to see your game name on
the list of IPX games. This allows a great opportunity
for people to drop into your game on the fly, without
preperation. It also means you won't have to leave chat
open while you play.
So if you count up the
advantages and disadvantages, IPX games are better... at
least when you are playing using Kali... and that is what
this FAQ is about, right? ;)
II. Tips and Tricks
IIA. Since I made this
crazy Kali button for JK, it keeps closing chat for me
when I start JK. It takes my computer FOREVER to load JK.
Is there some way I can leave JK open while I'm in chat
so I don't have to load it all the time?
What a well thought out
question! <G> Say you've been in chat, and you want
to join a game, so you click on the JK button you made.
This will close chat. When you are done playing in the
game, instead of quitting completely out of JK to get
back to chat, simply hit Alt-Tab while you still have JK
open. This will take you back to Kali. But you aren't
through...
You are in Kali, but chat
isn't open. No problem. To toggle chat on and off, just
hit Ctrl-T.
Don't forget though...
when you are going to play, you already have JK open so
you don't have to hit the JK button again... just
alt-tab. But don't forget to CLOSE CHAT before you go
into JK by hitting Ctrl-T again. The only time Chat is
closed automatically is when you LOAD JK... not when you
start playing.
IIB. How do I let
people know I'm going to host a game?
IIB1. If you just want a
pick up game, just host an IPX game. People will join if
you pick settings that they like.
IIB2. Displaying your
IP address in Kali
If you are going to host
an IP game, unfortunately the only thing you can do is
display your IP address to everyone. You can do this a
few ways, but by far the EASIEST way to get your IP is
just go to a place where you can chat in Kali (be it the
main chat room, another chat room, or even a private
window to another person in chat) and just type
"%ip" without the quotes. This will get Kali to
display your IP address in the chat window. You'll even
see it yourself.
IIB3. Winnuke
The down side of this is
that when you show people your IP address, you are
opening yourself up to an attack known as Winnuke.
Winnuke is a program that was written for the specific
reason to expose a hole in security of the Windows 95
TCP/IP protocal. What it does is send Out of Band (OOB)
errors to a specific IP address which causes Win95 to
crash completely, with rebooting the only option. There
IS a way to prevent this though. There is a complete
discription of this problem and an update that will
prevent it here: http://www.windows95.com/bugs/oob.html
III. Troubleshooting
IIIA. I want to join a
game, but when I try to join it, it says "Failed to
connect to host computer" or something. What gives?
Chances are, your computer
didn't connect the first try. Just try again. If it
doesn't work on the third try, chances are you aren't
getting into that game. Find another.
IIIB. When I go to join
a certain game, my computer freezes up at the screen
right before it loads the map... but it doesn't give me a
connection error... it just sits there.
Not sure why this happens,
but hitting ESC only ONE time will usually get you back
to the games list.
IIIC. I have everything
configured like this FAQ says except that my path to
jk.exe has spaces in it. What difference does it make?
or....
I can't seem to find
games in progress on the Kali server that are IPX... and
I KNOW they are there. Why?
If the path to jk.exe has
spaces in it, You will not be able to "see" IPX
games on the game list in JK. There are a couple of ways
to fix this.
The most obvios one is to
reinstall JK and change the target directory to one that
does NOT include spaces. The default directory for JK to
install to is C:\Program Files\LucasArts\Jedi
Knight\jk.exe which, as you can see, includes 2 spaces.
When the JK install program asks if this directory is
okay, say NO and change it to something like
C:\JediKnight\ and all will be good in the world.
If you don't want to
reinstall, there is another fix. You can change the path
from "long file name form" (which is what it
has to be in to include spaces) into "short file
name form". This is done by keeping any filename in
the path to 8 characters or less. Any filename that is
more than 8 must be abbreviated with the ~# format. Sound
like gibberish? Don't worry about it. If you installed JK
to it's default directory, the following should work for
you. Just change the path in the JK button in Kali from
C:\Program
Files\LucasArts\Jedi Knight\jk.exe
to
C:\Progra~1\Lucasa~1\Jedikn~1\jk.exe
If this fix doesn't work
for you, just reinstall it with a new directory path.
That will definately work.
|