Commit Graph

  • 8239a31e4b Fix unexpected type for backend region add-region-tld SaltySnail 2026-07-04 19:38:07 +02:00
  • 176de6b5a5 Add BEAMMP_MAX_CONCURRENT_CONNECTIONS env var (#496) minor Tixx 2026-06-27 21:29:10 +02:00
  • 088c99beb7 Refactor region handler SaltySnail 2026-06-27 21:04:23 +02:00
  • a65b8b8e4c Made region stay if put in config SaltySnail 2026-06-25 19:30:22 +02:00
  • 58aedfb9bf Apply comments SaltySnail 2026-06-25 19:08:22 +02:00
  • 0432309e4a Remove restricted region SaltySnail 2026-06-25 18:37:38 +02:00
  • e393239fdc Add region tld SaltySnail 2026-06-23 02:47:21 +02:00
  • e33f47e838 Add BEAMMP_MAX_CONCURRENT_CONNECTIONS env var Tixx 2026-06-18 22:32:06 +02:00
  • 54f49d81e2 Bump version to v3.9.3 v3.9.3 Tixx 2026-05-23 20:51:50 +02:00
  • 9bc22de9b0 Stability Improvements (#489) Tixx 2026-05-23 20:47:37 +02:00
  • 24c83bfb40 Merge remote-tracking branch 'upstream/minor' into minor Lion Kortlepel 2026-05-23 18:22:08 +00:00
  • a008e1edc6 Move shutdown handler to after LuaEngine initialization (#482) SaltySnail 2026-05-08 03:10:07 +02:00
  • 4104dc1f18 fix lua result serialization causing various issues Lion Kortlepel 2026-04-29 18:29:02 +00:00
  • 57fe7cb055 fix GCC 11 compiler/libstdc++ error Lion Kortlepel 2026-04-19 21:16:43 +00:00
  • 7c6acfdc86 fix never incrementing i in lua result print Lion Kortlepel 2026-04-19 20:35:15 +00:00
  • 06bd719dbf clarify/fix std::visit compile time check Lion Kortlepel 2026-04-19 20:34:20 +00:00
  • 4045727c8b fix unit-tests crashing due to sol::object::~object Lion Kortlepel 2026-04-19 20:15:58 +00:00
  • c97d7b1b73 fix server cmake version Lion Kortlepel 2026-04-19 19:27:17 +00:00
  • dd6d90a986 force enable SOL_ALL_SAFETIES_ON Lion Kortlepel 2026-04-19 19:16:37 +00:00
  • 8f2b8b25e8 add AGPL headers to more new files Lion Kortlepel 2026-04-19 18:41:06 +00:00
  • f820d75851 fix TLuaValue handling to be less odd Lion Kortlepel 2026-04-19 18:14:04 +00:00
  • 9ca12fc7a6 fix std::weak_ptr locking and expiry checks Lion Kortlepel 2026-04-18 18:52:26 +02:00
  • 98fb12bbcc fix holding lock during sleep Lion Kortlepel 2026-04-18 18:46:02 +02:00
  • 3e12e487ab fix success/error handling in lua engine Lion Kortlepel 2026-04-18 18:24:02 +02:00
  • b3e8d86cef refactor Lua result handling for safety Lion Kortlepel 2026-04-18 18:16:16 +02:00
  • 0c864665bb fix missing semicolon Lion Kortlepel 2026-04-16 18:46:48 +02:00
  • 4bb7232a41 fix GetIdentifiers building the wrong kind of table Lion Kortlepel 2026-04-16 18:44:33 +02:00
  • 58d9f2e980 fix GetIdentifiers() Lion Kortlepel 2026-04-16 18:37:39 +02:00
  • 66f5f2b8b6 fix error handling from SetErrorMessageFromResult Lion Kortlepel 2026-04-16 18:32:54 +02:00
  • e260de55af fix sol::error crash Lion Kortlepel 2026-04-15 18:14:31 +02:00
  • 7096fe058a fix PanicHandler crashing itself with another panic inside sol2 Lion Kortlepel 2026-04-13 18:23:36 +02:00
  • 7089e5da9a fix race on disconnect Lion Kortlepel 2026-04-10 18:09:57 +02:00
  • e9ce71d39a make send file accept a non-blocking socket Lion Kortlepel 2026-04-09 18:38:38 +02:00
  • d26e53a975 handle error cases early Lion Kortlepel 2026-04-09 18:32:35 +02:00
  • 4da5a7440a increase http curl pool to 128 Lion Kortlepel 2026-04-09 18:08:53 +02:00
  • b1946ef1d9 use ReadWithTimeout until fully completed auth Lion Kortlepel 2026-04-09 18:03:07 +02:00
  • c08eefdf69 move TIoPollThread out and use it in TServer Lion Kortlepel 2026-04-09 18:49:10 +02:00
  • be0d8d5334 make connection reject msg a debug message, avoiding spam on ddos Lion Kortlepel 2026-04-09 18:00:15 +02:00
  • 1f55c35f2b fix ReadSocketWithTimeout to use dedicated io context polled on a new jthread Lion Kortlepel 2026-04-09 18:54:21 +02:00
  • a3cfe47e78 fix http connections eating all fds Lion Kortlepel 2026-04-09 18:08:54 +02:00
  • 58e5317687 refactor ReadWithTimeout to not spawn a thread + use an fd each read Lion Kortlepel 2026-04-08 20:01:37 +00:00
  • be6f3a2fd1 fix spammy logs on guard release Lion Kortlepel 2026-04-08 18:37:58 +02:00
  • 0ac5da2366 add connection limiter stats to status command Lion Kortlepel 2026-04-08 18:29:40 +02:00
  • b5642247a6 accept without EP, explicitly (and fallibly) get the endpoint Lion Kortlepel 2026-04-08 18:07:21 +02:00
  • a46f2d3204 set moved-from ip to explicitly obvious moved-from string Lion Kortlepel 2026-04-08 18:07:10 +02:00
  • a59f7296d0 avoid logging moved-from ip Lion Kortlepel 2026-04-08 18:06:58 +02:00
  • 87e9db5382 Make sure the shutdown kicks players as the first handler Quentin Ritzler 2026-04-09 16:07:44 +02:00
  • 7c7b7477eb Move shutdown handler to after LuaEngine initialization Quentin Ritzler 2026-04-09 14:48:31 +02:00
  • 6fca901aa2 implement connection limiter to replace manual limiting code Lion Kortlepel 2026-04-08 18:44:37 +02:00
  • 7925caf1a2 catch boost tcp's remote_endpoint() throwing and crashing the server Lion Kortlepel 2026-04-07 21:19:33 +00:00
  • 8cdee376c6 use jthread to join thread on scope exit Lion Kortlepel 2026-04-07 20:25:17 +00:00
  • fdc445486c Fix exception being thrown on disconnect 479-closing-socket-endpoints-not-connected-errors SaltySnail 2026-04-05 14:35:25 +02:00
  • d56d9892c4 Bump version to 3.9.2 v3.9.2 Tixx 2026-04-01 00:40:30 +02:00
  • 82102fcd4b Add ip limiting (#478) SaltySnail 2026-04-01 00:13:45 +02:00
  • 66884920db Remove clients when shutting down the socket SaltySnail 2026-03-31 23:44:22 +02:00
  • 5c2a0db7ef Added timeout on read SaltySnail 2026-03-31 22:32:57 +02:00
  • b139a6aaad Fix skip invalid socket (#477) Tixx 2026-03-28 17:04:04 +01:00
  • 75e9c52ce8 Rewrite accept code to not use continue SaltySnail 2026-03-28 16:23:29 +01:00
  • b4b262196b Revert "Skip invalid socket when accept() fails" SaltySnail 2026-03-28 16:15:42 +01:00
  • 4af0e4ccac feature: BEAMMP_PROVIDER_DISABLE_MP_SET environment variable (#461) Tixx 2026-03-21 20:11:51 +01:00
  • 5d2b198fb8 adding logchat boolean to MP.SendChatMessage (#471) Tixx 2026-03-21 20:11:38 +01:00
  • 89392a67c2 Bump version to 3.9.1 v3.9.1 Tixx 2026-03-08 18:16:10 +01:00
  • 86a1c50c8b Add dynamic export (#470) Tixx 2026-03-08 18:09:42 +01:00
  • d97010c8ca Harden malformed vehicle packet parsing (#475) Tixx 2026-03-08 17:29:55 +01:00
  • 8a613e0b16 Prevent log spam and simplify code Tixx 2026-03-08 17:24:30 +01:00
  • 48d721f602 Harden malformed vehicle packet parsing alex 2026-03-07 21:23:00 -07:00
  • f38797a9ab feature: BEAMMP_PROVIDER_DISABLE_MP_SET environment variable TechStreet 2026-02-24 17:39:22 +00:00
  • 43e86a1e22 Change to luajit update-lua Tixx 2026-02-19 22:08:06 +01:00
  • da0089fb2e add export-dynamic flag 0R3Z 2026-02-19 21:15:14 +01:00
  • 3befc84f00 Add build deb13 (#469) Tixx 2026-02-19 20:07:28 +01:00
  • 595247d51d adding logchat boolean to MP.SendChatMessage boubouleuh 2026-02-02 22:33:58 +01:00
  • 48a77e9ea6 add debian 13 to release workflow 0R3Z 2026-02-02 12:52:42 +01:00
  • f9c85a1f35 fix release workflow formatting 0R3Z 2026-02-02 12:51:01 +01:00
  • 168a410129 add build Debian 13 for ARM64 0R3Z 2026-01-25 18:11:33 +01:00
  • 4926e1aebd add support for Debian 13 on github workflows 0R3Z 2026-01-25 17:59:02 +01:00
  • 1e2d8688a8 add installation scripts for Debian 13 0R3Z 2026-01-25 17:58:26 +01:00
  • 70fc8436ed Remove lua version lock Tixx 2026-01-18 23:32:54 +01:00
  • 6f196aca64 Decrease likelyhood of lua stack corruption (#462) Tixx 2026-01-18 21:56:31 +01:00
  • da677a473d Revert "Lua version change to 5.3.5 (#458)" test1 Tixx 2026-01-16 23:55:45 +01:00
  • 99476a2c77 Revert "Add stack trace to server lua engine (#350)" Tixx 2026-01-14 23:41:23 +01:00
  • 9fa9974159 Lua version change to 5.3.5 (#458) Tixx 2026-01-10 21:39:52 +01:00
  • 3ef816845d Lua version change to 5.3.5 boubouleuh 2026-01-10 21:09:05 +01:00
  • 6ec4106ec7 refactor: optimize string operations and improve code clarity (#451) Tixx 2026-01-02 00:42:03 +01:00
  • b094e35f8c Skip invalid socket when accept() fails (#457) Tixx 2025-12-29 17:38:53 +01:00
  • 83afafc0c3 Skip invalid socket when accept() fails wadyankaw 2025-12-28 03:54:55 +03:00
  • 31122abe10 Merge branch 'BeamMP:minor' into refactor-string-optimizations Kipstz 2025-12-28 00:56:24 +01:00
  • 0615b57a37 Add message length validation for chat messages (#456) Tixx 2025-12-28 00:35:43 +01:00
  • 4a8378427a Add message length validation for chat messages wadyankaw 2025-12-28 02:24:08 +03:00
  • b74f0c7ca8 refactor: optimize string operations and improve code clarity Kipstz 2025-12-24 03:04:24 +01:00
  • 420c64f6cf Fix build (#444) Tixx 2025-12-20 20:13:15 +01:00
  • add45c085b Remove debian 11 fix-build Tixx 2025-12-13 00:04:38 +01:00
  • 372076a4ef Set fetch-depth to 0 Tixx 2025-11-29 23:30:39 +01:00
  • eb2deb73c1 Update vcpkg Tixx 2025-11-29 23:23:36 +01:00
  • 21874afb87 Downgrade sol2 and force windows ver to 10 Tixx 2025-11-29 23:20:27 +01:00
  • 184d50bf8c Update vcpkg submodule Tixx 2025-10-21 22:11:46 +02:00
  • c4c894c1f7 Bump version v3.9.0 v3.9.0 Tixx 2025-10-20 22:41:29 +02:00
  • 039a44bba5 Bump version to v3.8.5 v3.8.5 Tixx 2025-07-31 17:26:14 +02:00
  • add0b86b37 Implement Dialog packet and add MP.ConfirmationDialog (#427) Tixx 2025-06-26 06:52:18 +02:00
  • 403c1d5f78 Add support for reporting to options in ConfirmationDialog Tixx 2025-06-25 13:51:20 +02:00
  • 6318ca79e7 Implement Dialog packet and add MP.ConfirmationDialog Tixx 2025-03-30 22:26:54 +02:00