- Saved searches
- Use saved searches to filter your results more quickly
- mheh/lugormod-community
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- JK3 Dedicated Server for Linux (1.01)
- Saved searches
- Use saved searches to filter your results more quickly
- License
- tofi92/jkajaplusserver-docker
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Public Jedi Academy server running Lugormod version(s)
mheh/lugormod-community
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Lugormod U# 2.4.8.4 Blank Server
This is a setup of Lugormod U# 2.4.8.4 +Wp +Fp for linux servers.
It also has an added /info command which is just a dummy command pointing to /help in order to fix OpenJK compatability.
Documentation files are located under the doc subfolder for markdown files. Links are below:
Be careful, these commands copy a server.cfg file. This assumes a lugormod folder exists for your server.
The quickest setup is the follow these commands:
git clone https://github.com/mheh/lugormod-community.git cp -r lugormod-community/lugormod/*
Please change jka_start.sh to your server destination, too as well as scripts in the autolaunch folder. Read Auto-Launch Information for help.
The overall directory view of an OpenJK server should look like this:
/home//.local/share/openjk/base/ /home//.local/share/openjk/lugormod/ /home//.local/share/openjk/openjkded.i386
In order to host your own server you’ll need asset files. Within the base folder:
assets0.pk3 assets2.pk3 cgamei386.so jampgamei386.so uii386.so assets1.pk3 assets3.pk3
For the server executable in Ubuntu, you must install libc6, libncurses5 and libstdc++6 as 32-bit:
sudo dpkg --add-architecture i386 sudo apt update sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386
For openjkded you need zlib1g-dev also installed in 32-bit:
sudo apt install zlib1g-dev:i386
Finally, copy libcxa.so.1 into /usr/lib:
Once these files have been placed correctly, you should be able to launch a dedicated local server on your linux machine.
./openjkded.i386 +set fs_game lugormod +exec server.cfg
This will launch the server in your terminal window, set the game to lugormod, and execute the server.cfg which loads the first map. By default it is available on the local network.
A linuxjampded version of the server is similar in layout, but everything resides in /home//.ja
Depending on your hosting and firewall scenario, this will vary. Please consult your hosting company’s documentation and firewall documentation before asking support from individuals.
You need to open the default jedi academy port on your server if you’re running a firewall, and potentially your host or router port as well for internet access.
If you’re not running a firewall, or if this is for a home setup, you shouldn’t need to open any ports for a local connection.
if disabled, run the following commands:
sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow 29070
If you’re hosting remotely or connected via ssh, make sure to allow SSH over port 22:
Open TCP/UDP port 29070 on your router’s home page or host’s website. Thie varies in appearance but often is labeled as Port forwarding.
- Ravensoft and LucasArts for creating the game
- Lugor for creating the original Lugormod
- RoboPhred for the continued work on Lugormod from Lugor
- Ufo for the continued work on Lugormod from RoboPhred
About
Public Jedi Academy server running Lugormod version(s)
JK3 Dedicated Server for Linux (1.01)
-history
Minor update to fix faulty rand() calls.
With much gratitude to James Drews for compiling this
and sorting out the problems.
This archive file contains:
readme.txt : The file your reading now
server options.txt : List of server options
linuxjampded : Jedi Academy linux binary
jampgamei386.so : The game VM shared library
libcxa.so.1 : shared library needed by the game binary
server.cfg : an example server config file
Disclaimer-Jedi Academy Dedicated Server.rtf : Legal Disclaimer.
On your linux box:
-Create a directory for the game. example:
mkdir /usr/local/games/ja
-Copy the linux binary into this directory
-Mark the file as executable. example:
chmod a+x /usr/local/games/ja/linuxjampded
-Create the ‘base’ directory. example:
mkdir /usr/local/games/ja/base
Note, YES, it is case sensitive and the program will look for all lower case
-Copy the files from the base directory of the retail CD into the
base directory you just created. In particular, the assets0.pk3, assets1.pk3 and assets2.pk3
Yes, you need all of them.
-Copy the libcxa.so.1 to your lib directory if it doesn’t already have it. Example:
cp libcxa.so.1 /usr/lib
Running the dedicated server:
-«cd» into the game directory (cd /usr/local/games/ja)
-Run the binary. An example is:
./linuxjampded +exec server.cfg
This example assumes you have created a configuration file called server.cfg and placed
it into the «base» directory. An example server.cfg file is included with this
distribution. You should modify it first before using it.
By default, the server will run in «internet» play mode and advertise its presense to
the master server. If you wish to have a LAN play only server, change your server
config to set dedicated 1, or change the command line to be:
./linuxjampded +set dedicated 1 +exec server.cfg
Notes:
-The game will look in the base directory or home directory of the user running the
program (~/.ja/)
-If you set the logfile option to 1, the files will be stored in your user
home directory in ~/.ja/base/
-Running the linuxjampded binary under FreeBSD use
brandelf -t Linux /usr/local/games/ja/linuxjampded
-If you are running the server behind a NAT box, any client machine also behind
that NAT box will not be able to see the server listed in the «internet» list.
Switch to the local lan setting instead.
© 2003 LucasArts Entertainment Company LLC, © 2003 Lucasfilm Ltd
& � or ® as indicated. All rights reserved. Used Under Authorization.
LucasArts and the LucasArts logo are registered trademarks of Lucasfilm Ltd.
Activision is a registered trademark of Activision, Inc. © 2003 Activision, Inc.
This product contains software technology licensed from Id Software, Inc. Id Technology © 1999-2003 Id Software, Inc.
All other trademarks and trade names are the properties of their respective owners.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Jedi Knight — Jedi Academy Server with JA+ in Docker
License
tofi92/jkajaplusserver-docker
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Jedi Knight — Jedi Academy Dedicated Server & JA+
!!You need the original asset files for this to work!!
Host your own Jedi Knight — Jedi Academy Server with JA+ preinstalled!
To start, copy the 4 assset files (asset0.pk3, asset1.pk3, asset2.pk3, asset3.pk3) files from the GameData/base folder of the game to any directory on your host, eg ~/ja/assets.
Optionally, create a new server.cfg in a different directory, eg ~/ja/japluscfg.
For config reference, download the server files at https://jkhub.org/files/file/953-ja-server-side/ and check the readme!
Starting with the default config
docker run -d -p 29070:29070/udp -v ~/ja/assets/:/ja/assets/ —name jka_server tiffi/jka-japlus
This starts a server «server name» on the map mp/ffa5 for 14 players.
Starting with a custom config (recommended)
docker run -d -p 29070:29070/udp -v ~/ja/assets/:/ja/assets/ -v ~/ja/japluscfg/:/ja/japluscfg/ —name jka_server tiffi/jka-japlus
This starts a server with your custom config.
To connect to your server, you need to add the server IP to your favorites, as the original server browser is down.
I tested this with 3 friends on a server and noticed nothing out of the ordinary, but I cannot and will not provide any support or make any promises 🙂
- Container directory for assets: /ja/assets/
- Container directory for server.cfg: /ja/japluscfg
- Exposes UDP port 29070. You can map this to any port, though you need to specify any different port when you add this server to your favorites.
About
Jedi Knight — Jedi Academy Server with JA+ in Docker