Commit Graph

  • 06db6d0341 Implement mod warning Tixx 2024-08-11 12:10:33 +02:00
  • 2d43e11e96 Merge pull request #114 from WiserTixx/action-fix Deer McDurr 2024-09-14 22:14:53 +02:00
  • 8911158f81 Fix actions Tixx 2024-09-14 22:02:06 +02:00
  • a714dc3188 fix windows build and implement suggestion from lionkor 20dka 2024-09-08 16:42:03 +02:00
  • 29445f65ce check 'User Shell Folders' key in addition to 'Shell Folders' yeranya 2023-12-29 00:34:57 -08:00
  • 48be292850 Merge pull request #103 from purifiedfr/readme-build-guide Deer McDurr 2024-09-08 16:00:06 +02:00
  • 2397f45d3f Add the guide on how to clone the repository with the evpp submodule purified 2024-08-05 21:27:14 +02:00
  • d1fb67f1f0 Update the Build guide in README purified 2024-08-05 21:20:22 +02:00
  • eae6d11476 Merge pull request #110 from WiserTixx/improve-http-proxy Deer McDurr 2024-09-08 14:46:49 +02:00
  • 452fc1e484 Move HTTP Proxy and remove and relocate duplicate code Tixx 2024-09-07 22:35:27 +02:00
  • de3888618a Safety improvements Tixx 2024-09-07 22:00:51 +02:00
  • 4678701f42 HTTP proxy improvements Tixx 2024-08-22 10:28:53 +02:00
  • 7481ba4539 Merge pull request #109 from WiserTixx/allow-patreon-link Deer McDurr 2024-09-07 20:53:40 +02:00
  • d791e2ac92 Add BeamMP patreon to the allowed links Tixx 2024-08-22 22:09:02 +02:00
  • 169b14490c Added IPv6 support 95-ipv6-support SaltySnail 2024-08-21 01:38:52 +02:00
  • a60ff48c08 Merge pull request #105 from WiserTixx/id-from-auth Lion 2024-08-17 20:34:19 +02:00
  • da3b49aa12 Merge pull request #106 from WiserTixx/fix-http-proxy-ub Lion 2024-08-17 20:32:59 +02:00
  • e505874af9 Send id from auth to game Tixx 2024-08-11 11:39:14 +02:00
  • 2f0a9fba99 move macro definition to cmakelist Tixx 2024-08-10 23:22:17 +02:00
  • f65fbf60fe start implementing ipv6 support, of course it all sucks ipv6-support Lion Kortlepel 2024-07-12 21:04:28 +02:00
  • 188a31c69e fix browser open Lion Kortlepel 2024-06-29 22:56:11 +02:00
  • caab92375d properly clean up posix_spawn_file_actions Lion Kortlepel 2024-06-28 15:40:50 +02:00
  • b76930b0bd fix game's stdout/stderr printing to launcher console on linux Lion Kortlepel 2024-06-28 15:37:46 +02:00
  • 96d579f64b fix bug which caused user path to print multiple times Lion Kortlepel 2024-06-28 15:37:27 +02:00
  • ba35d039ae add --dev, --no-dev, --no-update flags Lion Kortlepel 2024-06-28 09:19:56 +02:00
  • 3535923f40 set dev to false Lion Kortlepel 2024-06-28 09:19:42 +02:00
  • 3ca6e7fd3d reduce compression to 3 instead of 6 Lion Kortlepel 2024-06-27 08:15:22 +02:00
  • 7c24020124 implement receiving new header format Lion Kortlepel 2024-06-25 17:46:08 +02:00
  • 88a9d4a1b1 flush console prints snepsnepsnep 2024-06-24 18:27:06 +02:00
  • 4a5728d421 implement binary header Lion Kortlepel 2024-06-23 20:46:09 +02:00
  • 137d9dd1e2 implement string int header Lion Kortlepel 2024-06-23 19:36:09 +02:00
  • 7b733bf8eb temporarily set dev to true always Lion Kortlepel 2024-06-27 09:34:52 +02:00
  • b034072027 fix potential UB in decompression Lion Kortlepel 2024-06-23 23:04:55 +02:00
  • f94b9adf7a print game's U S E R path Lion Kortlepel 2024-06-22 23:26:10 +02:00
  • c95178ea59 dont auto-update in dev mode Lion Kortlepel 2024-06-22 23:20:46 +02:00
  • 1f7c498bd9 fix compiler error in decomp Lion Kortlepel 2024-06-22 23:05:01 +02:00
  • e46d4b2f0e Merge branch 'performance-improvements' Lion Kortlepel 2024-06-22 23:01:15 +02:00
  • f2b34543f9 switch to compression with limit at 30 MB fix-little-issues Lion Kortlepel 2024-06-22 22:48:00 +02:00
  • d32da036bc fix mod name bug Lion Kortlepel 2024-06-21 17:30:47 +02:00
  • 8b0f4f99f6 use thread_local static buffer to receive into, null term manually Lion Kortlepel 2024-06-19 16:53:17 +02:00
  • 17e887442c avoid a substr() which costs us ~20% of runtime performance Lion Kortlepel 2024-06-19 16:18:11 +02:00
  • fc454cd11e avoid creating a thread every packet Lion Kortlepel 2024-06-19 15:53:49 +02:00
  • e0e2607632 Merge pull request #96 from BeamMP/finalize-linux-merge Lion 2024-06-18 09:57:24 +02:00
  • 25f28e7fee add common runtime files to gitignore Lion Kortlepel 2024-06-18 09:57:05 +02:00
  • ba9719ed67 fix auth packet prefix Lion Kortlepel 2024-06-18 09:46:33 +02:00
  • bb04d1bfe1 remove self update on linux for now Lion Kortlepel 2024-06-18 08:51:23 +02:00
  • 82e58e6513 add toolchain to linux build Lion Kortlepel 2024-06-17 22:36:15 +02:00
  • 274a1dac7c fix workflows vcpkg version Lion Kortlepel 2024-06-17 22:30:26 +02:00
  • ae7f8f44e3 re-implement the website launch feature for linux Lion Kortlepel 2024-06-17 22:16:17 +02:00
  • a82b9fb36f reformat Lion Kortlepel 2024-06-17 22:01:15 +02:00
  • 3488136ca4 add clang format Lion Kortlepel 2024-06-17 21:59:59 +02:00
  • 05ffa0b638 Merge branch 'linux' Lion Kortlepel 2024-06-17 21:57:41 +02:00
  • 942cc78406 remove debug print Lion 2024-06-15 22:24:19 +02:00
  • 46690b5bbf Merge pull request #79 from BeamMP/hotfix-stuff Lion 2024-06-15 21:46:07 +02:00
  • 5e5fe80202 set terminate = false add-warning Lion Kortlepel 2024-06-04 20:03:53 +02:00
  • 7ff4681263 Revert "move NetReset" Lion Kortlepel 2024-06-04 19:32:58 +02:00
  • 3be1262b07 move NetReset Lion Kortlepel 2024-06-04 19:12:37 +02:00
  • cfcabf31a4 fix stupid socket Lion Kortlepel 2024-06-04 18:42:38 +02:00
  • 5714c3de76 move socket decls around Lion Kortlepel 2024-06-04 18:08:38 +02:00
  • 12711d77c7 add missing include Lion Kortlepel 2024-06-04 17:42:44 +02:00
  • e08a4de6db fix for CSocket not existing Lion Kortlepel 2024-06-04 17:38:54 +02:00
  • acd5f4ed09 prepend missing N Lion Kortlepel 2024-06-04 17:34:14 +02:00
  • c4e7b9a919 send on correct socket Lion Kortlepel 2024-06-04 17:33:12 +02:00
  • 3db1f6773e add mod download warning Lion Kortlepel 2024-06-04 16:45:02 +02:00
  • cc4e322065 Merge pull request #88 from saile515/fix-input-linux linux Lion 2024-05-29 11:13:05 +02:00
  • 915c05c57c fix input not working on linux saile515 2024-05-29 10:56:22 +02:00
  • 9de3658ed3 post HTTP::Get new-protocol Lion Kortlepel 2024-03-27 17:59:31 +01:00
  • eb78630547 add debug messages Lion Kortlepel 2024-03-27 17:08:47 +01:00
  • afaa3501a3 only look for game if not dev mode Lion Kortlepel 2024-03-27 17:04:01 +01:00
  • 2d5f95cf4d fix result unused attribute Lion Kortlepel 2024-03-27 16:31:11 +01:00
  • adba66afb9 add http debug error logging Lion Kortlepel 2024-03-22 12:19:18 +01:00
  • cc42a5e0ab add ssl verify debug logging in a few places Lion Kortlepel 2024-03-22 11:34:14 +01:00
  • c8a1b77a54 remove discord Lion Kortlepel 2024-03-22 11:23:49 +01:00
  • b9d252fd8a remove old stuff Lion Kortlepel 2024-03-22 11:22:17 +01:00
  • 2b02475fd4 add build instructions Lion Kortlepel 2024-03-22 11:09:02 +01:00
  • 8aa7a67100 add vcpkg.json Lion Kortlepel 2024-03-22 11:07:30 +01:00
  • 348090a127 fix perms on more source files Lion Kortlepel 2024-03-22 10:50:58 +01:00
  • c0df995e28 fix perms on all source files Lion Kortlepel 2024-03-22 10:47:08 +01:00
  • d11262f38d implement an outbox to ensure only one write() at a time Lion Kortlepel 2024-03-11 21:49:49 +01:00
  • e836ad5133 implement server network -> client network communication Lion Kortlepel 2024-03-10 15:25:48 +01:00
  • 72a5e7c5b1 add udp read Lion Kortlepel 2024-03-10 14:53:30 +01:00
  • 5d56d529bc make server network async, implement connecting Lion Kortlepel 2024-03-10 14:40:54 +01:00
  • 4e304f798e fix not reading continuously and other async bugs Lion Kortlepel 2024-03-10 13:52:13 +01:00
  • 29b4fa9b81 dos2unix, cache http connections for reuse Lion Kortlepel 2024-03-10 12:21:53 +01:00
  • 60b6d6f9ac allow gzip compressed server list Lion Kortlepel 2024-03-10 12:14:47 +01:00
  • 120a51e2c7 add send debug message Lion Kortlepel 2024-03-09 23:38:32 +01:00
  • c6e07cd26b switch to make ClientNetwork async Lion Kortlepel 2024-03-09 23:22:34 +01:00
  • b9be3990c7 fix missing closing parens on "connected to..." log Lion Kortlepel 2024-03-09 21:51:32 +01:00
  • fb39318d9d fix not switching to browsing when autologin Lion Kortlepel 2024-03-09 21:50:35 +01:00
  • 061258fb34 make unused-result not an error due to ubuntu's gcc :^) Lion Kortlepel 2024-03-09 21:35:15 +01:00
  • 15691ad915 fix UB when reading key file Lion Kortlepel 2024-03-09 21:34:44 +01:00
  • ebdb94f362 fix server list endpoint url snepsnepsnep 2024-03-08 19:58:06 +01:00
  • c0a807194c rename pk_json to private_key_json Lion 2024-03-03 23:23:08 +01:00
  • ba82b8990e break on error in client connection Lion Kortlepel 2024-03-03 22:39:29 +01:00
  • 387bce5033 implement more plumbing between client and server network Lion Kortlepel 2024-03-03 22:24:35 +01:00
  • 342b3c3075 add an ugly launcher reference Lion Kortlepel 2024-03-03 13:50:04 +01:00
  • c74967e513 add auto login Lion Kortlepel 2024-03-03 13:44:52 +01:00
  • 6c67d07ce3 finish login state Lion Kortlepel 2024-03-03 13:08:00 +01:00
  • 920f682284 streamline login Lion Kortlepel 2024-03-03 12:58:07 +01:00
  • fe9b2ad0f4 add Result, move game socket to class Lion Kortlepel 2024-03-03 12:42:07 +01:00