Inactive [SEC] PIP v1.0 - one Player per IP [1.2.5R4.0]

Discussion in 'Inactive/Unsupported Plugins' started by gkovalecyn, Feb 21, 2012.

  1. Offline

    gkovalecyn

    PIP - one Player per IP
    version: 1.0
    Moved to dev.bukkit: http://dev.bukkit.org/server-mods/player-ip/

    Old post:
    Show Spoiler

    This plugin allows only one player per IP.

    Features:
    • Allow only one player per IP
    Dowload :
    Show Spoiler


    Permissions
    - PIP.reset - allows the use of the "/pip reset" command.
    - PIP.view - allows the use of the "/pip view" command.
    - PIP.edit - allow the use of the "/pip edit" command.
    - PIP.list - allows the use of the "/pip list" command.
    - PIP.add - allows the use of the "/pip add" command.
    - PIP.allowMore - allows the player to have several IPs (the maximum is defined in the config).
    - PIP.bypass - allows the player to bypass the plugin.
    - PIP.use - allow to use the plugin.


    Commands
    • /pip reset <player> - deletes the player's file and log.
    • /pip view - sees who's online with more than one ip
    • /pip edit <player> <index> <new IP> - changes the IP of the selected player in that number.
    • /pip list <player> - Lists the IPs of the player
    • /pip add <player> <IP> - Add an IP to a player without editing the file.
    TODO:
    • MySQL support
    • Choose between kick/ban
    • Allow more than one IP per player
    Changelog:
    Show Spoiler

    version 1.0:
    • Added the final debug parts.
    • This should not need to be updated anymore.
    version 0.6a:
    • Added new Commands
    • Fixed bugs
    version 0.5a:
    • Not funcional.
    version 0.4a:
    • Added some code.
    version 0.3b:
    • Initial release

     
    gladiozzo, SomeoneLeoR and David934 like this.
  2. Offline

    TopGear93

    please use dropbox. Mediafire is cheap and seems fishy to others.
     
  3. Offline

    gkovalecyn

    Ok, I updated the link now.
     
  4. Offline

    RaydarScan

    So, it makes only one account from an IP address to login to the server, to prevent multiple account owners from griefing over and over again?
     
  5. Offline

    gkovalecyn

    It logs the IP of the player not allowing anyone entering with that name but it can also check all the IP's of all the players to see if there is more than one player with that IP, if there is it kicks the player.
     
  6. Offline

    md_5

    Please remove Craftbukkit from the title
     
  7. Offline

    gkovalecyn

    Title changed
     
  8. Offline

    md_5

    Approved
     
  9. Offline

    Imkingofthehill

    does this use a lot of ram? and are MySQL databases usable ?
     
  10. Offline

    gkovalecyn

    It don't think it uses a lot of ram, I suggest testing on small servers, because there may be bugs.
    I will try to make it work with MySQL now that you reminded me.
     
  11. Offline

    kuceens007

    this option allready have authme reloaded
     
  12. Offline

    Royalgamer06

    OMG exactly what i wanted! Did you saw my thread?
     
  13. Offline

    kuceens007

  14. Offline

    gkovalecyn

    I got the idea for this when I entered in servers and someone with MinecraftSP would enter with the admin's name and start destroying everything.
     
  15. Offline

    David934

    Hi you can change kick to ban ?
     
  16. Offline

    gkovalecyn

    I might make an option to choose between ban and kick, because someday you may want to enter the server with another computer and get banned.
     
    David934 likes this.
  17. Offline

    newminer787b

    [quote uid=90640559 name="gkovalecyn" post=977446]PIP - one Player per IP
    version: 0.4a

    This plugin allows only one player per IP.

    Features:
    * Allow only one player per IP

    Dowload for craftbukkit-1.1-R3:


    Show Spoiler
    Download 0.3b (source included): <Edit by Moderator: Redacted mediafire url>
    Download 0.4a (source included): http://dl.dropbox.com/u/63628150/PIP_0.4a.rar



    Download for craftbukkit-1.1-R4

    Show Spoiler
    Download 0.4aR4 (source included): http://dl.dropbox.com/u/63628150/PIP_0.4aR4.rar



    Permissions
    - PIP.reset - allows the use of the "reset" command

    Commands
    * /PIP reset <player> - deletes the player's file and log.


    TODO:
    * MySQL support
    * Choose between kick/ban

    Changelog:

    version 0.4a:
    * Added some code.

    version 0.3b:

    * Initial release

    [/quote]


    The only problem is people who play with routers. With a router, all computers in one household have one IP, and thus a lot of people will not be able to play if they are brothers, sisters, related etc.
     
    Last edited by a moderator: Nov 11, 2016
  18. Offline

    Nutz

    I suggest you make the amount of people allowed per ip a variable in a config file, and maybe a notification to people with a permission node such as pip.viewmips that would let you see which users had multiple names to one ip's, and what names they are.
     
  19. Offline

    medge

    Could you add a PEX permission for pip.exclude to allow those with that permission to connect more then one client per IP.. Example, brother and sister both play the server at the same time. They request to be added to allow 2 connections at once, so you add pip.exclude for them.
     
  20. Offline

    gkovalecyn

    Will try!
     
  21. Offline

    Royalgamer06

    or permission node?
     
  22. Offline

    gkovalecyn

    Right now I am trying with a variable in the config, I can try with the permissions node, but later.
     
  23. Offline

    SamyBG1

    Verry nice !
     
  24. Offline

    gkovalecyn

    I just need someone to test it out now.
     
  25. Offline

    Nutz

    I'd be glad to test this out for you if you provide a dl link with your dev build
     
  26. Offline

    gkovalecyn

    It is below the "normal" download for 1.1-R4
     
  27. Offline

    mario00037

    I don't seem to get this. Does this allow only 1 player on the server at a time using that ip?
     
  28. Offline

    Nutz

    Is it the testing, or the one without testing?
    Also can you put it into a zip, I'm not planning on putting support for rar's on my server if possible
     
  29. Offline

    gkovalecyn

    Right now, it should allow max 3 IPs per player, but you can change that in the config to 1;

    I changed the format to zip in this link: http://dl.dropbox.com/u/63628150/PIP_0.4b_test.zip
    But I wouldn't advise using this on a big server, it is still in the testing phase and there are more changes to be made.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 24, 2016
  30. Offline

    Nutz

    I'll add that
    I also came up with another idea, what about permission nodes isntead of a config, such as pip.maxppip3 pip.maxppip4 so that 3 would mean 3 players per ip, and so on, so that if you had a trusted group they could have more people? Just a thought though, you can think on it. I'll be testing the plugin now on 96.44.148.157

    Getting error [SEVERE] Could not pass event org.bukkit.event.player.PlayerJoinEvent to Player IP

    I see you have a config for mysql, is this error caused because I don't have mine setup for it?
    And instead of what I said earlier, how about a config for special amounts of people per ip
    such as 123.123.123.123: 5 would allow 5 names per that ip

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 24, 2016

Share This Page