Jump to content

Essential Files for Jedi Academy LAN-gaming


Recommended Posts

After all these years we would like to play Jedi Academy at our LAN-parties (the retail disc version + the official patch). :)

So I did some investigation and came across OpenJK, JA++ and Movie Battles 2 as the essential files.

Now I deeply hope, that you can tell how to install them and what should be noted furthermore. :)

Thank you very much for answering.

Link to comment

I wouldn't ever call mods essential files when it comes to playing MP, especially LAN parties. 

 

If you want to try MBII, that's like an entirely different game.

 

JA++ wouldn't really be necessary at all for a LAN party.

 

OpenJK would be a smart idea, yes. Lots of bug fixes you'd benefit from most likely.

Smoo likes this
Link to comment

same here, I recommend just starting up a match on base, maybe with some classic star wars models like Vader.
but in case you decide to play on JA++ ,make sure to download some maps for grapplehook-tarzanswings
and if only
your friends are up for it - siege ,because that is just so different from the mainstream FPS games on consoles, right?? 





yes    :)

 

Smoo likes this
Link to comment

Thank you very much for your advices so far :winkthumb:

 

So if we decide to play on JA++ later - how to set things up (the server has to be able to play as a client too / listen server)?

 

Would it be possible to have the vanilla game (and JA++) and MBII parallel on one installation (to switch between)?

Link to comment

@@NukeDukem

 

For start, you will need a config file to configure the server.  The config file is where you set the server name, rcon password, time limit, frag limit, map rotation, number of players, etc.

Change the config to your liking and save it as either autoexec.cfg or server.cfgPlace the named (autoexec.cfg or server.cfg) in the base (GameData\base) folder.

Put the Dedicated Server program ( jampded.exe) in the GameData folder.

 

Right-click on the Dedicated Server program, drag to your Desktop, and choose Create Shortcut(s) Here.
 

Right-click on the shortcut that you just created, click Properties, then look in the box labeled Target

It should say "C:\Program Files\LucasArts\Star Wars Jedi Knight Jedi Academy\GameData\jampded.exe"

 

If you named your config file autoexec.cfg you don't need to change the Target, the server will automatically execute the config file.

 

If you named your config file server.cfg you will need to edit the Target to tell the server to execute the server.cfg file. Edit the Target to read:

"C:\Program Files\LucasArts\Star Wars Jedi Knight Jedi Academy\GameData\jampded.exe" +exec server.cfg

 

Notice that +exec server.cfg comes after the second quotation mark (").

 

Now simply double-click the shortcut you made and a window should appear.  The window will display text as the server starts up. 
Enter the command /status into the server console window.  It should list the starting map and any bots that are on the server.

 

serverconsole.jpg

 

 

Congratulations, your dedicated server is running!

The most common cause of a server not being visible on the Internet is a router or firewall problem.

 

NukeDukem and Smoo like this
Link to comment

Thanks :)

JA++ sounds a bit like AMXmod or Adminmod to me and I (probably the biggest HL fan ever :P) always still use them for our Half-Life LAN matches B)

But maybe I'm wrong...

 

Do I only need the pk3-files, nothing more?

How about LUA or animation files?

Link to comment

Sorry for the delay, I've been away for about a week.

You should be able to find all the installation instructions and such at the new temporary site

EDIT: Hm. Actually, those download links won't work just yet. You can find the binaries in this post, and I'll see if I can package up the assets nicely for you.

 

In short, the server will need the server-side binaries, animations and lua files.

The client will need the client-side binaries, assets, animations and lua files.

If in doubt, download everything. It won't hurt.

NukeDukem likes this
Link to comment

same here, I recommend just starting up a match on base, maybe with some classic star wars models like Vader.

but in case you decide to play on JA++ ,make sure to download some maps for grapplehook-tarzanswings and if only

your friends are up for it - siege ,because that is just so different from the mainstream FPS games on consoles, right??

yes :)

 

What mod (and specific coder) added the grappling-hook (...and thus "Tarzan swings") and what is the best map to demo this feature?
Link to comment

Sorry for the delay, I've been away for about a week.

You should be able to find all the installation instructions and such at the new temporary site

EDIT: Hm. Actually, those download links won't work just yet. You can find the binaries in this post, and I'll see if I can package up the assets nicely for you.

 

In short, the server will need the server-side binaries, animations and lua files.

The client will need the client-side binaries, assets, animations and lua files.

If in doubt, download everything. It won't hurt.

 

So if I'll get the following files I'll be ready to go?

sh_lua.pk3

cl_assets.pk3

sh_animations.pk3

sv_bins_win32.pk3

cl_bins_win32.pk3

 

How about uix86.dll and cgamex86.dll?

 

Would be really great if you could provide a package with all the recent files (win 32bit).

 

 

Thank you very much for your help :)

Link to comment
  • 2 weeks later...

In the last few days I’ve tried several things to get a local JA++ listen server running but unfortunately I don’t get it :(

 

Steps I’ve done so far:

 

- unzipped the OpenJK archive to the GameData directory (overwritten 2 files)
- created the japlus directory inside the GameData\OpenJK directory
- put the JA++ files (sh_lua.pk3 / cl_assets.pk3 / sh_animations.pk3 / sv_bins_win32.pk3 / cl_bins_win32.pk3) inside the japlus directory

- created the autoexec.cfg (added some config lines like japp_allowHook "1" and set cg_newScoreboard "1") inside the GameData\base directory (also tried it with the GameData\OpenJK directory later)

- created a start.bat with the line openjk.x86.exe +set fs_game "japlus"

 

When I start a listen server then, none of the features is present.

 

I can’t get it working – what am I doing wrong? :(

How can I activate/enable the grapple hook, jetpacks and the new client features?

 

Please help.

Link to comment

Hello ! :)

 

In the last few days I’ve tried several things to get a local JA++ listen server running but unfortunately I don’t get it :(

 

Steps I’ve done so far:

 

- unzipped the OpenJK archive to the GameData directory (overwritten 2 files)
- created the japlus directory inside the GameData\OpenJK directory
- put the JA++ files (sh_lua.pk3 / cl_assets.pk3 / sh_animations.pk3 / sv_bins_win32.pk3 / cl_bins_win32.pk3) inside the japlus directory

- created the autoexec.cfg (added some config lines like japp_allowHook "1" and set cg_newScoreboard "1") inside the GameData\base directory (also tried it with the GameData\OpenJK directory later)

- created a start.bat with the line openjk.x86.exe +set fs_game "japlus"

 

 

 

 

No no ! The Japlus folder must be in Gamedata/ and NOT in Gamedata/OpenJK/ : :D

Put Ja++ files into Gamedata/Japlus/ :winkthumb:

 

It should be ok.

 

If you want to run a server, use a .bat with

start openjkded.x86.exe +set fs_game "japlus" + exec server.cfg

 

The server.cfg is a notepad file with all your server config (grapplehook and other things) and is put into Gamedata/Japlus/

Link to comment

Thank you very much - that did the trick :)

 

Unfortunately dedicated server isn't an option because the admin also has to play on his machine (listen server).

 

So does anybody has a "standard configuration sample" for me (autoexec.cfg for the server and the clients) - would be really great! :)

 

I would like to have the grapple hook, the jetpack and the other client features from JA++.

Link to comment

So I’ve read through many threads so far to understand how the server config file should look like respectively what the cvars mean and which of them are essentially in the config file.

It ended up in the following config file so far:

//My listen server config for OpenJK and JA++ LAN gaming with up to 8 players

 

set rconpassword "" //blank means no password

 

set sv_hostname "Walley World" //name of the game

set g_motd "Welcome to Walley World!" //Message of the Day

Set sv_maxclients "8" //maximum clients on the server

set g_gametype "0" //0 is Free For All 3 is Duel 4 is Power Duel 6 is Team Free For All 7 is Siege 8 is Capture The Flag

set sv_maxRate "25000" //25000 should be fine for LAN gaming

 

set sv_maxPing "0" //0 means clients with high pings are also allowed to join

set sv_floodProtect "1" //unknown

set sv_reconnectlimit "5" //number of times a client can attempt to connect

set bot_minplayers "0" //minimum bot players autojoin the server

 

set g_weaponDisable "0" //0 means no weapons are disabled

set g_forcePowerDisable "0" //0 means no powers are disabled

set g_maxForceRank "7" //7 means you will get maximum force points

set g_forceRegenTime "0" //sets the amount of time in milliseconds to regenerate 1 force point

 

set g_gravity "800" //800 is the default gravity

set sv_timeout "300" //seconds before a client attempting to connect is dropped

set g_teamAutoJoin "0" //if 1 new players are automatically placed on a team

set g_friendlyfire "0" //1 means your weapons can damage teammates

set g_friendlySaber "0" //0 disables 1 enables damage to teammates by an idle saber

 

set g_allowvote "0" //0 to disable voting 1 to enable voting

set timelimit "20" //minutes until the map restarts or cycles

set fraglimit "30" //a player wins if he score this before time runs out

set capturelimit "20" //number of flag captures to win and end a CTF game before time runs out

set duel_fraglimit "1" //for duel the number of rounds to win the map

 

set g_autoMapCycle "1" //set this to 0 if you will use a custom map rotation

set sv_allowdownload "0" //0 means clients are not able to download custom stuff from server

 

set g_saberLocking "1" //0 disables 1 enables saber locks

set g_saberLockFactor "7" //sets the probability of a saber lock

 

set g_allowDuelSuicide "1" //unknown

 

set g_locationBasedDamage "1" //if set to 0 a headshot would not take more damage than a legshot

set g_stepSlideFix "1" //unknown

set g_allowNPC "1" //unknown

 

//----------NICE BODY SLICING------

set g_dismember "100" //the percentage of time dismemberment will occur to bodies

set cg_dismember "2" //client cvar for how much can get sliced off 2 is maximum

set broadsword "1" //soft bodies like rag-doll physics

 

What would you say?
Any improvements, suggestions, corrections or advices? :)

 

I’ve also tried to comment every cvar in the config, but I couldn’t find a description for the following ones.
Does anyone know what these settings do?

 

set sv_floodProtect "1"

set g_allowDuelSuicide "1"

set g_stepSlideFix "1"

set g_allowNPC "1"

 

I’ve also encountered the following cvars mentioned as JA++ server config cvars:

///////////////////////////////

/////////JA++ MAIN SETTINGS/////

///////////////////////////////

set jp_starTrekTeleport 1

set jp_allowGodTalk 1

set jp_inactivityProtectTimer 300

 

set jp_maxConnFromIP 2

set jp_userInfoAntiSpam 3

 

 

 

//--------ITEMS ALLOWED----------

set jp_pushAll 1

sea jp_giveWP_MELEE 1

set jp_allowJetpack 1

set jp_allowFlameThrower 1

set jp_allowHook 1

set jp_hookFloodProtect 850

set jp_hookSpeed 250

set jp_allowCloakItem 1

set jp_cloakFuel 1

set jp_allowSaberSwitch 5

set jp_allowRGBsaber 1

 

 

 

//-------PLAYER NAMES------------

set jp_oldPlayerName 1

set jp_allowSamePlayerNames 0

set jp_allowBlackName 1

 

//-------MODEL SCALE-------------

set jp_allowModelScale 0

set jp_allowDmgSpeedScale 0

 

//-------MOVES & ATTACKS----------

set g_debugMelee 1

set jp_slideOnPlayer 0

set jp_gripSpeedScale 0.8

set jp_reduceSaberBlock 0

set jp_autoDuelBOW 1

set jp_improveYellowDFA 1

set jp_jk2RedDFA 1

set jp_allowNewDFA 1

set jp_allowSPattacks 1

set jp_allowSPForces 2

set jp_allowAmKnockmedown 1

 

set jp_allowAmDropSaber 1

 

set jp_allowflipkick 1

set jp_flipkickScaleDMG 0.1

set d_saberKickTweak 1 // 1 (default basejka)=> staff kick damage weaker, 0 => real damage

 

set jp_pushPullKnockDown 1

set jp_fixRoll 0

set jp_emotDisallow 0

set jp_fixEmot 0

set jp_gripOpenSaber 0

set jp_forceCombo 0

set jp_saberNoForceDrain 0

set jp_noKATA 0

set jp_fixAbsorb "2.0"

 

set g_jediVmerc "1"

 

japp_saberSystem 1

 

I guess they are JA+ cvars – do they also work with JA++ and if yes, where can I find a description for them?

 

If you’ll forgive all the questions – a last one:

Where can I find a sample client config file or a description for the client cvars?

 

Please help and have a nice day :)

Link to comment

No, almost no JA+ cvars work in JA++, but there may be equivalent cvars.

 

I recommend reading through this page, though it's not the absolute most up-to-date.

For the most up-to-date but lacking descriptions, check out the source: game, client, ui

+ the configs on the main site.

If you wish to set up admin accounts, there's a bit of an explanation here

 

The ideology behind JA++ cvars is that the default values are safe, and no gameplay changes are forced upon you. Everything is optional.

There is no real "standard" configuration, because the default values are a standard configuration of a server.

 

If you have more specific questions of how you want your server to behave, ask away and I'll try to provide a solution.

Link to comment
  • 2 weeks later...

Once again thank you very much for your continuing support and help :)

 

I’ve read through all the sites I could find regarding JA++ (and cvars).

But there still remain some questions – maybe you can help me with the answers? :)

- What is a flipkick and how to perform this?

 

- I've noticed that some of the cvars from your client config sample (cljapp.cfg) can't be found in the cvar listing on your project site, is there a particular reason for that?

For example:

>>> set cg_drawCrosshairNames "2" // fade out names after you look away
>>> set cg_drawFPS "2" // show FPS and msec frametime
>>> set cg_drawStatus "2" // show flag status at the bottom of the screen
>>> set cg_drawTimer "6" // count-down, coloured based on time remaining
>>> set cg_lagometer "2" // show snapshot ping on lagometer

 

- Is there a more “comfortable” option for the clients to configure a key for the grappling hook or the jetpack (besides the bind command in the console)?

 

I’ve found this on the net:

Benefits of JA++ As a user:

It can do everything JA+ can do user wise. It has the ability to make all the console commands be in the Setup menu nice and organized. No more looking around for the arcane commands!

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...