Commit Graph

  • 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
  • e4eb9a6e38 fixup identity Lion Kortlepel 2024-03-03 12:31:50 +01:00
  • 874f381d43 rework identity to be more modular and less shit Lion Kortlepel 2024-03-03 12:26:33 +01:00
  • d141bf346c start work on login Lion Kortlepel 2024-03-03 10:56:13 +01:00
  • b5f0d9dfdb add game info Lion Kortlepel 2024-03-02 17:58:58 +01:00
  • c5a6fc711f add client network Lion Kortlepel 2024-03-02 17:10:21 +01:00
  • 23cf2483e7 update protocol to add files Lion Kortlepel 2024-03-02 17:08:45 +01:00
  • c918d8fcd8 update protocol again to fix compiler issue Lion Kortlepel 2024-03-02 16:59:30 +01:00
  • 050261b8a4 update protocol Lion Kortlepel 2024-03-02 16:58:21 +01:00
  • 8c9d3a5455 fix not returning error from Login, remove old code Lion Kortlepel 2024-02-09 15:54:02 +01:00
  • 9dcfa1dca4 set username or role to auth if they're empty (not set) Lion Kortlepel 2024-02-09 15:50:02 +01:00
  • bd4cfe06b1 reset username and role on logout Lion Kortlepel 2024-02-09 15:26:48 +01:00
  • 9c7034e401 store username and role on key login as well Lion Kortlepel 2024-02-09 15:26:17 +01:00
  • aeb167c1e8 forward user's role on login Lion Kortlepel 2024-02-09 15:09:41 +01:00
  • 7967ec38e8 bump version to *.85 Lion Kortlepel 2024-02-09 15:00:08 +01:00
  • 250be2ccdc fix more breaking bug Lion Kortlepel 2024-02-09 14:59:05 +01:00
  • 6158069d4d fix game breaking bug Lion Kortlepel 2024-02-09 14:56:38 +01:00
  • b2e5b8d2d3 print error when throwing exception in auth Lion Kortlepel 2024-02-09 14:49:32 +01:00
  • 5db1b48e07 Revert "debug print error in case of unexpected login error" Lion Kortlepel 2024-02-09 14:35:08 +01:00
  • 56dcfcc5ed debug print error in case of unexpected login error Lion Kortlepel 2024-02-09 14:30:54 +01:00
  • 7c1106a46a add username to auth packet Lion Kortlepel 2024-02-09 14:24:41 +01:00
  • cd1b2e574f remove main from common sources so the tests build Lion Kortlepel 2024-01-26 13:07:19 +01:00
  • ece4a42103 windows compat Lion Kortlepel 2024-01-26 12:59:35 +01:00
  • 6a7bf72df5 add playing state Lion Kortlepel 2024-01-26 12:25:40 +01:00
  • 4dad60bc52 implement state change to playing Lion Kortlepel 2024-01-25 12:12:21 +01:00
  • 0eec0fd4e5 add platform define for tests Lion Kortlepel 2024-01-25 10:14:36 +01:00
  • 1070584ad3 include charconv for from_chars Lion Kortlepel 2024-01-25 09:55:32 +01:00
  • 265d87b788 update scripts to include pkgconfig Lion Kortlepel 2024-01-25 09:47:23 +01:00
  • 1ad3736711 comment out arm Lion Kortlepel 2024-01-25 09:42:01 +01:00
  • 2d0cbc4500 add ci/cd from server Lion Kortlepel 2024-01-25 09:41:07 +01:00
  • 0d70012009 add map info code Lion Kortlepel 2024-01-25 09:22:20 +01:00
  • c17cb84eb4 add vcpkg Lion Kortlepel 2024-01-25 09:11:52 +01:00