我的世界1.10AuthMe Reloaded安全登录插件下载

名称:  AuthMe Reloaded安全登录插件
来源:  bukkit
版本:  1.10

我的世界1.10AuthMe Reloaded安全登录插件是一个经典的集登陆/注册于一体的插件。

该插件在防盗号方面功能强大,可以自动通过UUID更新ID。

AuthMe Reloaded安全登录插件可以防止在未登录的情况下放置方块、移动、使用其他命令,或者查看当前的在线玩家数,同时只有正确的输入密码才能正常登陆。

就算你不懂英语,或者看不懂作者的注释,你也可以轻松自主的进行二次开发!

插件特点

插件特点

  • 可以禁止随机玩家名字(例如:sd2dalk90等)进入游戏
  • 可以禁止非本国玩家进入游戏
  • 可以禁止假人进入服务器[然并卵]
  • 可以禁止玩家从异地登录游戏
  • 可自定义登录消息
  • 支持MYSQL及SQLite
  • 支持带哈希值的算法
  • 支持论坛连接(例如Discuz!)
  • 支持自定义MySQL表
  • 支持NPC与CombatTag插件
  • 可限制IP注册用户
  • 禁止未登录的玩家进行操作
  • 支持设定注册和未注册的用户为不同的权限组
  • 可以保存玩家退出位置
  • 自动备份系统以及所有用户的密码数据
  • 支持多语言

插件指令

插件指令

/authme: 查看AuthMe命令

 

/authme register <玩家> <密码>: 注册这个账户

权限: authme.admin.register

 

/authme unregister <玩家>: 取消注册这个账户

权限: authme.admin.unregister

 

/authme forcelogin [玩家]: 强制玩家再次登录

权限: authme.admin.forcelogin

 

/authme password <玩家> <密码>: 为某个玩家修改密码

权限: authme.admin.changepassword

 

/authme lastlogin [玩家]: 查看某玩家最后登陆时间

权限: authme.admin.lastlogin

 

/authme accounts [玩家]: 查看玩家IP下的账户

权限: authme.admin.accounts

 

/authme email [玩家]: 查看玩家的邮箱

权限: authme.admin.getemail

 

/authme setemail <玩家> <邮箱>: 设置玩家的邮箱

权限: authme.admin.changemail

 

/authme getip <玩家>: 获取玩家的IP

权限: authme.admin.getip

 

/authme spawn: 传送到Authme出生点

权限: authme.admin.spawn

 

/authme setspawn: 改变Authme出生点.

权限: authme.admin.setspawn

 

/authme firstspawn: 传送到第一次进入游戏出生点

权限: authme.admin.firstspawn

 

/authme setfirstspawn: 设置第一次进入游戏的出生点

权限: authme.admin.setfirstspawn

 

/authme purge <天数> [all]: 删除指定天数之前没登录的玩家登陆数据

权限: authme.admin.purge

 

/authme resetpos <玩家/*>: 重置玩家登出位置

权限: authme.admin.purgelastpos

 

/authme purgebannedplayers: 删除已经被封禁的玩家数据

权限: authme.admin.purgebannedplayers

 

/authme switchantibot [mode]: 查看AntiBot的状态

权限: authme.admin.switchantibot

 

/authme reload: 重载插件

权限: authme.admin.reload

 

/authme version: 查看Authme版本

 

/authme converter <job>: 查看??命令[不知道怎么翻译好了]

权限: authme.admin.converter

 

/authme messages: 添加Authme的消息

权限: authme.admin.updatemessages

 

/authme help [页码]: 查看所有帮助

 

/login <密码>: 登录

权限: authme.player.login

 

/login help [页码]: 查看关于登录的帮助

 

/logout: 登出.

权限: authme.player.logout

 

/logout help [页码]: 查看登出帮助

 

/register [密码] [验证码]: 注册

权限: authme.player.register

 

/register help [页码]: 注册帮助

 

/unregister <密码>: 注销你的账户

权限: authme.player.unregister

 

/unregister help [页码]: 查看关于注销的命令

 

/changepassword <旧密码> <新密码>: 修改你的密码

权限: authme.player.changepassword

 

/changepassword help [页码]: 查看关于修改密码的命令

 

/email: 查看关于邮箱系统的命令

/email show: 查看邮箱

/email add <邮箱> <确认邮箱>: 添加一个新邮箱到你的账户

权限: authme.player.email.add

/email change <旧邮箱> <新邮箱>: 修改你的邮箱

权限: authme.player.email.change

 

/email recover <邮箱> [验证码]: 通过邮箱重置密码

权限: authme.player.email.recover

 

/email help [页码]: 查看关于邮箱的帮助

 

/captcha <验证码>: 验证码

权限: authme.player.captcha

 

/captcha help [页码]: 查看有关验证码的帮助

插件权限

插件权限

authme.admin.*–所有Authme命令使用权限

authme.admin.accounts–查看所有玩家的账户

authme.admin.antibotmessages–查看AntiBot的消息

authme.admin.changemail–为某个玩家改变邮箱

authme.admin.changepassword–为某个玩家修改密码

authme.admin.converter–转换Authme旧版本的数据

authme.admin.firstspawn–传送到Authme设定的首次登陆出生点

authme.admin.forcelogin–强制所有玩家再次登陆

authme.admin.getemail–获取一个玩家的邮箱

authme.admin.getip–获取一个玩家的IP

authme.admin.lastlogin–查看一个玩家最后登陆时间

authme.admin.purge–清除旧的用户数据

authme.admin.purgebannedplayers–清除被封禁玩家的数据

authme.admin.purgelastpos–清除玩家登出的最后未知

authme.admin.register–注册一个新用户

authme.admin.reload–重载插件

authme.admin.seeotheraccounts–查看玩家名下的其他账户

authme.admin.setfirstspawn–设置首次出生点

authme.admin.setspawn–设置Authme出生点

authme.admin.spawn–传送到出生点

authme.admin.switchantibot–查看AntiBot的开启状态

authme.admin.unregister–注销一个玩家的账户

authme.admin.updatemessages–更新消息配置文件.

authme.allowmultipleaccounts–允许多个账户

authme.bypassantibot–无视AntiBot检测

authme.bypassforcesurvival–强制生存模式

authme.bypasspurge–清除玩家数据时无视这个玩家

authme.player.*–玩家的所有权限[默认拥有]

authme.player.canbeforced–强制登陆

authme.player.captcha–使用验证码

authme.player.changepassword–修改密码

authme.player.email–全部关于邮箱的命令

authme.player.email.add–添加邮箱地址

authme.player.email.change–改变邮箱

authme.player.email.recover–通过邮箱重置密码

authme.player.login–登陆

authme.player.logout–登出

authme.player.register–注册

authme.player.seeownaccounts–查看自己IP下的账户

authme.player.unregister–销户

authme.vip–VIP强制进入服务器[注意:会踢掉一个没有这个权限的玩家]

前置插件

前置插件

Vault (可选)

ProtocolLib (可选)

汉化方法

汉化方法

  • Step 1:打开插件配置文件 :  config.yml
  • Step 2:找到     messagesLanguage: en
  • Step 3:修改为     messagesLanguage: zhcn
  • Step 4:保存文件,重启服务器即可

配置文件

配置文件

#存储设置

DataSource:

#你想使用哪种数据库来存储?sqlite为文件存储

#可选的值:sqlite,mysql

backend:sqlite

#是否启用数据库缓存,以提高数据库性能无需更改

caching:true

#数据库地址如果是本机就写127.0.0.1如果是云端数据库就写ip或者域名

mySQLHost:127.0.0.1

#数据库端口号

mySQLPort:’3306′

#用于连接数据库的用户名(Username)

mySQLUsername:authme

#用于连接数据库的密码(Password)

mySQLPassword:’12345′

#数据库名字,或者SQLITE的文件名

mySQLDatabase:authme

#数据库表名

mySQLTablename:authme

#用户ID列的名字

mySQLColumnId:id

#玩家名或昵称列的名字

mySQLColumnName:username

#密码列的名字

mySQLColumnPassword:password

#邮箱列的名字

mySQLColumnEmail:email

#用于存储玩家是否登录的列的名字

mySQLColumnLogged:isLogged

#玩家ip列的名字

mySQLColumnIp:ip

#玩家最后登录时间列的名字

mySQLColumnLastLogin:lastlogin

#最后退出坐标-X列的名字

mySQLlastlocX:x

#最后退出坐标-Y列的名字

mySQLlastlocY:y

#最后退出坐标-Z列的名字

mySQLlastlocZ:z

#最后退出世界的世界名字列的名字

mySQLlastlocWorld:world

#真实名字列的名字

mySQLRealName:realname

#如果你想要启用网站注册请开启此项

mySQLWebsite:false

#普通设置

settings:

#在“帮助”消息中显示的名字

helpHeader:AuthMeReloaded

sessions:

#你想启用会话缓存(session)功能吗?

#如果启用,当玩家成功验证后

#他的IP和昵称将会被存储

#当他下次进入服务器时,如果他的IP与上次相同

#并且没有超过下面那项设置的时间

#他可以不用重新登录

enabled:false

#几分钟后会话(session)会过期?

#0为无限时间(非常危险,请注意这样设置的风险)

#此项只决定会话(session)时间,如果玩家IP改变

#但是会话(session)没有超时

#玩家将会由于“无效的会话”而被踢出服务器

#单位是分钟

timeout:10

#是否在玩家使用别的IP登陆时关闭会话(session)?(就是换ip需要重新验证)

#建议为true

sessionExpireOnIpChange:true

restrictions:

#为注册/登录的玩家能否聊天和看到别人聊天?(此项可以防止小白吧密码发出去)

#注意,将不能使用所有不在下面的

#命令列表里的命令

allowChat:false

#警告:请只在你需要的时候考虑此项

#如果注册不是强制的允许未登录用户使用所有命令

allowAllCommandsIfRegistrationIsOptional:false

#在未验证时允许的命令

allowCommands:

-/login

-/register

-/l

-/reg

-/email

-/captcha

#每个IP允许注册的账号的最大数目(默认为:1)

maxRegPerIp:1

#最大用户名长度

maxNicknameLength:16

#如果启用此项,当前在线的玩家将不会被

#”另一位置登录的玩家”踢出

#这能提高安全性但是卡的时候可能会出现同名玩家已经在游戏

ForceSingleSession:true

#如果启用,每当玩家验证成功后

#都会被传送到世界的出生点

#玩家退出位置会被覆盖

#这个与”传送未登陆的玩家到出生点(teleportUnAuthedToSpawn)”不同

#此选项在玩家登录后也会传送

ForceSpawnLocOnJoinEnabled:false

#此选项将会保存玩家退出位置

SaveQuitLocation:false

#启用此项将限制

#指定ID/IP的用户

#下面是个例子

AllowRestrictedUser:false

#符合以下id或ip的受限

#用户将无法进入服务器

#默认的例子:

#AllowedRestrictedUser:

#-playername;127.0.0.1

AllowedRestrictedUser:

-playername;127.0.0.1

#是否踢出未注册的玩家

kickNonRegistered:false

#是否在玩家输错密码时踢出

kickOnWrongPassword:false

#是否传送未登陆的玩家到出生点?

#当他们登陆后他们会被

#传送回原来的位置开启后可以防止卡位置

teleportUnAuthedToSpawn:false

#昵称最小允许长度

minNicknameLength:4

#未注册的玩家可以走动吗?

allowMovement:false

#是否设置未验证的玩家速度=0?

#登陆后飞行/行走速度将恢复正常

removeSpeed:true

#在提示注册/登陆多久后踢出玩家?

#设置未0禁用

timeout:30

#玩家名字所允许的正则表达式中文的表达式:[\u4E00-\u9FA5]*或[一-龥]*

allowedNicknameCharacters:'[a-zA-Z0-9_]*’

#未注册的玩家可以走多远?

#设为0则无限半径

allowedMovementRadius:100

#时候启用双密码验证注册?

#如果设置为true注册时就需要使用:

#/register<密码><重复密码>

enablePasswordConfirmation:true

#是否在玩家登陆前保存玩家的库存?需要ProtocolLib前置登陆之前无物品

ProtectInventoryBeforeLogIn:true

#是否在登录前拒绝玩家使用TAB列表?需要ProtocolLib前置

DenyTabCompleteBeforeLogin:true

#是否在玩家登录前隐藏TAB列表?需要ProtocolLib前置

HideTablistBeforeLogin:true

#是否在玩家登录是显示其他几个他的账号?

#权限:/authme.admin.accounts

displayOtherAccounts:true

#ForceSpawnLocOnJoinEnabled项中那些世界会强制出生点登录

#区分大小写

ForceSpawnOnTheseWorlds:

-world

-world_nether

-world_the_end

#当ip没有注册在数据库时,封禁该ip

banUnsafedIP:false

#出生点优先级,可选值:authme,essentials,multiverse,default

spawnPriority:authme,essentials,multiverse,default

#一个IP可以登录的账号最大数量

maxLoginPerIp:0

#一个IP可以加入游戏最大数量

maxJoinPerIp:0

#开启后AuthMe将绝对不会传送玩家!

noTeleport:false

#密码允许的字符的正则表达式不建议更改

allowedPasswordCharacters:'[\x21-\x7E]*’

GameMode:

#是否在加入游戏时强制生存模式

ForceSurvivalMode:false

security:

#密码最小长度

minPasswordLength:5

#密码最大长度

passwordMaxLength:30

#这是一个非常重要的选项,

#每次玩家加入服务器,

#如果他们已经注册,AuthMe将会吧他们移动

#到未登陆组,这应该能

#防止所有重大漏洞

#你可以在你的权限插件里

#设置这个特殊的分组,并且拥有0个权限,或只有聊天权限,

#或者可以发送私人消息

#或其他消息,以及其他任何你想要设置的权限

#最好是将这个组设置为

#只有很少的权限,

#当某些玩家尝试利用一些不属于他们的账户,

#他们将只能做你设置过权限的事

#当他们登陆后,他们会被

#移动到正常的权限组!

#注意组名是区分大小写的

#所以Admin≠admin,

#否则你的分组将会被抹除,

#玩家将加入默认的分组[]中!

#例如:unLoggedinGroup:NotLogged

unLoggedinGroup:unLoggedinGroup

#密码加密算法

#可以设置的值:MD5,SHA1,SHA256,WHIRLPOOL,XAUTH,MD5VB,PHPBB,

#MYBB,IPB3,IPB4,PHPFUSION,SMF,XENFORO,SALTED2MD5,JOOMLA,BCRYPT,WBB3,SHA512,

#DOUBLEMD5,PBKDF2,PBKDF2DJANGO,WORDPRESS,ROYALAUTH,CUSTOM(开发者限定)

passwordHash:SHA256

#SALTED2MD5盐度MD5(MD5(密码)+混搅盐)

doubleMD5SaltLength:8

#如果密码检测返回为false,是否需要检测一遍

#其他密码算法来检查这个旧密码?

#AuthMe将会吧这个密码更新为新的密码加密算法

supportOldPasswordHash:false

#禁止使用的不安全密码,请写小写!可以防止小白直接写上密码两个字

#例子:

#unsafePasswords:

#-‘123456’

#-‘密码’

#-‘password’

unsafePasswords:

-‘123456’

-‘password’

-‘密码’

-‘qwerty’

-‘12345’

-‘54321′

registration:

#是否开放注册?

enabled:true

#每X秒发送一条叫玩家注册/登录

#的消息给玩家

messageInterval:5

#只有注册玩家可以玩

#请查看restrictions免责条款

force:true

#是否用邮箱注册来代替密码注册?

enableEmailRegistrationSystem:false

#是否启用邮箱双重验证

#当它开启后,注册是否的命令会是:

#/register<邮箱l><再次输入邮箱>

doubleEmailCheck:false

#是否在注册后踢出玩家?

#不使用登录功能

forceKickAfterRegister:false

#是否让AuthMe在玩家成功注册后自动执行/login?

forceLoginAfterRegister:false

unrestrictions:

#你可以在下面列出

#AuthMe将会忽略注册或登录的账户名

#配置它你需要自己承担风险!!

#如果你要吧昵称加进[],你需要用”括起来.

#此选项是为了BuildCraft和一些其他

#插件或者mod的兼容性

#区分大小写!!

UnrestrictedName:[]

#消息语言,可选值:en,de,br,cz,pl,fr,ru,hu,sk,es,zhtw,fi,zhcn,lt,it,ko,pt中文请设置zhcn

messagesLanguage:en

#强制这些命令在/login后才可使用,不需要任何’/’,并且使用%代替玩家名称

forceCommands:[]

#强制这些后台命令在/login后才可使用,不需要任何’/’,并且使用%代替玩家名称

forceCommandsAsConsole:[]

#强制这些命令在/register,后才可使用,不需要任何’/’,并且使用%代替玩家名称

forceRegisterCommands:[]

#强制这些后台命令在/register,后才可使用,不需要任何’/’,并且使用%代替玩家名称

forceRegisterCommandsAsConsole:[]

#是否需要在登录或者注册后显示欢迎消息(welcome.txt)?

#你可以在welcome.txt+使用不同的颜色和一些替换符号:

#{PLAYER}:玩家名,{ONLINE}:显示在线人数,{MAXPLAYERS}:显示服务器最大人数,

#{IP}:玩家IP,{LOGINS}:登录的玩家数,{WORLD}:玩家当前所在的世界名,{SERVER}:服务器名

#{VERSION}:当前服务器版本,{COUNTRY}:玩家的国家

useWelcomeMessage:true

#是向全服广播welcome.txt还是只对登录的玩家显示?设置为false将只对登录的玩家显示

broadcastWelcomeMessage:false

#是否延迟加入游戏消息在玩家登录后才显示?

delayJoinMessage:true

#是否移除加入游戏的消息?

removeJoinMessage:true

#是否移除离开游戏的消息?

removeLeaveMessage:true

#是否在登录或者注册前加入药水效果?此条可以设置登录前失明

applyBlindEffect:false

#是否阻止不同态玩家名的登录?

#如果Xephi注册了,然后Xephi能登录,但是XEPHI/xephi/XePhI不能

preventOtherCase:false

#以下为高级设置内容

#外部关联相关设置

ExternalBoardOptions:

#需要加密的MySQL列,某些论坛/cms需要此项支持

mySQLColumnSalt:”

#需要分组的MySQL列,某些论坛/cms需要此项支持

mySQLColumnGroup:”

#-1为不使用。如果你想要只有

#已经激活的用户能登录你的服务器

#你可以在这里写下你的用户组数

#某些论坛/cms需要此项支持

nonActivedUserGroup:-1

#其他的需要放用户名的MySQL列(区分大小写)

mySQLOtherUsernameColumns:[]

#在BCrypt计算多少轮(如果你不知道它是干什么的不要修改它)(bcrypt,是一个跨平台的文件加密工具)

bCryptLog2Round:10

#在phpBB安装过程中定义的phpbb前缀

phpbbTablePrefix:’phpbb_’

#phpBB激活组的id,2是phpbb默认定义的注册组

phpbbActivatedGroupId:2

#在WordPress安装过程中定义的WordPress前缀

wordpressTablePrefix:’wp_’

#权限

permission:

#注意这个选项,如果你不想

#使用Vault和GroupSwitching

#来区分AuthMe的未登陆组,设置为true

#否则,默认为false

EnablePermissionCheck:false

#备份

BackupSystem:

#启用或者禁用自动备份

ActivateBackup:false

#是否每次开服都会备份

OnServerStart:false

#是否每次关服都会备份

OnServerStop:true

#Windows下mysql的安装路径

MysqlWindowsPath:’C:\\ProgramFiles\\MySQL\\MySQLServer5.1\\’

#安全

Security:

SQLProblem:

#如果和数据库断开连接就关服

#要考虑这个,如果你设置这个为false,

#AuthMe将自动禁用,并且服务器将失去保护!

stopServer:true

ReloadCommand:

#是否支持/reload

useReloadCommandSupport:true

console:

#不在控制台显示消息

noConsoleSpam:false

#在控制台更换密码是要像玩家那样输入/login

removePassword:true

#是否吧AuthMe的记录文件放在单独的文件夹?

logConsole:true

captcha:

#在玩家输错太多次后他将需要输入验证码

useCaptcha:false

#在多少次后要求验证码

maxLoginTry:5

#验证码长度

captchaLength:5

stop:

#在服务器关闭之前踢出所有玩家,这样能够保存玩家的位置,并且所有

#信息都正确正常无任何错误

kickPlayersBeforeStopping:true

#转换

Converter:

Rakamak:

#Rakamak文件名

fileName:users.rak

#Rakamak使用ip?

useIP:false

#rakamakIP文件名

ipFileName:UsersIp.rak

CrazyLogin:

#CrazyLogin数据库文件

fileName:accounts.db

#邮件

Email:

#电子邮件的SMTP服务器主机名

mailSMTP:smtp.gmail.com

#电子邮件的SMTP服务器主机端口

mailPort:465

#发送邮件的账户

mailAccount:”

#邮箱密码

mailPassword:”

#自定义发件人的名字,这名字将会代替邮箱显示

mailSenderName:”

#随机密码长度

RecoveryPasswordLength:8

#邮件主题

mailSubject:’YournewAuthMePassword’

#有点像最大注册数但是是邮件的

maxRegPerEmail:1

#是否提醒玩家添加一个邮件地址?

recallPlayers:false

#一分钟内提醒多少次

delayRecall:5

#邮箱域名黑名单

emailBlacklisted:

-10minutemail.com

#邮箱域名白名单

emailWhitelisted:[]

#是否吧新密码画在图片中?

generateImage:false

#邮件OAuth2标记(如果未使用则留空)

emailOauth2Token:”

#关联

Hooks:

#是否与multiverse的出生点关联?

multiverse:true

#是否关联BungeeCord?(跨服)

bungeecord:false

#在玩家注册/登录后将玩家发送到某个BungeeCord服务器

sendPlayerTo:”

#是否在加入游戏时禁用EssentialsSocialSpy?

disableSocialSpy:true

#是否在加入游戏时禁用类似/motd的Essentials命令?

useEssentialsMotd:false

#是否缓存Attributes自定义?

customAttributes:false

#清理

Purge:

#如果启用,AuthMe将自动清理掉旧的,未使用的账户

useAutoPurge:false

#多少天后变为未使用的账户

daysBeforeRemovePlayer:60

#是否在清理中顺便清理player.dat文件?

removePlayerDat:false

#是否在清理中顺便清理Essentials/users/player.yml文件?

removeEssentialsFile:false

#哪个世界存放了players.dat

defaultWorld:’world’

#是否在清理中顺便清理LimitedCreative/inventories/player.yml,player_creative.yml文件?

removeLimitedCreativesInventories:false

#是否在清理中顺便清理AntiXRayData/PlayerData/player文件?

removeAntiXRayFile:false

#是否顺便清理权限?

removePermissions:false

#服务器保护

Protection:

#启用后服务器将受到一些保护(限制国家登录,防压测)

enableProtection:false

#允许登录和注册的国家,国家代码详情见http://dev.bukkit.org/bukkit-plugins/authme-reloaded/pages/countries-codes/

#请使用引号!!

countries:

-‘US’

-‘GB’

#黑名单的国家(不需要启用protection)

#请使用引号!!

countriesBlacklist:

-‘A1’

#是否启用反僵尸压测?

enableAntiBot:false

#5秒内最大可以登录的玩家如果启用反压测

antiBotSensibility:5

#在多少时间内自动启用反僵尸压测系统

antiBotDuration:10

VeryGames:

#这条只是测试VeryGames服务器运营商的性能

enableIpCheck:false

 

相关图片

相关图片

2017-02-23_154824 2017-02-23_154225

如果你喜欢我的世界1.10AuthMe Reloaded安全登录插件请继续支持Minecraft中文分享站


 
  • 如发现网盘资源被吞,或者网盘资源不存在,请在下方评论中说明,我们将会尽快进行修复。
  • 如果你想了解和下载更多的Minecraft我的世界中好玩有趣的插件就来我的世界插件专区吧。

MOD下载


下载列表



发表评论

邮箱地址不会被公开。 必填项已用*标注