[INACTIVE][INFO/WEB] XenuStats Beta 1.0.0 - The Global Stats Tracking Plugin [531]

Discussion in 'Inactive/Unsupported Plugins' started by gnftoxic, Mar 1, 2011.

  1. Offline

    gnftoxic

    XenuStats - The Global Stats Tracking Plugin:
    Version: 1.0.0 Beta 1

    Like this plugin? Contribute to the developers :)

    XenuStats is a simple stats tracking website for tracking your players' blocks placed/destroyed, deaths, connects, and soon to be many more features. XS will provide the ability

    This plugin makes use of Sockets and connects externally to TCP port 25564 on info.xenustats.com - if you do not want your server to have a constantly active connection to the information server, do not install this.

    Features:
    • In-Game command, /xstats <playername> [global/yes/y/g]
      For local stats, you simply type "/xstats namehere" .. and for global, "/xstats namehere y"
    • External XML Data for Players (will add servers soon)
    • Track player stats by blocks placed/destroyed, deaths, connects.
    • Track player Online / Offline status
    • Server Status (mainly how many players are online)
    • Global server list / player list
    Download (Install Instructions)
    Source Code (Please do not run modified versions, thanks :D)

    Website: www.xenustats.com

    Changelog:
    Version 1.0.0 Beta 1
    • Releasing my amazing plugin
    Fellow Developers for this project: @dv90
     
  2. Am I first to try?!

    Really love the sound of this :)
     
  3. Offline

    pixelbat

    This looks pretty cool. Any chance to get a "last seen" or "last online" column for players. Would show in days the last time a person connected to the server.
     
  4. Also any chance of a "Kill Count" for PvP servers?
     
  5. Offline

    gnftoxic

    I was looking at last online time before I released this. I hope to get kill counts and online time implemented soon.
    Last online time is already in the back end, and I hope to get it working this afternoon.
    kill count will be a little more difficult, but I've been working on it.
     
  6. Offline

    pixelbat

    Could you clarify the config file needed to get this working? The instructions just say make a config file. Do we make it a yml, txt? Where do we put it? plugins/xenustats/config? A little confused. I made a config.yml and config.txt and put it in several places and can't get it to connect.
     
  7. Offline

    gnftoxic

    xstats.properties, I'll add it to the install instructions, sorry.
     
  8. When I go to the info server, i entered in "info.xenustats.com:25564" and it gives me error no 324
     
  9. Offline

    gnftoxic

    You are not supposed to be able to access the info server directly from your web browser.
     
  10. Offline

    dv90

    To clarify, visit http://www.xenustats.com for stats. Soon you will be able to setup your own website and central stats server which the plugin would report to. As soon as it's available, I will post a link to the Google Code project which contains the source and executable.
     
  11. Offline

    TerraPlay

    Amazing Plugin, I'd love it if you could add the position of the player. This would make it the best plugin ever.
     
  12. Offline

    gnftoxic

    Position of the player is possible, however it would be extremely inaccurate as the stats update on the websites every 10 minutes (server specific stats, such as per-server player list & server info, update whenever the servers send a heartbeat, though).
     
  13. Offline

    TerraPlay

    Of course this would be kinda senseless, but I think it's no problem if you change the update-time in the config to a lower number, or am I wrong? And btw, what's the time-unit of this number? Seconds?
     
  14. Offline

    gnftoxic

    240 seconds, yes. Every four - five minutes ( 240 - 300 )

    The update time is set for a reason - I do not have a great server, it's simply a Quad Core Xeon (X3440) running on 2.53 GHz. I wish to keep the update time limited to at least 4 minutes between heartbeats. (Mainly because it interacts with MySQL, and I do run more than this service off of that MySQL database.) This update time is also to keep the bandwidth low for transferring data between the info serv and the clients' minecraft server.
     
  15. Offline

    TerraPlay

    But if I set the update time to like 30 seconds I still see no difference. It still takes like 3-4 minutes to update.
    Are you looking forward to implement the position now? Maybe users could choose if they want to have it shown up or not. The position is something very necessary for me, because I can't connect to a mysql database and I want to create a livemap and without a connection its impossible. If the position field was on your website, I'd extract the position out of it, write it into the markers.json and I could run my livemap. Your plugin is the only possibility for me to do this.
     
  16. Offline

    gnftoxic

    I'm not too sure how well the database would handle updating every 30 seconds from numerous servers, and I do not want to create any possible issues for the future.
    If you absolutely need positions, I could attempt to create a plugin for you to fetch data, such as player(s) position, from a sqlite database locally.

    Basically, player positions will not be implemented into XenuStats, and the update time will not be decreased. The MySQL server needs to be able to not overload from several updates at any time. If it does that, it means downtime for the plugins' info server, and downtime for the data availability to the website.

    P.S. There is a forced minimum limit of four minutes in the plugin, that's why it's not doing it every 30 seconds. You can set it anywhere from 4 minutes to over 9000 minutes.
     
  17. Offline

    dv90

    Position tracking is completely pointless. Why don't you just use Dynmap?
     
  18. Offline

    Thug319

    This is excellent! I figured out how to use the player XML from your website, I cant wait for the server xml stuff

    Great work!
     
  19. Offline

    gnftoxic

    There is already basic XML data for servers, however I wish to provide more (specifically relating to player data for each server)

    Thanks :)
     
  20. Offline

    Thug319

    It wasn't working at the time of typing that, now it does. Player data support would be wonderful :D

    Thanks :D
     
  21. Offline

    gnftoxic

    I accidently deleted the line that actually tells the page to show the server raw data instead of the web page, mah bad.
    Player data, as in per-server? I'm looking forward to doing that soon.
     
  22. Offline

    TerraPlay

    Can you tell me what you are going to add in the future? Last Login, Playtime and maybe first visit would be cool.
     
  23. Offline

    gnftoxic

    Amount of time played will be added, it's in the database, we're just trying to resolve some issues. Last login is a very good possibility. First visit would be impossible for the current players of XenuStats, however we could implement it for the future players that play on servers with XenuStats.
     
  24. Offline

    TerraPlay

    Of course only for the future players, thats what i meant :p
     
  25. Offline

    Poinball

    Its possible to Update the stats eatch 1min ?
    I think its with a Cron job ?
     
  26. Offline

    gnftoxic

    The stats update every 10 minutes. We have over 1000 players in the database, and the players synchronize across three MySQL tables. This is at least 3,000 queries in one minute, in fact in under 30 seconds. We will not be doing it every minute.
     
  27. Offline

    dv90

     
  28. Offline

    gnftoxic

    We're going to try for a second beta this Sunday, or Monday. :)

    For any of you interested in statistics, we've updated our graphs - changed from PHPGraphLib to JpGraph (For our stats page) and we'll be implementing Graphs over the next week.
    As far as updating our players & servers...
    Code:
    # /Tools/UpdateStats
    Queries Ran: 3,796
    Players: 1,822
    Time Spent: 1.3031549453735 seconds
     
  29. Offline

    gnftoxic

    Just a simple notice, we've ran a security sweep across the entire playerbase for XenuStats, and we came across three players whom were compromised. Server admins have been notified as needed. I will post more updates on the XenuStats website, should any more players show up on your servers (that have been compromised).
     
  30. Offline

    iFooZy

    Sorry for being a noob, but how do i find my API key. When i click the link in instructions i dont know what to do afterwards :)
     

Share This Page