PsychoStats
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
![Player Stats [img]](img/thumbs/ps31/player.png)
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
![Player History [img]](img/thumbs/ps31/history.png)
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
![Player Sessions [img]](img/thumbs/ps31/sessions.png)
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
![Player Skill Chart [img]](img/thumbs/ps31/skill.png)
An interactive skill chart shows at-a-glance how a player is progressing.
Player Awards
![Player Awards [img]](img/thumbs/ps31/awards.png)
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
![Weapon Hitbox [img]](img/thumbs/ps31/hitbox.png)
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
![Map Stats [img]](img/thumbs/ps31/map.png)
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
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
![Stats Overview [img]](img/thumbs/ps31/overview.png)
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
![Google Map [img]](img/thumbs/ps31/googlemap.png)
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
![Clan Stats [img]](img/thumbs/ps31/clan.png)
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
![Live Servers [img]](img/thumbs/ps31/servers.png)
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
![ACP - Main Configuration [img]](img/thumbs/ps31/acp-config.png)
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
![ACP - Manager [img]](img/thumbs/ps31/acp-manage.png)
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
![Default - blue skin [img]](img/thumbs/ps31/default-blue.png)
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
![ACP - Plugins [img]](img/thumbs/ps31/plugins.png)
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.