* Added support for custom text in trace/visualizer... can be used to report things like horde status etc
[CL 31118070 by henrik karlsson in ue5-main branch]
Note: Logs and artifacts produced by local builds will be under the application output folder by default after this change (ie. under bin/Debug/net8.0/Data), rather than in C:\ProgramData.
* The ServerSettings.Installed flag now controls whether the server runs in "installed" mode or not. This setting defaults to true, but is overridden to false in appsettings.Local.json to make it easy to launch the server in an IDE (the default launchSettings.json sets ASPNETCORE_ENVIRONMENT to "Local"). The Windows installer build process excludes the appsettings.Local.json file, letting it fall back to its default value.
* The user "data" directory, where logs, artifacts, and so on are kept, is moved to the "Data" folder underneath the directory containing the application. In installed mode on Windows, the data directory is set to C:\ProgramData\Epic\Horde\Server instead. In either case, the data directory can be overridden using the ServerSettings.DataDir property.
* The user "config" directory, where configuration files are read from, is the same as the "data" directory in installed builds. Default user configuration files are copied from the "Defaults" folder to the "data" directory on startup if not present, allowing users to modify them without requiring elevated permissions. For non-installed builds, the default configuration files are always read directly from the "Defaults" folder, preventing stale configuration data on the system pollute a debugging session.
* A new server.json in the user config directory allows modifying the same settings as appsettings.json.
[FYI] Josh.Engebretson, Carl.Bystrom
#jira UE-205418
[CL 31109803 by ben marsh in ue5-main branch]
- Rename server assembly to HordeServer.dll/exe.
- Change default port for server in installed builds to 13340.
- Sign bundled tools in installer.
[CL 31095585 by ben marsh in ue5-main branch]
Marked XInput1_4.dll for delay load to avoid unnecessary loading in cookers
#jira UE-196970
#rb ben.hoffman
[CL 31095273 by tyler shaub in ue5-main branch]