Skip to content

Releases: SnipeZilla/HLSTATS-2

2.5.11

Choose a tag to compare

@SnipeZilla SnipeZilla released this 22 Jul 09:59
  • Fix duplicate Action (doEvent_PlayerPlayerAction no longer self-invokes doEvent_PlayerAction; hlstats.pl does that call)
  • Fix wrong unique id format (TF2)

Full Changelog: 2.5.10...2.5.11

2.5.10

Choose a tag to compare

@SnipeZilla SnipeZilla released this 18 Jun 00:43

Decoding clan pattern
@Sigibert
@gui1porpis

2.5.9

Choose a tag to compare

@SnipeZilla SnipeZilla released this 22 May 20:51

Database settings use symbolic references instead of eval.
Future-proofing the game constants with improved naming conventions.
Update Readme.md

Full Changelog: 2.5.8...2.5.9

2.5.8

Choose a tag to compare

@SnipeZilla SnipeZilla released this 17 May 19:11

Fix: inconsistent DBI/DBD::mysql behavior (old vs new). I assume older versions were more tolerant.
Fix: exec_cache without cache key
Fix: A UTF-8 Cyrillic name/message can be cut mid-byte sequence, producing an "Incorrect string value" MySQL error. Low probability in practice → Steam names cap at 32 chars?

Thanks to gui1porpis and LapplandBro for the help & fixes!!

Full Changelog: 2.5.7...2.5.8

Official Web: https://github.com/SnipeZilla/hlstatsz-web

2.5.7

Choose a tag to compare

@SnipeZilla SnipeZilla released this 06 May 01:14

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

Choose a tag to compare

@SnipeZilla SnipeZilla released this 25 Apr 13:02
  • 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

Choose a tag to compare

@SnipeZilla SnipeZilla released this 14 Mar 09:48

Help with steam authentication delayed or master server down

2.5.2

Choose a tag to compare

@SnipeZilla SnipeZilla released this 04 Mar 10:13

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

Choose a tag to compare

@SnipeZilla SnipeZilla released this 03 Mar 10:57

Remove server (and closing socket), if a server is down or not responding.
New folder (Plugins) to help new setup.

2.5

2.5

Choose a tag to compare

@SnipeZilla SnipeZilla released this 30 Jan 23:37

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).