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 Oct 30, 2014@Jnk1296
I'm using a custom banning system, which might cause it, as disabling GeoIP handler doesn not change anything. This might explain why the internal error occurs on the line where 'player banned: (state)' should be. Currently I have to disable IP-Check to be able to IP-ban someone, as when I Ip ban someone with IP-Check enabled, the ban does not register in the banned-ips file. Is it possible to release a version which does not affect the bans at all, and just checs for alts, IP's, and GeoIP?
Thanks
-
View User Profile
-
Send Message
Posted Oct 29, 2014@jorrik98
The most immediate fix I can supply for this is for you to go into your configuration and set "use-geoip-services" to true. Currently having this set to false is causing an NPE because the GeoIP handler is not initializing when this is false.
I'll have a patch issued shortly.
-
View User Profile
-
Send Message
Posted Oct 29, 2014@jorrik98
As far as /ipc ban not working when IP-Check is set to not be the ban management system, this is by design and is completely intentional. As far as the NPE is concerned, I'll look into it.
-
View User Profile
-
Send Message
Posted Oct 29, 2014@jorrik98
Also Now I get this error when doing /ipc jorrik98 , or any other name
http://gyazo.com/a69e3b914358461bf5a17e9f081e5fbc <
Screenshot of ingame-
View User Profile
-
Send Message
Posted Oct 29, 2014When I try to IPban when IPCheck is not the ban management system, it doesn't do anything. The IP doesn't get banned
-
View User Profile
-
Send Message
Posted Oct 26, 2014Implemented support for GlowStone as a platform. Awaiting Bukkit approval of v2.0.3 (build 2059) now. :D
-
View User Profile
-
Send Message
Posted Oct 13, 2014Thanks :).
-
View User Profile
-
Send Message
Posted Oct 9, 2014@Dillzzzzz
2.0.2 should work for 1.7.9.
-
View User Profile
-
Send Message
Posted Oct 4, 20141.7.9 pls
-
View User Profile
-
Send Message
Posted Oct 3, 2014@dutchy1001
Good to see you're still around =)
/copyitright
-
View User Profile
-
Send Message
Posted Sep 15, 2014@Jnk1296
spigot doesnt bring out a new file anymore but their having a system setup that they can patch the last release they did.
This way they avoid the DCMA stuff as they do not bring out a new release but patching an older one.
Look here, this is the first patch message.
md_5 (the main dev of Spigot) is not giving up.
Hope this brings you back in the development as it would be a shame to loose all the plugin developers that have made MC what it is today.
Sponge is still far from what servers need, look at Spigot you be supriced what still can be done.
-
View User Profile
-
Send Message
Posted Sep 15, 2014This also seems promising; http://www.spongepowered.org/
Given it's lead by the developer of WorldEdit/WorldGuard and Blood from MCPC+, not to mention a lot of other people. Only problem being a release date...
-
View User Profile
-
Send Message
Posted Sep 15, 2014@dutchy1001
Yeah, how are things going over there as far as the DMCA thing goes? I've heard it doesn't really hold any traction, but no idea if Spigot is staying alive or not.
-
View User Profile
-
Send Message
Posted Sep 15, 2014@Jnk1296
You can go over to Spigot and continue there. It would be a shame to see a good plugin as this go to waste.
I run Spigot now and your plugin works still a charm on it.
-
View User Profile
-
Send Message
Posted Sep 15, 2014Well...
I was considering updating to support 1.8, but.... given that Bukkit died...
I suppose it's probably safe to say at this point that there's really no point in providing any more support for this plugin?
-
View User Profile
-
Send Message
Posted Sep 6, 2014@lskitto
Alright, seems to be a bug with the support code that allows 1.5.x to 2.0.x version upgrades. I'll take a look at it here in the next few days when time allows.
-
View User Profile
-
Send Message
Posted Sep 5, 2014@xBlueXFoxx
I've been having the same problem, well every /ipc command throwing invalid and the player logon thingy :( EDIT: Seems to work fine if I DON'T use MySQL
@Jnk1296
I got the same error... seems to be a error with the plugin, as the way I saw it, the tables generated successfully?
-
View User Profile
-
Send Message
Posted Aug 15, 2014@xBlueXFoxx
Check your configuration, specifically for the dbName option. You might be missing some punctuation, a quotation mark or something.
-
View User Profile
-
Send Message
Posted Aug 14, 2014Got an error output probably explaining why it's not working.
http://pastebin.com/pUJyd1sk
-
View User Profile
-
Send Message
Posted Aug 11, 2014Hello, do you think you could add in ipchecker a feature which allows you to type the players name when they are online / offline. But you don't have to type their full name, incase you forget their username This would be a good way to either remember it or find them.
for example for the user jack12842 you can type /ipc jack1 and it will show the information for jack12842 whether he is online or offline.