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.
You shouldn't abandon this plugin, it's awesome, and so are you. :) You are a great developer. ;)
Just forget all the idiots who says otherwise.
@Wolfen2448
Maybe that's because the "manage bans" setting didn't fucking apply to 2.1.0. Maybe that's because the "manage bans" setting shouldn't have even been in the goddamned configuration. Maybe that's because Bukkit refuses to let me clear out irrelevant configuration options. Maybe that's because SHOULD-MANAGE-BANS MAPPED TO A FUCKING MODULE IN A DIFFERENT GODDAMNED FILE.
Like I said. Want something fixed, fix it your goddamned self if i'm such a terrible fucking developer who doesn't do jack shit. I give up.
@markdf
I know right. I've been using this plugin since it's creation and new features kept on being added which were enabled by default. Fucked up a lot of things. Lots of people have been complaining about issues they've been having from it and the reaction is always "READ THE DOCUMENTATION". The plugin works great then all of a sudden it decides to ban everyone even when it has the manage bans setting disabled. Issues were and never have been addressed.
@ThisUsernameIsMine
Oh, yes. I know where of you speak.
Let's see, I first started doing Multi-player Minecraft back in June of 2012. On the very first server I ever joined, I managed to get Moderator. Then about a month after that, the owner abandoned the server and a lot of different things went down (I recall a huge grief taking place.) A friend I had made on there and I took the liberty of trying to counter-hack the server to put up some form of defense. We failed miserably. On the upside, that 'friend' turned out to be a 40 year old running his own business and decided to open a brand new server for us, which we called Risen Phoenix. From dust to ashes, only to rise again, reborn. That was the server eluded to in IP-Check's description, and, if you look at the code, was also used for the package name (net.risenphoenix).
So with Risen Phoenix opening (September 20, 2012), I instantly got promoted to Admin, and because of our combined efforts in trying to save our old server, I got the more un-official "Head Admin", or second in command. And things were good... excellent even. I learned more about running a server than I could have ever possibly hoped for. Learned more about managing plugins than I'd ever known before, learned to work in a team and everything else leadership provides. it was during the first six months of Risen Phoenix that I began IP-Check.
But then things went sour. Following a rather illustrious "boom" wherein we attained a donor who managed to get us on a dedicated system costing in the neighborhood of about $250 a month, before he disappeared on us and we had to downgrade and close a few nodes, the owner began to get tired of Minecraft, and tired of having to foot the bill. Ultimately, the end of Risen Phoenix. On October 16, 2013, RP shut down.
Granted, I was tired of running a server, myself, but I wasn't ready to let go of it just yet. Thus, using Skype connections I'd made with my staff, we ended up pooling together and re-launching RP on new years of 2014 in a grand return... good memories. Though, not as good as the first incarnation. But then, nothing ever really is, is it?
By this point, IP-Check was idling at version 1.5.4 and the 2.x re-write was just beginning. The server was alive and well, and now I was the owner. So the responsibility of keeping the lights on fell to me. Things were okay for the first six months or so, we scraped by on donations, but by July, we were all beginning to get burnt out again and the constant worry of money was dragging on nerves.
So I suppose, given our dispositions at the time, it probably shouldn't have come as such a surprise that I'd end up falling in love with one of my former moderators and ultimately moving away from Risen Phoenix completely to spend time with her. God... my co-owner was... well.... pissed. lol In a fight that culminated over the topic of her, I ended up ceding my ownership of the server to him, and from there, I never looked back at Risen Phoenix. I don't really know what happened to it after I departed. I heard stories that my former co-owner and another mod relaunched it under a new brand but that that server also tanked. But I know that Risen Phoenix is dead. And rightfully so.
I digress, by this point, IP-Check is now at v2.0.2 and I'm head over heels for this girl that I've now left everything behind for. (Quick elaboration. My entire social life and ALL of my friends, up to this point, existed through connections made in Minecraft, as sad as that is to admit.) I had turned my back on a large portion of my history all for the chance to be with this one particular girl. But, she was something else. And even thinking back now, I can't recall a time when I was ever happier with my life.
That made the break-up all the more crushing, then, I suppose (which occurred at the end of September, and with virtually no notice whatsoever, I might add). So, given this, this brings me, invariably, to where I am now. Depressed.
As I stated in my previous comment, the magic is gone. But I've lost so much more than a server. I've lost virtually everything that defined who I was outwardly, to the point where I now even question who I am internally. I've severed a lot of connections, burned a lot of bridges and made a lot of mistakes I regret over the past few years. But now the consequences have reared their heads.
IP-Check, anymore, represents just one more facet of a former life that I can no longer be a part of. It represents a lot of pain and a lot of regrets. Combine that with all of the work in trying to maintain it while being overtly depressed, and you'll understand why I'm in the disposition I am now regarding the project.
This was a blurb and a half, I know. Sometimes things need to be put out in the open, though, maybe try to explain a little bit of what the hell happened. There's so much to go through, so many political and self-motivational side-stories and sub-plots that I can't even begin to delve into in a post of this scope. A lot can happen in two or three years.
Anyway, sorry for wasting the time of whoever read this.
And to ThisUsernameIsMine, I'd like to thank you. You stuck around with this project since 1.0.2 and you were always a pleasure to talk to. You take care of yourself.
- Jacob
@Jnk1296
I know how you feel.. I'm somewhat in the same situation/boat as you, but from a server owner point of view. It's demanding too much of me and my (spare) time. Hosting a Minecraft server started somewhat late for me (sep/oct 2011), in the beginning there was a lot to learn and play around with, but 3+ years later (i actually had this feeling longer), the magical spark or whatever you may call it isn't there anymore. What used to be fresh (new) and challengeing has become boring and dull (dead?) for me.
Take care my friend..
2.1.0 has been pulled from download.
I don't know why the hell I thought it would be a good idea to release such a piece of...
anyway.
I don't even play Minecraft anymore. The magic is gone.
and you know what the sad thing is? I don't even care.
I really. Don't. Care. At all. One bit. One single iota. Nada, Niec, Niente.
I get no fun in developing this project anymore. It used to mean something to me. Back when everything was simple and the plugin was less than 300 lines of code. Back when I had a life and a server that made developing this software worth while. But, as the old adage goes, "This too shall pass". My server is dead. My social life is dead. And with that I lost the only meaning I had. And through that, I lost all drive I had for this project completely. 2.0.6 shouldn't have been messed with. It was a good system. 2.1.0, my heart wasn't in it, I couldn't get the system configured correctly, and now that I've made the mistake of letting people download it, I can clearly see I made what ultimately culminates in another link in the never ending chain of mistakes I seem to have been making these past few months.
This project is not fun for me anymore. It's just another source of anxiety and stress and depression.
I'd rather leave it on a good note. (2.0.6 will be the available last version.)
If you want something fixed, the source is on GitHub. Fix it yourself.
@xAcrosonicx
I rest my case.
Mysql does not work. It will not connect. http://pastebin.com/NLLq0pKn
Will this plugin be fixed? I have it being allowed to ban set to disabled, yet it still bans random players. Such a shame I cant check who it banned, or stop it from banning.
@markdf
You know.
Explain this to me.
HOW HARD. Is it to READ DOCUMENTATION? Or just explore your files for that matter? Hmm, a new file that's called module-control.yml, I WONDER WHAT THAT DOES!
@Wolfen2448
Ive had to remove the plugin as it was banning random players on my server also. Pity, its been a great plugin.
Sigh.
Okay. So, after a good deal of thinking on the subject, I've come to this conclusion.
I'm taking a break from development on this plugin. Or, perhaps, a hiatus, if you will.
Build 2088 was not ready to be released. I was not satisfied with it. I have too many things to deal with as of late, though, to devote any proper time to working on the project, though.
That said, I will be monitoring this site every few days to render assistance in using the builds where I can. But I will not be working on the project any time in the immediate future.
If anyone would like to help develop or branch the project, feel free to PM me about it.
Jnk
@PippaSmith
A lot of things have changed over the last year.
It's worth noting that module-control.yml clearly states: "DO NOT ATTEMPT TO MODIFY THIS FILE WHILE THE PLUGIN IS RUNNING. YOUR CHANGES WILL NOT BE SAVED. (sic)"
You must make changes to the module configuration while your server is turned off.
Additionally, if you did not read my reply to Wolfen2448, you can perform command /ipc protect <player>. This will prevent IP-Check from banning said player in any manner. The player's protection status will be shown in their corresponding account report. Make sure you have module PROTCTSYS enabled for this to function, however.
Also, increase the value of secure-kick-threshold in config.yml as you see fit and disable module SECBANSYS in module-control.yml.
@Wolfen2448
First and foremost; the opinion of one person (yourself) does not extend to the opinions of a public (read, everyone who is not you.) I do not appreciate being told that my work is stupid based on the results of one person who clearly did not read documentation. Said feature has proven beneficial time and again by multiple parties. But I won't go into detail on this.
Secondly, there are built in features and safeguards to deal with this sort of problem;
1). Perform /ipc protect on all players who are staff members. This will prevent the plugin from banning your staff.
2). Either A) disable module SECBANSYS from module-control.yml if you are running IPC 2.1.0, or B) set configuration option ban-on-secure-kick to false if you are running IPC 2.0.6 or lower. This will prevent secure mode from banning players it kicks. Alternatively, if the players who are "banned" are receiving the message "Kicked for Multiple Accounts", then either raise the value of secure-kick-threshold in config.yml, issue /ipc exempt of type 1 for affected players if you want to be more specific, or disable Secure Mode altogether.
To disable Secure Mode, either A) disable module SECURESYS from module-control.yml if you are using IPC 2.1.0, or B) set secure-mode to false in config.yml.
Worth Noting: I help those who help themselves. If you can't be bothered to read ANY of the documentation included with the plugin or on this site which explains the operation of it's various features and functions (READ: Configuration Explanation, Update Logs, Module Explanations found in module-control.yml (if said configuration file applies to your build), etc), then I shouldn't be bothered to render you assistance. Said problem does not require "fixing", rather it requires "understanding."
Jnk
@EpicErrupter
This plugin does not monitor spamming or "flooding".
Why do i get banned for spamming and flood to much?I don't spam and i don't flood!So i don't know if i am getting banned for a reason or not.
Plugin has been banning myself and staff, like the others here.
Please fix it and do not let multi-accounting handle bans. No one uses it and it's stupid.
Update: Is now banning random players.
@Jnk1296
Oh dear, I disabled those in the module-control.yml but they don't stop. My admins and myself are being banned; I had to remove the plugin; just disabling was not even enough. We need our multiple accounts. Has anyone else had this problem? I tried using the exemption command, granting both exemptions 1 and 2; no good. I did /ipc unban, it was ignored, we stayed banned. I will add that I tried this plugin about a year ago with the same sort of problem. Is it just me? What am I not doing? I'm running Spigot 1.8 Thanks
@PippaSmith
Ah I see. Thanks for that.
@Jnk1296
Where is that yml file? I can't see it in the configs directory.