IP-Check


A typical IPC Report for a player with multiple accounts...
My staff wanted a way to check for players who were using multiple accounts easily, especially those who like to bypass bans. So, my solution to their dilemma was this plugin.
With IP-Check, you can log every account a user ever makes, across every IP, and keep track of them all. It supports cross-IP logging, as well as account limiting and filtering. Don't like it when people have more than one account? Stop them! IP-Check comes with Secure Mode, in which you can define a number of accounts that players can have. Players may then have up to that many number of accounts, and any other accounts will not be permitted to join, even across different IPs! Or, for an added effect, it can even ban the account.
IP-Check can also notify you whenever a multi-accounter logs into your server. Simply set the number of accounts players may have, and any time a player logs on with more than that number of accounts, you'll receive a warning about it. If they are in violation of your rules, you can ban them! But banning each account one at a time is long and time-consuming. With IP-Check, we've summed that all up into one simple command. When issued, IP-Check will take the players IP, ban all the accounts linked to it, and then ban the IP itself. Or if you've accidentally banned the wrong account, there's a command to unban them all as well.
IP-Check supports logging with MySQL and SQLite. It has no external dependencies, and installation is as simple as dragging and dropping the plugin file and restarting your server.
![]()
Login Notifications with Simple Notifications enabled
Reporting Plugin Issues and Bugs:
All issues are now handled through GitHub. If you would like to report an issue, please visit the GitHub Issue Tracker.
Support is currently only offered for IP-Check v2.x (build 2053+). It is recommended that you update to the latest build and enable Automatic Updates so that you may receive bug fixes and patches as they are released. No support is offered for any build of IP-Check v1.x. Support is NOT offered for IP-Check v3.0.0 or v3.0.1.
NOTICE: If you are receiving messages in IPC Reports about GeoIP Services not being available, you need to download the GeoIP Database from MaxMind.com and copy it to the data folder for IP-Check. It can be downloaded from this link: GeoIP (Note, you need extract the .gz file using WinRAR or 7-Zip.)
Metrics Usage Disclaimer:
This plugin utilizes Metrics in it's code. Metrics is a system which records anonymous data about the usage of the plugin and reports it to mcstats.org where it is displayed publicly. This information cannot be used to identify your server in any way. The information collected includes but is not limited to; the version of IP-Check you are using, what version of Java you have, what operating system you are running, whether your server is online or offline, and the number of players on your server. If you would like to see the information Metrics has collected, you can view it here: Metrics Profile

Questions or Comments? Post them below! All feed-back is appreciated.
Care to donate?
A lot of work and time has gone into developing this plugin. If you'd like to donate, click button below . 
All donations are greatly appreciated and help in future development of IP-Check. We help to help others.
![[IMG]](http://i.imgur.com/rxAvMnS.png)
-
View User Profile
-
Send Message
Posted Jun 18, 2013@Jnk1296
For some reason when i enable the secure mode when they login with a 3rd account it prevents any of their characters from coming on...Is there anyway to allow the first 2 players logged in and autokick any made afterwards? To make it easy maybe make it so that the first 2 players receive an exempt of some sort and then all players afterward do not?
-
View User Profile
-
Send Message
Posted Jun 15, 2013@Jnk1296
okay well if you need a test server just let me know this is the better plugin and I use it a lot xD but i'm still getting the errors and now there more often. Also can you have it check mcbouncer too
-
View User Profile
-
Send Message
Posted Jun 9, 2013@cm312k9
Well, I can't reproduce it on my machine. So most likely you have an inconsistency in your database.
You need to go into the plugin's directory, go to DATABASE/PLAYERS/ and look for a file with Bazinga's name (if one exists), and then copy down the IP's in the file. Then you'll want to go to DATABASE/IPS/ and go into each IP file in Bazinga's player file, and delete Bazinga from them.
Or, if that's too difficult, you might just refrain from searching that player and wait until the next release, since the database is being changed (again.) ._. Sorry.
-
View User Profile
-
Send Message
Posted Jun 9, 2013@Jnk1296
It was Bazinga_73
-
View User Profile
-
Send Message
Posted Jun 8, 2013@Marium0505
That will be something to look into. Thanks for the feedback. :) We've already got a lot of changes in for the next release.
-
View User Profile
-
Send Message
Posted Jun 8, 2013@cm312k9
What's the player name?
-
View User Profile
-
Send Message
Posted Jun 8, 2013Hey Whn i try to do /c player this one player will give me this error http://pastebin.com/fzDKj5m7
but no one else does
-
View User Profile
-
Send Message
Posted Jun 8, 2013Hey, I really love this plugin! Its really useful, so continue developing this plugin! :)
I have one suggestion though, can you add an option to disable the kick and ban features? So the plugin doesn't handle any ban/kick due to too many alts, and doesn't take the commands either.
Another thing, I use Ban Manager for bans/kicks/mutes, can you add support for it so you can detect bans made by using it? http://dev.bukkit.org/server-mods/ban-management/
-
View User Profile
-
Send Message
Posted Jun 3, 2013@P0WeRZz
:D Glad to know you like it.
And there is a feature to clear that. It's the purge command.
"/c purge <player || IP>"
-
View User Profile
-
Send Message
Posted Jun 3, 2013Thank you POWeRZz, we will implement that in the upcoming version!
-
View User Profile
-
Send Message
Posted Jun 1, 2013I love it, I think its much better than IPCompare, because there your chat is spammed, while with this plugin, it gives just a message that the player has multiple accounts :D.
Maybe a feature to clear player data..?
-
View User Profile
-
Send Message
Posted May 26, 2013@Cueball61
._. Lemme look into it..
EDIT: Seeing as Bukkit has not yet approved the latest version, I cannot provide you assistance at this moment. I've just uploaded 1.3.0_1 this morning. What this basically means is that I've dropped all support for 1.2.x. My suggestion is that you wait (shouldn't be more than a day) for Bukkit to approve the release, and then update. The update fixes many of these issues including erroneous reports, multiple logs of a single player, and much more. :)
Sorry for the inconvenience. Jnk
-
View User Profile
-
Send Message
Posted May 26, 2013Seems to have a habit of logging a user more than once, we have a user who has 5 accounts all with the same name linked to a single IP, and another with 3.
-
View User Profile
-
Send Message
Posted May 26, 2013Plugin finally updated to 1.3.0_1. With a HUGE ton of changes. :)
As soon as Bukkit approves it... xD
-
View User Profile
-
Send Message
Posted May 25, 2013@podus_
Well... if you're running with Essentials, the player information is stored in all of Essentials player files. If you're running on flat-file, then the player logs are stored in database.db inside of IP-Check's folder. But really, the current way IP-Check operates, it simply determines alts in runtime via IP.
And i've finally come up with a way to solidly implement multi-ip logging, so expect that in a few days. :)
-
View User Profile
-
Send Message
Posted May 24, 2013I cant seem to find the file where the list of players alts are located, if you could direct me to the right direction it would be much appreciated.
-
View User Profile
-
Send Message
Posted May 24, 2013@Marium0505
Are you running Essentials?
If not, you need to go to IP-Check's configuration file and set "use-flat-file: " to "true".
On another note, I'm dropping support for Essentials altogether here soon. So, if by chance you are running Essentials, then set that configuration option to true, then reboot your server. Once it comes up, perform command "/c convert", and then restart again. But, again, this is only if you do run Essentials.
-
View User Profile
-
Send Message
Posted May 24, 2013I get this error when starting the server:
http://pastebin.com/hiQLRXdT
-
View User Profile
-
Send Message
Posted May 18, 2013@Jnk1296
Yeah! Thanks a lot :D
-
View User Profile
-
Send Message
Posted May 18, 2013@funfair91
Hmm.... I won't make that a configuration option. How about a separate command, instead? :)