Inactive [ADMN/SEC/INFO]Player-Tracker v1.3 - Identify alt accounts & unwanted players instantly [1.2.5-R1]

Discussion in 'Inactive/Unsupported Plugins' started by NINJ4, Apr 16, 2012.

  1. Offline

    NINJ4

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


    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!
    Check out my github for the source code!

    Under development for SoftSlayer.com PvP Survival.

    [Changelog]
    v1.3 (5/14):
    • Allows connections to the glizer global ban database.
    • Added geolocation flag (-g) to the /track command
    • Added support for UltraBans-Lite
    • Checks a player for open proxies via DNSBL when a player joins the server.
    • Added /track help command.
    • Many bugfixes with the Global Bans databases.
    • Several new config options.
    • Compatible with CraftBukkit R1.2 and R1.0
    v1.2 (4/30):
    • Major revisions to database code.
    • Added autoupdate notifier.
    • Added recursive flag (-r) to the /track command.
    • Supports Ultrabans.
    • Allows connections to the Minebans global ban database.
    • Fixed major SQLite bug where the database would fail to be created.
    • Many small bug fixes.
    v1.1.5 (4/25):
    • Performance enhancements! (implemented threading)
    v1.1 (4/23):
    • Now supports the following plugins as banlists: Essentials, CommandBook, BanHammer, FigAdmin (only in mySQL mode)
    • Shortened the Message for on-Join
    • Automatically cleans old database entries (new config value)
    v1.0 (4/16):
    • Initial Release
     
    mrarroyo likes this.
  2. Offline

    Plague

    approved
     
  3. Offline

    Keiaxx

    I have downloaded and installed this plugin on myserver :D I will let you know how it works out and if I find any bugs!
     
  4. Offline

    NINJ4

    Great to hear Keiaxx! :D
     
  5. Offline

    Keiaxx

    Just reporting to you of my experiences,

    Everything works perfectly so far! No bugs I know of, all the commands you need are already there, I can't think of any other features that I may need. Overall great plugin and helps alot with my offline mode server.

    Edit: However, there is one annoyance that has recently arised today, when someone logs in the server lags for a second. I can confirm it is this plugin because when I remove it we don't get the error. Do you think making it sql will help? I'll do that and report my findings
     
    NINJ4 likes this.
  6. Offline

    NINJ4

    Glad it's working well for you, I honestly hadn't even considered the offline-server angle for this plugin. Good thinking :D

    I can't see the image you linked, fabianess, but I hope it's working well for you. I'm about 70% done with the new update. :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
  7. Offline

    Rex12

    I just downloaded it, and for some reason it doesn't work.
    There are no errors, just whenever I do a command, nothing shows up at all.
     
  8. Offline

    NINJ4

    Rex: nothing shows up in the console at all? What about during load time (e.g. after you've used /reload)? Does anything about Player-Tracker or P-Tracker appear in the console then?
     
  9. Offline

    SnakeAlex

    The config.yml have a bug,when edit it and reload ,
    The config.yml back to the default config.
     
  10. Offline

    NINJ4

    Thanks for the report! Because you noticed this, I was able to fix this in the latest version which has yet to be approved by bukkit. Get it here: https://github.com/NINJ4/Player-Tracker/downloads
     
  11. Offline

    SnakeAlex

    I have still the bug ,now using the latest version(Player-Tracker_1.1.8_1)
     
  12. Offline

    NINJ4

    Are you sure, Alex? I just ran some tests using RB1.0 and 1.1.8_1 and didn't have any trouble changing the config and then reloading. Can you do me a favor and try again, there's a high probability that this would still happen during the reload after you updated to the new version. If it still happens please open a ticket with your bukkit version, other plugins, and the console output during a reload. Thanks!
     
  13. Offline

    Jungle_Law

    How does this work?

    Do I have to write /track [-ai] playername
    or /track -ai playername
    or /track -a (or -i) playername
    or whatever...

    Please give me an example of the exact command i have to use...
     
  14. Offline

    NINJ4

    All players that join your server are automatically tracked once this plugin has been installed (and as long as "local-db" is set to true in the config file) and have their information stored in a database on your server.
    In order to access that information, you need to use the command. For instance, if you were trying to track the player NINJ4, you would use the command /track NINJ4. You could then add the flags -i, -a, or -ai for further information. If you include the -a flag, wildcard matching would be disabled. This is useful if you have a player, for instance, named Notch and a player named Notch_james. If you want to be certain that the plugin will display info for Notch and not Notch_james, you would use the -a flag like so: /track -a Notch. If you want to be shown the last IP address that each alt account was associated with, you would use the -i flag like so: /track -i Notch. You can of course then use them both together to achieve the effect of both like so: /track -ai Notch. The order of the flags does not matter.
     
  15. Offline

    mat2011

    <-----Its Toxicly cool
     
  16. Offline

    Powerhalo

    I like this :) Im using it and it works great, good job!
     
  17. Offline

    rtcabooservb

  18. Offline

    NINJ4

    rtcabooservb

    I was able to recreate your error by introducing a typo to my Minebans API-Key, can you check again that your Minebans API-Key is correct from the Minebans website? I'll definitely add an automatic check for this in the next version. If the Minebans API Key is correct, just try loading the plugin again: Chances are it was just a temporary outage of the Minebans service.

    As for glizer, I'll look into it and hopefully add it soon. :D
     
  19. Offline

    rtcabooservb

    I checked over and over. The API is the same on minebans. :( I'll wait for the fix and glizer integration. ^_^
     
  20. Offline

    NINJ4

    Try the new 1.2 version! It hasn't been approved by bukkit yet, but you can get it on github: https://github.com/NINJ4/Player-Tracker/downloads

    If you are still getting the same error, please post it again, I think I fixed it though.

    Also, I know I haven't implemented glizer integration yet, but I'm working on that... :)
     
  21. Offline

    rtcabooservb

    Did not fix. If you need my API key for testing, here it is. SElokQCVcWzwfmudBrMKIJgDUnYytO0xNjGPRHqF
     
  22. Offline

    NINJ4

    rtcabooservb
    I can't use your API-Key without being in your IP range, I recommend you edit it out anyway. Please just try using track somebody and send me the whole output from the console, I added some new error outputs to help diagnose you if this update didn't help you.
     
  23. Offline

    rtcabooservb

    Code:
    01.05 14:04:33 [Server] INFO    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    01.05 14:04:33 [Server] INFO    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422)
    01.05 14:04:33 [Server] INFO    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
    01.05 14:04:33 [Server] INFO    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358)
    01.05 14:04:33 [Server] INFO    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371)
    01.05 14:04:33 [Server] INFO    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238)
    01.05 14:04:33 [Server] INFO    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256)
    01.05 14:04:33 [Server] INFO    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    01.05 14:04:33 [Server] INFO    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
    01.05 14:04:33 [Server] INFO    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
    01.05 14:04:33 [Server] INFO    at org.LostTheGame.PlayerTracker.PlayerTracker.onEnable(PlayerTracker.java:151)
    01.05 14:04:33 [Server] INFO    at org.LostTheGame.PlayerTracker.MineBansIntegration.init(MineBansIntegration.java:51)
    01.05 14:04:33 [Server] INFO    at org.LostTheGame.PlayerTracker.MineBansIntegration.isUp(MineBansIntegration.java:117)
    01.05 14:04:33 [Server] INFO java.lang.NullPointerException
    01.05 14:04:33 [Server] SEVERE Error occurred while enabling Player-Tracker v1.2 (Is it up to date?)
    01.05 14:04:33 [Server] SEVERE    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    01.05 14:04:33 [Server] SEVERE    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422)
    01.05 14:04:33 [Server] SEVERE    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
    01.05 14:04:33 [Server] SEVERE    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358)
    01.05 14:04:33 [Server] SEVERE    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371)
    01.05 14:04:33 [Server] SEVERE    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238)
    01.05 14:04:33 [Server] SEVERE    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256)
    01.05 14:04:33 [Server] SEVERE    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    01.05 14:04:33 [Server] SEVERE    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
    01.05 14:04:33 [Server] SEVERE    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
    01.05 14:04:33 [Server] SEVERE    at org.LostTheGame.PlayerTracker.PlayerTracker.onEnable(PlayerTracker.java:151)
    01.05 14:04:33 [Server] SEVERE    at org.LostTheGame.PlayerTracker.MineBansIntegration.init(MineBansIntegration.java:51)
    01.05 14:04:33 [Server] SEVERE    at org.LostTheGame.PlayerTracker.MineBansIntegration.isUp(MineBansIntegration.java:115)
    01.05 14:04:33 [Server] SEVERE    at org.LostTheGame.PlayerTracker.MineBansIntegration.API_request(MineBansIntegration.java:58)
    01.05 14:04:33 [Server] SEVERE    at org.LostTheGame.PlayerTracker.MineBansIntegration.API_request(MineBansIntegration.java:95)
    01.05 14:04:33 [Server] SEVERE    at org.json.JSONObject.<init>(JSONObject.java:309)
    01.05 14:04:33 [Server] SEVERE    at org.json.JSONObject.<init>(JSONObject.java:183)
    01.05 14:04:33 [Server] SEVERE    at org.json.JSONTokener.syntaxError(JSONTokener.java:433)
    01.05 14:04:33 [Server] SEVERE org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1]
    01.05 14:04:33 [Server] WARNING Minebans response: E04 - Requests must be made from the servers IP range. Your IP: 208.115.114.206 Servers IP: 74.121.185.178
    01.05 14:04:33 [Server] WARNING Minebans request sent: request_data={"action":"get_system_status","issued_by":"console"}
    01.05 14:04:33 [Server] WARNING [P-Tracker] MineBans Fetch Data Error
    01.05 14:04:31 [Server] INFO [P-Tracker] MCBouncer connection successful.
    01.05 14:04:31 [Server] INFO [P-Tracker] MCBans connection successful.
    01.05 14:04:31 [Server] INFO [Player-Tracker] Enabling Player-Tracker v1.2
    Don't understand that error because my server IP is my IP. ._.
     
  24. Offline

    NINJ4

    rtcabooservb

    Don't worry about it, what this means is that you need to update your IP on the Minebans website.
    Click here to visit the "My Servers" page, click on the name of your server, and edit the IP address/location field for your server to match your new IP (what it is telling you in that error message: 208.115.114.206). If this happens many times, I recommend ditching the Minebans integration, their system is not great for dynamic IP addresses. The alternative is to use some domain for your server, and if you are hosting it from your home there are several options like Dyndns, which you can use in place of your IP address.

    I'll also add a check for this error in the next dev version, thanks for the bug report!
     
  25. Offline

    rtcabooservb

    Well, I am using a dynamic IP address with a domain dns. (Play.EosCraftMC.com is my IP I'm using.) I'll just ditch MineBans then. :l

    *Hopes glizer integration is soon. ^_^*
     
  26. Offline

    NINJ4

  27. Offline

    rtcabooservb

    I did put Play.EosCraftMC.com in the IP field, but it also adds :25565 to the end for the port.

    Edit: I tried it with the DNS IP, I tried it with the numbered IP, still doesn't work. Still states the error and that I have another IP but I don't.

    Edit2: Updated the plugin, error doesn't occur anymore but still get the minebans integration failure.

    Also, would it be possible to track local bans on mcbans?

    Edit: Also would it be possible to change the colors for the in-game text on track?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
  28. Offline

    NINJ4

    rtcabooservb
    I guess your best bet is to ditch minebans then, sorry.
    No, I have no intention of tracking local bans on mcbans, and I have no particular interest in changing the color of the text. Is there a problem with the colors I'm already using? :oops:
     
  29. Offline

    rtcabooservb

    All green is a bit harsh on the eyes when server text is flying by.

    I was thinking more like:

    [P-Tracker] X account(s) are associated with "player"
    - x
    [P-Tracker] x Global bans found.
    - From IP for reason:x
     
  30. Offline

    NINJ4

    rtcabooservb
    Updated with glizer Integration, you can pick it up with the latest dev version: https://github.com/NINJ4/Player-Tracker/downloads
    Unfortunately, the glizer API is to some degree intentionally crippled, so I can't extract as much useful data from it as I was able to do with other databases. Hope it's useful though. :D
     

Share This Page