DataSource: # 你希望如何存储登陆数据? # 允许设置的值: sqlite, sqlitehikari, mysql # (sqlitehikari 比普通的 sqlite 更快 但这只是一个实验功能!) backend: sqlite # 开启数据缓存 caching: true # MySql 数据库地址 mySQLHost: 127.0.0.1 # MySql 数据库端口 mySQLPort: '3306' # MySql 最大连接数 mySQLMaxConections: 25 # MySql 用户名 mySQLUsername: authme # MySql 密码 mySQLPassword: '12345' # MySql 数据库名称, 或者是 SQLITE 数据库名称 mySQLDatabase: authme # 数据库表名 mySQLTablename: authme # 字段 id 字段名 mySQLColumnId: id # 字段 username 字段名 mySQLColumnName: username # 字段 password 字段名 mySQLColumnPassword: password # 字段 email 字段名 mySQLColumnEmail: email # 字段 isLogged 字段名 mySQLColumnLogged: isLogged # 字段 ip 字段名 mySQLColumnIp: ip # 字段 lastlogin 字段名 mySQLColumnLastLogin: lastlogin # 字段 x 字段名 mySQLlastlocX: x # 字段 y 字段名 mySQLlastlocY: y # 字段 z 字段名 mySQLlastlocZ: z # 字段 world 字段名 mySQLlastlocWorld: world # 字段 realname 字段名 mySQLRealName: realname settings: sessions: # 是否开启 Session 缓存. # 如果开启 Session 玩家可以在特殊情况下自动登录. # 他的IP和名称将会被保存. # 在他下次进入服务器时. # 如果 名称 IP 都相同 并且没有超出缓存时间. # 那么他可以自动登录到服务器. enabled: false # Session 缓存时间 timeout: 10 # 下次登陆是否需要检查 IP sessionExpireOnIpChange: true restrictions: # 未登录情况下是否允许聊天. allowChat: false # 未登录情况下允许使用的命令. allowCommands: - /login - /register - /l - /reg - /email - /captcha # 每一个 IP 允许注册的账号 (默认: 1) maxRegPerIp: 1 # 允许的最大用户名长度 maxNicknameLength: 16 # When this setting is enabled, online players can't be kicked out # due to "Logged in from another Location" # This setting will prevent potetial security exploits. ForceSingleSession: true # If enabled, every player will be teleported to the world spawnpoint # after successful authentication. # The quit location of the player will be overwritten. # This is different from "teleportUnAuthedToSpawn" that teleport player # back to his quit location after the authentication. ForceSpawnLocOnJoinEnabled: false # This option will save the quit location of the players. SaveQuitLocation: false # To activate the restricted user feature you need # to enable this option and configure the # AllowedRestrctedUser field. AllowRestrictedUser: false # The restricted user feature will kick players listed below # if they dont match of the defined ip address. # Example: # AllowedRestrictedUser: # - playername;127.0.0.1 AllowedRestrictedUser: - playername;127.0.0.1 # Should unregistered players be kicked immediatly? kickNonRegistered: false # Should players be kicked on wrong password? kickOnWrongPassword: false # Should not logged in players be teleported to the spawn? # After the authentication they will be teleported back to # their normal position. teleportUnAuthedToSpawn: false # Minimum allowed nick length minNicknameLength: 4 # Can unregistered players walk around? allowMovement: false # Should not authenticated players have speed = 0? # This will reset the fly/walk speed to default value after the login. removeSpeed: true # After how many time players who fail to login or register # should be kicked? Set to 0 to disable. timeout: 30 # Regex sintax of allowed characters in the player name. allowedNicknameCharacters: '[a-zA-Z0-9_]*' # How far can unregistered players walk? Set to 0 # for unlimited radius allowedMovementRadius: 100 # Enable double check of password when you register # when it's true, registration require that kind of command: # /register enablePasswordVerifier: true # Should we protect the player inventory before logging in? ProtectInventoryBeforeLogIn: true # Should we display all other accounts from a player when he joins? # permission: /authme.admin.accounts displayOtherAccounts: true # WorldNames where we need to force the spawn location for ForceSpawnLocOnJoinEnabled ForceSpawnOnTheseWorlds: - world - world_nether - world_the_end # Ban ip when the ip is not the ip registered in database banUnsafedIP: false # Spawn Priority, Values : authme, essentials, default spawnPriority: authme,essentials,default # Maximum Login authorized by IP maxLoginPerIp: 0 # Maximum Join authorized by IP maxJoinPerIp: 0 # AuthMe will NEVER teleport players ! noTeleport: false # Regex sintax for allowed Chars in passwords. allowedPasswordCharacters: '[\x21-\x7E]*' GameMode: # ForceSurvivalMode to player when join ? ForceSurvivalMode: false # if player join with CreativeMode and ForceSurvivalMode: true # inventory will be wipped ResetInventoryIfCreative: false # Do we need to force the survival mode ONLY after /login process ? ForceOnlyAfterLogin: false security: # minimum Length of password minPasswordLength: 5 # this is very important options, # every time player join the server, # if they are registered, AuthMe will switch him # to unLoggedInGroup, this # should prevent all major exploit. # So you can set up on your Permission Plugin # this special group with 0 permissions, or permissions to chat, # or permission to # send private message or all other perms that you want, # the better way is to set up # this group with few permissions, # so if player try to exploit some account, # they can # do anything except what you set in perm Group. # After a correct logged-in player will be # moved to his correct permissions group! # Pay attention group name is case sensitive, # so Admin is different from admin, # otherwise your group will be wiped, # and player join in default group []! # Example unLoggedinGroup: NotLogged unLoggedinGroup: unLoggedinGroup # possible values: MD5, SHA1, SHA256, WHIRLPOOL, XAUTH, MD5VB, PHPBB, # PLAINTEXT ( unhashed password), # MYBB, IPB3, PHPFUSION, SMF, XENFORO, SALTED2MD5, JOOMLA, BCRYPT, WBB3, SHA512, # DOUBLEMD5, PBKDF2, PBKDF2DJANGO, WORDPRESS, ROYALAUTH, CUSTOM(for developpers only) passwordHash: SHA256 # salt length for the SALTED2MD5 MD5(MD5(password)+salt) doubleMD5SaltLength: 8 # If password checking return false , do we need to check with all # other password algorithm to check an old password ? # AuthMe will update the password to the new passwordHash ! supportOldPasswordHash: false # Cancel unsafe passwords for being used, put them on lowercase! #unsafePasswords: #- '123456' #- 'password' unsafePasswords: - '123456' - 'password' - 'qwerty' - '12345' - '54321' registration: # enable registration on the server? enabled: true # Send every X seconds a message to a player to # remind him that he has to login/register messageInterval: 5 # Only registered and logged in players can play. # See restrictions for exceptions force: true # Does we replace password registration by an Email registration method ? enableEmailRegistrationSystem: false # Enable double check of email when you register # when it's true, registration require that kind of command: # /register doubleEmailCheck: false # Do we force kicking player after a successful registration ? # Do not use with login feature below forceKickAfterRegister: false # Does AuthMe need to enforce a /login after a successful registration ? forceLoginAfterRegister: false unrestrictions: # below you can list all your account name, that # AuthMe will ignore for registration or login, configure it # at your own risk!! Remember that if you are going to add # nickname with [], you have to delimit name with ' '. # this option add compatibility with BuildCraft and some # other mods. # It is CaseSensitive! UnrestrictedName: [] # Message language, available : en, de, br, cz, pl, fr, ru, hu, sk, es, zhtw, fi, zhcn, lt, it, ko, pt messagesLanguage: zhcn # Force these commands after /login, without any '/', use %p for replace with player name forceCommands: [] # Force these commands after /login as a server console, without any '/', use %p for replace with player name forceCommandsAsConsole: [] # Force these commands after /register, without any '/', use %p for replace with player name forceRegisterCommands: [] # Force these commands after /register as a server console, without any '/', use %p for replace with player name forceRegisterCommandsAsConsole: [] # Do we need to display the welcome message (welcome.txt) after a register or a login? # You can use colors in this welcome.txt + some replaced strings : # {PLAYER} : player name, {ONLINE} : display number of online players, {MAXPLAYERS} : display server slots, # {IP} : player ip, {LOGINS} : number of players logged, {WORLD} : player current world, {SERVER} : server name # {VERSION} : get current bukkit version, {COUNTRY} : player country useWelcomeMessage: true # Do we need to broadcast the welcome message to all server or only to the player? set true for server or false for player broadcastWelcomeMessage: false # Do we need to delay the X has joined the game after /login ? delayJoinMessage: false # Do we need to add potion effect Blinding before login/register ? applyBlindEffect: false ExternalBoardOptions: # MySQL column for the salt , needed for some forum/cms support mySQLColumnSalt: '' # MySQL column for the group, needed for some forum/cms support mySQLColumnGroup: '' # -1 mean disabled. If u want that only # activated player can login in your server # u can put in this options the group number # of unactivated user, needed for some forum/cms support nonActivedUserGroup: -1 # Other MySQL columns where we need to put the Username (case sensitive) mySQLOtherUsernameColumns: [] # How much Log to Round needed in BCrypt(do not change it if you do not know what's your doing) bCryptLog2Round: 10 # phpBB prefix defined during phpbb installation process phpbbTablePrefix: 'phpbb_' # phpBB activated group id , 2 is default registered group defined by phpbb phpbbActivatedGroupId: 2 # WordPress prefix defined during WordPress installation process wordpressTablePrefix: 'wp_' permission: # Take care with this options, if you dont want # to use Vault and Group Switching of # AuthMe for unloggedIn players put true # below, default is false. EnablePermissionCheck: false BackupSystem: # Enable or Disable Automatic Backup ActivateBackup: false # set Backup at every start of Server OnServerStart: false # set Backup at every stop of Server OnServerStop: true # Windows only mysql installation Path MysqlWindowsPath: 'C:\\Program Files\\MySQL\\MySQL Server 5.1\\' Security: SQLProblem: # Stop the server if we can't contact the sql database # Take care with this, if you set that to false, # AuthMe automatically disable and the server is not protected! stopServer: true ReloadCommand: # /reload support useReloadCommandSupport: true console: # Remove spam console noConsoleSpam: false # Replace passwords in the console when player type a command like /login removePassword: true captcha: # Player need to put a captcha when he fails too lot the password useCaptcha: false # Max allowed tries before request a captcha maxLoginTry: 5 # Captcha length captchaLength: 5 Converter: Rakamak: # Rakamak file name fileName: users.rak # Rakamak use ip ? useIP: false # IP file name for rakamak ipFileName: UsersIp.rak CrazyLogin: # CrazyLogin database file fileName: accounts.db Email: # Email SMTP server host mailSMTP: smtp.gmail.com # Email SMTP server port mailPort: 465 # Email account that send the mail mailAccount: '' # Email account password mailPassword: '' # Custom SenderName, that replace the mailAccount name in the email mailSenderName: '' # Random password length RecoveryPasswordLength: 8 # Email subject of password get mailSubject: 'Your new AuthMe Password' # Email text here mailText: 'Dear ,

This is your new AuthMe password for the server

:



Do not forget to change password after login!
/changepassword newPassword' # Like maxRegPerIp but with email maxRegPerEmail: 1 # Recall players to add an email ? recallPlayers: false # Delay in minute for the recall scheduler delayRecall: 5 # Blacklist these domains for emails emailBlacklisted: - 10minutemail.com # WhiteList only these domains for emails emailWhitelisted: [] Hooks: # Do we need to hook with BungeeCord for get the real Player ip ? bungeecord: false # Do we need to disable Essentials SocialSpy on join ? disableSocialSpy: true # Do we need to force /motd Essentials command on join ? useEssentialsMotd: false # Do we need to cache custom Attributes ? customAttributes: false Purge: # On Enable , does AuthMe need to purge automatically old accounts unused ? useAutoPurge: false # Number of Days an account become Unused daysBeforeRemovePlayer: 60 # Do we need to remove the player.dat file during purge process ? removePlayerDat: false # Do we need to remove the Essentials/users/player.yml file during purge process ? removeEssentialsFile: false # World where are players.dat stores defaultWorld: 'world' # Do we need to remove LimitedCreative/inventories/player.yml , player_creative.yml files during purge process ? removeLimitedCreativesInventories: false # Do we need to remove the AntiXRayData/PlayerData/player file during purge process ? removeAntiXRayFile: false # Do we need to remove permissions ? removePermissions: false Protection: # Enable some servers protection ( country based login, antibot ) enableProtection: false # Countries allowed to join the server and register, see http://dev.bukkit.org/bukkit-plugins/authme-reloaded/pages/countries-codes/ for countries' codes countries: - US - GB - CN # Countries blacklisted automatically ( without any needed to enable protection ) countriesBlacklist: - A1 # Do we need to enable automatic antibot system? enableAntiBot: false # Max number of player allowed to login in 5 secs before enable AntiBot system automatically antiBotSensibility: 5 # Duration in minutes of the antibot automatic system antiBotDuration: 10 VeryGames: # These features are only available on VeryGames Server Provider enableIpCheck: false