1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-10 15:20:48 -05:00
Commit Graph

48 Commits

Author SHA1 Message Date
2f03d4dc82 Include H2M Game enum for Data 2024-08-16 08:52:46 -05:00
1596af1548 implement functionality to dynamically populate property values from events that inherit from GameScriptEvent 2024-06-22 17:02:04 -05:00
4b6f3e8851 Update nuget packages 2024-06-22 11:52:42 -05:00
34af7a332c Update projects to .net 8 (#326)
* Update codebase to target .NET 8.0 and improve JSON serialization

This commit switches our target framework from .NET 6.0 to .NET 8.0 and replaces Newtonsoft.Json with System.Text.Json for serialization. The JsonConverter classes have been updated to support the new JSON model and some enhancements were applied to the codebase such as fixing a command property and updating various package references.

* Align with Develop

* Update SharedLibraryCore package version

The version of the SharedLibraryCore package reference has been updated across multiple projects from '2024.2.4.85' to '2024.2.5.9'. Meanwhile, version within SharedLibraryCore.csproj has been changed from '2024.02.04.085' to '2024.01.01.1'. Changes also include removal of .NET 8 requirement notice and reenabling of status upload to master communicator.

* Update properties in IRConParser and IRConParserConfiguration to be settable

The properties in the `IRConParser` and `IRConParserConfiguration` interfaces were updated to include setters. Previously, the properties in these interfaces were read-only. This change allows for the modifications and extensions of properties defined, thereby bolstering flexibility for the handling of games and parsers.

* Replace RestEase with Refit in API usage

Refit has been implemented as a replacement for RestEase in all API calls. As such, all related code, parameters and imports have been adjusted to function with Refit. Logic has also been added to handle certain Refit-specific behaviours. Occurrences of the RestEase package have been removed from the project.

* Enable auto-redirect in HttpClient

The HttpClient instance used in Application/Main.cs has been modified to automatically follow redirect responses. This was accomplished by adding "AllowAutoRedirect = true" to the HttpClientHandler used when creating the HttpClient.

---------

Co-authored-by: Amos <amos2580@hotmail.co.uk>
2024-06-22 10:19:06 -05:00
82d89b9dd0 Add nuget package pipeline 2024-02-04 12:47:08 -06:00
f2c957fe71 Update csprojs to support SLC nuget building 2024-02-04 11:29:47 -06:00
ec6424b44f update l4d2 parser name 2023-09-02 15:45:03 -05:00
a66a502480 add initial support for LFD2 2023-09-02 15:35:40 -05:00
a962d97c03 Add index for server snapshot captured at 2023-07-05 08:33:20 -05:00
db8510f8e6 update top level client count stats to support filtering per game 2023-04-19 19:55:33 -05:00
8aed1ae8d7 improve threading synchronization for date lookup cache 2023-04-04 21:53:01 -05:00
9884be8306 update mysql migration to add explicit length for searchable ip 2023-02-13 08:24:45 -06:00
914047b05c add index to last connection for improved search speed 2023-01-23 21:10:33 -06:00
34cafc4066 create shared integration for performance-based autobalance support 2022-10-23 13:29:01 -05:00
2ec9332251 Added !unmute, !tempmute, !listmutes
Quick fix for PowerShell IE use

Makes date readable for target player

Resolved translation string inconsistencies

Minor code cleanups

Initial commit from review

Cleaned up code & amended a few checks

Comment typo

Fix infinite unmuting

Removed unnecessary checks (Unmuting an already unmuted player will not trigger MuteStateMeta creation (if already doesn't exist))
Resolved !listmutes showing expired mutes

Committing before refactor

Refactor from review

Removed reference to AdditionalProperty

Fix check for meta state when unmuting

Continued request solves main problem

Handle potential failed command execution

Missed CommandExecuted onJoin

Fix another PS Reference to Invoke-WebRequest

Fixes review issues & Cleaned up code
Adds support for Intercepting Commands via Plugin (Credit: @RaidMax)

Comparing

Revert formatting changes

Removing MuteList for Penalty
Added Mute, TempMute & Unmute Penalty

Fixed reference in Mute.csproj & Removed ListMutesCommand.cs
2022-10-13 13:29:39 -05:00
2e5747af97 update shared library to fix data library issue 2022-10-12 12:14:43 -05:00
f2736e1f5f update plugins to support command interception 2022-10-12 10:32:45 -05:00
9535815cea misc performance graph display tweaks 2022-07-16 09:56:41 -05:00
7972c75b4d add date stamp to performance graphs / increase number of performance rating snapshots / localize graph timestamps 2022-07-10 17:06:46 -05:00
7a78b52371 add migration logic for MySQL case sensitivity 2022-06-17 09:44:14 -05:00
c2353f5bb8 optimize chat filtering/searching 2022-06-16 18:03:23 -05:00
16d295024e update schema to support unique guid + game combinations 2022-06-15 19:37:34 -05:00
2af3e61fe5 fix memory/database leak with ranked player count cache 2022-06-12 12:19:32 -05:00
345c415c7d add total ranked client number for stats pages 2022-06-09 09:56:41 -05:00
231f3e47fd add mwr to game list (h1) 2022-06-07 12:10:39 -05:00
19c3ab8a3d add game to client 2022-04-22 16:03:34 -05:00
bab39955c8 add searching by partial ip address 2022-04-04 14:27:22 -05:00
d0670760fb improve server clientcount/activity graph on server overview 2022-03-29 16:42:53 -05:00
bae415c81b implement metaservice v2 2022-03-23 08:43:57 -05:00
13c09f5184 add create/update times to penalty identifiers 2022-02-23 09:02:01 -06:00
34328848f4 simplify ban process with new system 2022-02-22 17:09:50 -06:00
c84b270ef7 webfront profile loading optimizations 2022-01-28 14:33:08 -06:00
dc69e5d602 disable some warnings 2022-01-28 09:37:04 -06:00
1c89b00907 small startup performance optimization 2022-01-28 09:35:01 -06:00
6f6dd035ee Initial .net 6 upgrades 2022-01-26 15:26:25 -06:00
6458aee2ee add server scoreboard functionality 2022-01-26 15:20:10 -06:00
34e35542ae update packages for previous release (re-release of previous) 2022-01-26 15:20:10 -06:00
7b0fe1db7c hopefully fix issue with linked banned players 2022-01-26 15:20:10 -06:00
2f38f3f2b8 fix issue with caching implementation 2022-01-26 15:20:10 -06:00
c8c334327e update caching to use automatic timer instead of request based to prevent task cancellation 2022-01-26 15:20:10 -06:00
d46c090301 implement client server connection tracking persistence 2021-08-31 18:21:40 -05:00
dcf690325c persist client count history data across reboots and allow for configurable timespan 2021-08-29 13:10:10 -05:00
fe140707ee Add max concurrent players over 24 hours badge to home 2021-08-26 17:35:05 -05:00
b63803885b add offline messaging feature 2021-07-08 21:12:09 -05:00
7f7c00e1f0 Use string for AC snapshot weapon and hit location
Add webfront logging
2021-06-29 15:02:01 -05:00
7e01dc3fc2 add initial CS:GO support 2021-06-03 10:51:03 -05:00
0592ab1e02 Add RCon support for S1x 2021-04-16 13:35:51 -05:00
434392a7e4 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