I have done what I think is everything I have read on many server help threads. I forwarded ports 29060-29062 and 29060-29081. My server uses port 21000.
I turned block WAN request off and DMZ is on. Whenever I run the batch file to start my server I get the hitch warning thing but I have barely ANY programs running. It then says it is sending heartbeats to all the big game trackers/master servers. I can never find my server on the default JA list or Qtracker. The ip I use for it is 192.168.2.104:21000. Can anyone help me? Oh yeah here is my server.cfg:

//--------------------------------------------------------
// MSGs displayed at the center of the screen
// FOr Broadcast Msg, the %s will be replaced by the name of the player
//--------------------------------------------------------

First of all, I recommend running a plain basejka server without a mod like JA+, to reduce complexity when troubleshooting problems like this. After you get a basejka server running, THEN add a mod, if you really feel you must. I hope you realize IT IS possible to run a Jedi Academy server WITHOUT JA+ mod.

Next, I hope you are using the Windows JA Dedicated Server program http://www.lucasfiles.com/?s=&action=file&id=241 if you are serious about hosting a server. It uses a lot fewer resources than running a server with the full JA program. If you want to play on your own server with other players, ideally you would use a second computer connected to your server computer with a home LAN. The server computer can be the less powerful of the two computers if you use the Dedicated server program

Third, you will see your server under "Local" instead of "Internet" in the game's browser or "LAN server" in browsers like Qtracker or The All Seeing Eye. That's because YOU are local to the server, even though OTHER PLAYERS can connect to your server over the Internet.

Fourth, the IP address 192.168.x.y is a "non-routable" address used on your side of your router. The actual IP address other people would see outside your router can be found at www.whatismyip.com. And, you should be using the default port 29070.

Name that file server.cfg and use it as your server.cfg. You don't need to copy and paste anything. After you get the server running, get your IP address from www.whatismyIP.com and ask a friend to connect to your server with /connect (your IP address here) in his game console.