RaidMax
2842d77948
fixes to get closer to a release
2018-02-15 22:01:28 -06:00
RaidMax
c599d8ef20
added meta property and service for clients
...
started workign on a new profile page for clients
2018-02-14 13:01:26 -06:00
RaidMax
d2ead61061
Moved the welcome plugin announcements into the plugin configuration
...
EF optimizations for webfront requests
removed FindAll command and moved it's functionality into find
fixed undefined link on admin page
2018-02-11 19:17:20 -06:00
RaidMax
1dbacd2188
added 'none' and extra m16 variants to weapon list
...
moved killstreak/deathstreak messages into configuration file
cleaned up configuration manager
fixed misc startup issue and threading
added more importing stuff
network id is a ulong now
ip str is now ip
added time played (per server)
2018-02-10 22:33:42 -06:00
RaidMax
d331d998c0
Stats thread safe
...
Cleaned up WebService class and shutdown
reimped stats and topstats
moved things out of stats into main code
2018-02-10 00:26:38 -06:00
RaidMax
b9900707b5
More stats polishing
...
fixed player specification for commands with multiple words
2018-02-09 01:21:25 -06:00
RaidMax
850d9e8c1a
Fixed non player killstreak kills counting as suicide
...
(custom callbacks)
RCON tweaks to hopefully prevent RCON flooding
Stats reimp
added IW4x extra weapons
2018-02-08 01:23:45 -06:00
RaidMax
0b62cba52a
Add libraries for EntityFramework
...
Stats plugin work
Allow plugins to dynamically add EF classes to the context
2018-02-06 23:19:06 -06:00
RaidMax
8ce8db5f30
More EF Changes.
...
Added DB importer
2017-11-29 18:35:50 -06:00
RaidMax
23eb641113
Moved from SQLITE to EntityFramework.
...
Lots of things are broken!
2017-11-25 19:29:58 -06:00
RaidMax
c56d98d11c
Fixed truncated ips, thanks regex :)
2017-11-19 01:50:25 -06:00
RaidMax
2aa3aa5baf
fixed aliases
...
fixed forum decoding of thread content
fixed escaping html "special" characters in player names on webfront
fixed findall not always informing if no matches found.
2017-11-19 00:44:11 -06:00
RaidMax
9a85b9c4c2
Re added mask command
...
Prune confirms completion
Findall display previous name
confirmation message sent after kick
tempban/ban confirmation wording changes
players page is now paginated
2017-11-18 00:59:37 -06:00
RaidMax
cdeb7e8eaf
Finally stopped the "error on character" printout (removed console.writeline in Kayak submodule)
...
Fixed console execute button cascading on IE/Edge
Fixed reports truncating reason if space in target name
If multiple matches are found when finding a player, a list of matches is shown
Reallowed special characters in names/chat
stats command player isn't required
Added prune command
2017-11-16 17:09:19 -06:00
RaidMax
a56f386644
Added CommandArgument class to generate syntax for commands. changed Command constructor
...
tweaked help command
/pubbans is working properly now
plugins properties changed to expression
2017-11-15 15:04:13 -06:00
RaidMax
89381bcc7d
Added logger instance to database class, more informative fail messages.
...
Logs all HTTP requests
2017-11-14 15:36:55 -06:00
RaidMax
3ccd0013b4
Version 1.5
...
Updated Readme
2017-11-13 17:17:10 -06:00
RaidMax
e64a216cc0
Miscellanous fixes
2017-11-13 15:58:23 -06:00
RaidMax
07e3c61e98
Chat history stuff
...
fixed kills not saving
2017-11-04 18:42:31 -05:00
RaidMax
308427e662
added chat history stuff
2017-11-02 17:20:10 -05:00
RaidMax
9699f7c3f1
changed player graph update interval to every 5 minutes
...
hopefully fixed skipping the logging of Kayak library issue.
I'm an idiot, 59 in playerhistory, not 60
added IW4 callback gsc for custom scriptkills.
Fixed duplicate death events
Trusted group can be enabled/disabled with !enable/disabletrusted
2017-11-02 11:49:45 -05:00
RaidMax
c19d6e98f5
Added IManager parameter to IPlugin.OnLoadAsync
2017-10-16 22:47:41 -05:00
RaidMax
4c813b18d6
removed code that mysteriously caused player count to be inaccurate.
...
fixed unrepresentable datetime when minute rounded to 60 (forgot to copy changes to release code)
fixed the player graph render time (apparently canvasjs doesn't like big numbers
hopefully fixed duplicate 'stats' pages from appearing.
2017-10-15 20:40:27 -05:00
RaidMax
0bdec1147b
Fixed FastRestart invalid dvar exception
...
Fixed decodeURI issue in messageboard
Removed debug message in stats plugin
2017-10-11 16:49:02 -05:00
RaidMax
d8b19f289a
made the graphs load faster
...
fixed issues with stats page
made the pages json request faster
2017-10-04 18:01:04 -05:00
RaidMax
9758e72f6b
fixed misc issues and added stats page to webfront
2017-10-03 18:17:35 -05:00
RaidMax
4cddefd542
-reconfigured solution and projects to be correct debug/release and files copy properly
...
-started working on more advanced statistics
2017-09-29 21:42:24 -05:00
RaidMax
8d52d7ddc5
-added back player history graphs (past 12 hours every 15 minutes)
...
-fixed issue with configurationmanager files and threading
-servers on webfront listed in descending player count
-fixed resolution of tempban times from console feedback
-Added tests plugin to simulate functionality
2017-09-27 15:07:43 -05:00
RaidMax
9227335d25
-removes flag penality when unflagging a player
...
-fixed 'just now ago' on webfront
-webfront playerlist level colors are hidden to non admin users
-tempban length can now be specified (<int>m, <int>h, <int>d, <int>y)
2017-08-23 17:29:48 -05:00
RaidMax
6a94882d20
-added !ip command (prints a client's external IP)
...
-fixed up the findall command
-moved aliases to the manager
-added admins page to view privileged users
-fixed refactoring mistake with messages
2017-08-17 18:28:08 -05:00
RaidMax
00bade57a7
fixed some async startup stuff and made things nicer
2017-08-08 23:35:23 -05:00
RaidMax
5e9b11ed64
VERSION 1.4
...
CHANGELOG:
-works: with COD, WaW, MW3, BO1 (preliminary without extensive testing)
-fixed the issue with webfront chat history
-fixed console issue of spamming 'polling rate decreased' when server goes offline
-'unknown' admin in webfront defaults to 'IW4MAdmin'
2017-08-08 21:44:52 -05:00
RaidMax
4007e6d196
Changed some assembly properties.
2017-06-19 16:46:31 -04:00
RaidMax
7dfc2bbc1b
I apparently initialized the commands for each server, which result in 114 commands being added. That is now fixed.
...
Hopefully this is the final fix for chat remaining on empty servers. (order matters!)
Configuration setting to allow multiple owners.
Fixed setlevel issues.
Organized Server class variables
2017-06-19 13:58:01 -04:00
RaidMax
622a0a8ddc
Fixed GetClientByName to match portions again.
...
Player specification can include "quotes"
2017-06-16 17:35:51 -04:00
RaidMax
2dc8f55e7c
Reverted some of plugin method signatures as I realized it didn't really make sense.
2017-06-13 18:33:47 -04:00
RaidMax
45cb985701
Added Configuration manager class
2017-06-12 19:24:12 -05:00
RaidMax
5d1c9bd218
More cleanup
...
project renaming
moved PluginImporter to SharedLibrary
config writer abstracted for plugins
2017-06-12 17:47:31 -04:00
RaidMax
0ef306a60c
Cleaned up some code and adhered closer to the Microsoft code standards.
2017-06-12 13:50:00 -04:00
RaidMax
7a81f6c2bd
Reduce poll rate for servers that have stopped responding to RCON requests.
...
Actually fixed the extra chat lines on disconnect.
2017-06-12 07:28:08 -05:00
RaidMax
25b3e3abc1
Moved plugins to a seperate folder
...
Uncapped the search result limit for !find
2017-06-07 19:59:59 -05:00
RaidMax
11d37d4cd6
Added high ping kick functionality to Welcome Plugin
...
Added response to RCON command if applicable
Added more maps into the map config
2017-06-07 17:08:29 -04:00
RaidMax
bd99add434
Enable/Disable fast restart plugin via config
...
Deleted legacy connection & heartbeat classes
Hopefully fixed issues relating to certain web requests throwing recoverable error
Modified Serializer class slightly
2017-06-06 22:45:21 -05:00
RaidMax
3ca73a5a7a
Added fast restart plugin
2017-06-05 21:49:26 -05:00
RaidMax
04df8d5408
tweaks to stats and fixed the alias command, made the logger thread safe.. whoops
2017-06-01 12:42:28 -05:00
RaidMax
063449d9c4
reworked some stats, redid the macro -> Tokens
...
added reset stats commands
broadcast for some commands
2017-05-31 00:31:56 -05:00
RaidMax
354cec0951
fixed issue with database command not having connection set, combined methods into Validate command
2017-05-30 16:23:31 -05:00
RaidMax
200c4d79fd
Database cleanup and hopefully fixes for multithreaded tasks - SQLite library updated.
2017-05-29 21:25:49 -05:00
RaidMax
d86836ae8d
Moved Alias Database into interface...
2017-05-28 20:54:46 -05:00
RaidMax
bc452cfd93
Fixed the ban loop bug (client goes into zombie state if immediately kicked upon joining, and won't disconnect until a timeout)
2017-05-28 20:07:33 -05:00