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