Commit Graph

197 Commits

Author SHA1 Message Date
Lion Kortlepel afaa3501a3 only look for game if not dev mode 2024-03-27 17:04:01 +01:00
Lion Kortlepel 2d5f95cf4d fix result unused attribute 2024-03-27 16:31:11 +01:00
Lion Kortlepel d11262f38d implement an outbox to ensure only one write() at a time 2024-03-11 21:49:49 +01:00
Lion Kortlepel e836ad5133 implement server network -> client network communication 2024-03-10 15:25:48 +01:00
Lion Kortlepel 72a5e7c5b1 add udp read 2024-03-10 14:53:30 +01:00
Lion Kortlepel 5d56d529bc make server network async, implement connecting 2024-03-10 14:40:54 +01:00
Lion Kortlepel 4e304f798e fix not reading continuously and other async bugs 2024-03-10 13:52:13 +01:00
Lion Kortlepel 29b4fa9b81 dos2unix, cache http connections for reuse 2024-03-10 12:21:53 +01:00
Lion Kortlepel 60b6d6f9ac allow gzip compressed server list 2024-03-10 12:14:47 +01:00
Lion Kortlepel 120a51e2c7 add send debug message 2024-03-09 23:38:32 +01:00
Lion Kortlepel c6e07cd26b switch to make ClientNetwork async 2024-03-09 23:22:34 +01:00
Lion Kortlepel b9be3990c7 fix missing closing parens on "connected to..." log 2024-03-09 21:51:32 +01:00
Lion Kortlepel fb39318d9d fix not switching to browsing when autologin
due to duplicated code :^)
2024-03-09 21:50:35 +01:00
Lion Kortlepel 15691ad915 fix UB when reading key file 2024-03-09 21:34:44 +01:00
snepsnepsnep ebdb94f362 fix server list endpoint url 2024-03-08 19:58:06 +01:00
Lion c0a807194c rename pk_json to private_key_json 2024-03-03 23:23:08 +01:00
Lion Kortlepel ba82b8990e break on error in client connection 2024-03-03 22:39:29 +01:00
Lion Kortlepel 387bce5033 implement more plumbing between client and server network 2024-03-03 22:24:35 +01:00
Lion Kortlepel 342b3c3075 add an ugly launcher reference
idk how else to do it.
2024-03-03 13:50:04 +01:00
Lion Kortlepel c74967e513 add auto login 2024-03-03 13:44:52 +01:00
Lion Kortlepel 6c67d07ce3 finish login state 2024-03-03 13:08:00 +01:00
Lion Kortlepel 920f682284 streamline login 2024-03-03 12:58:07 +01:00
Lion Kortlepel fe9b2ad0f4 add Result, move game socket to class 2024-03-03 12:42:07 +01:00
Lion Kortlepel e4eb9a6e38 fixup identity 2024-03-03 12:31:50 +01:00
Lion Kortlepel 874f381d43 rework identity to be more modular and less shit 2024-03-03 12:26:33 +01:00
Lion Kortlepel d141bf346c start work on login 2024-03-03 10:56:13 +01:00
Lion Kortlepel b5f0d9dfdb add game info 2024-03-02 17:58:58 +01:00
Lion Kortlepel c5a6fc711f add client network 2024-03-02 17:10:21 +01:00
Lion Kortlepel ece4a42103 windows compat 2024-01-26 12:59:35 +01:00
Lion Kortlepel 6a7bf72df5 add playing state 2024-01-26 12:25:40 +01:00
Lion Kortlepel 4dad60bc52 implement state change to playing 2024-01-25 12:12:21 +01:00
Lion Kortlepel 1070584ad3 include charconv for from_chars 2024-01-25 09:55:32 +01:00
Lion Kortlepel 0d70012009 add map info code 2024-01-25 09:22:20 +01:00
Lion Kortlepel a3a946cee6 remove executable bit from files
wtf?
2024-01-25 08:52:57 +01:00
Lion Kortlepel 03dc3e3505 implement states until session setup
mod download to be implemented fully
2024-01-21 22:54:15 +01:00
Lion Kortlepel 12ba13d9b4 move new protocol code into main repo 2024-01-19 17:45:00 +01:00
Lion Kortlepel 7e9d4e026b remove all files 2024-01-19 17:40:40 +01:00
Anonymous275 9afdfd4d1b v2.0.84
- add Access-Control response headers
2023-12-16 14:30:35 +00:00
Anonymous275 c2f260a86c v2.0.84
- remove comment
2023-12-15 19:39:55 +00:00
Anonymous275 2781179b4b v2.0.84
- proxy tweaking
2023-12-15 19:38:47 +00:00
Anonymous275 3b479abf64 v2.0.84
- add hash check
- new routes for updates
- use C++ 20
2023-12-15 18:16:12 +00:00
Anonymous275 c731718f50 v2.0.84
- HTTP Proxy for backend.beammp.com
- Fix Attempt for mod loading, game detecting partial zip file
- Use nlohmann JSON
- Update vcpkg parameters and commit ID
- Add ability to open URL using default browser with filter
2023-12-15 17:38:47 +00:00
Anonymous-275 0fd0a9fe7e Merge remote-tracking branch 'origin/master' 2023-10-26 00:09:04 +01:00
Anonymous-275 302582bfe1 v2.0.83
- removed code that is no longer needed
2023-10-26 00:08:56 +01:00
Carlen White c4ebdda1a4 Emit a useful message if cleaning the mods folder fails
The launcher complains if it can not delete a file when it's trying to clean the mods folder out. However the message it emits is unhelpful and does not offer a suggestion to what is going on.

This commit addresses this issue by telling the user what the launcher is trying to do and suggests checking if something is currently open in that directory. I figure not having to go into detail in *where* the folder is not necessary and (primarily) only happens if the user is inspecting the folder themselves and already knows where the folder is.
2023-07-02 23:02:14 -04:00
Anonymous275 d6b494c6c4 - release v2.0.82 2022-12-18 14:30:21 +00:00
Anonymous275 a80d4f5147 - quick fix for launcher crash 2022-12-18 14:29:38 +00:00
Simon Abed El Sater a64fead653 update 2.0.81 2022-12-18 14:39:54 +02:00
Simon Abed El Sater 399461d1b1 remove version check 2022-12-18 14:39:28 +02:00
Anonymous275 ec5e8ed5b3 v2.0.80 2022-09-25 20:39:27 +03:00