Releases: SnipeZilla/HLSTATS-2
2.5.7
Full Changelog: 2.5.4...2.5.7
257 → forgot about the last ping 😅
HTML: sanitize non-printable bytes which Mojo rejects before going to the handler.
Decode to UTF8 player name for non utf8 name to prevent DB rejection.
Removed INSERT DELAYED (removed in MySQL 8)
Removed no strict 'vars' and properly declaring all variables to avoid any errors which could not be see with no strict.
DB performance optimization for Inno DB (Multi-row batch INSERT, Min Event-size increased to 50 ...)
Reduce all unnecessary RCON to server.
Add True Rank to match the website.
Update plugins folder with most (all?) Sourcemod superlogs.smx. Which is needed to see the weapons hitbox (STATSME2)
L4D/L4D2:
Fixed non-working RCON to server
Fixed Difficulty weight modifier. (easy:0.5, Normal=1.0, Hard=1.5, Impossible=2.0)
Added Awards Ribbons (DB 88), now filter for co-op game as victim awards not attacker
Set → IgnoreBots = -1 (for the original behavior which also hide 'infected' on the website)
2.5.4
- HTTP: Uses an explicit header (text/plain) to prevent parsing errors from malformed incoming requests and stop Mojo from auto-detecting.
- Added a condition to keep all events (DeleteDays = 0).
→ Old entries can be manually pruned by setting the number of days in any Events table through hlstatsz-web.
2.5.3
Help with steam authentication delayed or master server down
2.5.2
Remove players if server is offline or not responding.
Remove server (and closing socket) if server is offline or not responding after ~10min from last event (log).
Fix RCON returning empty packet (UDP GoldSrc)
Optimization: Limit unnecessary RCON command (during Map change, server update...)
New folder (Plugins) to help new setup.
2.5.1
Remove server (and closing socket), if a server is down or not responding.
New folder (Plugins) to help new setup.
2.5
Optimized player ping statistics to better reflect modern hardware (> 56 kbps modem).
Updated files:
/pages/playerinfo_general.php
https://github.com/SnipeZilla/hlstatsx-web/blob/main/pages/playerinfo_general.php
/pages/playerinfo.php
https://github.com/SnipeZilla/hlstatsx-web/blob/main/pages/playerinfo.php
Bot detection rewritten to achieve 100% accuracy across all supported mods (GoldSrc, Source, and Source 2).
Major changes to server activity tracking
HLstatsX now displays the last player activity on a server (default: last 28 days).
This is used only for the activity metric bar.
The existing “delete after X days” setting is now player-centric, not server-centric.
All data is retained based on each player’s most recent activity window.
Example: If set to 365 days, all player data is kept in a rolling 1-year window, even if the player no longer joins the server.
There is no longer any need to set data retention to infinite.
Additional improvements
Minor optimizations to Awards, now reflecting the latest recorded ping.
Database version 85:
Adds new indexes for performance (requires v84 first).
Migrates all existing player ping data (this process may take some time).