PsychoStats

preview

PsychoStats is open source software that creates comprehensive gaming statistics for players and clans. Allowing anyone with a webserver to have a website that shows detailed statistics and ranks for their single game server, or even multiple game servers! Currently, Half-Life or Half-Life 2 games and the various MODS of those game engines are also supported. New support for other game engines is also planned, but not yet available. For more details see the Features listed below! You may also want to download or read the Installation Instructions.

Full support is available for the following games. Other MODS not listed will usually work as well, but specific statistical details of the MOD will not be shown unless officially supported by PsychoStats. Official support for other games and MODS can and will be implemented if there is a demand.

Technical Background

PsychoStats is written primarily in 2 open source languages, Perl and PHP and uses MySQL for storage. (SQLite will hopefully be supported in the future). PsychoStats is not a "real-time" log analyzer like other products like to flaunt. PsychoStats relies on reading through log data using incremental updates. This means PsychoStats will read your current logs and will stop when there are no more. Later, after new logs are created and PsychoStats is run again it will start where it left off and update itself. Updating is very efficient and once your initial set of logs are scanned your stats can be incrementaly updated very often to achieve almost "real-time" statistics.

Features

Here is a summary of the primary features that make PsychoStats the most comprehensive game statistics software available.

Detailed Player Statistics

[img] Extremely detailed statistics for players, clans, weapons, roles, maps, awards, heatmaps, etc... New ways to aggregate data into more useful stats is always under developement.

Player History

[img] An overview of a players history shows how well they've been doing over a period of time. This is different from a players 'session' history.

Player Sessions

[img] A graphical view of a players game sessions allows you to visually see when a player is actually online, so you can login and hunt them down!

Player Skill

[img] An interactive skill chart shows at-a-glance how a player is progressing.

Player Awards

[img] Weekly and Monthly awards are automatically generated for various player achievements. And are fully customizable allowing virtually any type of award to be created.

Weapon Hitbox

[img] A hitbox will visually show where a player is hitting opponents. And target indicator shows a dynamic animation of how good the players accuracy is.

Detailed Map Statistics

[img] Detailed statistics breakdown for each map. Players can see if they are the "top" in various map objectives, such as 'Top Kills', 'Bombs Planted', 'Flags Captured', etc. See a summary of which team tends to win more or what weapons are used and how people get fragged. And advanced "Heatmaps" show exactly where players die the most.

Heatmaps

[img] Heatmaps are rendered images that represent exactly where players are killing and dying on a map. This is very useful for serious players within tournaments who can adjust their play style based on how the map is played. And for mappers that would like to see how their maps are being played in the real world.

Server Overview

[img] The server overview dashboard gives you a quick picture of what your server is doing. How many players are connecting on a daily basis and from what countries, including a snapshot of the last 24 hours.

Google Maps

[img] See where players are playing from anywhere in the world! Players are "Geo-coded" based on their IP addresses. Players can also update their own profile to pin-point an exact spot within the world to be seen from.

Automatic Clan Support

[img] Clan support has never been easier with PsychoStats 3. With automatic clan detection built in, player clans are detected and grouped together to provide detailed stats and rankings for all clans. And extending the auto-detection is extremely easy using the ACP. Using advanced regular expressions or plain string clantags can be configured to find virtually any type of clantag used by players.

Live Server Views

[img] See a real-time live server view of all your servers from one page. This gives admins a quick view into what their servers are doing w/o the need for any plugins. See who is connected and a summary of the current status of each server.

Administrator Control Panel

[img] An advanced ACP allows an admin to fully control their PsychoStats website. No long and confusing text configuration files to deal with! And a built in help system makes sure you're never in the dark.

Administrator Management

[img] The ACP also allows for complete management of everything in your stats database. Manage everything from log sources, awards, events, avatars, servers, players, etc.

Theme Support

[img] PsychoStats has advanced theme support that makes it easy to change how stats are displayed. And it's very easy to "skin" a theme into different colors or styles w/o having to make a completely new theme.

Front-End Plugins

[img] Advanced "Plugin" support allows for other programmers to add new functionality into the stats front-end w/o having to modify any existing PsychoStats code. Plugins can override or add new functionality not currently present.