Intial Setup How To
Version 2.5.X
- Download plugin form main dev page
- Put it in your plugin folder
- Check this link for config options, you will see new options of 2.6.x version, ignore it.
- Start your server.
- Enjoy
Version 2.6.X
Before Installing AuthMe:
- You need a Permission Plugin that Vault supports. ( if you haven't got a permission plugin for now check old version 2.5.1 )
- Download Vault for your correct CB version
Initial Setup
- Stop your Server
- If you are switching from version 2.5 to 2.6, make a backup of all yours AuthMe directory and Accounts Database.
- Remove old AuthMe.jar and AuthMe/ directory, and let plugin create all correct config file.
- If you want to disable all Group switching or you don't want to use Vault System, set PermissionCheck: FALSE at the end of the configuration file and go to step 5! ( this will work as old authme version but with new bukkit api and fix. )
- Set up in your Permission plugin a new Group that will represent "unLoggedinGroup", set that group without any permissions or choose very few permissions that player can have when they are in "unlogged-in" stage. Example at the end!!
- Open config.yml in AuthMe/config.yml you can look at Configuration Wiki for the whole command explanation
- Set up at option "unLoggedInGroup: unLoggedInGgroup", yuor un logged in group that previous you have put in Permission Plugin ( every time that players join and if they are registered they are automatically switch to this very restrected group, in this way they arent able to do any type of doungerous action!)
- Set up all other config option as u want, some advice, if you want to enable session, is to set up a very short session timeout like 10 to 30, dont touch ForceSingleSession: true, and choose if you want some particular restriction for Special user like Admin or Moderator by restricting him from IP address.
- Open messages.yml and if you want you could add your own language translation.
- Save and restart server.
4: Example of Group Perms
unLoggedinGroup: default: false prefix: '&f[NonLoggato&f]' permissions: null
How Passpartu Feature Works?
With this simple feature Admin can Login with all registered account of server that they need to inspect, without know any user password!
- enable passpartu option in config.yml
- type console command: authme passpartuToken
- u will see a message in cosole output about a random token
- log into the server with player name to inspect and type /passpartu token ( token is the random word displayed in console ;) )
- thats all u are able to login with that player
- consider that u have 30s for type token with minecraft command, after that u have to generate new token from console!
- this features is still in testing for possible exploit or bugs.
Tips And Tricks
AllownicknameCharacters
Work in progress
How does Authme 2.6 Work?
Work in progress
How do rank promotion and demotion work?
Work in progress
How can I add compatibilty for BuildCraft or other mods?
Some mod create a fake user to handle events, that user will be blocked by AuthMe, since he's not registered. To bypass the events checks done by AuthMe on that user, you need to add him under the Unrestricted names, just like the following example:
unrestrictions: UnrestrictedName: - '[BuildCraft]'
Note that the name contains square brackets and MUST be enclosed in single quotes, also you must respect case. Some mod let you choose which name the fake user should be named, some other not, check the mod config. Known mods default fake users (ready for copy/paste):
- '[BuildCraft]' - '[IndustrialCraft]' - '[RedPower]' - '[ComputerCraft]' - '[ComputerCraft] Turtle 0' - '[ComputerCraft] Turtle 1'
ComputerCraft needs some more attention, the mod creates as many user as the 'Turtle' Computers are, you'll need to add each turtle's number there, at the moment. DO NOT allow square brackets for users nickname, as they may join with one of the unrestricted names evading any AuthMe check.
How can I restrict my personal account from being hacked?
Work in progress
- Reply
- #12
Beutelsack May 17, 2013 at 09:11 UTC - 0 likesIs there any chance for some regex- or wildcard-support in one of the next releases of authme to manage the fakeusers for the computercraft turtles? I just added 200 names for it to the UnrestrictedNames, but many turtles get destroyed after a short time, so the number of fakeusers is growing fast.
Are there any other known fakeusers of popular mods? (for example in Modpacks like Tekkit, Tekkit Lite and Classic)
I just heard about these two:
[Forestry]
[RailCraft]
Maybe some sort of wildcarduser for mods would be a solution for authme. For all Usernames containing [].
- Reply
- #10
photocritic Mar 16, 2013 at 21:12 UTC - 0 likesI create launcher for my minecraft server. How I can login from my launcher use NickName and Pass without any php site or MySQL?
Server: 77.72.131.119
- Reply
- #9
nicoit Feb 22, 2013 at 18:41 UTC - 1 likeHello, I'm trying to integrate my server with phpBB and one of the most important things is the user registration and control. I think I might be able to code a little bit and get it to work with phpBB user's table, but I can't find the sources of Authme, are they available somewhere? I promise to share my own code as well if I get it to work.
Thanks!
- Reply
- #8
NewFunLand Feb 08, 2013 at 19:11 UTC - 0 likeswell was writing a long post about how it wasn't preventing players from using commands but i got it to work sort of. only thing is if i have a user name in the admin group for group manager they dont have to log in to use the commands they can just use my name and have full access to admin control. Also it douse not force players to log in they can walk around an what not but can't build or destroy. some other notes if a player left the game and come back they don't have to re log in to use there commands. and some suggestions are some sort of admin log in or only allow the admin to log in from a certain IP.
so over all here is my assessment
My bugs: Player can still move around while not logged in.
Error while logging out but everything still works.
Player can just use admins name to have all admin controls( so im assuming if i add someone to a VIP group someone can just use there name and /pay all their money to another character without logging in)
Players that leave without logging out can come back and use there comands without logging back in.
Suggestions: Some Sort of Admin Log in, or just ip restrict where the admin can login
Some sort of VIP login because of the admin issue
but great job with this plugin by far the most useful one i used
- Reply
- #7
HammyHavoc Jan 28, 2013 at 11:13 UTC - 0 likes@KStorm1: Go
There's a lot more in there than that.
- Reply
- #6
KStorm1 Jan 10, 2013 at 07:53 UTC - 0 likesJust wanted to bring up this typo in the config file.
ResetInventotyIfCreative:
"inventoty"
Not sure if this affects anything, but might as well change it to the correct spelling.
- Reply
- #5
SpiderPoet Nov 11, 2012 at 10:03 UTC - 0 likesno is possible, wtf??? help plese T.T
DataSource: mySQLColumnName: username mySQLTablename: authme mySQLUsername: authme backend: file mySQLColumnLastLogin: lastlogin mySQLDatabase: authme mySQLPort: '3306' mySQLColumnIp: ip mySQLHost: 127.0.0.1 mySQLColumnPassword: password mySQLPassword: '12345' caching: true GroupOptions: UnregisteredPlayerGroup: '' RegisteredPlayerGroup: '' Permissions: PermissionsOnJoin: [] settings: sessions: enabled: false timeout: 30 restrictions: allowChat: false maxRegPerIp: 1 maxNicknameLength: 100 ForceSingleSession: true ForceSpawnLocOnJoinEnabled: false SaveQuitLocation: false AllowRestrictedUser: false AllowedRestrictedUser: [] kickNonRegistered: false kickOnWrongPassword: false teleportUnAuthedToSpawn: false minNicknameLength: 3 allowMovement: false timeout: 30 allowedNicknameCharacters: '[a-zA-Z0-9_?]*' allowedMovementRadius: 100 enablePasswordVerifier: true ProtectInventoryBeforeLogIn: true GameMode: ForceSurvivalMode: false ResetInventotyIfCreative: false security: minPasswordLength: 4 unLoggedinGroup: unLoggedinGroup passwordHash: SHA256 passwordMaxLength: 100 registration: enabled: true messageInterval: 5 force: true unrestrictions: UnrestrictedName: - '[BuildCraft]' - '[IndustrialCraft]' - '[RedPower]' - '[ComputerCraft]' - '[ComputerCraft] Turtle 0' - '[ComputerCraft] Turtle 1' messagesLanguage: en ExternalBoardOptions: mySQLColumnSalt: '' mySQLColumnGroup: '' nonActivedUserGroup: -1 permission: EnablePermissionCheck: false BackupSystem: ActivateBackup: false OnServerStart: false OnServerStop: true MysqlWindowsPath: C:
Program Files
MySQL
MySQL Server 5.1
Passpartu: enablePasspartu: false
- Reply
- #4
Zhylla Aug 27, 2012 at 13:56 UTC - 0 likesThe easiest way to make ComputerCraft Turtles work is to change the fakeplayer name generation method of the mod; In the ../config/ folder there's a file named mod_CCTurtle.cfg, in it you have to change this line:
to
I'm not entirely sure what the name of the turtles ends up being; it should be one of the following:
Anyway... that's what I did on my server to make it work for everyone.
- Reply
- #3
KyleBoyer Jul 25, 2012 at 19:48 UTC - 0 likesDear creator of this plugin, Can you make it so that authme does not restrict any user that starts with [ComputerCraft], [RedPower],[IndustrialCraft], or [BuildCraft]? This would save us a lot of work from adding more and more turtles to the config. Thank you!
P.S. Or you could allow us to use regular expressions like this: unrestrictions:
- Reply
- #2
DnikitaA Jul 23, 2012 at 15:50 UTC - 0 likesWhen AuthMe use MySql, Unrestricted name does'nt work