aa83d88c77
Add command execution backoff/timeout
2024-02-24 18:07:34 -06:00
f19ca8a813
adjust last seen format in game interface
2023-06-02 16:35:00 -05:00
ebe69a94ad
implement new eventing system
2023-04-05 09:54:57 -05:00
490f37b990
add option to normalize diacritics for rcon parsers (applied to T6)
2022-07-06 15:42:31 -05:00
f33c071015
use "unknown" ip as bot indicator
2022-06-28 09:15:37 -05:00
16d295024e
update schema to support unique guid + game combinations
2022-06-15 19:37:34 -05:00
c94ff08315
actually fix the previous issue
2022-06-12 16:37:07 -05:00
a1316f254c
fix issue that shouldn't actually be an issue
2022-06-12 15:09:26 -05:00
6d9cc9b19f
use bot ip address when determining if client is bot
2022-06-12 10:09:56 -05:00
19c3ab8a3d
add game to client
2022-04-22 16:03:34 -05:00
1d9c75bcd6
improve ban handling edge cases
2022-03-25 11:28:15 -05:00
1b59941ab2
only unload plugins once at shutdown
...
clean up some doc warnings
2022-03-24 11:34:32 -05:00
c4b9f02258
add BroadcastAsync
2022-03-23 11:43:20 -05:00
932bc77798
add tell async and update SharedLibraryCore version
2022-03-23 11:38:09 -05:00
bae415c81b
implement metaservice v2
2022-03-23 08:43:57 -05:00
bc76afd25c
implement team tracking via game interface (EFClient.Team and EFClient.TeamName)
2022-03-12 13:38:33 -06:00
34328848f4
simplify ban process with new system
2022-02-22 17:09:50 -06:00
75d6417d64
fix issue with certain penalties not linking
2022-01-28 15:33:21 -06:00
6f6dd035ee
Initial .net 6 upgrades
2022-01-26 15:26:25 -06:00
4ae3ee1683
abstract engine color codes to use (Color::<Color>) format to make codes more.
...
see pt6 parser and configs for example usages
2022-01-26 15:20:10 -06:00
298d617a6b
cleanup and enhance penalty handling
2022-01-26 15:20:10 -06:00
68d4cc5bfd
add check to determine whether to include color codes when checking name length
2021-09-18 18:10:47 -05:00
bc893738e1
tweak linking behavior
2021-08-21 10:40:03 -05:00
7d30d80684
fix another thing
2021-08-16 18:28:00 -05:00
9877730b84
fix more issues with implicit link toggle
2021-08-16 13:20:54 -05:00
b63803885b
add offline messaging feature
2021-07-08 21:12:09 -05:00
27ad872e56
fix issue with selecting wrong parser during setup
...
add minimum name length option
fix issue with stats spm
2021-06-27 20:31:39 -05:00
434392a7e4
huge commit for advanced stats feature.
...
broke data out into its own library.
may be breaking changes with existing plugins
2021-03-22 11:09:25 -05:00
92e7a8bd2b
implement custom tag (descriptor) feature
...
allow override of level names through configuration
few small fixes/improvements
2021-01-24 11:47:19 -06:00
c231c6b610
implement more robust command api and login
...
improve web console command response reliability and consistency
2021-01-17 21:58:18 -06:00
78ae9dec74
fix memory leak issue related to AddDbContext not working as expected
2020-11-29 16:01:52 -06:00
73bb43a8b2
more consistent/enhanced game penalty messages per issue #171
2020-11-17 18:24:54 -06:00
04fe6836c6
refactor logging in pretty big overhaul
2020-11-11 17:35:55 -06:00
2f0a758875
allow tracking of "zombie" clients to support stat tracking in zm
2020-08-31 12:13:20 -05:00
fa48fe1b95
Add XuidString and GuidString to EFClient to allow easier interfacing with mods
2020-08-31 12:03:06 -05:00
6e27dd9dce
QOL updates for profile meta
...
implement filterable meta for issue #158
update translations and use humanizer lib with datetime/timespan for issue #80
2020-08-18 16:35:21 -05:00
51202e7f8b
add configurable command and broadcast command prefix for issue #149
2020-07-31 20:40:03 -05:00
ff502cb376
prevent ability to kick users of same rank
2020-06-17 15:20:07 -05:00
84ffb9aa29
[tweaks and fixes]
...
reenable tekno support
address vagrant thread issue
refactor game log reader creation to follow better practices
fix bot issues/address how guids are generated for bots/none provided
2020-05-04 16:50:02 -05:00
1f7f40f296
[misc bug fixes]
...
properly hide broadcast failure messages if ignore connection lost is turned on
fix concurent issue for update stats history that happened with new event processing
make get/set additional property thread safe
add ellipse to truncated chat messages on home
2020-04-25 19:01:26 -05:00
af441b5987
fix stat issue with concurrent threads
...
fix potential lost penalty if server does not response to kick request
make sure that broadcast only shows one custom say name
add unit tests
2020-04-21 17:34:00 -05:00
56a17d0c39
re-kick working as expected now
2020-02-07 11:15:21 -06:00
9f603937e1
Use game time from log to ignore potential false disconnect lines - Fix for latent linking issues with multiple ips - Anticheat fix for T6 - retry kick on update if they're not allowed to connect
2020-02-06 18:35:30 -06:00
786eda7937
Finish implementation of configuable command permissions
2020-01-31 20:15:07 -06:00
eaae701f0b
(potentially) fixed object disposed issue with semaphore
...
fix random issue where we were trying to reset a session for a player that has not fully connected
2019-12-26 18:17:49 -06:00
86dd6db3e5
renable weapon name in anticheat snapshot list
...
update migrations for unique index
fix missing total connection time
include total connection time in get client query
2019-11-25 12:05:12 -06:00
040ade364e
Fix small issue with query optimization missing a FK set
...
Fix accidentally rename of controller method
2019-11-18 08:08:09 -06:00
edb00523a1
fix alias command sending message to origin instead of target
...
(hopefully) fix an issue with banned players causing exception if they create events before they are kicked out
fix issues with sometimes wrong error message for timeout
show most recent IP address at top of alias list
optimization to some sql queries
2019-11-15 14:50:20 -06:00
ca62c0aba2
refactor some event handling
...
add concept of blocking events
2019-10-18 13:39:21 -05:00
ec630bb991
Merge branch '2.3' into 2.4-pr
2019-08-30 11:50:48 -05:00