JACoders / OpenJK

Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
GNU General Public License v2.0
2.03k stars 614 forks source link

JK Linux 64 Bit Multiplayer #601

Closed JKMike closed 9 years ago

JKMike commented 9 years ago

I got Multiplayer OpenJK to work using Mageia4 in 64 Bit. I installed the 64 bit libSDL2 as needed.

First off, single player worked without any problems.

Multiplayer was a different story.

Here's the build I used. openjk-2014-12-22-5083c45d-linux-64.tar.gz

Ok, I execute the ./openjk.x86_64 in the console I received an error that said I was missing uix.86_64.so in my /base folder. So I went looking for this file and it wasn't there. I found it in OpenJK folder in the main directory created from the tar.gz file. I then copied uix.86_64.so to the base folder. I ran ./openjk.x86_64 again this time the game started up. I went to join a server. A japlus mod server, and I had another error. Missing all the files that are in the default OpenJK directory, The error says OpenJK can't find them in the japlus directory. So what I did next was copied all four of the files from the OpenJK folder, made a japlus folder and copied those four files to the newly creates japlus folder. And now it works. :) I hope this helps. My JK name is Jerec

ensiform commented 9 years ago

Working as intended.

JKMike commented 9 years ago

So you intended it to be a pain in the but to get it working? Maybe you need to include a "Readme" with the build. I had to do a lot of stuff to get it working. Most gamers are not going to figure this out.

Michael James

On Mon, Dec 29, 2014 at 1:27 AM, Ensiform notifications@github.com wrote:

Closed #601 https://github.com/JACoders/OpenJK/issues/601.

— Reply to this email directly or view it on GitHub https://github.com/JACoders/OpenJK/issues/601#event-212376742.

ensiform commented 9 years ago

It works fine, you're just attempting to join a server with a mod that doesn't exist on Linux. Therefore you needed either to copy the bins to "base" folder or to the specific mod folder from OpenJK mod folder. This is not in a release state, not meant for average gamers especially on anything but Windows.

Most gamers don't run your OS.

JKMike commented 9 years ago

1.OpenJK 64 bit Linix wouldn't even start up. It crashed, I had to copy the uix.86_64.so file into the base folder? Hows that mod specific?

2.Also, mods are not distro specific? Bill Gates and Steve Jobs didn't build JK mods into their operating systems. I have no idea what you meant by that statement?

3.Also, If you keep making it this hard to install gamers will never use it, because they wont figure it out.

I can't believe you closed this. OpenJK works beautifully in 64 bit Linux!! I have the graphics maxed and it wont drop a frame at 200 fps.

All you have to do to fix this is modify tar.gz file, add the one file to the base folder, make a "japlus" folder, add all four files to it, make new tar.gz out of it all, and call it a day.

Do what you want, I wont say anything more. You want to leave it broken. It's your choice.

Michael James

On Mon, Dec 29, 2014 at 1:53 AM, Ensiform notifications@github.com wrote:

It works fine, you're just attempting to join a server with a mod that doesn't exist on Linux. Therefore you needed either to copy the bins to "base" folder or to the specific mod folder from OpenJK mod folder.

Most gamers don't run your OS.

— Reply to this email directly or view it on GitHub https://github.com/JACoders/OpenJK/issues/601#issuecomment-68238389.

ensiform commented 9 years ago

1) Because there is no base folder to a game that does not have a Linux port prior to OpenJK. Start the game properly with OpenJK mod via +set fs_game OpenJK and you would not have run into this problem.

2) Mods ARE platform specific since they use the native shared objects/dlls etc. Related to item 1.

3) This is an unfinished project releasing builds for people to test is what the build you got from. The files have been left out of the base folder until other filesystem things get sorted out. This was not my decision.

I closed it right away because you solved it immediately in your opening issue. Wasn't going to leave an issue open simply for the fact of viewing how to fix what isn't actually broken for others sorry.

Adding files to the build specifically for JA+ will not happen. More than likely it will just have to use or copy the "base" or "OpenJK" version of the .so files in the future.

It is not broken, it was left as such on purpose for now on the unix platforms. Everything works as intended on the main OS that this game was released for. (Windows)

JKMike commented 9 years ago

I put the game back to stock and ran it ./openjk.x86_64 +set fs_game OpenJK

The game did start up with the command. But it still complained about needing the uix86_64.so in the "base" folder and needing a "japlus" folder with the four files. I wish it would have been that easy. :( No big deal. It works for me. I'm going set up my son and his friends with it so they can play together.

If you need me to test Linux builds don't be afraid to ask. Thanks for your time! I really appreciate it.

Michael James

On Mon, Dec 29, 2014 at 2:52 AM, Ensiform notifications@github.com wrote:

1) Because there is no base folder to a game that does not have a Linux port prior to OpenJK. Start the game properly with OpenJK mod via +set fs_game OpenJK and you would not have run into this problem.

2) Mods ARE platform specific since they use the native shared objects/dlls etc. Related to item 1.

3) This is an unfinished project releasing builds for people to test is what the build you got from. The files have been left out of the base folder until other filesystem things get sorted out. This was not my decision.

I closed it right away because you solved it immediately in your opening issue. Wasn't going to leave an issue open simply for the fact of viewing how to fix it for others sorry.

Adding files to the build specifically for JA+ will not happen. More than likely it will just have to use or copy the "base" or "OpenJK" version of the .so files.

It is not broken, it was left as such on purpose for now. Everything works as intended on the main OS that this game was released for.

— Reply to this email directly or view it on GitHub https://github.com/JACoders/OpenJK/issues/601#issuecomment-68241024.

JKMike commented 9 years ago

Maybe you could add this (or something like this) to the linux builds. Mark it as executable and it will launch OpenJK with the mod.

Michael James EMail mikejameswi@gmail.com

On Mon, Dec 29, 2014 at 3:12 AM, Michael James mikejameswi@gmail.com wrote:

I put the game back to stock and ran it ./openjk.x86_64 +set fs_game OpenJK

The game did start up with the command. But it still complained about needing the uix86_64.so in the "base" folder and needing a "japlus" folder with the four files. I wish it would have been that easy. :( No big deal. It works for me. I'm going set up my son and his friends with it so they can play together.

If you need me to test Linux builds don't be afraid to ask. Thanks for your time! I really appreciate it.

Michael James

On Mon, Dec 29, 2014 at 2:52 AM, Ensiform notifications@github.com wrote:

1) Because there is no base folder to a game that does not have a Linux port prior to OpenJK. Start the game properly with OpenJK mod via +set fs_game OpenJK and you would not have run into this problem.

2) Mods ARE platform specific since they use the native shared objects/dlls etc. Related to item 1.

3) This is an unfinished project releasing builds for people to test is what the build you got from. The files have been left out of the base folder until other filesystem things get sorted out. This was not my decision.

I closed it right away because you solved it immediately in your opening issue. Wasn't going to leave an issue open simply for the fact of viewing how to fix it for others sorry.

Adding files to the build specifically for JA+ will not happen. More than likely it will just have to use or copy the "base" or "OpenJK" version of the .so files.

It is not broken, it was left as such on purpose for now. Everything works as intended on the main OS that this game was released for.

— Reply to this email directly or view it on GitHub https://github.com/JACoders/OpenJK/issues/601#issuecomment-68241024.