< Documentation

Dedicated Server

Configuring a Dedicated Server for LuminousForts requires both LuminousForts and the command-line version of Steam.

There are multiple methods to create a Dedicated Server. Some are partially automated and under development, but for the most reliable to manually configure your server by downloading all the necessary applications.

Automated Installation

Under Development

Docker

Docker image is the preferred route to configure a dedicated server.

Under Development

Manual configuration

To manually configure a dedicated server for LuminousForts requires the installation of Steam CMD

64 bit Ubuntu

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install p7zip lib32gcc1 libstdc++6 libstdc++6:i386 libncurses5:i386 libtinfo5:i386

32 bit Ubuntu

sudo apt install p7zip libstdc++6 libncurses5 libtinfo5

Create the folder

cd ~ && mkdir lf && cd lf

Download Steam CMD

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xvzf steamcmd_linux.tar.gz

Configure Steam CMD

echo "login anonymous" > ds_lf.txt
echo "force_install_dir ./sdkbase" >> ds_lf.txt
echo "app_update 244310" >> ds_lf.txt
echo "quit" >> ds_lf.txt

Run Steam CMD Update

./steamcmd.sh +runscript ds_lf.txt

Fix broken symbolic links

cd ~/lf/sdkbase/bin/
ln -s datacache_srv.so datacache.so
ln -s dedicated_srv.so dedicated.so
ln -s engine_srv.so engine.so
ln -s materialsystem_srv.so materialsystem.so
ln -s replay_srv.so replay.so
ln -s scenefilecache_srv.so scenefilecache.so
ln -s shaderapiempty_srv.so shaderapiempty.so
ln -s soundemittersystem_srv.so soundemittersystem.so
ln -s studiorender_srv.so studiorender.so
ln -s vphysics_srv.so vphysics.so

Install LuminousForts

cd ~/lf/sdkbase
git clone https://github.com/hekar/luminousforts.git

Run the LuminousForts server

cd ~/lf
./sdkbase/srcds_run -console -game luminousforts -secured +map lfc_pyramids +maxplayers 8