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.
There we go, uploaded 1.9.2, which has the new bug fix xD
@Lord_Ralex
No worries. :D
Thanks again.
That explains everything.... it is counting the add as an argument. I will get that fixed right now. Thanks for the assistance
http://dev.bukkit.org/paste/4881/
Same thing as before http://dev.bukkit.org/paste/4880/
I have a irc.espec.net chatroom if you want to use that to talk: #antimulti
@Kinkstr
paste them here
No worries btw. We all gotta learn sometime :D
@Lord_Ralex
On it now.
CRAP I forgot to make it run on Java 6 and add the plugin.yml to the jar.... Need you to redownload it again: http://dl.dropbox.com/u/53849969/AntiMulti.jar
Can i ask you to try this jar out: http://dl.dropbox.com/u/53849969/AntiMulti.jar
Run it once, let it make the config again, stop the server, then change debug to true, start the server, and type the command and tell me what it tells you
I need to get a chat-room….
@MuttzNutz sorry for sounding like a noob, i just joined about 30mins ago, but how do i post my configs and server.logs here
@Icelord871 Thanks for the choice for setting the max ips, but I really don't want that to be for everyone, I just one 2 players to share the 1 ip, but i really appreciate the help your giving me :)
@Lord_Ralex
Not cool :(. As I always say to people, No rush! There is plenty of time left in the world :D.
And i just broke my IDE to see what is happening /flipdesk
@imilkywayz
I hate MCBans. I never liked it.
@Other2
I will see what the issue is, I just made a small change to the jar to do debugging now
@Lord_Ralex
sure. It's odd I know. lol.
config.yml
server.log - Line 160 is where I do the command exactly /am add MuttsNuts xx.xxx.xxx.xx asd asd
It has only added my second account to the names folder.
Config.yml message: SharedIP: IP shared Whitelist-On: Whitelist off enable: Login: true IPCheck: true Whitelist-Startup: false Kick-On-Reload: false options: Max-Names-Per-IP: 1 Max-IP-Per-Name: 2 Protection-Perm: true Time-To-Kick: 60 online-mode: false version: '1.9'
console cmd: am add smileyface905 99.240.3.138
Sheepfarmer58 used the ip 99.240.3.138 first
@imilkywayz Thx but i dont use mcbans
If you use mcbans then you can limit the amount of side accounts a person has. Not to mention you can tell the side accounts that person has even if that person never joined your server.
<<reply 585625>>
There is 2 approaches to this.
1) In the config, you can change the max-names-per-ip to 2, which would let everyone globally let 2 accounts share 1 IP (global effect)
2) Use /am add [the one who is kicked’s name] [their ip, from the console]. This will let them get into the server without tripping the IP sharing. If this is not working, there is a second, more direct solution to this.
<<reply 585644>>
Really? Again
.Can you post the command as you are typing it? And your server logs? And the config?@Kinkstr
use /am add [name] [ip] (password) (password)
Post back here if it works/fails as when I just tried it it kept saying "Format error" so just want to rule out my server setup.
hey, I have started using this plugin and it is great, but i have only 1 problem. How can i let just 1 ip address use 2 names? because i have 2 players on the same network (so same ip) but the plugin only lets the first one join and the second one always gets the ip used too many items message, please help