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.
The link is broken =\
Okay, I will start having dev releases for the plugin at the 2.0.0 state. I believe I have the plugin set up to work at this state, but I need it to undergo testing. If you wish to try this, I will place a link on the site, or you can pm me.
@tappestry No, I do not have a login buffer system to prevent that. It could be made, and I might add it in as the code for that should be simple to make. Could be limited to a certain number of server ticks. I will look into that.
would this block things such as 25 users logging in at once so as to bypass a chat spam filter?
I will mention that this will work on 1.2.4, nothing has changed to cause it to break.
Update to 2.0: I am just about done with the re-writing of the 2.0 version. I have added the mySQL database and a few more commands. The mySQL will not use existing data, so you will have to remake the data again. If you do not enter valid connection information, it will use the files in the server for the data, so in this case, you can use your existing data. I will start having test builds being linked in the description once I get local testing done.
@theask
I can make no promises on this, as bukkit is constantly being updated. I might do this for the latest beta, but I have things I have to deal with before I would do that.
@iceload871 Can you write me a Method to do this?
@theask
That would let them try to, but the server will use the login data from the client to see if the player is actually who is is saying he is. For this idea to work, the server itself would have to be modded to run a separate check beforehand to see if the name is in a certain list, and then make sure that it is not just some player who just knows the name they need.
http://session.minecraft.net/game/checkserver.jsp?user=PlayerName&serverId=***************** This shoud be Worked... or not?
@theask
This is not really possible IIRC, without modifying craftbukkit itself. When a player connects, if the server is in online mode, it will run a check on the player, which is minecraft doing it, and not something that AFAIK, we can touch. I can see if it is possible to mod the craftbukkit jar to achieve this, but I cannot make any guarentees.
For Servers in Online Mode that it have a Whitelist for Offline Players (Cracked Launcher) People who are in the Whitelist can Join without Online-Mode...
@theask
What are you meaning by that?
Can you add a Offline-Player-Whitelist for Online Servers?
@multikillers
I have thought about that and likely will be doing it. I might have it in 2.0.0/2.0.1, but that is up for debate atm since I have a ton of work i have to do to get that version complete.
Can you not make so if someone get banned it ban the ip so they cant use a alt account??
Well, I am working on 2.0.0 now, which will have the mySQL database finally integrated. It will allow for the use of either files or the mySQL. I will also add a /getip and /getname command as well as a /listnames and /listips to get more information about a player. I will also be redoing the commands overall, changing some of the names of them as well as changing a few of the arguments of them.
It is undergoing a complete re-write, so it will take longer to get this one out than normal since I am re-writing everything (and I mean everything).
@Lord_Ralex
At the moment, just Spoutcraft. Server is Spout free for now until the Spout RB is released.
Don't worry yourself to much as by the looks of it nobody else is having troubles :P
@MuttzNutz
Spoutcraft is causing the problem O.o
That is very….puzzling….
Are you running Spout on the server? Or just using the Spoutcraft client?
Makes me wonder how I can deal with that now
.@Lord_Ralex
No offline mode on my server for definite. The no data thing only happens when trying to connect with the Spoutcraft client it seems. They don't have a RB released yet so that may be it tbh.