最MC论坛

标题: [管理|安全]FastLogin —— 轻量化的登录插件[1.6.2-1.10.x] [打印本页]

作者: tdiant    时间: 2017-5-11 13:28
标题: [管理|安全]FastLogin —— 轻量化的登录插件[1.6.2-1.10.x]

轻量、简单的登录插件

什么是FastLogin?
FastLogin是一款轻量化的登录插件。
与其他同类相比,FastLogin更轻量、简单,命令更少,占用更小,没有纷繁的设置与功能,适合中小型服务器使用。

这个插件可以防止玩家在没有注册/登录时输入命令,移动,与方块交互,等操作.还可根据自己的需要自定义语言文件。

更新日志
稳定版  0.32测试版  0.3.3-A
  • OP账号在登陆之前将不会是OP
  • 优化性能,采用异步IO,在垃圾硬盘下的性能大幅提升!
  • 对未登录状态移动位置鬼畜问题进行修复
  • 初步的修复了一个FastLogin与前置插件的对接问题(MCBBS贴 242#)
  • 新增了修改密码指令权限
  • 修复了一个与前置插件的对接问题(MCBBS 254#)
  • 修改了 plugin.yml 文件中的错误版本号信息

历史更新
*0.1.4:插件基本功能开发完成
0.1.7:优化代码,减少占用。
0.1.9:采用新的文件格式, 从此版本开始  插件会将旧版配置文件自动升级为新版配置文件  配置文件名称改为:FastLogin.conf
0.2.1:修复了玩家会被同ID登录而踢出的BUG
0.2.3:增加玩家改密码功能
0.2.6:修复大部分已知BUG 再次优化代码.减少资源占用.
0.2.8:优化对Linux系统的支持 但目前Linux下还是有BUG
0.3.0R4:修复了在Linux系统下玩家名大小写引起的BUG ,从此版本开始 插件会将旧版本玩家数据文件升级为新版数据文件。
*0.3.0R5:彻底修复了在Linux系统下无法使用的情况。
0.3.0R6:可以设定玩家名称的最小长度,修复了注册和重载命令执行不当而造成的后台报错. 可以使用/reg和/l 来注册和登录
0.3.1: 新特性 ——现在能够设置固定上线地点,还能自定义登录后的无敌时间, 修复某些情况下的报错. 优化效率.
0.3.1R1:插件稳定性得到提升,优化了一些算法,修复某些指令执行不当造成的NPE。
*0.3.1R2: 新特性——添加了一个可以修复卡位置的选项(需要先设置固定上线点,然后将配置文件中的locationprotection项改成true)
*0.3.1-C:新特性——增加了对玩家名称的判断项(详细见配置文件介绍),增加了1个命令,用于OP强制更改玩家密码。
0.31-D:新特性——增加了对玩家IP的判断项(详细见配置文件介绍)


·命令:
登录:/login 密码  或/l
        注册:/register 密码 确认密码 或/reg
        修改密码:/changepwd 旧密码 新密码 确认新密码

·管理命令:
        /Fast reload - 重载配置文件
        /Fast set     -  将当前位置设为固定登录点 (设置后玩家上线将被强制传送到此)
        /Fast go      -  传送到你设置的固定登录点

        /Fast del     -  删除固定登录点
        /Fast Reset -  重置某玩家的密码

·权限组:
      - Permission_ModifyPasswordCommand  修改密码权限

·自定义:

配置文件 - 用NotePad++或其他记事本程序打开:plugins/ksptooi/fastlogin/FastLogin.conf
  1. version=0.3.3-A                           //识别版本号, 不要改动此项
  2. playerdatatype=generaldata    //玩家数据存储介质 不要改动此项
  3. logintimeout=60                         //登录超时(秒)
  4. passwordlenmaxlength=15       //最大密码长度
  5. passwordlenminlength=5          //最小密码长度
  6. updatatomysql=false                //同步数据到Mysql(当前版本无用,不要修改此项)
  7. minnamelength=3                     //玩家名称最小长度
  8. location.world=empty               //不要修改此项!
  9. location.x=empty                      //不要修改此项!
  10. location.y=empty                      //不要修改此项!
  11. location.z=empty                      //不要修改此项!
  12. location.yaw=empty                 //不要修改此项!
  13. location.pitch=empty                //不要修改此项!
  14. messageinterval=5                   //登录消息的发送间隔
  15. nodamagetime=0                      //玩家登录后的无敌时间
  16. locationprotection=false          //设置为true后 玩家进服后会被传送到传送点(如果有设置)登录后会被传送回最后下线的地方
  17. namestrictmode=true              //使用严格模式判断玩家名称,当此项为True,玩家只能使用含有A-Z 0-9和下划线的名字进入游戏.
  18. banname=*;        //玩家名黑名单,名称含有某关键字的玩家会被禁止进入,格式 banname=111;222;333;444;
  19. ipmaxreg=3         //每个IP的最大注册账号数(测试功能 可能有bug)
复制代码


语言文件:




用NotePad++或其他软件编辑  plugins/ksptooi/fastlogin/language.gd
  1. notlogin=§e[FastLogin]§b你需要登录后才能操作,使用/login 密码 来登录
  2. notregister=§e[FastLogin]§b你需要注册后才能操作,使用/register 密码 确认密码 来注册
  3. logintimeoutkick=登录超时
  4. repeatlogin=§e[FastLogin]§c你已经登录了!
  5. repeatregister=§e[FastLogin]§c你已经注册了!
  6. notregister2=§e[FastLogin]§c你还没有注册!
  7. loginsuccessful=§e[FastLogin]§a登录成功!
  8. passworderror=§e[FastLogin]§c密码错误!
  9. registersuccessful=§e[FastLogin]§a注册完成!
  10. nullpassword=§e[FastLogin]§c请输入密码!
  11. passwdmax=§e[FastLogin]§c密码长度超过最大限制!
  12. passwdmin=§e[FastLogin]§c密码太短!
  13. noconfirmpasswd=§e[FastLogin]§c请输入确认密码 例:/register 12345 12345
  14. confirmpasswderror=§e[FastLogin]§c两次输入的密码不一致
  15. joingameerror1=登录失败:相同用户名的玩家已经在游戏中!
  16. modifypwusage=§e[FastLogin]§c修改密码 - 用法:/ModifyPasswd 旧密码 新密码 确认新密码
  17. modifyoldpwerr=§e[FastLogin]§c修改密码 - 失败:旧密码错误.
  18. modifyconfirmerror=§e[FastLogin]§c修改密码 - 失败:两次输入的确认密码不一致.
  19. remodifypasswd=§e[FastLogin]§c修改密码 - 失败:新密码不能和旧密码一样.
  20. modifypasswdlengthmax=§e[FastLogin]§c修改密码 - 失败:新密码超过长度限制.
  21. modifypasswdlengthmin=§e[FastLogin]§c修改密码 - 失败:新密码太短.
  22. modifysuccessful=§e[FastLogin]§c修改密码 - §3成功:密码已更改!.
  23. loginout=§e[FastLogin]§c·登录已经被注销
复制代码





·下载:


这个插件需要前置:GeneralDataCore(已经包含在压缩包里了)

0.32 [稳定版]        支持1.6.x到1.10.x版
[attach]18574[/attach]



0.3.3-A [测试版]    支持1.6.x到1.10.x版
(测试版是对最新功能的预览,请在测试环境下使用该版本,不建议在您的服务器内直接使用测试版本)
[attach]18573[/attach]


如果插件有BUG或错误,请私聊我反馈!




作者: 3112575711    时间: 2017-5-28 13:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 痞子君    时间: 2017-5-29 22:49
233
作者: 夜猫家族工作组    时间: 2017-6-3 03:04
我想修改注册人数限制的,设置以后又变回3...
作者: 420597100    时间: 2017-8-6 20:45
下载地址?呢????
作者: tujkjght    时间: 2017-8-8 08:42
只是来拿插件的
作者: qwcx    时间: 2018-7-23 11:22
权限组如何设置?

作者: w2200219297    时间: 2020-1-9 15:42
很好的插件
作者: w2200219297    时间: 2020-1-9 15:43
很好的插件




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2