AntiMulti
This is AntiMulti. It is a plugin designed to prevent the use of alternate accounts from the same IP address. To put it simply, a player cannot use multiple accounts on the same IP address and likewise, will not be able to use a ton of IPs.
Download: Download
AntiMulti is a plugin which has undergone multiple changes from its original intent to be a simple plugin to prevent alternate accounts from being used on a server by blocking too many accounts from sharing an IP to a plugin which can also prevent session stealing using this same concept and also supporting admin protection. This is done simply by using an IP system to prevent the unauthorized use of an account by using IPs to prevent session stealing from working in the first place. All of this is completely toggle-able in the configuration file in case one does not use want to use certain features or not.
There are a few things you must understand when using this plugin. This is not a one-hit wonder in that it can stop all alternate accounts, as proxies would be able to get around this system, however common proxies would eventually be blocked after they are used enough. This does its best though to stop a member from simply using 2 accounts to gain an advantage over another player.
There are 2 groups this plugin will understand: Players and Admins. Players are normal players and are not forced to use the protection system as strictly as admins. Players are more loosely held initially by allowing more connections per name and IP, however this can be changed. Admins are more protected to prevent the taking of the account to cause problems by forcing registration and using a smaller range of names and IPs that can those accounts can share. This is all permission based in that there is a perm that designates whether the player is an admin or a player, which is just antimulti.admin, which if given, marks the player as an admin and handles them accordingly.
We do have Metrics with this plugin, so stats will be sent to our mcstats page if you are opt-ed in, where that config is located in the PluginMetrics folder.
If you have any issues, please create a ticket here with the log file and as much information as you can provide so the issue can be investigated and handled. If you have a question, feel free to ask here but please read everything first before you ask since your question may have already been answered elsewhere.
@Lord_Ralex
Sadly no luck. This time there are no additional files created in the AntiMulti folder. Only additional ones are in the login and names folders. IP files still has one name. Sorry man.
Okay, try this new one http://dl.dropbox.com/u/53849969/AntiMulti.jar (I will put the link in the description)
@Lord_Ralex
So now we have IPMuttsNuts.temp namesMuttsNuts.temp in AntiMulti folder
and MuttsNuts.yml has been added to the login folder but still not added to the IP.
http://dl.dropbox.com/u/53849969/AntiMulti.jar
I found the place that seemed to be the cause, see if this fixed it.
UGH I must have forgot to add the File.separater, based on the file names you are showing. It should be a quick fix. I will just stick with the DropBox link for now for updates until there is nothing else going wrong -.-
@Lord_Ralex
So, congrats on fixing the add command. Just done some testing and it now creates 2 new files for my second account: loginMuttsNuts.yml namesMuttsNuts.yml as well as MuttsNuts.yml in the names folder. IP and login folders just contain first account yml's/info. So as it has not added (guessing its meant to) MuttsNuts to the IP address in the IP folder MuttsNuts still cannot log in with th message "IP used too many times". Sorry man.
Don't stress yourself tho and try to get an immediate fix out :P There's no rush.
@MuttzNutz
Yes, how many versions were made? 4? To fix one simple thing? Just now glad that is one less thing to worry about
Yeah, I played on a pvp faction server and we had people with a bunch of alts. I thought of this and decided to make it.
I might make it separated jars though, one for the login and one for the IP system
I am working on the mySQL and it seems to progressing well, the code is in place, just have to get the whole plugin get up to use that if the connection can be made (this is where I will end up with bugs everywhere)
Haha!
@Lord_Ralex
hahaha. Man, you sound like somebody that codes for me. He usually forgets the config.yml or something so obvious and we end up scratching heads for ages over it. It's all fun and games huh :P
@Lord_Ralex
Ever since MCFTProfiler had MySQL seizures, I'm going to rely on you.
Don't fail meh plox! PvP servers with people having lots of alts isn't fun :(
@muttznuts HAHAHHAHAHA Made a new variable to hold the data, and I did not change the methods to use it XD Uploading 1.9.3
@Lord_Ralex
So, strangely it is still not working. Enabled debug mode too to see if any different and it's exactly the same as 1.9.1 - still has add as an arg :'(
Gotta love this plugin lark huh lol. I pretty much do this all day every day but on our own plugins so only bug Perdog (my dev dude) lol.
My changelogs have the versions above them. That is the 1.9.1 changelog.
The 1.9.2 is here: http://dev.bukkit.org/server-mods/antimulti/files/11-anti-multi-1-9-2/
Is this the change log for 1.9.2?
- Fixed a file bug issue causing major problems with multiple accounts
- Config contains mySQL info, NOT USED
Well crap, I will in a sec, waiting on bukkit, but I forgot to fix the version.
@Lord_Ralex
Ah right. Pretty handy doing it that way. Do you have a link for 1.9.2? :P
Scrap that ^, found it in my subscription updates. For some reason it wasn't updating on the plugin page or files page.
@MuttzNutz The command debug is made to print to the user of the command, if the command is used by the console, it tells, them, if by the client, tells them. Just easier xD
@Lord_Ralex
Ok testing it out now then I really must sleep. lol
@Kinkstr
That was in your console? The debug info was only displayed in my client lol.