Feature/more args#231
Conversation
|
overall a nice addition! The textures is indeed a bit awkward but since its part of the exThreads command guess thats fine. While you're at it though, would you like to add these? simple checkboxes:
Numberange: Also: Force CPUCount |
I've already added the 'loadMissionToMemory' argument, but thanks for the suggestion! I’ll work on implementing 'limitFPS' and 'enableSteamLogs' soon. |
I don't believe a minimum limit below 2 would cause serious issues, so I’ll hold off on changing this until the update is released to stable. |
Bugs fixed: - Foxlider#255 forcedDifficulty missing quotes in server.cfg - Foxlider#254 Deploy All destroys symlink targets (ReparsePoint check) - Foxlider#251/Foxlider#115 Performance tab not cloned (JsonIgnore on PerfPreset) - Foxlider#242 Mod status stuck as NotComplete after cancel - Foxlider#184/Foxlider#221 logObjectNotFound field naming + nameof refactor (81 calls) - Foxlider#167 Bad Steam API Key silently fails (user-visible error) - Foxlider#259 Async deadlock in RunModsUpdater (.Wait -> await + Unwrap) - Foxlider#238 NullRef in SteamLogin after nulling SteamClient - Foxlider#131 Deploy mods: pre-flight check + UnauthorizedAccessException msg PRs integrated: - Foxlider#239 Pipelines: add missing DOTNET_VERSION env var - Foxlider#252 MaxMsgSend clone fix (covered by Foxlider#251 fix) - Foxlider#258 Steam API throttling 300ms + async Task (fixes SonarQube C grade) - Foxlider#230 Configurable server language (11 options) - Foxlider#231 New launch args: hugePages, bePath, exThreads, loadMissionToMemory, limitFPS, enableSteamLogs - Foxlider#246 class AdvancedOptions {} block in server.cfg output - Foxlider#198 Purge & Reinstall All / per-mod buttons Features added: - Foxlider#241 -keysFolder launch parameter - Foxlider#217 AntiFlood class configurable in server.cfg - Foxlider#229 missionHTTPDownloadBaseURL in server.cfg - Foxlider#209 Purge Unused Mods button - Foxlider#216 Profile reordering with Up/Down buttons in sidebar Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
FASTER/Models/ServerCfg.cs - #246: Wrap LogObjectNotFound, SkipDescriptionParsing, ignoreMissionLoadErrors inside a class AdvancedOptions { }; block in server.cfg output FASTER/Models/BasicCfg.cs - #230: Add configurable language setting (default "English") with RaisePropertyChanged; replace hardcoded language="English" in ProcessFile() FASTER/Models/ServerProfile.cs - #231: Add HugePages (bool), BePath (string), ExThreads (int 0-7), LoadMissionToMemory (bool), LimitFPS (int), EnableSteamLogs (bool) properties with conditional inclusion in GetCommandLine() FASTER/ViewModel/ProfileViewModel.cs - #230: Expose Languages observable collection from BasicCfgArrays - #231: Add SelectBePath() folder picker FASTER/Views/Profile.xaml, FASTER/Views/Profile.xaml.cs - #230: Language ComboBox in Performance tab - #231: Controls for HugePages, BePath, ExThreads, LoadMissionToMemory, LimitFPS, EnableSteamLogs FASTER/ViewModel/ModsViewModel.cs, FASTER/Views/Mods.xaml, FASTER/Views/Mods.xaml.cs - #198: Add PurgeAndReinstallMod(), PurgeAndReinstallSelectedMods(), PurgeAndReinstallAll() — delete mod folder and mark for re-download - #258: Make CheckForUpdates() async with 300ms delay between mods to avoid Steam rate limiting Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
Added fields and checkboxes for additional arguments
I can't imagine why a server might need an extra thread for loading textures, but whatever.
Motivation and Context
Parameter settings for hugePages, bePath, and exThreads
How Has This Been Tested?
I poked the checkboxes, the values changed correctly.
Screenshots:
Types of changes
Checklist: