BeardStat

BeardStat is statistics tracking plugin for bukkit. It tracks a wide variety of user statistics and makes them available to your playerbase and plugins.
Recorded stats
- last Login and logout time
- Total playtime
- block placement and breaking (including sub/metadata blocks like wool, logs etc)
- Items picked up/dropped
- Damage dealt and recieved
- Kills and deaths
- Food consumed
- Sheep sheared and dyed
- TNT detonated
- Distance travelled on foot/boat/cart/horse/pig
- Items crafted
- Animals tamed
- Teleports
- Fishing
Web interface (under development)
BeardStat also comes with a web interface for stats, this allows players to view their own and friends stats on your servers website. the Web interface also includes a scoreboard system to rank players based on various statistics (playtime, creepers killed)
Commands
Stats are recorded per world, and you can blacklist worlds/gamemodes from tracking. BeardStat also has a number of commands: * /stats - access to all stats information * /played - shows a players playyime. * /laston - Returns the last time the player was on * /statpage - Allows showing a selection of player stats, useful with Bukkit's command aliasing
Dev builds
Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
(Please note, zips in dev builds currently contain a broken implementation of the web interface, please instead download the .jar file instead. The web interface available on the right of this page) Development builds fresh from Jenkins
Issues
BeardStat has an issue tracker on github, https://github.com/tehbeard/beardstat/issues.
For error reports please include the following: * full stacktrace of the error * plugin version (inc. build number if using one from CI) * Bukkit version * Database type used (SQLite / MySQL)
Plugin integration
BeardStat provides a rich API for plugin developers to hook into BeardStat and read / record statistics.
For Developers
BeardStat stats are identifiable by a unique Id generated from 4 sub components: * Domain * World * Category * Statistic
Domain is the primary namespace for a collection of stats, the "default" domain is used by BeardStat, I ask that you use your own unique domain for your plugin (i.e. if you make a PvP arena plugin, you could use the domain "pvparena").
World represents the world in which this stat was recorded, these are for the most part the name of the world.
Two special cases exist however. "__global__" is a reserved world name, meant for stats that do not pertain to a world. The second case is "__imported__", this is a reserved world for stats that have been imported from an older version of BeardStat before per world storage was implemented.
While not intended, you can use the world id for a unique area that is not a whole world (Going back to our pvp arena example, you could use the arena names instead, such as old_forge, broken_bow instead of a world name)
Current plugins that are known to integrate BeardStat: * BeardAch - Achievements plugin * SimpleSpleef Evolution
Metrics
BeardStat includes the plugin metrics code developed by Hidendra (author of LWC), which collects anonymous information about the plugins deployment (minecraft, server, plugin version, assumed server location at country level and database type used by BeardStat, aggregated into graph form.) More information on this system, including how to disable it can be found here
-
View User Profile
-
Send Message
Posted Oct 16, 2012@Tehbeard
I'm sure it does, I have a portal which I have used to test using this mysql database. I was able to view all rows externally (Using another host)..
I don't really know what's wrong with this right now.
-
View User Profile
-
Send Message
Posted Oct 16, 2012@Tehbeard
Thank you!, I'm anxious to try the fixed version! I hope to see soon for download .... : D
-
View User Profile
-
Send Message
Posted Oct 16, 2012Heads up. A bug fix version is being approved at the moment, it Fixes an issue where some stats were not recorded
-
View User Profile
-
Send Message
Posted Oct 15, 2012@Adriani6
Does the mysql user have permission to connect from the server the bukkit process is running on?
-
View User Profile
-
Send Message
Posted Oct 14, 2012Right, I don't know if that's only me but, I tried to connect into MySQL database which failed, I tried another one, on another host, it failed again..
Well maybe not failed but it this is what it says;
"20:55:53 [INFO] [BeardStat] Enabling BeardStat v0.4.8-Ice Cream-git-jenkins-BeardStat-32 20:55:53 [INFO] [BeardStat] Starting BeardStat 20:55:53 [INFO] [BeardStat] Connecting to database 20:55:53 [INFO] [BeardStat] Using mysql Adpater 20:55:53 [INFO] [BeardStat] Configuring.... 20:55:53 [INFO] [BeardStat] Connecting.... "
It does nothing apart from this..
Could someone explain what's happening.
Thanks in advance.
-
View User Profile
-
Send Message
Posted Oct 13, 2012You can fix the bug that does not save in the database, the crafts which are made in the game?.
The table "craftings" not created, after crafting items in the game.
-
View User Profile
-
Send Message
Posted Sep 14, 2012@furdabip
Please add ASAP
-
View User Profile
-
Send Message
Posted Sep 9, 2012@killertudse
I will be adding this as a feature for the next version of the BeardStat Web API. No idea what version of BeardStat it will come out with, or if it will be released on its own.
It will come with customizable filters to allow you to do things such as "Total blocks broken by players who have played at least a day" or silly things such as "Total zombies, skeletons and silverfish killed by players who have mined at least 40 diamonds and swung their arms 4000 times." Basically any "total" with any kind of conditions.
@Craft_Like_A_Pro
The BeardStat Web API does this already. Unless, you mean completely static HTML pages generated by the plugin, which I don't think is necessary, but Tehbeard will have to answer that one.
-
View User Profile
-
Send Message
Posted Sep 8, 2012Maybe HTML support for webpage? D:
-
View User Profile
-
Send Message
Posted Sep 6, 2012@snitride
Yeah but that only gives stats of one player.
I need to see overall stats, from all players together.
-
View User Profile
-
Send Message
Posted Sep 5, 2012@killertudse
a) pick an activity from the selection-box or click on a specific name..
b) http://dev.bukkit.org/server-mods/beardstat/pages/commands/
-
View User Profile
-
Send Message
Posted Sep 5, 2012@killertudse
.-.-.-.
.-.-
View User Profile
-
Send Message
Posted Sep 5, 2012@Doctacosa
1: How do i see total stats?
2: Is there any ingame commands, if so what are they?
Answer appreciated!
Thanks =)
-
View User Profile
-
Send Message
Posted Sep 4, 20121: How do i see total stats?
2: Is there any ingame commands, if so what are they?
Answer appreciated!
Thanks =)
-
View User Profile
-
Send Message
Posted Sep 4, 2012I've been running the latest update since it was available, and it fixed all problems I had. I can finally start my stats collection! Thanks! :D
-
View User Profile
-
Send Message
Posted Sep 2, 2012Thank you for this great plugin, please keep up the excellent work!
I have made a small Howto-Video to show my gratitude, i hope it helps new users a little to understand how to setup Beardstat with Mysql and Apache. This is defiantly not the best way, but the easiest, and also quickly set up with out the need of any advanced knowledge for a local LAMP/WAMP system. (Linux/Windows, Apache, MySQL and PHP). If you are interested in setting up a LAMP system locally, i would suggest using a distribution like Ubuntu Server with PhpMyadmin or Webmin, but please google this, there are thousands of howtos out there.
Here my video for the easiest way ;) - Howto Beardstat & Mysql
Greetings, snitride
-
View User Profile
-
Send Message
Posted Sep 2, 2012HOW TO USE IT?! Seems to be very good and usefull plugin but how to use it? In readme some fluid info
-
View User Profile
-
Send Message
Posted Aug 31, 2012@Ackoco
Can you provide the full error message?
-
View User Profile
-
Send Message
Posted Aug 30, 2012very strange. i get: [BSFP-Q01] Error: Unknown column 'player' in 'field list' and the same with every value i try to get all my other plugins using mysql are working correctly except for Beardstat. anyone can offer a possible solution?
-
View User Profile
-
Send Message
Posted Aug 29, 2012@Doctacosa
I've finished testing and the bugs seem to have disappeared. Just waiting on file approval from dev.bukkit.