Player-Tracker

Keeps track of all your players using mySQL or SQLite, and optionally connects to the major global ban databases.


Please report bugs using the BukkitDev support tickets!


Features:
  • Discover alternate accounts by IP-matching with a single command.
  • Keep track of all the IP addresses a Player connects from, for easier & more complete bans.
  • Immediately identify alts of banned players (Supports UltraBans, UltraBans-Lite, FigAdmin, BanHammer, Essentials, & CommandBook).
  • Receive on-Join notifications about how many alts a player has been associated with and whether or not the player has connected with an open proxy.
  • Automatically trim database sizes to recent players!
  • Can show a player's ISP (hostmask) and approximate geolocation.
  • Easy-to-install Web-Interface! (Web-Tracker)
  • Easy setup: drag, drop, and go, or fine tune your configuration. =====NO===== configuration necessary!
  • Wildcard search matching, even with offline players!
  • Don't want glizer/Minebans/MCBans/MCBouncer managing your bans? This plugin can allow you to look up any player on these three systems without relying on their plugins!
  • Hide certain players/IPs from lookups (Admins, VIPs, whatever) to avoid having their alts discovered!
  • Check out the screenshots page for examples!

Installation:

Drag Player-Tracker.jar into your plugins directory, and run. Further configuration only necessary if you want to use mySQL, Minebans, glizer, MCBans, or MCBouncer integration. That's it.


Commands:
/track [-agir] <PLAYERNAME or IP ADDRESS or "stats" or "help">

Shows all the accounts associated with a given IP or player. (-i will display all associated IPs as well, -a disables wildcard searching, -g attempts to geolocate the player and display his/her ISP, -r enables recursive searching (may take some time for some searches) ) /track stats will show the number of tracked accounts & IPs. /track help will show a similar message to this.

Permisson node: playertracker.track


/hidetracks <PLAYERNAME or IP ADDRESS or "list">

Adds a given player/IP to the list of players/IPs immune to lookups, or lists hidden players.

Permission node: playertracker.hidetracks


/unhidetracks <PLAYERNAME or IP ADDRESS>

Removes a given player/IP from the list of players/IPs immune to lookups.

Permission node: playertracker.hidetracks


Configuration

Check out the configuration page


Permissions

Check out the permissions page


Web Interface Available

If you use a mySQL database with PlayerTracker, you can hook up to your database on the web! Simply install the Web-Tracker script from my github, and configure the mysql variables and go! For an example of the Web-Tracker in action, check out the screenshots page. Now sporting a beautiful InfoVis chart to help you identify the linkages between various accounts! Click here to download WebTracker!


Planned Improvements:
  • Fix to use the bukkit GSON library instead of including org.json library in the jar.
  • Fix any outstanding bugs
  • Enable one-stop banning of all alt accounts of a player.
  • Limit/secure the number of alt accounts per IP.
  • Prevent players from joining if they are connecting via proxy.
  • Enable sending of global bans?
  • Even more server security scans.

Download:

Jenkins CI server with latest dev builds coming soon!


Under development for SoftSlayer.com

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of nLocus nLocus Apr 23, 2014 at 15:38 UTC - 0 likes

    @Mistermastermine: Go

    Sadly, I doubt it. If you know of any developers interested in continuing this project, please let me know!

    Projects: Player-Tracker (Identify alt accounts instantly) || wipeX (Web Front-End for PermissionsEx)

    Server: SoftSlayer.com PvP Survival

  • Avatar of Mistermastermine Mistermastermine Apr 19, 2014 at 20:43 UTC - 0 likes

    Will this become UUID ready before the deadline?

  • Avatar of CubeNation CubeNation Dec 06, 2013 at 08:57 UTC - 0 likes

    @EnderTroll68: Go

    It was too hard to just read the next line? oO

  • Avatar of EnderTroll68 EnderTroll68 Nov 29, 2013 at 05:26 UTC - 0 likes

    How does the command work?? What does [-agirs] mean?

    BFAK:90842313,98058da4924ffdcda8d345c194fa3b4083c7d6e2dbd656d53dd2d23e2c3a9aec

  • Avatar of tito1411 tito1411 Oct 03, 2013 at 14:20 UTC - 0 likes

    Does the plugin automatically check all the ban databases without any additional configuration?

  • Avatar of PhiberOptikx PhiberOptikx Sep 11, 2013 at 20:37 UTC - 0 likes

    Can this support BungeeCord? I prefer this plugin over all the other ones designed for Bungee itself.

  • Avatar of mercenaire76 mercenaire76 Jul 23, 2013 at 17:23 UTC - 0 likes

    Very very very very very very very very very useful plugin ! :)

    I just have one request : add a command for forgive the "logs" to a player (ex: /track forgive Notch) and there's no trace of this player anymore with this plugin.

    And many thanks for this plugin ! You rock !

  • Avatar of PhanaticD PhanaticD Jun 02, 2013 at 23:49 UTC - 0 likes

    should add ban management support http://dev.bukkit.org/server-mods/ban-management/

  • Avatar of craftovski craftovski May 29, 2013 at 23:05 UTC - 0 likes

    Any plans on making -g work on 1.5.2?

  • Avatar of DelphiCraft DelphiCraft Mar 28, 2013 at 02:41 UTC - 0 likes

    Hey nLocus -

    A super-useful plugin, been using for months. Seems Spigot 1.5 broke it, though. :) /track on any playername returns dozens and dozens of false results.

    You should play DelphiCraft. It's awesome.

How do you use Player Tracker?

  1. Choice:

  1. Results
  2. 0 comments

Facts

Date created
Apr 11, 2012
Categories
Last update
Mar 29, 2013
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
Player-Tracker
Downloads
12,482
Recent files

Authors