I was wondering If there would be an easy way to update / rebuild the server?
Also when first installing via your method using xubuntu the repo folders that were downloaded wouldnt be placed inside your DLU folder (just placed inside the home directory) but moving them manually inside your DLU folder works fine!
Just letting you know of the following changes that drastically simplify setup and management of a DLU server:
no linking, copying or moving of client files is needed. You can even put the client in a readonly directory as we dont need to extract or write anything to the client path. Simply add the client_path to sharedconfig.ini and the server will figure out where the files are based on that. We also now support packed and unpacked clients, so it is more advised to use a packed client due to the smaller install size compared to an unpacked client, if the server just needs files.
The server now converts the cdclient.fdb to CDServer.sqlite and puts the resulting sqlite file in resServer so you only need to link the file that is put there when the server starts.
Unless im mistaken, there is no need to run 0_initial.sql as the server will take care of that for you on initial boot.
MasterServer can now be run from anywhere. No need to worry about being in build specifically anymore.
Stopping MasterServer with SIGKILL is not recommended as this will not save any player data since the last save and will cause issues down the line. a more graceful shutdown through SIGINT or SIGTERM is advisable.
The server on build extracts the navmeshes automatically so that step is not needed anymore as well