Network PlayTime
Network PlayTime
About
This plugin was originally developed as a private plugin, but since the network failed, I might as well share it :)
Essentially, what it does is it measures the time players spend online per server and stores it in a database. The created data can then be viewed using web interfaces such as the one coming with the download:
There are no in-game commands yet, but if the plugin gets a positive response I will be adding more features soon.
Setup
The plugin comes with a basic web-interface and and .html file with example code you can simply copy into a text container on your site that allows usage of HTML.
- Unzip the Downloaded file.
- Open index.php and detail.php
- Insert your SQL Connection information into the empty Strings at the top.
- Upload index.php, detail.php and example.html to a webserver that supports PHP.
- Note: Enjin does not allow usage of PHP, you will have to host the three files elsewhere to use them.
- Copy the NetworkPlaytime.jar to your servers plugin folder and reload/restart. This will create some errors, no need to worry.
- In your plugin folder you will now find a subfolder called "NetworkPlaytime". Open it and edit the config.yml using the same connection details you entered in the .php files earlier.
- Select the name this server should be shown as. DO NOT USE SPACES. Instead, use camelcase words like this: SurvivalServer. The web interface will automatically display a white-space in between words.
- Reload/Restart your server again. There should be no errors. The plugin will save the time played every five minutes. Wait that long for first results :)
Configuration File
table_name: Name of the SQL table.
column_name: Name of the server, using CamelCase
sql_port: 3306 Port for SQL Server, default is 3306
sql_password Password for SQL user
sql_username: SQL User
sql_address: SQL Address
sql_database: SQL Database
Features to be added
- In-game commands:
- See how long a player has been playing since logging on
- Breakdown of time spent on each server.
- Reset time
- View Top players
- Disable AFK time.
Very useful plugin, please add AFK time in separate column and daily/week/month stats. Also add primary key ID in database. And create columns with default value set to '0' not 'null'.
@ledship
column_name: MySurvivalServer
It's in the config.yml, I should probably rename the node, though.
Where do I put the name of the server?
Cool thanks man, Definitely going to help my new server :3 Please keep updating it! :D
Looks pretty cool, but I'm not even going to start up a network, too much hassle, and not right for my small server.