fix(ut99): keep config and logs in serverfiles with -nohomedir (#5133)
The OldUnreal 469 patch uses ~/.utpg as a per-user directory on Linux
unless started with -nohomedir. Any ini the engine creates or saves
(mutator configs such as ACE or map vote, User.ini) was written to
~/.utpg/System instead of serverfiles/System, and ucc.log and the
per-match ngLog files went to ~/.utpg, where LinuxGSM never rotated them.
Start UT99 with -nohomedir, as ut2k4 and ut3 already do. A new pre-start
fix_ut99.sh moves any ini left in ~/.utpg/System into the System
directory so existing servers keep their settings. Those files were the
copies the server was reading, since 469 looks in the home directory
first; a stock file they replace is kept as a numbered backup.
Co-authored-by: dgibbs64 <dgibbs64@users.noreply.github.com>