d84de353ff
change penalty expiration datetime to null for perm bans
...
add tempban max time
allow searching for GUID
stats returns ranking as well
fix for promotion/demotion text
2018-10-15 19:51:04 -05:00
4feb47dd00
add gsc api controller for communicating with gsc
...
add ignore bots option
fix first localization message not working
2018-10-13 18:51:07 -05:00
aa8005bba6
curtail lost connection messages from RCon
...
verify still compatible with T6
fix potential null reference exception during configuration reading/setup
2018-10-10 19:22:08 -05:00
e97448641f
update project to .net core 2.1.5
...
got rid of "threadsafe" stats service in stats plugin
2018-10-07 21:34:30 -05:00
6b9f4f3bb7
fixed the vpn detection plugin method signature call
...
added some fixes for stats/ac
2018-10-06 15:31:05 -05:00
b902069b23
write individual server log files and main log file seperately
...
log writing is thread safe now
2018-10-06 11:47:14 -05:00
ac8542911d
clean up publish folder output to have a less cluttered structure.
...
add migration class to perform the migration on update
2018-10-05 22:10:39 -05:00
ca9e20ebd3
hopefully finished with RCon changes.
...
added more tests.
fixed issues from event changes (there's most definitely still issues related to that)
2018-10-02 12:39:08 -05:00
6b8c112ccf
a ton of stuff and fix migations
2018-09-23 19:45:54 -05:00
aac74f3633
add index to time sent in EFCLientMessage, so we can retrieve faster in context view
...
set the maximum height of the
add link to profile on client chat
move change history into a seperate service
move around AC penalty processing
2018-09-16 15:34:16 -05:00
46969fc12f
adds two day ban to drop down on for issue #47
remove IW5 (Pluto) from supported client until it's rewritten
2018-09-13 20:00:41 -05:00
9295f9aa5b
update map names for IW4 (issue #48 )
...
only check shared GUID for IW4
optimized get privileged clients query
fine-tuned the version printout to include revision numbers
2018-09-13 14:34:42 -05:00
090bd3214a
fix parsing view angles in exponential form
...
update RestEase and CodePages dependencies
optimized the find by name query
add index to name
2018-09-11 14:28:37 -05:00
72f0bbf2fe
update readme
...
add vision average to client stats
other stuff
2018-09-07 22:29:42 -05:00
8a721bb53a
add game log server
2018-09-06 13:25:58 -05:00
85f910272a
update libraries to pre release
...
fix remaining issue for issue #32
adds overall ranking to profile page for issue #24
2018-09-04 21:07:34 -05:00
bc0fe3daec
Added additional properties method to allow easier extension to client properties
...
updated VPN plugin to use WebClient
message is sent to client trying to execute commands before they are authenticated
fixed rare issue with ToAdmins failing
record bullet distance fraction for client kills (_customcallbacks)
change client level/permissions through webfront
ability to tempban through webfront
2018-09-02 16:59:27 -05:00
50b4426cab
fixed broken broadcast events
...
events don't get out of order when a invalid event line throws exception
handle the stats history update with no change throwing DBConcurrencyException
2018-08-31 22:35:51 -05:00
18aa6e85fc
moved event API stuff around
...
finally fixed threading issue (which actually had to do with IW4x log outputs being out of sync (not an issue with my code). What a lot of headache over something that wasn't my fault.
2018-08-30 20:53:00 -05:00
d3333aa019
started update for readme
...
start update for version changes
hopefully fixed pesky stat bug
move vpn detection into script plugin
2018-08-26 19:20:47 -05:00
b33b82e09f
fixed unicode crap stuff in webhook
...
enable preview of tiered compiliation (faster startup)
ban events are sent to the API properly now
add vpn except id configuration
begin work on javascript plugin support
2018-08-22 20:25:34 -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
7956a8cfba
add page list to manager so we can inject pages into the layout view
2018-08-03 17:10:20 -05:00
c44ff8e46a
removed event controller, and added status to api controller
...
get time passed returns weeks after 90 days
and months after 365
2018-08-02 20:52:35 -05:00
def22f20fb
increased max events for event api to 100
...
added GameInfo to EventInfo class
make sure score gets updated properly after authentication
2018-07-30 19:31:00 -05:00
3684ed2032
update to .NET Core 2.1
...
fix bower repo deprecation
2018-07-29 14:43:42 -05:00
cd330eef97
finer version numbers work correctly.
...
fix bug with level being reset.
add {{ADMINS}} to message tokens
modified offset threshold calculation
2018-06-26 20:17:24 -05:00
f73ddf5ad1
Show time passed since ban instead of "forever"
...
reworked event api to include all events (sans unknown)
2018-06-16 21:11:25 -05:00
fc2b846a5c
[webfront] search by ip and name
...
[application] levels set properly with multiple GUIDs
[stats] require 3 hours of playtime for top stats recognition
[application] configurable rcon polling rate
2018-06-07 21:19:12 -05:00
7def173957
[application] added chat context to profile page
...
[iw4script] reworked balance to balance based on performance rating
[stats] log penalty context to database
2018-06-05 16:31:36 -05:00
9d29ddea1d
[sharedlibrary] add client meta
...
[application] add gravatar command
2018-06-01 23:48:10 -05:00
2da4ec10cf
more updates to top stats page
2018-06-01 19:55:26 -05:00
76d15e488e
change table design for rating history
2018-05-31 19:17:52 -05:00
dca4d10967
Add automated ban offense for anti-cheat
...
add EFClientStatHistory and EFClientAverageStatHistory for tracking change of stats over time
2018-05-30 20:50:20 -05:00
ebda1984fa
added top player stats
...
fix for some commands returning multiple matches found when target not required
2018-05-28 20:30:31 -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
a0ac6c5dc9
add most played command
...
hopefully fixed thread lock?
started work on elo rating
2018-05-15 23:57:37 -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
27233e3069
lots of fixes :)
2018-05-10 00:34:29 -05:00
5d0d57bbd2
SPM fix for negative/teamdamage
...
added localization as downloaded from the Master API
interupted network communication no longer treated as unknown exception
topstats prints the right message if no one qualifies
angle adjustments
move unflag to seperate command
2018-05-07 23:58:46 -05:00
f4e8a960be
add translation for webfront
...
discord link has been genericized to social link
2018-05-05 17:52:04 -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
3edd8c3a93
fixed up IW5 parser with new event system
...
changed login alias to li (duplicate)
fixed crashing bug in generic repo
fixed anonymous name in access to web console
2018-04-28 20:11:13 -05:00
1a580f17cb
SPM and skill is rounded in profile now
...
fixed web console not waiting for reponse
fixed password not saving over time
web users level update properly now when promoted/demoted
2018-04-28 16:39:45 -05:00
677b163a1e
updated portuguese translation
...
fixed issue with locale when no config present
changed kick color on webfront
aliased owner to iamgod (for b3 familiar users)
hopefully fixed stats issue
added T5M (V2 BO2) support
made dvar grab at beginning minimal to prevent throttling on older CODS
2018-04-26 19:19:42 -05:00
8476112626
fixed base controller Manager being null
...
fixed log reading duplicates with new event processing
added portuguese translation
2018-04-26 15:26:03 -05:00