1e343d0f10
Add version checks in the patch server for game and boot components
...
As 7.2 is releasing next week, it would be nice for the patch server to double
check the user has the correct version of the game. Now the patch server rejects
clients that have too new of a version.
2025-03-23 08:21:43 -04:00
65500d15ad
Make patch-dl URL configurable
2025-03-23 07:35:11 -04:00
b3f5500d2f
Check user-agent in Patch server
2025-03-23 07:25:23 -04:00
560ee04159
Update patch server for axum changes
2025-03-23 06:34:59 -04:00
82709a65ff
Update Cargo dependencies, remove Oodle as a default feature
2025-03-22 21:44:28 -04:00
3f27d2b3df
Change configuration format to YAML, allow configuring the address and ports
...
This removes all of the hardcoded localhost stuff, and allows changing the ports
of various services.
2025-03-22 16:47:21 -04:00
fecfa821ad
Use PatchList from Physis
...
This is what the Physis implementation was based off of anyway, so it should be
more or less a drop-in replacement.
2025-03-17 17:36:43 -04:00
726d351f8b
Add documentation for the different modules, move patchlist code
2025-03-16 15:42:46 -04:00
ca5fa8e8b9
Fix various Clippy warnings
2025-03-08 23:07:55 -05:00
dd83b335dd
Re-run format, re-organize some code and run Clippy auto-fix
2025-03-08 21:54:03 -05:00
40ef6b8193
Run cargo fmt
2025-03-08 13:27:41 -05:00
f7a5940f20
Don't crash if no patch files are provided
2025-03-08 13:24:14 -05:00
da6a5424d1
Begin sending patch lists when verifying boot files
...
It's completely unusable right now, but this is just to showcase some
progress.
2024-06-29 15:06:48 -04:00
c1ad0c023c
Add configurable boot patch location, fix verifying boot components
...
And more, this is mostly laying the groundwork for serving patch files.
2024-06-29 14:44:40 -04:00
7d2765a2b6
Add supported platforms config option
2024-05-11 13:41:00 -04:00
c6df4aff86
Fix the wrong server message being printed for login/patch
2024-05-11 12:21:35 -04:00
86c9ff4c94
patch: Fix Path needing to be a tuple
2023-10-06 17:57:22 -04:00
db4ec4c57e
Oops, fix stupid build error
2023-10-06 17:50:49 -04:00
1178ecdd61
Add basic patch server implementation
2023-10-06 17:46:58 -04:00