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 Apr 10, 2014@Jnk1296
Could there be an option so you can see in console were the IP comes from, this saves me to keep myself ingame all the time.
Another addon to the plugin would be a country white/blacklist.
-
View User Profile
-
Send Message
Posted Apr 10, 2014Ban Management Plugin support is being looked into now. If anyone has any suggestions for plugins to add support for (Ban Management is already in the works), leave a comment and it will be looked in to.
Current Plugin Status: v2.0.0 beta build 2027 (build number was reset to 2000 with the rewrite due to new version number), running RP-Commons build 58. The plugin rewrite is complete and the build is fully functional and currently stable. At this point, new features are gradually being implemented and a new build will hopefully be available by mid-to-late April.
-
View User Profile
-
Send Message
Posted Feb 23, 2014@Marium0505
Sure, I can look into it.
Right now all builds for IPC are on hold though while I develop my Commons Library and port all my existing plugins projects to it (working towards a release of a new plugin.) So it may be a couple of weeks before I can start adding new features again. But I'll look in to it as soon as I can. :)
-
View User Profile
-
Send Message
Posted Feb 23, 2014Can you add support for bans performed with Ban Manager? http://dev.bukkit.org/bukkit-plugins/banmanagement
-
View User Profile
-
Send Message
Posted Feb 20, 2014@MstrCreeper
It should be compatible with several earlier versions of Bukkit. Honestly, the test server I normally demo these builds on is 1.6.4 (mainly because I haven't updated it. xP).
-
View User Profile
-
Send Message
Posted Feb 20, 2014-
View User Profile
-
Send Message
Posted Feb 17, 2014@ValeraSTK
No. I do work on this plugin alone anymore, and any dev-builds I make just get saved to my desktop to be over-written by newer dev-builds. At one time I used Fr34ky's CI Server, but since we've not really been in contact anymore, that's gone away.
Though since you've pointed it out, I have a small server sitting next to me that I could potentially turn in to a CI...
-
View User Profile
-
Send Message
Posted Feb 16, 2014@Jnk1296
No, I dont use Skype. I thought you have some sort of repository for your dev builds.
-
View User Profile
-
Send Message
Posted Feb 16, 2014@ValeraSTK
If you've got a Skype, pm me your name and I'll add you, because i'm fairly certain I can't give alt. links out for the build on DevBukkit period.
-
View User Profile
-
Send Message
Posted Feb 16, 2014@Marium0505
Set should-manage-bans in the configuration to false.
-
View User Profile
-
Send Message
Posted Feb 16, 2014How do I completely disable the banning/kicking etc system? I only need/want the IP logging system active.
-
View User Profile
-
Send Message
Posted Feb 16, 2014@Jnk1296
great! maybe you can give me link somwhere else (not on bukkitdev) so I will be able test it, and confirm is it fixed or not (without waiting bukkit approval time). thanx.
-
View User Profile
-
Send Message
Posted Feb 16, 2014@ValeraSTK
Fix should be out briefly.
-
View User Profile
-
Send Message
Posted Feb 16, 2014@Jnk1296
MySQL
-
View User Profile
-
Send Message
Posted Feb 16, 2014@ValeraSTK
Are you using SQLite or MySQL?
-
View User Profile
-
Send Message
Posted Feb 16, 2014@Justmeitis
TL;DR: It's impossible to do this. Sorry.
No, this isn't possible, and this is due mainly with how Internet Protocol works. All off the computers in a house are said to be on a LAN, or a Local Area Network. They all connect to a router, which connects them to the internet. The router assigns each computer on the LAN it's own IP-Address, so that packets (the data that make up the internet) know which computer to go to. However, the router only has ONE external IP, and this is the IP that IP-Check sees. All of the IPs that the computer on the LAN have are called Private IP-Addresses, and they are in their own special range which can not be assigned to computers on the public internet (typically IPs such as 192.168.*/24, 172.16.*/16, and 10.*/8).
-
View User Profile
-
Send Message
Posted Feb 16, 2014Hi, I am looking for a solution fro my server. If I limit the accounts on a certain ip, that would block users from the same network e.g. brothers or friends from dorms etc.
For temporary measures we created a maze called bro-check when we manually allow the 2 people to join so we can see how they move around while they compete. Unfortunately this is very time consuming.
is there any way to check that they are joining from a different pc from the same ip?
-
View User Profile
-
Send Message
Posted Feb 15, 2014Hi! Looks like new version contain bug: when I use "ipc sban Player reason", I get this:
"SEVERE Database query error: Unknown collation: 'NOCASE'"
-
View User Profile
-
Send Message
Posted Feb 13, 2014@Jnk1296
That's awesome! Many thanks!
-
View User Profile
-
Send Message
Posted Feb 12, 2014@ThoLav
Thanks. Got a MySQL server running on my Ubuntu Install, which I've been needing to do since I installed Linux last year. xD
Anyway, traced the bug back to a query I added while trying to implement /ipc banall. Basically it's a query that creates an index, but I only added it for testing purposes and it was only written to work with SQLite (Which is what I normally use since, you know, it kind of sets itself up.)
Anywhom, you can ignore the error. It doesn't affect the plugin adversely in any way. However, I'm glad you reported it because it made me look at the code, and that's when I realized I forgot to add two keys to the Translation Manager and that /ipc hide had some bugs in it. :D
So yeah, I'll have a corrected build re-uploaded shortly.