Player-Tracker
Keeps track of all your players using mySQL or SQLite, and optionally connects to the major global ban databases.
If you know a developer interested in taking over this project, please contact me!
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
- Open Source Project: my GitHub
@PhanaticD
Precisely, either that or you've tried to /track someone who has not purchased minecraft. I plan on fixing this error in coming versions so it will just say as much, instead of tossing errors.
@nLocus i do get this error message occasionally, i assume its just mcbans being slow
http://pastebin.com/YGRTNyRS
@Malvagio87
I am able to duplicate your error by disabling the "local-db" setting in the config file. Try setting this to true and see if that helps, or if you are using mySQL try to make sure that it is not configured incorrectly. If neither of these things helps, please tell me the version of P/T you're using, your bukkit version, and the full console output of a startup or /reload of your server.
Hope that helps :)
@nLocus:
I have that and have logged on to multiple accounts from the same ip along with having friends that did it for me as well and when i type /track <username> all it says is [P-Tracker] No Global bans Found
also when i type /track stats it says [P-Tracker] No Global bans Found
@Malvagio87
Here's a detailed explanation of how to use the commands, however this will only work with players that have visited your server previously (while Player-Tracker has been installed).
so how exactly do i lookup if a player is an alt of another?
@PhanaticD
No worries, I think this was a side-effect of another bug I had with CommandBook in 1.2. Glad it works now. :)
<<reply 696557="">>
thanks it works now, i was using 1.2 since thats what is on the bukkit download page
@rakion99
@PhanaticD
I can't duplicate your errors, can you both make sure you're running the most recent version of Player-Tracker (v1.2.3, found here: https://github.com/NINJ4/Player-Tracker/downloads ) and the latest version of Ultrabans (v0.2.7 found here: http://dev.bukkit.org/server-mods/ultrabans/files/34-ultra-bans-v0-2-7/ )?
If you are still having this issue after updating, please reply with the console output when you do a full reload of the server (or when you start the server). Thanks!
@rakion99 @PhanaticD
I'm pretty sure that the new version of UltraBan (Anything >v0.2.5?) is causing this. I'll get on a compatibility fix ASAP. Thanks for the bug report. :D
<<reply 696167="">>
here is all my plugins(large list)all updated to the latest on craftbukkit-1.2.5-R1.4 version 2179
http://pastebin.com/HFcE717R
for manage bans im using only ultrabans
<<reply 696167="">>
i have ultrabans too and get an error when trying to enable the plugin
@rakion99
What plugins do you have installed (complete list)?
What plugin manages your banlist right now?
good plugin but i change from figadmin to ultrabans i have a commandbook all is ok exept wwhen your plugin is enabling, no problem when player tacker use a fig admin but without figadmin track commandbook not ultrabans and your plugin cause a error here the link http://pastebin.com/V0bY8p4b sorry for my bad english
@dornalmidian
Thank you! Glad you like it!
Great plugin! Thanks :)
@ThisUsernameIsMine
I think my web-host must have been down for a little while, because I saw this as well but it was no longer happening as soon as I went to investigate. Is it better now for you too?
Cool plugin mate :)
With the latest version, i see the following text in console:
[INFO] [P-Tracker] Update available! New version Player-Tracker v<!DOCTYPE html PUBLIC "-W3CDTD HTML 4.01EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.d
td">!
[INFO] [P-Tracker] Check out http://dev.bukkit.org/server-mods/player-tracker/ for details!
Thanks!
@nLocus
Think i found the bug: https://github.com/NINJ4/Player-Tracker/issues/3
Hope you can fix this. :)
@untergrundbiber
That's really weird, I have no idea what could be causing that. Can you get your Player-Tracker config, the full startup text from your server and the console output when you try to use the /track command in console and report them here? -> https://github.com/NINJ4/Player-Tracker/issues
Thanks! I'll get on it as soon as I have enough info.