About HLstatsX: Community Edition

History of HLstatsX Community Edition
HLstatsX Community Edition, more commonly known as HLXCE, is free Real-time stats and ranking for Source engine based games. HLstatsX Community Edition uses a Perl daemon to parse the log streamed from the game server. The data is stored in a MySQL Database and has a PHP frontend. It is a fork of ELstatsNEO 2.42, which is a continuation of the discontinued HLstatsX v1.20rc2 (by Tobias Oetzel), which is a fork of HLstats.

HLXCE Components
HLXCE consists of three major components:

All of the above are included in our download packages. However, separate apart from the HLXCE project (but maintained and created by the HLXCE Dev Team) are the SuperLogs plugins. This in-game plugins provide additional logging support for game-specific actions. These plugins can be found on the SourceMod web site.

HLXCE Daemon
The HLXCE Daemon is written in Perl and is the heart of the statistics system. All logs are processed and saved by this Daemon to the MySQL database. The daemon serves three major purposes:

  • Listen and receive UDP streamed logs from HL1/HL2-based game servers.
  • Respond to in-game requests from players (such as "rank", "help" and "place").
  • Parse the log data and save it in the MySQL database appropriately.

Since the Daemon is written in Perl it can run on many web hosting servers and almost all VPS systems. The daemon needs to have an open UDP port to receive logs from game servers and a connection to the MySQL server.

In-Game Plugins
The HLXCE In-Game plugins (not SuperLogs), written for both SourceMod (1.2+) and AMXModX (1.8+) provide the Daemon with the appropriate functions to inform players of events. For instance, when a player types "place" in game the plugin does nothing to handle this. However, when the Daemon sees this event happen, it responds to the game server (through RCON) and uses one of the functions provided by the plugin to inform players of the requested data. The plugins do not affect logging in any way -- they only provide the necessary functions for the daemon to respond to player requests. While not critical, it is highly recommended to install HLXCE plugins on any server that is being logged.

We provide compiled plugins against the oldest "generally available" SourceMod (currently 1.2.4) and AMXModX 1.8.1. However, we also provide the source code which you can use to compile for older versions of SourceMod and AMXModX.

Web site
The HLXCE web site is written in PHP and provides the familiar statistics page for the package. In addition to providing more advanced data results for HLXCE it also has the Administration Center which administrators can use to configure games, weapons, awards, servers and much more.

Development Team
The Development Team consists of many individuals from all over the world that contribute to the project with varying levels of programming and technical experience. More information on our Development Team can be found on on our Team Page.

HLXCE Logos
We have provided a couple of logos that you can use on your web site to link back to the HLXCE Site.

HLXCE Logo with White background (Original):

HLXCE Logo in PNG Format, with Black backdrop: