citadelfwf_linux64
steamcmd
Citadel: Forged with Fire
CitadelServer-Linux-Shipping
-nosteamclient -server
19238
Citadel/Saved/Logs/Citadel.log
Citadel/Binaries/Linux
70
None
489650
anonymous
Port=.*
Port=
Citadel/Saved/Config/LinuxServer/Engine.ini
ConnectionPort=.*
ConnectionPort=
Citadel/Saved/Config/LinuxServer/Game.ini
QueryPort=.*
QueryPort=
Citadel/Saved/Config/LinuxServer/Game.ini
(ServerName=")([^",]*)
${1}%key%
Citadel/Saved/Config/LinuxServer/Game.ini
key-regex
(PlayerLimit=)([^,]*)
${1}%key%
Citadel/Saved/Config/LinuxServer/Game.ini
key-regex
Password=.*
Password=
Citadel/Saved/Config/LinuxServer/Game.ini
Used to verify that it successfully bound to the ports you defined (not recommended for long term use).
cfg1="Engine.ini"
cfg2="Game.ini"
if [ -d "Citadel/Saved/Config/LinuxServer" ]
then
echo "Config files already generated or fixed. OK!"
else
echo "Config files not found."
echo "Downloading config files in $cfg1 and $cfg2!"
mkdir -p Citadel/Saved/Config/LinuxServer
wget https://pastebin.com/raw/Rn9BHUUz -O Citadel/Saved/Config/LinuxServer/$cfg1
wget https://pastebin.com/raw/FzXyKpiA -O Citadel/Saved/Config/LinuxServer/$cfg2
fi
if [ -f "Citadel/Plugins/UWorks/Source/ThirdParty/Linux/steamclient.so" ]
then
echo "steamclient.so found. OK!"
else
echo "steamclient.so not found."
echo "Fixing steamclient.so!"
cp -f linux64/steamclient.so Citadel/Plugins/UWorks/Source/ThirdParty/Linux/steamclient.so
fi
Citadel/Saved/Config/LinuxServer/Game.ini