Commit Graph

  • 0d848fda7c add warning about IPV6_V6ONLY=false not working on FreeBSD Lion Kortlepel 2024-07-16 17:25:29 +02:00
  • a0040d8c57 fix invalid sol2 linking Lion Kortlepel 2024-07-16 16:58:12 +02:00
  • baa2c86e25 fix typo in DeComp buffer size logic Lion 2024-07-15 12:35:32 +02:00
  • 0950d367d4 refactor decompression limits and resizing Lion 2024-07-15 12:31:09 +02:00
  • 8b21b6cef3 add comments to DeComp() magic numbers Lion 2024-07-15 12:26:08 +02:00
  • 82a6d4af60 repeat sendfile() until all data is sent Lion Kortlepel 2024-07-14 17:01:24 +02:00
  • 8b753ab6ea ignore SIGPIPE in sendfile() implementation of mod sending Lion Kortlepel 2024-07-14 17:01:08 +02:00
  • b097acfd4a use sendfile64 Lion Kortlepel 2024-07-14 16:17:39 +02:00
  • 5baeaa72c2 clarify RAM requirements Lion Kortlepel 2024-07-14 16:03:08 +02:00
  • bd76e28ca6 use sendfile to send mods on linux Lion Kortlepel 2024-07-14 15:33:26 +02:00
  • 012ce08b91 Add proper lua server stacktraces SaltySnail 2024-07-14 03:18:59 +02:00
  • 9db3619cd8 cleanup and add comments to traceback feature Lion Kortlepel 2024-07-14 01:50:31 +02:00
  • 6f4c3f0ceb add traceback to lua errors by way of shitty lua hacks Lion Kortlepel 2024-07-14 01:43:01 +02:00
  • 4fad047bf4 Add working stacktrace SaltySnail 2024-07-14 01:00:57 +02:00
  • 5502c74229 add stacktrace to the server lua engine (WIP) SaltySnail 2024-07-14 00:22:48 +02:00
  • eaedeb5324 add IPv6 support Lion Kortlepel 2024-07-12 15:45:50 +02:00
  • 72022e3349 Refactor config, add settings command (#295) Lion 2024-06-26 14:24:24 +02:00
  • 08374b1398 deprecate Ubuntu 20.04 Lucca Jiménez Könings 2024-06-26 14:10:59 +02:00
  • 29f4d0d286 run clang-format Lucca Jiménez Könings 2024-06-26 14:06:06 +02:00
  • 3c80bcbf01 remove line ChronoWrapper.cpp:13 as discussed in review Lucca Jiménez Könings 2024-06-26 13:40:39 +02:00
  • 5919fc6f47 improve acl error message consistency Lucca Jiménez Könings 2024-06-26 13:38:07 +02:00
  • 461fb5d896 improve error messages Lucca Jiménez Könings 2024-06-26 13:34:32 +02:00
  • 6731b3e977 fix typo Lucca Jiménez Könings 2024-06-26 13:12:10 +02:00
  • e7c7f45039 fix chrono wrapper Lucca Jiménez Könings 2024-06-26 13:10:46 +02:00
  • 0748267fab remove superflous comments Lucca Jiménez Könings 2024-06-26 13:10:34 +02:00
  • 8c32d760be fix confusing error when setting wrong key Lucca Jiménez Könings 2024-06-26 13:09:18 +02:00
  • 7919f81927 remove dead code for deprecated config format Lucca Jiménez Könings 2024-06-26 13:08:26 +02:00
  • 26ef39827e fix AuthKey being writable from console Lucca Jiménez Könings 2024-06-26 13:07:58 +02:00
  • 2451e08b01 update remaining sections of code after merge Lucca Jiménez Könings 2024-06-26 12:31:47 +02:00
  • 25739cb1bd Merge branch 'minor' into 158-bug-running-settings-help-returns-nothing Lucca Jiménez Könings 2024-06-26 11:43:38 +02:00
  • 814927d0a1 change log output for consistency Lucca Jiménez Könings 2024-06-26 11:11:13 +02:00
  • 6c0a8d1d62 remove superflous code Lucca Jiménez Könings 2024-06-26 11:10:27 +02:00
  • 0d3256c429 Remove todo in accordance with review Lucca Jiménez Könings 2024-06-26 11:08:57 +02:00
  • 509225f151 Move tests from .h to .cpp Lucca Jiménez Könings 2024-06-26 11:07:46 +02:00
  • 73ecef1a87 Move map declarations in Settings.h into .cpp Lucca Jiménez Könings 2024-06-26 11:07:14 +02:00
  • 28a9690a64 validate Ot packets Lion Kortlepel 2024-06-23 21:58:32 +02:00
  • 07a8d49046 fix tcp send also Lion Kortlepel 2024-06-22 23:56:18 +02:00
  • bfb0675efa send large packets over tcp Lion Kortlepel 2024-06-22 23:51:01 +02:00
  • 105fd6d4c9 rewrite compression and decompression to limit at 30 MB Lion Kortlepel 2024-06-22 22:47:31 +02:00
  • 70967a81a3 add RateLimiter class fix-dos-protection sla-ppy 2024-06-20 16:39:03 +02:00
  • 93a477e9c3 refactor dos protection sla-ppy 2024-06-20 07:28:55 +02:00
  • 2c05a442ee add a simple DOS protection system Igor 2024-03-29 10:56:05 +03:00
  • 5afc07b0b3 add RateLimiter class simple-dos-protected sla-ppy 2024-06-20 16:39:03 +02:00
  • a9385c47e1 Adjust allow guests feature in heartbeat to follow Backend#33 (#341) Lion 2024-06-20 09:00:13 +02:00
  • 1e9c4e357c adjust allow guests feature in heartbeat to follow Backend#33 Lion 2024-06-20 08:58:58 +02:00
  • bc5e407d60 refactor dos protection sla-ppy 2024-06-20 07:28:55 +02:00
  • df308c1dc5 Merge branch 'simple-dos-protected' of github.com:Igor20264/BeamMP-Server into simple-dos-protected sla-ppy 2024-06-18 16:49:04 +02:00
  • a998a7c091 Reuse HTTP connections (#339) Lion 2024-06-16 03:10:29 +02:00
  • 277036fc52 fix not following naming convention SaltySnail 2024-06-16 02:59:01 +02:00
  • e776848a76 Update src/Http.cpp SaltySnail 2024-06-16 02:53:01 +02:00
  • 63fa65e9a7 Update src/Http.cpp SaltySnail 2024-06-16 02:52:55 +02:00
  • c07baeed1a add reusing Http connections SaltySnail 2024-06-16 02:45:53 +02:00
  • 33b5384398 Add config setting to allow/deny guests (#335) Lion 2024-06-11 09:01:49 +02:00
  • e94cfd641d remove debug print SaltySnail 2024-06-10 23:16:45 +02:00
  • 6e590ff18a fix naming of the ENV SaltySnail 2024-06-10 23:16:16 +02:00
  • 91bc7dea79 Update src/TNetwork.cpp SaltySnail 2024-06-10 23:12:23 +02:00
  • 8b94b1f0ef Add an entry in serverconfig.toml for the time between update reminders (#329) Lion 2024-06-10 22:59:09 +02:00
  • 5dab48af92 fix #247, add allow guests config setting. SaltySnail 2024-06-10 22:06:09 +02:00
  • f3060f5247 change default from 3h to 30s SaltySnail 2024-06-08 20:24:46 +02:00
  • c61816dfeb fix 0....2h being allowed as time format SaltySnail 2024-06-01 23:42:44 +02:00
  • 2fcb53530a Add more info to return to backend's /pkToUser endpoint (#332) Lion 2024-06-01 12:25:01 +02:00
  • cee039d922 Merge branch 'BeamMP:minor' into fix_303 sla-ppy 2024-05-30 19:15:06 +02:00
  • 566f0b55f7 remove debug info sla-ppy 2024-05-28 14:53:19 +02:00
  • 58a7e39419 add more info to return to pkToUser endpoint sla-ppy 2024-05-28 14:15:41 +02:00
  • bf7f1ef1a5 change update reminder frequency description to include an example of using a float SaltySnail 2024-05-25 21:59:34 +02:00
  • e35bf4fe15 change TimeFromStringWithLiteral to work with floats SaltySnail 2024-05-25 21:43:54 +02:00
  • 419a951c29 change wrong version number SaltySnail 2024-05-25 20:45:53 +02:00
  • 135008a73c Change time_str to be a reference SaltySnail 2024-05-25 20:44:51 +02:00
  • 29c3fed374 fix #321 SaltySnail 2024-05-25 20:32:07 +02:00
  • 93192fd9b5 Fix #326 Arch Compile Issue "copy_n is not a member of 'std';" (#327) Lion 2024-05-24 23:01:48 +02:00
  • eea041e8eb Fix #326 Arch Compile Issue "copy_n is not a member of 'std';" redracer 2024-05-24 16:10:37 -04:00
  • a3670bff4a Add platform, lua, openssl version to version command, show lua version on startup (#325) Lion 2024-05-24 12:58:30 +02:00
  • 1b60e89f26 add lua info on LuaEngine startup sla-ppy 2024-05-24 12:31:01 +02:00
  • 06e5805428 change version cmd behaviour sla-ppy 2024-05-24 12:12:20 +02:00
  • 04e8d00daa fix invalid default initialization in SettingsMap Lion Kortlepel 2024-05-24 09:07:54 +02:00
  • d30dccc94a Separate settings tests Lucca Jiménez Könings 2024-05-21 14:24:44 +02:00
  • 84f5f95e54 Refactor: feedback from code review Lucca Jiménez Könings 2024-05-21 13:38:37 +02:00
  • 67db9358e1 Fix concepts related error (for compat with gcc9) Lucca Jiménez Könings 2024-05-21 11:50:46 +02:00
  • fd2f713485 bump version Lion 2024-05-21 08:52:05 +02:00
  • c880460a55 Fix macos compile Issue (#324) Lion 2024-05-19 12:57:49 +02:00
  • 7f54bcfaec successful implemented suggested change to "lua_nil" Maximilian Rehms 2024-05-18 22:36:57 +02:00
  • 785c5343cd removed warnig suppression Maximilian Rehms 2024-05-18 15:11:42 +02:00
  • 40e5496819 compiles now on macos Maximilian Rehms 2024-05-18 15:06:26 +02:00
  • 4c9fbc250a Change concepts in Settings.set + add test for remaining set overloads Lucca Jiménez Könings 2024-05-17 11:53:51 +02:00
  • 31ce0cc7de add unit test + concept constraints for set(string) Lion Kortlepel 2024-05-17 11:08:05 +02:00
  • 3a8f4ded29 fix errors in Settings::set Lion Kortlepel 2024-05-17 10:50:50 +02:00
  • f567645db6 Add issue with implicit argument type conversions for Settings.set() Lucca Jiménez Könings 2024-05-15 13:40:25 +02:00
  • 3609fd77ec Potential fix for compiler issues on Ubuntu Lucca Jiménez Könings 2024-05-15 13:15:54 +02:00
  • a5e3fc8fb9 Add Sync.h Lucca Jiménez Könings 2024-05-15 12:57:08 +02:00
  • bcd4b5a235 Fix Debug asserts on FreeBSD Lucca Jiménez Könings 2024-05-15 12:54:50 +02:00
  • 8c15b87628 Refactor all references to settings to use new Settings type Lucca Jiménez Könings 2024-05-15 12:52:09 +02:00
  • 13e641b3a3 Remove interfering legacy code (http,password,etc) Lucca Jiménez Könings 2024-05-15 12:45:19 +02:00
  • 5f9726f10f Use hard disconnect instead of ClientKick in timeout (#320) v3.4.1 Lion 2024-05-11 13:00:25 +02:00
  • fcd408970b always initialize ping timer Lion Kortlepel 2024-05-11 12:44:41 +02:00
  • cf5ebcbd1a Fix lua number (int vs double) handling, add lua unit tests for json encode + decode, fix empty array or table serializing to null (#319) Lion 2024-05-11 12:19:13 +02:00
  • c9d926f9e3 Fix Lua assert error when adding values to tables (e.g. in event arguments) (#318) Lion 2024-05-11 12:18:56 +02:00
  • 9f47978f0f use hard disconnect insteadof clientkick Lion Kortlepel 2024-05-11 12:17:02 +02:00
  • a0f649288e fix lua number handling, add lua unit tests for json encode + decode Lion Kortlepel 2024-05-10 15:54:52 +02:00
  • b995a222ff bump version Lion Kortlepel 2024-05-10 14:57:22 +02:00
  • c5dff8b913 fix lua assertion on event argument passing Lion Kortlepel 2024-05-10 14:44:51 +02:00