MCdigr
MCdigr will be permanently shutting down its services on May 3 due to unforeseen circumstances. We greatly appreciate all of our users, and wish we could continue providing Minecraft stats for all. Keep on digging!
We dig your craft!
Notice
Since the plugin is still in it's beta phase, you MUST stay current to use our service!
About MCdigr.com
MCdigr.com tracks and stores a growing set of Minecraft statistics across servers. Server owners install our plugin, and any players that play on these servers will have their stats tracked. Server stats are tracked too!
By logging in to MCdigr.com, server owners can monitor and see their system's operation in many viewports that are synchronized and dynamically updating.
Our backend system is designed to scale with the incoming data. Our interface is sleek, simple, and well tested.
About MCdigr Plugin
The plugin collects statistics and sends the results every 1, 5 or 15 minutes to MCdigr.com. As a fail-safe for network congestion, the plugin implements a fault tolerance policy - it retains a server's stats locally for up to 24 hours.
Engineering the MCdigr plugin so that it does the heavy lifting without interfering with gameplay was a real challenge. Before our public release, we had relentlessly tested the plugin on a server that constantly had 150+ active players at any given time.
Configuration
Statistics collection can be controlled from config.yml. The default set is good enough for most people! You must download it after you add a server to mcdigr.com, and then add it the MCdigr directory in bukkit's plugin directory.
Each server has a unique code that is automatically inserted into your config.yml file when you download it. The plugin disables itself if the code is not there. To disable a statistic from being collected, simply remove it from the enabled list in config.yml.
Port 37996
Please have port 37996 open or the plugin will not be able to communicate with the MCdigr servers. While most Minecraft hosts allow all outbound connections, a few large hosts do block outbound ports by default. Contacting your host should quickly resolve this.
Tracked Statistics
- Active players Tracks the players seen in the last interval
- Block breaks Tracks who broke what (the type of the block destroyed)
- Block placement Tracks who placed what (the type of the block placed)
- Chat Tracks the number of chats, player and systemwise. This DOES NOT track WHAT is said!
- Death Tracks who/what dies
- Economy balances Tracks player balances, if you have Vault installed.
- Entities Tracks the total number of entities in all worlds.
- Entity explosions Tracks creeper, TNT, fireball and wither skull explosions!
- Kick Tracks who was kicked and when
- Login Tracks all login attempts (successful and not)
- Player experience level Reports a player's last known experience level
- Player time Tracks how much time a player spends on your server
- ServerInfo Records some environment info at start
- Tick rate Reports the average tick rate from the last interval
We value your suggestions and feedback!
seeing the following every time mcdigr tries to update. It has been working previously... I am running 1.4.2
2012-10-31 22:00:38 [WARNING] [MCdigr] Task #31597 for MCdigr v20120815-1427 generated an exception java.lang.RuntimeException: Essentials API is called before Essentials is loaded. at com.earth2me.essentials.api.Economy.getUserByName(Economy.java:73) at com.earth2me.essentials.api.Economy.getMoney(Economy.java:96) at net.milkbowl.vault.economy.plugins.Economy_Essentials.getBalance(Economy_Essentials.java:78) at com.mcdigr.MCdigr.stats.EconBalance.populate(EconBalance.java:33) at com.mcdigr.MCdigr.util.FeatureManager.populate(FeatureManager.java:376) at com.mcdigr.MCdigr.util.FeatureManager.getRecordsBefore(FeatureManager.java:210) at com.mcdigr.MCdigr.util.FeatureManager.send(FeatureManager.java:285) at com.mcdigr.MCdigr.util.FeatureManager.run(FeatureManager.java:277) at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:522) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:486) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818)
@fauxiss
Just rename it to config.yml
I can't download the config.yml. When I do, its downloads as a config.yml.html
@mcdigr
Its not just 1 time I saw that message. I've seen it several times now and it comes up every 15 minutes (the configured data-send time)
@ni_r3ng3r_ni
I am guessing you saw that Java exception around 9am EDT. If that's indeed the case, please don't worry. You should not have lost any data due to that. We were patching our system in anticipation of a very busy weekend!
@mcdigr
How come the stats do update then? (not 100% accurate though) Check stats.snapcraft.net (stats are there)
@ni_r3ng3r_ni
Please have port 37996 open or the plugin will not be able to communicate with the MCdigr servers.
Im getting MCdigr errors:
@TNTUP
Just a clarification. You the server owner can opt out of ANY public listing of your data. Just update your server settings page.
You have full control over who can see your data as well as how much other people can see your data.
Happy digging!
@mcdigr
Yeah, I like it but though it publicizes out my server data... Someday I'll readd out my server. But though great service.
@TNTUP
Hey, thanks for reporting in. We did have a service outage yesterday that has since been rectified.
Hope you're enjoying the service!
Installed MCdigr today... signed up, but on the console I'm getting a WARNING 14:48:28 [WARNING] [MCdigr] Couldn't connect: staging.mcdigr.com:37996
... does it means my server can't connect or it blocks that port? also checking that site, it gives me an undefined variable. ErrorException [ Notice ]: Undefined variable: featured
... nice, registered for that... heh its down.
Edit: its more than 30 minutes I have it installed, Reloaded the plugin, Couldn't connect error. >.<EDIT 2: Seems fixed now, the stats loaded now. Maybe it was a temporary problem! Sorry for commenting for nothing... I swear when I commented it I got the error.
@rhinez0r
Sometimes player stats take a little bit time to show up. That's because some aggregation needs to take place on our server first. Could you check again now and see whether those charts are filled with contents? Happy digging!
First of all, great plugin. I signed up for premium service today. The stats like players online, ram usage, etc. are working fine. However, other widgets do not appear to be polling: entities, chats, blocks broken, - all appear to be not working. Any thoughts?
@Najumicom
Sorry about that. We just had some hosting problems with our Amazon S3 and Cloudfront. Thank you for reporting this. Signups are open again!
i was going to install this today.... oh wait, i cant actually sign up for this service
@Serilum
@zakoschris
Sorry guys, we're reworking part of our signup process. That error should disappear in a few minutes.
Edit Fixed the issues.
Yea The Sign Up Isnt Working.
Gives me an error: "Error Notice: Undefined variable: aff_id" When trying to sign up on the website. Happened with 2 different emails.
@Goodoldayz
The current jar works fine with 1.3.2. I updated the file page to reflect that.
Sorry for the confusion!