89b690938a
update mapname from status query
2019-11-18 14:02:35 -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
a4d0aedf16
merge from 2.3
2019-08-28 13:47:38 -05:00
718ad3bf7f
update api controller to support actually filtering events by server
...
fix up stats manager async semaphore wait
add new shared guids
fix regex parsing with empty name
2019-08-28 13:45:53 -05:00
a5c3f78ba8
fix copy paste error in penalty loader
...
start allowing color codes from ingame
2019-08-01 09:37:33 -05:00
fc54112fcf
require minimum kills before recoil threshold evaluated
...
make sure edit configuration link on webfront visible when accessing via localhost
2019-07-07 17:57:06 -05:00
1a8c8634b3
fix bug with wrong locale when master is down
...
fix issue with reapplying penalties
show subset of penalties that are linked on client profile
2019-06-28 16:57:01 -05:00
b4c57d3a53
allow reports to be filed against anyone
...
fix rare issue with alias (maybe)
update some tests
2019-06-24 11:01:34 -05:00
39d31dbe3c
combined Penalty and EFPenalty
...
moved some classes around
2019-05-29 16:55:35 -05:00
f54d59de9d
fix issue with restarting via web
...
replace some hard coded string in javascript with localization
break things to fix things
2019-05-17 09:02:09 -05:00
145a444896
force bots to all use the same profile
...
use C# 7.1 for projects
2019-05-04 09:17:18 -05:00
7f430cf73e
upgrade packages, and delete a few unneeded ones
...
fix search for client resulting in invalid GUID parse
simplify output from dvar not being found
make sure to prompt if not all servers could be reached
2019-05-03 20:13:51 -05:00
b3f636e90a
fix penalty list javascript loading duplicates
...
make bad GUID parse throw an exception so we don't have a client connect with GUID of 0
no longer print out ac debug messages
fix small issue of trying to parse empty chat messages
fix issue with set level on accounts with multi guid, same IP
2019-05-02 22:33:38 -05:00
11dc020d7c
use "world client" when recieving fall damage/damage
...
fix rare bug with GetClientByName
refactor some alias/ef stuff. still more to do
2019-04-02 20:20:37 -05:00
a2ce19117b
fix reading PT6 having signed decimal GUID in log
...
fix alternative encoding character converting
allow more paths for game log server
add localization for unknown ips in welcome plugin
add gamelog server uri to support game log server on games that must supply manual log path
misc fixes
2019-02-09 15:35:13 -06:00
2714f5069d
finish cod4x parser
...
add IW3 map names
2019-02-06 20:12:35 -06:00
f79d9d8469
update parsers to include game name
...
prompt to enter log path if game doesn't generate
2019-02-05 18:02:45 -06:00
30055cdc5e
move IW4x parser out of code
...
add CoD4x parser
2019-02-05 11:14:43 -06:00
0a85d88d36
fix IW4x regression error with alternative encodings
...
add parser selection to server config setup
2019-02-04 19:38:24 -06:00
54147e274b
Move T6 parser to javascript parser
2019-02-03 20:47:05 -06:00
6b051f2252
move IW3 parser to javascript
2019-02-02 20:19:24 -06:00
0860ce6f62
Add commenting for parsers
...
rename IW4*Parser to Base*Parser
2019-02-02 19:40:37 -06:00
67aa9953c0
Finish preliminary parser for TeknoMW3
2019-02-02 18:54:30 -06:00
213ddf0a15
Finish dynamic dvar parsing for IW4x
2019-02-01 19:49:25 -06:00
271769ca89
Fix IP parsing bug introduced with IW4Parser
...
Additional fix for Webfront Index OoB on _ClientActivity
2019-01-28 18:21:56 -06:00
c0f9568768
Finish RCON dynamic parser impl
...
Fix configuration generation bug
2019-01-27 18:41:54 -06:00
88992d1a7b
Fix bug with webfront spamming issues when running
...
Remove IW5 parser
Begin implementation of dynamic parsers
2019-01-26 20:33:37 -06:00
94ef816b19
Small fixes
2018-12-17 13:45:16 -06:00
9f92b64135
Add server version to master api
...
Add IsEvadedOffense to EFPenalty
Fix remote log reading in not Windows
2018-12-16 21:16:56 -06:00
6d79c8210e
fix remote commands
...
user clientkick_for_reason for T6 parsers
small bug fixes
2018-12-01 12:17:53 -06:00
df5fbba22c
fixes for new polling setup
...
update database model for alias (nullable ip)
heartbeats now send ip to master server
2018-11-25 20:00:36 -06:00
a320389736
started work on getting the restart functionality in the gamelogserver
...
fix bug with unbanned players still showing as banned via lock icon
move player based stuff into client class
finally renamed Player to EFClient via partial class
don't try to run this build because it's in between stages
2018-11-05 21:01:29 -06:00
7dbe473923
refactored the welcome plugin to use a web api instead of a hard coded file
...
removed deprecated file class
don't wait for response when setting dvar/sending command in T6
potential fix for duplicate kick message in JS plugin
2018-10-08 21:15:59 -05:00
4eea217e82
more rcon tweaks, and starting on unit tests for commands bleh
2018-09-29 21:49:12 -05:00
b6f37035a1
think I finished reworking the event system
...
added http log reading support for debugging remotely
started working on unit test framework
2018-08-28 16:32:59 -05:00
10c8b5b6c6
reworked event management (again)
...
almost finished
2018-08-27 17:07:54 -05:00
a8f29407b8
cleaned up some namespace discrepancies
...
fixed the coloring for custom groups translation
add reserved slots
add webhook project to show notifications in discord
2018-08-07 13:43:09 -05:00
9d79a8e090
add localized level names
...
intellisense suggestion junk
2018-08-03 21:11:58 -05:00
dd86087336
more changes to the event management.
...
bots ip adjusted
2018-07-01 19:30:38 -05:00
eb3b208e4f
stats tweaked to scale SPM based on team size
...
invalid client id results in 404 rather than exception page
performance based on traditional elo rating
fixed @ (broadcast commands)
added reports to penalty list and profile
2018-05-24 14:48:57 -05:00
31744ce876
update change tracking and elo
...
master shows monitoring server count
master can provide individual localizations
2018-05-20 21:35:56 -05:00
270f7f81b3
set default elo rating
...
maybe fix deadlock again :c
changed "skill" to Performance (Skill + Elo / 2)
2018-05-17 18:31:58 -05:00
e695eb54ad
adding Cod4 support (for steam GUID is truncated to 16 characters)
...
exit properly whoops
add all linked accounts to drop down
consolidate linked admin accounts to the most recently seen one
limited some waits to 5s to hopefully prevent a rare thread lock
2018-05-14 12:55:10 -05:00
e817c333a5
fix T6 reading
...
add WaW support
fix stats threading
2018-05-10 23:52:20 -05:00
27233e3069
lots of fixes :)
2018-05-10 00:34:29 -05:00
140788847d
re-added the kill server command (can only be used if run as admin)
...
less warns when using a disposed socket
topstats added to tokens as {{TOPSTATS}}
fixed topstats reporting for only a single server
added fix to iw4 regex for negative score
tokens now support multiple lines (using Environment.NewLine to separate)
localization includes culture again
2018-05-05 15:36:26 -05:00
474421090d
add penalties for angle info
...
queue Tell/Say to prevent plugins from throwing exception when server is offlline
fixed CPU usage issue over time
sort penalties by type on webfront
2018-05-03 23:22:10 -05:00
1f1cd6c920
more stat SPM fixes
...
prevent null say event from executing when exiting
adjusted rcon and socket timeout
fixed bug with login/setpassword not working after claiming ownership
2018-05-03 00:25:49 -05:00
ea14db5a17
Profanity deterrent kick players with offensive names
...
status parsing with Regex in IW4 is much cleaner
fixed tempban not always kicking
made plugin event tasks parallel
2018-04-29 15:44:04 -05:00