[INACTIVE] AuthMe v0.72 - High Performance Authorization plugin - MySQL/flatfile support[740]

Discussion in 'Inactive/Unsupported Plugins' started by fabe, Jan 22, 2011.

  1. Offline

    fabe

    Hello guys,

    the last days I have made an alternative authorization plugin for Bukkit, called AuthMe.
    AuthMe prevents people, which aren't logged in, from doing stuff like placing blocks, moving, typing commands or seeing the inventory of the current player.
    The possibility to set up name spoof protection kicks players with uncommon long or short playernames before they could actually join.
    Login Sessions make it possible that you don't have to login within a given time period.

    Each command and every setting can be enabled or disabled by a easy structured config file.
    And if you don't prefer English or don't like my translations ;) you can easily edit nearly every message sent by AuthMe!

    Nearly every version gots tested for stability and lag-ness on my 50+ player server.

    In the next coming days I will add some new features, just make some suggestions!

    Features:
    • Following protections are activated, when a player is not logged in:
      • Movement protection
      • Block placement & damage protection
      • Inventory protection
      • Interaction protection (blocks usage of doors, chests)
      • Health protection
      • Commands & chat protection
    • Playername spoof protection
    • Protection against "Logged in from another location" messages
    • Login sessions
    • Editable settings & messages
    • MySQL and flatfile support
    • Custom MySQL tables/columns (useable for forums, other scripts)
    • Two data caches for best performance
    Commands:
    • Player side:
      • /register <password>
      • /login <password> -Alias: /l <password>
      • /logout
      • /changepassword <oldpassword> <newpassword>
      • /unregister <password>
    • Op and Console (without / ) side:
      • /authme reloadconfig
      • /authme reloadcache
      • /authme toggleregs
      • /authme deleteauth <playername>
    Installation:
    1. Download it.
    2. Put the downloaded jar file into your /plugins folder
    3. Run the server to generate configs.
    4. Edit the config on any way you wish.
    5. Following datasources are possible: flatfile or mysql
    6. Restart the server.
    7. If you have choosen MySQL as datasource, your table will be generated automatically, if it doesn't exist yet
    8. Done!
    Version History:

    0.72
    o Fixed issues occuring on CB #670
    o Added /logout command
    o Added the possibility to disable joining of players that aren't registered

    0.71
    o Cleaned up player cache code (performance!)
    o Changed the way of fixing the continuous player falling
    o Fixed BlockIgnite error messages
    o Fixed door/chest protection
    o It's now impossible to register/update/remove an account when updating the datasource had failed
    o Added editable messages
    o Default colors of messages are now stored in message file and can easily be changed

    Older versions (open)

    0.7
    o Compatibility with CraftBukkit version 602
    o Op commands are now included in a general /authme command
    o Possibility to reload config under runtime
    o Fixed errors on reloading the plugin
    o Prevention against "Logged in from another location" messages
    o Fixed NullPointerException Errors
    o Possibility to add NPC names to config (to add compatibilty with NPC plugins)
    o Registrations can now be toggled by Ops
    o More debug messages on MySQL errors
    o Player sessions will now be created on player disconnect
    o Possibility to allow commands for non-registered/non-loggedin players
    o Custom fields on /register when using MySQL as datasource e.g. E-Mail
    o Kick player after x seconds, if he is not logged in
    o Op-Commands are now accessable via console
    o Commented config
    o Fixed players stuck in blocks on join
    o A lot more minor bug fixes
    0.61
    o Fixed MySQL loading users wrongly and making them unregistered
    o Fixed continuously falling players on non-authenticated state
    0.6
    o Whole new cache system for online players and offline players (performance boost!)
    o New datasource: MySQL support (beta)
    o MySQL can use custom tables, colums
    o Log messages on command/login/registration/session-login
    o Non-authenticated player can't use doors, chests or get drops
    o Fixed surviving bug
    o Fixed player health protection
    o Alias for /login command: /l <password>
    o Settable interval between alerts
    o Settable kick on wrong password
    o Settings for unregistered players (allow chat, allow walk around spawn)
    o Possibility to disable cache (useful for live-editing the datasource)
    o CraftBukkitUpToDate support (soon!)
    0.5
    o Editable messages
    o Added /changepassword command
    o Added /unregister command
    o Added /resetauth command
    o Added /reloadauths command
    o Added option to disable forced registration
    0.42pre (unreleased)
    o Login/Register commands don't show up on console anymore
    o Waaay better performance with 50+ players online
    o Login sessions
    o Config settings
    0.41pre
    o Fixed incompatibility with plugins that use the onPlayerMove Event
    o Better performance
    0.40pre
    o Location of auth.db has changed
    o New Authentication Cache (Maybe fixes memory issues)
    o Fixed possible missing inventories after server restarts
    0.3
    o Compatibility with newer Bukkit versions
    o Fixed possible item duplication bug
    o Fixed command protection
    0.2
    o Fixed some error messages, when a player is leaving
    0.1
    o Release



    If you like my plugin and want support my work, fell free to donate. Thanks.
    [​IMG]

    Download AuthMe V0.72
    Help developing AuthMe via GitHub
     
    Fuppiz, tombik, sbeex and 6 others like this.
  2. Offline

    iSushi

    yay!, an alternative :) I've been waiting for something like this.
    I'll try it later, as this is something I will use later c:

    Sorry, I can't test it all yet. Need to setup my server better before I can add additional stuff. But this is put on my list!
     
  3. Offline

    muTe

    Yeah! it's cool
    thanks!!
     
  4. any chance of mysql support?
     
  5. Offline

    Denni199

    How do you change password?
     
  6. Offline

    fabe

    Currently only by changing the MD5 hash in the auths.db and restarting the server. Maybe I will make a command for that soon.

    Update 0.2: Fixed some errors, when a player is leaving.
     
  7. Offline

    creec

    This seems like good alternative to Authorize plugin. But for now this misses the functionality like /unregister and /changepassword.
    Hopefully you can add those and make it possible to NOT to force players to register.
    Thank you.
     
  8. also, forget rapidshit, it is horrible.
     
  9. Offline

    noeat

    agree with that suggestion.
    plus make armors undropable while u didnt logged in. also block all commands without authme commands.
     
  10. Offline

    Incendia

    Nice idea, but I won't be downloading from rapidshare.
     
  11. Offline

    noeat

    yeah use mediafire.com or filesmelt.com
     
  12. Offline

    Winston

    I'm not familiar with any Authorization plugins. Do you need to have online mode set to false?
     
  13. Offline

    fabe

    Yes, else nobody who hasn't passed the minecraft authorization could join the server.
     
  14. has this plugin the same bug with the lost inventory if you dont login and the server restarts?
    because my server restarts ever 30min
     
  15. Offline

    fabe

    Yes, thats a bad bug, hard to fix that. I develope further when I find some time. Maybe I will release the sourcecode soon.
     
  16. Offline

    Silentspy

    would be nice if you provided more friendly mirrors(dropbox?) as rapidshare intend to be annoying [​IMG]
     
  17. Offline

    kyojuceles

    Hello. I use your plugin well. your plugin is very good!

    But I think that your plugin should fixed about command protection function.

    Protection of server command is very good. but Authme don't protect command of other plugin.

    Maybe it is used by hack.

    - Admin without authentication may create item by general plugin's function.
    - It may increase money by iConomy.

    I want that you know this fact, so I post this thread.

    Thx for reading.
     
  18. Offline

    marmot

    You should also hide the password from the console.
     
  19. Offline

    Gordon

    I tried this on craftbook build 319 but nothing happens when i connect ... you dont have to login but i dont get a Console error...
    Whats the newest build Authme is working on?
    Max
     
  20. Offline

    Phinary

    Does this have support against people using commands from other plugins like general, or essentials?
     
  21. Offline

    WMisiedjan

    This plugin is way out of date, Needs to be updated. Currently there are no working Auth like Plugins for bukkit anymore. All outdated. Will consider doing this the next holiday.
     
  22. Offline

    anon

    Oh, please do. Me and many other people need this desperately. Currently I use Authorize, but it has many flaws, that by luck none of my users found yet.
     
  23. Offline

    Gordon

    Is it so hard to update AuthMe ?
     
  24. Offline

    vortal

    We need an update plz
     
  25. Offline

    sonyusa

    Plleeeeeaassse update! We can't use any new versions of bukkit and therefore losing out on new versions of other plugins! I'm stuck using old stuff! :(
     
  26. Offline

    Insers

    Conflicts with WorldEdit !
    It doubles commands
     
  27. Offline

    Tornament

    One bug. Trouble bug...

    If i login-ed by admin name, i can use /give command before "/login "pass""
    Some griefer us this bug.
    Can you lock all chat, and all commands except "/login" "/register" ??
     
  28. Offline

    Carve

    I'll be updating this plugin today.
     
  29. Offline

    Cyrano

    *wait*
     
  30. Offline

    scopiton

Share This Page