Network PlayTime

Abandoned
A plugin for networks that measures the time players spend on each server.

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:

http://imgur.com/VQp1ghw.png

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.

  1. Unzip the Downloaded file.
  2. Open index.php and detail.php
    1. Insert your SQL Connection information into the empty Strings at the top.
  3. Upload index.php, detail.php and example.html to a webserver that supports PHP.
    1. Note: Enjin does not allow usage of PHP, you will have to host the three files elsewhere to use them.
  4. Copy the NetworkPlaytime.jar to your servers plugin folder and reload/restart. This will create some errors, no need to worry.
  5. 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.
  6. 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.
  7. 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.

The Network PlayTime Team

profile avatar
  • 4
    Projects
  • 17.3K
    Downloads

More from _ForgeUser8646244View all