Pat Hartl
888ae5351c
Rename private properties
2025-08-18 03:02:49 -05:00
Pat Hartl
ed48699e4a
Clean up usings
2025-08-18 03:00:08 -05:00
Pat Hartl
3e755f4f65
Rename private properties
2025-08-18 02:47:09 -05:00
Pat Hartl
8ffa7f0ed5
Add better error handling, mitigate code warnings
2025-08-18 02:44:55 -05:00
Pat Hartl
2fec4c500f
Only upload saves on successful runs
2025-08-18 02:38:21 -05:00
Pat Hartl
0b0b6c4004
Safe fallback for var population on run
...
Fixes #231
2025-08-18 02:38:00 -05:00
Pat Hartl
d1c4389e80
Fix install writing scripts
2025-08-07 01:02:22 -05:00
Pat Hartl
640f476986
Merge pull request #291 from RattleSN4K3/feature/LibraryGameModifySelective
...
Library changes to addon installation
2025-08-03 14:03:12 -05:00
Bastien Vidé
095eaa5dc7
Corrected routes for Play Sessions tracking
2025-07-25 00:38:09 +02:00
RattleSN4K3
6b9190aaeb
Prevent attempting to upload game save in offline mode
2025-06-28 00:38:22 +02:00
RattleSN4K3
c4708006d6
Fix calling After-stop script when game ends
2025-06-28 00:38:15 +02:00
RattleSN4K3
c38d9db31b
Restore installation files on uninstallation of addons
2025-05-27 23:15:29 +02:00
RattleSN4K3
be7240d5a0
Fix validating game files for non-installed games
2025-05-27 23:15:20 +02:00
RattleSN4K3
c996561e38
Validating files of mods/expansions, prioritizing files over another
2025-05-27 23:15:17 +02:00
RattleSN4K3
7cea3df3b4
Update local manifest and scripts of base game on modifying installation
2025-05-27 23:15:07 +02:00
RattleSN4K3
464c4014c7
Ability to uninstall/install addons at will through Modify dialog
2025-05-27 23:15:03 +02:00
RattleSN4K3
fa2919b81b
Fix installing addons post-installation, was using wrong base folder
2025-05-27 21:38:32 +02:00
Pat Hartl
61cb858d52
Fix launcher blasting server on game stop
2025-02-28 17:38:25 -06:00
Pat Hartl
27f88f801f
Fix games not starting
2025-02-28 14:02:37 -06:00
Pat Hartl
d38432f675
Add server scripts to execute on game start/stop, refactor how play sessions are recorded
2025-02-23 15:39:06 -06:00
Pat Hartl
4796a2d9f6
Rename BytesDownloaded -> BytesTransferred
2025-02-16 15:48:34 -06:00
Pat Hartl
3c5d70b104
New status for enumerating files before move
2025-02-16 15:47:57 -06:00
Pat Hartl
e3513ea4f7
Fix moving progress
2025-02-16 15:42:00 -06:00
Pat Hartl
90b02ed567
Fixed redist installation
...
Publish SDK NuGet Package / publish (push) Failing after 1m17s
LANCommander Release / prep (push) Has been cancelled
LANCommander Release / build_server_linux-arm64 (push) Has been cancelled
LANCommander Release / build_server_linux-x64 (push) Has been cancelled
LANCommander Release / build_server_osx-arm64 (push) Has been cancelled
LANCommander Release / build_server_osx-x64 (push) Has been cancelled
LANCommander Release / build_server_win-arm64 (push) Has been cancelled
LANCommander Release / build_server_win-x64 (push) Has been cancelled
LANCommander Release / build_launcher_linux-arm64 (push) Has been cancelled
LANCommander Release / build_launcher_linux-x64 (push) Has been cancelled
LANCommander Release / build_launcher_osx-arm64 (push) Has been cancelled
LANCommander Release / build_launcher_osx-x64 (push) Has been cancelled
LANCommander Release / build_launcher_win-arm64 (push) Has been cancelled
LANCommander Release / build_launcher_win-x64 (push) Has been cancelled
LANCommander Release / build_release (push) Has been cancelled
- Made download progress show correct time/transfer values
- Added progress for redist installs
- Executed correct scripts on redist install
- Fixed extraction path / working directory for redists
- Make game install use FileTransferMonitor
- Include title of what's being installed in download progress
2025-02-04 02:34:31 -06:00
Pat Hartl
38606a3231
Add progress for redistributable installing
Publish SDK NuGet Package / publish (push) Failing after 1m42s
LANCommander Release / prep (push) Has been cancelled
LANCommander Release / build_server_win-x64 (push) Has been cancelled
LANCommander Release / build_launcher_linux-arm64 (push) Has been cancelled
LANCommander Release / build_launcher_linux-x64 (push) Has been cancelled
LANCommander Release / build_launcher_osx-arm64 (push) Has been cancelled
LANCommander Release / build_launcher_osx-x64 (push) Has been cancelled
LANCommander Release / build_launcher_win-arm64 (push) Has been cancelled
LANCommander Release / build_launcher_win-x64 (push) Has been cancelled
LANCommander Release / build_server_linux-arm64 (push) Has been cancelled
LANCommander Release / build_server_linux-x64 (push) Has been cancelled
LANCommander Release / build_server_osx-arm64 (push) Has been cancelled
LANCommander Release / build_server_osx-x64 (push) Has been cancelled
LANCommander Release / build_server_win-arm64 (push) Has been cancelled
LANCommander Release / build_release (push) Has been cancelled
2025-01-31 00:34:37 -06:00
Pat Hartl
f3708b4f3c
Refactor redistributable installation
...
- Install now extracts the redistributable archive to the game's `.lancommander` directory, under a directory matching the redist's ID
- Scripts are downloaded and saved to the same location
- BeforeStart, AfterStop, and NameChange scripts are now available for redistributables
- Change manifest reading/writing to use async
2025-01-30 23:57:12 -06:00
Pat Hartl
dfce85371d
Add ByteSize component
2025-01-29 23:09:55 -06:00
Pat Hartl
baf4ec15b2
Smooth transfer speeds / time remaining, update progress on addons
2025-01-29 22:52:27 -06:00
Pat Hartl
45717345d3
Refactor execution context to include servers, use in server process orchestration
2025-01-29 20:35:42 -06:00
Pat Hartl
06ee4d4ed7
Fix install dialog not showing for games with addons
2025-01-27 01:38:55 -06:00
Pat Hartl
940ef82073
Fix uninstalling games that might not have a dependent game installed
2025-01-27 00:05:09 -06:00
Pat Hartl
f657065f40
Add route to check for update for game
2025-01-25 01:48:37 -06:00
Pat Hartl
a4f59f83c4
Get all actions from remote, fallback to manifests
2025-01-25 01:34:31 -06:00
Pat Hartl
11a2562429
Fix offline mode
2025-01-15 02:28:11 -06:00
Pat Hartl
e8e4ae1866
Avoid exceptions when no addonIds are passed
2024-11-15 23:42:17 -06:00
Pat Hartl
65be58fbf2
Working validate files dialog
...
Very basic, but it will compare local files against what's available on the server and allow you to selectively replace them. Save paths are ignored to avoid accidental replacement.
Implements #142
2024-11-14 20:53:08 -06:00
Pat Hartl
60337009b1
Fix routes for getting content by version, cache results
2024-11-14 00:54:28 -06:00
Pat Hartl
9285c376d3
Remove base game and dependent games from serialization
2024-11-12 02:17:26 -06:00
Pat Hartl
02ac6a00f8
Dialog to verify install files with ability to select replacement files
...
Implements #142
2024-11-04 17:31:37 -06:00
Pat Hartl
64ea9fd503
Gracefully handle any errors from searching for lobbies
2024-11-03 16:19:39 -06:00
Pat Hartl
ff4911258d
Fix play button not updating after exit
2024-10-29 18:12:14 -05:00
Pat Hartl
3c022b7044
Track running executable and all spawned children
...
Implements #106
There's a bit of work to be done on the cancellation. It seems that it takes an awful long time to kill all of the processes. The actual tracking works though. I was able to verify the functionality by launching Red Faction using Dash Faction.
2024-10-29 01:27:51 -05:00
Pat Hartl
27d6ea6486
Add ability to modify a game's installation
...
- DownloadService has been renamed to InstallService
- In the library item context menu, there is a new option "Modify". This allows the user to selsct any additional addons to install as well as move the game to a separate storage location.
- Fixed issue where transfers were being double updated for installs
- Force UI update whenever queue is updates
2024-10-26 15:48:47 -05:00
Pat Hartl
d3f8d77481
Avoid null reference when installing addons
2024-10-09 20:22:27 -05:00
Pat Hartl
b1e193d988
Add support for selective install of mods/expansions
...
Implements #126
2024-10-09 19:23:42 -05:00
Pat Hartl
a7188d2f4b
Properly grab player alias when running game
...
Fixes #123
2024-10-05 17:09:17 -05:00
Pat Hartl
781b77f930
Move SDK services to separate namespace
2024-10-04 23:39:07 -05:00