Commit Graph

97 Commits

Author SHA1 Message Date
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
RaidMax
28fcc7b922 Added AsyncStatus class to keep track of the timing of each update on servers 2017-05-28 15:47:21 -05:00
RaidMax
ac7908de91 Redid the logging system 2017-05-27 18:29:20 -05:00
RaidMax
c1faf8a02e Moved client database into manager, as it should be.. Some more transitional things and a few fixes. 2017-05-27 17:08:04 -05:00
RaidMax
c151bcbdae Apparently I was working with an older codebase.. Oh well, i've merged the changes.. 2017-05-26 23:22:50 -05:00
RaidMax
10075b0d3f Branch for IW4X practically everything refactored 2017-05-26 17:49:27 -05:00
RaidMax
85a658b987 -no more server duplicates on webfront when the server crashes ( was intentional )
-warn reasons no longer show player's name
2016-01-21 11:41:00 -06:00
RaidMax
e39c97a182 fixed a mistake in kick! 2016-01-16 17:37:46 -06:00
RaidMax
d797be07cf -added trusted group ( will need a new database or manual update )
-reports capture screenshot
2016-01-16 16:58:24 -06:00
RaidMax
c396428282 VERSION 1.1
CHANGELOG:
-fixed ban sorting ( and an overlooked bug )
-added kicks and temp-bans to penalty list
-bans are now named penalties
-readded pubbans page http://127.0.0.1:1624/pubbans
-updated RepZ profile link
2016-01-15 16:15:39 -06:00
RaidMax
c06cd191a2 -first official stable release
-fixed last known error (due to web front passing invalid sql syntax)
-re-added stats. though still not working 100%
-added welcome plugin
2015-10-14 22:10:14 -05:00
RaidMax
81c5fb60be Since there was actually an issue with DVAR struct, it should now actually fix the log issue. 2015-10-11 13:11:38 -05:00
RaidMax
e646f9eb40 Kids, don't copy and paste 2015-10-10 21:32:12 -05:00
RaidMax
920e5453da just kidding, this is the actual fix 2015-10-10 18:44:01 -05:00
RaidMax
04899040fe Sql syntax fix and onelog fix 2015-10-10 18:31:24 -05:00