Statistics
Plugin is not in development any more. Sorry for any inconveniences...
[ Installation | Configuration | Wiki ]
Looking for a high-end plugin that tracks your players' data? Look no further!
There are a few similar plugins out there, and they track a decent amount of data, however, Statistics takes it a step further and completely overhauls the stats tracking, bringing the amount of information collected to a staggering amount. Name a data point, and we are probably tracking it. This plugin was made to be highly customizable; it will do only what you tell it to do.
Features:
Server Statistics:
- Startup and shutdown times
- Current server status
- Uptime statistics
- Total gameplay
- Online players
- .... and more!
World Statistics:
- Distance Travelled
- PVP, PVE, natural deaths
- Blocks played and broken
- Items picked up, dropped, used, eaten, etc.
- .... and more!
Player Statistics:
- Player inventory
- Health, hunger, experience
- Armour rating
- Game mode
- Words said, command sent
- Login and logout times
- Time spent on the server
- Distance travelled
- Detailed kills and deaths
- ... and more!
Plugin Statistics:
- Vault (Money, Groups)
- ... more coming soon!
Others:
- All Statistics are displayed on an homepage
- Statistics can be displayed ingame on an scoreboard
- Statistics can be displayed ingame in an Book
Requirements:
- PHP 5.3.2 or greater
- GD2 library
- cURL library
- fsockopen
- MySQL 5.5 or greater
- InnoDB support
- remote connections allowed
-
View User Profile
-
Send Message
Posted Jul 12, 2014Is it possible to display the RAM and CPU usage per plugin?
And could you please make it possible to use the webpage feature without php and all those other things installed? Just like it is possible with dynmap.
-
View User Profile
-
Send Message
Posted Jul 7, 2014I didn't see it anywhere, but is there a way to setup the webpage to do a refresh?
::EDIT:: NVM I put header("Refresh:15"); into the index.php works great
-
View User Profile
-
Send Message
Posted Jul 4, 2014i'm having trouble finding the web data. I have a dedicated hosted minecraft server and a mysql server, but do i also need to put up a separate web server? I tried following the instructions, but they are quite confusing to a first time user.
-
View User Profile
-
Send Message
Posted Jul 4, 2014Is there a way to add modded block support to this? It shows modded block but obviously has no names/pictures.
-
View User Profile
-
Send Message
Posted Jul 2, 2014@Dazzel_
Sorry for the delay in response, but thank you for the time taken to respond! I feel that logging chat should be a feature that the user can choose to enable or disable in config, but remain disabled by default. Some of us have databases with virtually unlimited space and performance. It would help to catch users abusing things they shouldn't be saying or doing in chat. It would also be nice to log commands separately the same way, for the same purpose. If you could do this in a future update, that'd be amazing :) Shouldn't be too hard either.
-
View User Profile
-
Send Message
Posted Jun 27, 2014Where is the web data located? I can't seem to find it
-
View User Profile
-
Send Message
Posted Jun 23, 2014@adamxp12
You are free to modfiy the portal ;)
-
View User Profile
-
Send Message
Posted Jun 23, 2014I just upgraded my portal to v1.3.3 from v1.3
Why is the logo in the footer so big IT looks terrible, cant find a download for v1.3 either
For now i have disabled this plugin, i'd rather have no cool stats page than one with a huge advert on the bottom
-
View User Profile
-
Send Message
Posted Jun 23, 2014@SeiRruf
I've discussed the chat loggin with bitwolfy a long time ago and we came to the conclusion this is not an part of our statistics plugin. We are gathering gameplay elements. A nother problem would be the huge amount of data the chat logging would produce. Currently we are tracking lots of data which fills up the database quite fast but if we would log the chat aswell the database would explode in days. This would lead into an massive performance loss and the server is running out of disk space :D We could delete message older than for example 4 weeks but this would destroy the purpose of this...
We got an banned label on top of the players head on the page but I do not know how it is implemented and if it is hooked into 3rd party plugins.
-
View User Profile
-
Send Message
Posted Jun 22, 2014@MarioG1
Okay excellent. Here is what I think would be great:
As far as handing a loss of MySQL connection. 1. Warn OPs only that the plugin lost connection with the MySQL database (or anyone with the permission to see those messages). 2. Save all logs locally until database returns. If a new player joins, log them as well, then assign them an ID after the database returns (no logs shall be lost). 3. Remove local logs as they are uploaded to the MySQL upon the connection returning.
As for chat. 1. Log *all* chat messages. 2. In admin settings, choose if chat is displayed or not, publicly. 3. Only allow messages which do *not* start with a /, to be viewed publicly. 4. Messages starting with a slash, save for admin viewing only. 5. Eventually tie into other plugins to detect things such as [SHOUT]s, and other special chat commands.
One more thing that has came to concern. Your plugin does not give any statistics on if the user has been banned/kicked/muted! Please consider integrating the plugin Ban Management, even if it means re-doing it within your plugin.
Again, great work, I'm excited. Hope this helps widen the possibilities and potential of your plugin.
-
View User Profile
-
Send Message
Posted Jun 21, 2014@SeiRruf
First to your second question:
If the plugin looses the connection the database all data i stored locally until the database connection is reestablished. There is only a problem it the a new players joins while the plugin isn't connected with the database. This causes an death log of the server until the connection is reestablished because we need to get the internal ID of the Player from the database to store stuff. If no player joins during the time the plugin has no connection with the database you only get spammed with messages that the plugin can't connect to the database but all the data is stored locally during this time. I can hide this messages in the future but if the connection to the database is lost you will get problems with other plugins using the same MySQL server soon.
Now to your first question:
It is possible to add this feature but we will run into several problems with the public/private chat separation soon because it will need lots of work to hook into the most common chat managers to separate the private from the public chat. But I will talk with Dazzel_ about this idea if we should add this or not.
-
View User Profile
-
Send Message
Posted Jun 21, 2014This is the most amazing plugin I've ever seen.
but I would like 2 main changes. :(
You log everything. Down to the last players breath. You log the number of commands and words typed, but can you offer a feature to log the actual chat? Log public chat for public to see, and commands/private chat for the admin (much like /socialspy). This would aide in what players ask for, if they advertise, etc.
Secondly, if it loses connection to the database, the whole thing crashes and burns hard. Why not program it up so if it can not reach the database in the middle of the game, to just continue quietly logging statistics to the servers hard drive until the MySQL database returns? Once it would return, then it could upload in intervals all the data it collected while it wasn't able to connect. This would be *so* much better.
Thanks, and again, keep it up. I am excited for a Minecraft 1.8 version to be released. :D
-
View User Profile
-
Send Message
Posted Jun 20, 2014@fafler
The Playtime is stored in seconds.
Is it still not possible to have multiple servers "connected" to the the same database, actually it was working during my tests ;) ?
-
View User Profile
-
Send Message
Posted Jun 20, 2014Hi again. What unit is "playtime" stored in? My guess would be seconds, but I'm not sure it's correct.
Having - in prefixes produces a similar error to the one I posted earlier. I don't need it to be fixed or anything, just a heads up.
-
View User Profile
-
Send Message
Posted Jun 19, 2014Any possible way to just draw the players online (like the avatar images). Would be useful to have as a "Who's Online" section to fill up website div's.
-
View User Profile
-
Send Message
Posted Jun 15, 2014@MachoMancha
Here is an basic guide how to install it:
http://dev.bukkit.org/bukkit-plugins/statistics/pages/wiki/installation/
If you are planning to use this on multiple servers connected with bungee you should wait a bit until Dazzel_ fines the new portal version which add's the ability to track multiple servers in one database so they appear as one big server on the portal
If you need more info's feel free to write an comment.
-
View User Profile
-
Send Message
Posted Jun 14, 2014I would love for someone to create a tutorial, teaching how to do this all under one dedicated machine. I am willing to choose this plugin over 'Stats' because of the simplicity that this offers.
-
View User Profile
-
Send Message
Posted Jun 13, 2014For some reason when I try and log into the admin page it says wrong email or password even though it is the correct details. Then the next day I might try and it works and now its no again. Any idea how to fix this?
-
View User Profile
-
Send Message
Posted Jun 5, 2014@Golumpa
Sry I can/will not give any ETA yet. But parts of the changes to add bungee support are already made and working ;)
-
View User Profile
-
Send Message
Posted Jun 4, 2014What time do you think the next update will be out to support BungeeCord servers as i would love to use this plugin on my network of bungee servers