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 Jul 7, 2013@Jnk1296
I don;t think so unless you make a Bungeecord side plugin as the proxxy shoots the player out as the Proxy address.
-
View User Profile
-
Send Message
Posted Jul 7, 2013@Jnk1296
I'll send you pm
-
View User Profile
-
Send Message
Posted Jul 7, 2013@dutchy1001
lol Not sure if you're being serious or not... since the fix hasn't been approved by Bukkit yet? o_O
Anyway, I pulled the bugged build from download so that it's not downloaded. Bukkit should approve the new build very shortly.
-
View User Profile
-
Send Message
Posted Jul 7, 2013@Jnk1296
thanks
Works a great now
-
View User Profile
-
Send Message
Posted Jul 6, 2013Fixed.
-
View User Profile
-
Send Message
Posted Jul 6, 2013@dutchy1001
Confirmed.
SQL And SQLite have very slight syntax differences. >_> Bug fix will be out soon.
-
View User Profile
-
Send Message
Posted Jul 6, 2013It seems that it wont make any tables in my MySQL. If I set the config to "dbGenerated" to false it wont make new once either and the config reset the value back to "true"
The error message in console is:
All other db's in my MySQl work fine.
greetz dutchy
-
View User Profile
-
Send Message
Posted Jul 6, 2013@drumming102
If by Bungee, you mean BungeeCord, then.. I'm not sure. I'm pretty sure if you install it on all the linked servers you can link them together using the same MySQL db.
-
View User Profile
-
Send Message
Posted Jul 5, 2013Does this work with bungee or does the proxxy screw with it?
-
View User Profile
-
Send Message
Posted Jul 4, 20131.4.0 has been released!
Bukkit will soon make the file available for release. :) Thanks to everyone who was patient in waiting and giving suggestions, as well as a considerable thanks to FreakyN01535 and cm312k9 for their efforts in helping with developing and testing the plugin, and to everyone who has used it so far.
-
View User Profile
-
Send Message
Posted Jul 4, 2013@ConShMan
With the updates 1.4 already has, dynamic IPs are not an issue. The plugin can take all the separate listings under the different IPs and see them as one "unique" result. The plugin logs players infinitely (Or at least until the SQL table fills, which should never happen). But basically, the plugin already stores the date-stamp of when an account is first logged. So all I really have to do is compare those stamps, and it will be a matter of first come, first serve.
@vertigolf
I'll add that in.
@Kami675
See the answer I gave ConShMan. And, I'd like to have the update finished tonight.
-
View User Profile
-
Send Message
Posted Jul 3, 2013@Jnk1296
any news on a update? still having the problem with if more than the specified amount of accounts login it kicks him no matter what person he logs in with =/
-
View User Profile
-
Send Message
Posted Jul 3, 2013oke thnx another thing thats on my mind. Would it be possible to make an option that can automatically bann all accounts more than the value i set in the config. So in my case the first 3 will be able to join and every account after that gets automated ban?
-
View User Profile
-
Send Message
Posted Jul 2, 2013I'm not clear about one thing. I'm not as concerned with players logging in from different ip addresses as long as it's not at the same time. With dynamic IP's, it's possible for someone to play one day with one IP and the next day with another. I don't want to disallow that. I do want to disallow the same user being logged in multiple times with different IP's at the same time or having more than x number of accounts using the same IP at the same time.
Also, how long does it keep history? Can it automatically purge records after a certain amount of time? I don't want someone to be locked out because they have multiple IP's associated with their account over the period of a month.
My threshold for both notification and kick is 2. What I'm looking for is whether it can limit a user to a single account and not have more than 2 players from a single IP address online at the exact same time, and have records purged after a few days or so. Possible? Does it do that already? Thanks!
-
View User Profile
-
Send Message
Posted Jul 2, 2013@Kami675
./c sban <playername>
-
View User Profile
-
Send Message
Posted Jul 2, 2013@vertigolf
1. The source code on Github is outdated, so that's not the exactly the best approach. The next released will be up in a few days. Once the source for that is uploaded, you'll find a field at the top of the main class:
Change that to whatever you like. Then just reflect the change in the plugin.yml. (Change "c:" in the yml.)
Jnk
-
View User Profile
-
Send Message
Posted Jun 30, 2013@Jnk1296
could you maybe make a seperate option for autobanning in the config? I like the auto kick feature because it prevents more than the specified amount but the autoban is a bit annoying lol
-
View User Profile
-
Send Message
Posted Jun 30, 2013plx remove the /c it interferes with uskyblock. i wanted to change the sourcecode but thats not possible somehow :(. better make it /ipc thats easy and not used i guess!
-
View User Profile
-
Send Message
Posted Jun 22, 2013@Jnk1296
ok thanks i had to disable the autokick thing because of it =/
-
View User Profile
-
Send Message
Posted Jun 18, 2013@Kami675
Mm.. Not currently. That's something to have for a next release, though.