[Web Dev] Player Stats & Server Data on Your Website [Xenforo Integration]

Status
This thread has been locked.

Pazzword

Plugin & Web Developer
Supreme
Feedback score
5
Posts
188
Reactions
131
Resources
0
Hello, I'm pazzword.

I am a Plugin Developer and Web Developer here at MCM. Today, I'm here to show off my latest service, Player Stats & Server Data on Your Website.

Basically, what I am offering, is the ability to track statistics about players (when they died [how they died, what time], when they killed each other [who killed who, using what], and so much more) and also server statistics (how many players joined over the course of the day, how many kills, deaths, etc happened over the day, and much more).

I will tailor my custom suite of plugins, website scripts (including addons and plugins), website design, and database design to suite the needs of your custom website.

A Quick Demo of The Death Tracking Feature


Features (just a few, there are more but they are for more specific use cases)

Killfeed - See a list of who killed who, when, and what they were using

182c458408eefdd24aeef5e35f5b55c4.png




Deathfeed - See a list of who died, and why (doesn't include PvP deaths, unless request)

1b00032962629a6a440f5c0b241a174f.png



Leaderboards - A list of what players have the top stats (kills, deaths, blocks mined (gold, diamond, etc*, and much more [ask me if you have a custom request])

b24df173ee6221dc0e42e5c0f6a4b297.png


Player Specific Stats - Click a player to see certain information about that player, such as their killfeed​
T0xicPanda's Killfeed
78e390107a8adb989a8d2a5cdc25824b.png




Time Specific Stats - See what stats a player achieved in a given time period​

c3a78c349e9ababbb27d0eee137412c4.png




Xenforo Integration! - View player statistics inside of your Xenforo installation on player's profiles!**​

ec154ef483369ea98b5164c649918c0b.png



LiteBans Integration! - View information from the LiteBans plugin on your website!** http://www.masspvp.com/bans/

b2e50c3ea6e83faa5da8511f3bad9bd4.jpg


Pricing

The cost of my services are highly dependent on your needs, as well as how your server, website, and database are configured. Please ask for a quote when using my services.​

Specifications

There are a few requirements that you must meet when using my services:​
  • You have a database running MySQL or a similar database technology
  • Your server host allows connections to this database
  • I can create a new database inside your MySQL environment and add as many tables as needed for the given project (typically less than 7)
  • Your host allows enough queries in a given time period to handle the data sent from my plugins to your database (this has never been an issue before - usually less than 100 queries can be sent per hour)
Contact Me

Please send me a PM on MCM or add me on Skype: pazzword1. You must message me on MCM before we can begin any deals. Refusing to do so will result in you being blocked on Skype.
Terms of Service

You must agree to, and abide by the following terms when using any or all of my services:
  1. Full payment is to be rendered once a fair*** amount of work has been completed.
  2. My proprietary work is to not be redistributed without my permission.
  3. Your Minecraft server, website, and database must be working with the required specifications as stated earlier in this post.
  4. I must be given credit for my work; my work is not to be claimed as someone else's work.
  5. You are to give me up to 48 hours to reply to your messages and other attempts at communication. I am a man with a job, school, and a social life, therefore I am not at my computer all day.
  6. Be respectful to me. This includes but is not limited to:
    1. Do not ask for a discount after a quote has been agreed to
    2. Do not tell me how to do my job development-wise. I know what I'm doing, and if you're not a web developer or plugin developer yourself, please don't tell me how to do things
  7. Any quote for services to be rendered will be null and void upon requesting additional features. If you request more features, I request more dollars. Therefore, please make sure you list ALL required features prior to asking for a quote.
Failure to comply with any of the above will result in a cease in development.

Vouch Copy

I'm hesitant to give out a vouch copy because of the complexity of what I am doing, nonetheless, I will give one out. I'll evaluate all requests for a vouch copy and decide who deserves one the most.

Working Example

If you want to see an example of some of my software in action, visit my Minecraft server's website at http://www.masspvp.com/. You can also join the server and perform some actions to become tracked by my software, which will appear on the website within minutes of you joining.

* Ask pazzword about custom requests. Typically, he is more than willing to implement them.
** Certain features not available for certain addons. Please ask pazzword for more information.
*** "Fair" as described above is to be used at the discretion of pazzword himself.


 
Last edited:

Pazzword

Plugin & Web Developer
Supreme
Feedback score
5
Posts
188
Reactions
131
Resources
0
Q: What's the cause of the delay on death?
The plugin that tracks these stats stores information that is to be sent to the database inside Lists.

Then once per 1 minute, 3 minutes, 5 minutes or 15 minutes, the plugin reads these lists and sends the queries.

The reason for this is because of certain stats such as blocks being broken. It would be foolish to send a query multiple times per second per player when they can be batched together and sent every 1-15 minutes (this is configurable.) Saves server resources, network resources, and database resources.

I guess kills and deaths could be sent instantly as they don't happen as frequently as the breaking/placing of blocks happens. I'll take note of this for my next update. Thanks!
 

Wvisoecj

Supreme
Feedback score
9
Posts
471
Reactions
677
Resources
0
The plugin that tracks these stats stores information that is to be sent to the database inside Lists.

Then once per 1 minute, 3 minutes, 5 minutes or 15 minutes, the plugin reads these lists and sends the queries.

The reason for this is because of certain stats such as blocks being broken. It would be foolish to send a query multiple times per second per player when they can be batched together and sent every 1-15 minutes (this is configurable.) Saves server resources, network resources, and database resources.

I guess kills and deaths could be sent instantly as they don't happen as frequently as the breaking/placing of blocks happens. I'll take note of this for my next update. Thanks!
One option would be switching to a memcached DB like Redis. I didn't know the plugin tracked other stats though is why I asked. Another option would be prioritizing events. Since player deaths doesn't happen that often, make a query.
 

Pazzword

Plugin & Web Developer
Supreme
Feedback score
5
Posts
188
Reactions
131
Resources
0
One option would be switching to a memcached DB like Redis. I didn't know the plugin tracked other stats though is why I asked. Another option would be prioritizing events. Since player deaths doesn't happen that often, make a query.

My services actually require that the end user has my software installed on their Minecraft server and website, and it uses a database hosted on their machine(s). This is to ensure all users keep sole access to their data, and it doesn't have to be hosted remotely. Therefore, it's not my choice as to which DB to use. Though, I encourage MySQL.

And yes, the software currently tracks kills, deaths, blocks broken, blocks placed, and a lot of details about these "events." A timestamp is recorded for each event so information can be sorted through as needed ("today", "this week", "yesterday"). Details such as what item was used when PvPing, and why a player died are also recorded and can be displayed on the website as desired.[DOUBLEPOST=1476244855][/DOUBLEPOST]
Question: Does this work for bans aswell?
I actually have integrated with LiteBans, yes! I can't believe I forgot to add that to the OP. Other ban solutions may be included in the future. You can see a working version of this at http://www.masspvp.com/bans/

b2e50c3ea6e83faa5da8511f3bad9bd4.jpg
 
Last edited:

rippr

Software Engineer
Premium
Feedback score
4
Posts
304
Reactions
117
Resources
0
Hello, I'm pazzword.

I am a Plugin Developer and Web Developer here at MCM. Today, I'm here to show off my latest service, Player Stats & Server Data on Your Website.

Basically, what I am offering, is the ability to track statistics about players (when they died [how they died, what time], when they killed each other [who killed who, using what], and so much more) and also server statistics (how many players joined over the course of the day, how many kills, deaths, etc happened over the day, and much more).

I will tailor my custom suite of plugins, website scripts (including addons and plugins), website design, and database design to suite the needs of your custom website.

A Quick Demo of The Death Tracking Feature


Features (just a few, there are more but they are for more specific use cases)

Killfeed - See a list of who killed who, when, and what they were using

182c458408eefdd24aeef5e35f5b55c4.png




Deathfeed - See a list of who died, and why (doesn't include PvP deaths, unless request)

1b00032962629a6a440f5c0b241a174f.png



Leaderboards - A list of what players have the top stats (kills, deaths, blocks mined (gold, diamond, etc*, and much more [ask me if you have a custom request])

b24df173ee6221dc0e42e5c0f6a4b297.png


Player Specific Stats - Click a player to see certain information about that player, such as their killfeed​
T0xicPanda's Killfeed
78e390107a8adb989a8d2a5cdc25824b.png




Time Specific Stats - See what stats a player achieved in a given time period​

c3a78c349e9ababbb27d0eee137412c4.png




Xenforo Integration! - View player statistics inside of your Xenforo installation on player's profiles!**​

ec154ef483369ea98b5164c649918c0b.png



LiteBans Integration! - View information from the LiteBans plugin on your website!** http://www.masspvp.com/bans/

b2e50c3ea6e83faa5da8511f3bad9bd4.jpg


Pricing

The cost of my services are highly dependent on your needs, as well as how your server, website, and database are configured. Please ask for a quote when using my services.​

Specifications

There are a few requirements that you must meet when using my services:​
  • You have a database running MySQL or a similar database technology
  • Your server host allows connections to this database
  • I can create a new database inside your MySQL environment and add as many tables as needed for the given project (typically less than 7)
  • Your host allows enough queries in a given time period to handle the data sent from my plugins to your database (this has never been an issue before - usually less than 100 queries can be sent per hour)
Contact Me

Please send me a PM on MCM or add me on Skype: pazzword1. You must message me on MCM before we can begin any deals. Refusing to do so will result in you being blocked on Skype.
Terms of Service

You must agree to, and abide by the following terms when using any or all of my services:
  1. Full payment is to be rendered once a fair*** amount of work has been completed.
  2. My proprietary work is to not be redistributed without my permission.
  3. Your Minecraft server, website, and database must be working with the required specifications as stated earlier in this post.
  4. I must be given credit for my work; my work is not to be claimed as someone else's work.
  5. You are to give me up to 48 hours to reply to your messages and other attempts at communication. I am a man with a job, school, and a social life, therefore I am not at my computer all day.
  6. Be respectful to me. This includes but is not limited to:
    1. Do not ask for a discount after a quote has been agreed to
    2. Do not tell me how to do my job development-wise. I know what I'm doing, and if you're not a web developer or plugin developer yourself, please don't tell me how to do things
  7. Any quote for services to be rendered will be null and void upon requesting additional features. If you request more features, I request more dollars. Therefore, please make sure you list ALL required features prior to asking for a quote.
Failure to comply with any of the above will result in a cease in development.

Vouch Copy

I'm hesitant to give out a vouch copy because of the complexity of what I am doing, nonetheless, I will give one out. I'll evaluate all requests for a vouch copy and decide who deserves one the most.

Working Example

If you want to see an example of some of my software in action, visit my Minecraft server's website at http://www.masspvp.com/. You can also join the server and perform some actions to become tracked by my software, which will appear on the website within minutes of you joining.

* Ask pazzword about custom requests. Typically, he is more than willing to implement them.
** Certain features not available for certain addons. Please ask pazzword for more information.
*** "Fair" as described above is to be used at the discretion of pazzword himself.



GLWS. You've always been pretty radical.
 

Pazzword

Plugin & Web Developer
Supreme
Feedback score
5
Posts
188
Reactions
131
Resources
0
Status
This thread has been locked.
Top