e843f839f5
adjust last seen format in game interface
2023-06-02 16:35:00 -05:00
f41ce39180
implement new eventing system
2023-04-05 09:54:57 -05:00
88e67747fe
add option to normalize diacritics for rcon parsers (applied to T6)
2022-07-06 15:42:31 -05:00
5a2ee36df9
use "unknown" ip as bot indicator
2022-06-28 09:15:37 -05:00
8ae6561f4e
update schema to support unique guid + game combinations
2022-06-15 19:37:34 -05:00
df3e226dc9
actually fix the previous issue
2022-06-12 16:37:07 -05:00
ef3db63ba7
fix issue that shouldn't actually be an issue
2022-06-12 15:09:26 -05:00
b337e232a2
use bot ip address when determining if client is bot
2022-06-12 10:09:56 -05:00
0a8e415af8
add game to client
2022-04-22 16:03:34 -05:00
557cc1614f
improve ban handling edge cases
2022-03-25 11:28:15 -05:00
a863f78678
only unload plugins once at shutdown
...
clean up some doc warnings
2022-03-24 11:34:32 -05:00
51ef67ae9c
add BroadcastAsync
2022-03-23 11:43:20 -05:00
63b04be4c7
add tell async and update SharedLibraryCore version
2022-03-23 11:38:09 -05:00
04a4dcf153
implement metaservice v2
2022-03-23 08:43:57 -05:00
f567a03fa7
implement team tracking via game interface (EFClient.Team and EFClient.TeamName)
2022-03-12 13:38:33 -06:00
78ef977268
simplify ban process with new system
2022-02-22 17:09:50 -06:00
8730a3fab8
fix issue with certain penalties not linking
2022-01-28 15:33:21 -06:00
a602e8caed
Initial .net 6 upgrades
2022-01-26 15:26:25 -06:00
4a89744ee9
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
c4e0c4c36a
cleanup and enhance penalty handling
2022-01-26 15:20:10 -06:00
d4fb75d07c
add check to determine whether to include color codes when checking name length
2021-09-18 18:10:47 -05:00
596272a3de
tweak linking behavior
2021-08-21 10:40:03 -05:00
b83ea57579
fix another thing
2021-08-16 18:28:00 -05:00
0b6e261dbb
fix more issues with implicit link toggle
2021-08-16 13:20:54 -05:00
ed8067a4a2
add offline messaging feature
2021-07-08 21:12:09 -05:00
95cbc85144
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
c5375b661b
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
c4f19e94ef
implement custom tag (descriptor) feature
...
allow override of level names through configuration
few small fixes/improvements
2021-01-24 11:47:19 -06:00
23a33ba489
implement more robust command api and login
...
improve web console command response reliability and consistency
2021-01-17 21:58:18 -06:00
bd3f0caf60
fix memory leak issue related to AddDbContext not working as expected
2020-11-29 16:01:52 -06:00
941d9cea73
more consistent/enhanced game penalty messages per issue #171
2020-11-17 18:24:54 -06:00
570a228c92
refactor logging in pretty big overhaul
2020-11-11 17:35:55 -06:00
cce6482541
allow tracking of "zombie" clients to support stat tracking in zm
2020-08-31 12:13:20 -05:00
bc7dc3a71a
Add XuidString and GuidString to EFClient to allow easier interfacing with mods
2020-08-31 12:03:06 -05:00
778e339a61
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
04a95aa58a
add configurable command and broadcast command prefix for issue #149
2020-07-31 20:40:03 -05:00
a013a1faf0
prevent ability to kick users of same rank
2020-06-17 15:20:07 -05:00
267e0b8cbe
[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
5529858edd
[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
9e74dac5ed
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
33494197e3
re-kick working as expected now
2020-02-07 11:15:21 -06:00
fe380ca331
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
318a23ae5b
Finish implementation of configuable command permissions
2020-01-31 20:15:07 -06:00
042fde971e
(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
b086190ab0
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
d1886fdd20
Fix small issue with query optimization missing a FK set
...
Fix accidentally rename of controller method
2019-11-18 08:08:09 -06:00
161b27e2f2
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
96e434213f
refactor some event handling
...
add concept of blocking events
2019-10-18 13:39:21 -05:00
aa9dd7ac6d
Merge branch '2.3' into 2.4-pr
2019-08-30 11:50:48 -05:00
d644387091
Strip out color codes and spaces when checking for min length
2019-08-30 09:26:16 -05:00