Lion Kortlepel
96c9c89238
add extra layer of checks for data races in download
...
yeah
2024-09-22 19:52:52 +02:00
Lion
b4949af1d7
Check 'User Shell Folders' ( #111 )
...
this PR is a continuation of #69
2024-09-22 19:47:50 +02:00
Lion
85086909a6
Merge pull request #108 from WiserTixx/implement-mods-warning
...
Implement mods warning
2024-09-22 19:46:34 +02:00
Lion Kortlepel
79209219dd
remove extraneous game user path print
2024-09-22 19:42:55 +02:00
Lion Kortlepel
18e1b7a2bb
add --skip-ssl-verify cli option
2024-09-22 19:42:00 +02:00
Lion Kortlepel
a5766639d6
add back user path print
...
Thanks @WiserTixx for finding a good place for it
2024-09-22 19:29:39 +02:00
Lion Kortlepel
191fbf083d
fix stupid microsoft macro <3
2024-09-22 19:06:46 +02:00
Lion Kortlepel
8c4342853a
refactor downloading
...
The way it was done was so horrid, it was not only impossible to debug,
with TODO comments saying it sucks, and other shit like that, but it was
also just full of data races. You can rest easy however - I left most of
the data races in there <3 For nostalgia (totally not because it's a
massive pain to fix that).
We now do single-threaded download, which can not only saturate my 100
Mbit/s line without any hickups, it can also go up to ~600000 Mbit/s for
localhost transfers :) So I think it's fine.
2024-09-22 18:52:50 +02:00
Tixx
3937ac1ae7
Fix joining
2024-09-14 22:17:21 +02:00
Tixx
a128099619
Patch up removal of while loop in Core
2024-09-14 22:17:21 +02:00
Tixx
deed24f6e8
Fix client lua error
2024-09-14 22:17:21 +02:00
Tixx
ac2db7c73f
Remove now unused variable
2024-09-14 22:17:21 +02:00
Tixx
06db6d0341
Implement mod warning
2024-09-14 22:17:21 +02:00
Deer McDurr
2d43e11e96
Merge pull request #114 from WiserTixx/action-fix
...
Fix github actions
2024-09-14 22:14:53 +02:00
Tixx
8911158f81
Fix actions
2024-09-14 22:03:52 +02:00
20dka
a714dc3188
fix windows build and implement suggestion from lionkor
2024-09-08 16:42:03 +02:00
yeranya
29445f65ce
check 'User Shell Folders' key in addition to 'Shell Folders'
2024-09-08 16:24:58 +02:00
Deer McDurr
48be292850
Merge pull request #103 from purifiedfr/readme-build-guide
...
Update the Build guide in README
2024-09-08 16:00:06 +02:00
purified
2397f45d3f
Add the guide on how to clone the repository with the evpp submodule
2024-09-08 15:57:15 +02:00
purified
d1fb67f1f0
Update the Build guide in README
...
Add instructions for building in Release mode
Add the reminder to change the vcpkg location
Add the reminder to run the commands in the root of the project
2024-09-08 15:57:15 +02:00
Deer McDurr
eae6d11476
Merge pull request #110 from WiserTixx/improve-http-proxy
...
HTTP proxy improvements, avatar endpoint
2024-09-08 14:46:49 +02:00
Tixx
452fc1e484
Move HTTP Proxy and remove and relocate duplicate code
2024-09-07 22:35:27 +02:00
Tixx
de3888618a
Safety improvements
2024-09-07 22:00:51 +02:00
Tixx
4678701f42
HTTP proxy improvements
...
Adds the avatar endpoint and adds the possibility to easily add others
2024-09-07 21:19:42 +02:00
Deer McDurr
7481ba4539
Merge pull request #109 from WiserTixx/allow-patreon-link
...
Add BeamMP patreon to the allowed links
2024-09-07 20:53:40 +02:00
Tixx
d791e2ac92
Add BeamMP patreon to the allowed links
2024-08-22 22:09:02 +02:00
Lion
a60ff48c08
Merge pull request #105 from WiserTixx/id-from-auth
...
Send id from auth to game
2024-08-17 20:34:19 +02:00
Lion
da3b49aa12
Merge pull request #106 from WiserTixx/fix-http-proxy-ub
...
Fix UB which was causing the http proxy to crash
2024-08-17 20:32:59 +02:00
Tixx
e505874af9
Send id from auth to game
2024-08-11 11:39:14 +02:00
Tixx
2f0a9fba99
move macro definition to cmakelist
2024-08-10 23:22:17 +02:00
Lion Kortlepel
b034072027
fix potential UB in decompression
2024-06-23 23:04:55 +02:00
Lion Kortlepel
f94b9adf7a
print game's U S E R path
2024-06-22 23:26:10 +02:00
Lion Kortlepel
c95178ea59
dont auto-update in dev mode
2024-06-22 23:20:46 +02:00
Lion Kortlepel
1f7c498bd9
fix compiler error in decomp
2024-06-22 23:05:01 +02:00
Lion Kortlepel
e46d4b2f0e
Merge branch 'performance-improvements'
2024-06-22 23:01:15 +02:00
Lion Kortlepel
f2b34543f9
switch to compression with limit at 30 MB
2024-06-22 22:48:00 +02:00
Lion Kortlepel
d32da036bc
fix mod name bug
2024-06-21 17:30:47 +02:00
Lion Kortlepel
8b0f4f99f6
use thread_local static buffer to receive into, null term manually
2024-06-19 16:53:17 +02:00
Lion Kortlepel
17e887442c
avoid a substr() which costs us ~20% of runtime performance
2024-06-19 16:18:11 +02:00
Lion Kortlepel
fc454cd11e
avoid creating a thread every packet
2024-06-19 15:53:49 +02:00
Lion
e0e2607632
Merge pull request #96 from BeamMP/finalize-linux-merge
...
Finalize linux merge
2024-06-18 09:57:24 +02:00
Lion Kortlepel
25f28e7fee
add common runtime files to gitignore
2024-06-18 09:57:05 +02:00
Lion Kortlepel
ba9719ed67
fix auth packet prefix
2024-06-18 09:46:33 +02:00
Lion Kortlepel
bb04d1bfe1
remove self update on linux for now
2024-06-18 08:51:23 +02:00
Lion Kortlepel
82e58e6513
add toolchain to linux build
...
oops
2024-06-17 22:36:15 +02:00
Lion Kortlepel
274a1dac7c
fix workflows vcpkg version
2024-06-17 22:30:26 +02:00
Lion Kortlepel
ae7f8f44e3
re-implement the website launch feature for linux
2024-06-17 22:16:17 +02:00
Lion Kortlepel
a82b9fb36f
reformat
2024-06-17 22:01:15 +02:00
Lion Kortlepel
3488136ca4
add clang format
2024-06-17 21:59:59 +02:00
Lion Kortlepel
05ffa0b638
Merge branch 'linux'
2024-06-17 21:57:41 +02:00