Commit Graph

  • 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
  • 0c740ccedf
    bump version v3.4.0 312-serverconfigtoml-clears-commented-lines-i-added Lion 2024-05-08 12:01:33 +02:00
  • b0cf5c7838
    Fix lua assertions crashing the server (#198) Lion 2024-05-08 11:48:56 +02:00
  • 586510041d
    fix TriggerGlobalEvent not passing event arguments correctly (#307) Lion 2024-05-08 11:47:23 +02:00
  • 1794c3fe45
    Add Lua execution profiler Util.DebugExecutionTime() (#267) Lion 2024-05-08 11:46:02 +02:00
  • ee599e970d
    Make Plugin load order deterministic (alphabetic) (#315) Lion 2024-05-08 11:31:34 +02:00
  • 40158dc252
    fix compile error Lion Kortlepel 2024-05-08 11:21:38 +02:00
  • 5ece60574a
    Make Plugin load order deterministic Neptnium 2024-05-07 08:45:58 +02:00
  • ff812429ed Fix settings set not accepting boolean literals Lucca Jiménez Könings 2024-05-07 18:11:49 +02:00
  • 639c46ad36 Remove additional debug calls Lucca Jiménez Könings 2024-05-07 18:10:14 +02:00
  • 158875a962 Remove debug code for new Settings implementation Lucca Jiménez Könings 2024-05-07 17:25:43 +02:00
  • c6dac55679 Wrap Settings into synchronization primitives Lucca Jiménez Könings 2024-05-07 17:24:45 +02:00
  • 37109ae3f1 Make 'General::Debug' setting r/w from runtime Lucca Jiménez Könings 2024-05-07 13:04:34 +02:00
  • d6b78b9683 Fix argument parsing at wrong index Lucca Jiménez Könings 2024-05-07 13:04:11 +02:00
  • f5e2f7425f Fix ComposedKey metadata not printing to console Lucca Jiménez Könings 2024-05-07 12:45:36 +02:00
  • 8693b8a2b0 Add list argument to command settings Lucca Jiménez Könings 2024-02-26 03:54:01 +01:00
  • 3989961ff9 Add get and set to console command settings Lucca Jiménez Könings 2024-02-26 03:16:57 +01:00
  • a357ff8ca3 Add missing options to defaults Lucca Jiménez Könings 2024-02-26 03:16:19 +01:00
  • 86f0052e07 Add rudimentary access control to type Settings Lucca Jiménez Könings 2024-02-26 03:13:01 +01:00
  • 89034a64e0 Add logic for new Settings type Lucca Jiménez Könings 2024-02-22 23:15:32 +01:00
  • 55f5437618 Add new type Settings & refactor TSettings behavior into Settings by adding getters/setters Lucca Jiménez Könings 2024-02-18 19:21:07 +01:00
  • c605498a2d
    Merge branch 'BeamMP:minor' into minor Neptnium 2024-05-07 08:26:44 +02:00
  • f26b091042
    Merge branch 'minor' into simple-dos-protected Igor 2024-05-06 22:21:10 +03:00
  • 4d7967d5d9
    bump version (#314) Lion 2024-05-06 14:37:50 +02:00
  • 5dd4c97ed1
    bump version v3.3.0 bump-version Lion Kortlepel 2024-05-06 14:37:34 +02:00
  • 13390c5388
    Remove backup1, backup2 backend endpoints (#313) Lion 2024-05-06 12:05:30 +02:00
  • 2f995a71ae
    remove backup1, backup2 endpoints Lion Kortlepel 2024-05-06 12:04:56 +02:00
  • 3b5c6491a3
    Fix timeout for synced players (#289) Lion 2024-05-06 12:02:31 +02:00
  • db8719b5cd fix timeout for synced players sla-ppy 2024-02-12 03:59:11 +01:00
  • a3c4b82a5d
    Allow provider to define server port ENV via BEAMMP_PROVIDER_PORT_ENV (#244) Lion 2024-05-06 11:59:28 +02:00
  • 3b0e49fb06
    add /bigobj to fix compiling on windows Lion Kortlepel 2023-12-30 11:56:24 +01:00
  • cf8f10b949
    add --port=value argument Lion Kortlepel 2023-12-30 11:53:47 +01:00
  • 6f50cad76b
    add BEAMMP_PROVIDER_PORT_ENV to allow provider to change which ENV variable the port is fetched from Lion Kortlepel 2023-12-30 11:30:48 +01:00
  • 03d91b1f4d
    Disable server config generation via ENV variable BEAMMP_PROVIDER_DISABLE_CONFIG (#240) Lion 2024-05-06 11:53:57 +02:00
  • e407d246e2
    update vcpkg Lion Kortlepel 2024-05-06 11:47:00 +02:00
  • 234bdf5877
    add ENV variable to disable config generation and parsing Lion Kortlepel 2023-12-29 01:53:05 +01:00
  • c3b4528c89
    Add lua Util.LogInfo(), Util.LogError(), etc. functions (#309) Lion 2024-05-06 11:39:12 +02:00
  • 5cf6d1d228
    add Util.LogDebug Lion Kortlepel 2024-04-20 20:16:57 +02:00
  • 65017d0834
    add lua log to test common Lion Kortlepel 2024-04-19 11:35:39 +02:00
  • 1237e7e533
    add lua logging facilities as Util.Log*() functions Lion Kortlepel 2024-04-19 11:10:50 +02:00
  • d81087b5af
    fix TriggerGlobalEvent not passing event arguments correctly (closes #106) Neptnium 2024-04-18 18:43:04 +02:00
  • a008015d78 add a simple DOS protection system Igor 2024-03-29 10:56:05 +03:00
  • 7e1f86478d
    make mutex mutable Lion Kortlepel 2024-03-07 01:03:16 +01:00
  • c85e026c2d
    cleanup Lion Kortlepel 2024-03-07 00:45:00 +01:00
  • e4826e8bf1
    remove test code Lion Kortlepel 2024-03-07 00:42:36 +01:00
  • 590b159f14
    switch to a runnning calculation for stdev and mean Lion Kortlepel 2024-03-07 00:25:47 +01:00