您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 5381|回复: 6

[原创插件] [管理|安全]FastLogin —— 轻量化的登录插件[1.6.2-1.10.x]

[复制链接]
  • TA的每日心情
    开心
    2018-7-25 13:14
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2017-5-11 13:28:54 | 显示全部楼层 |阅读模式
    服务端插件
    中文名称: 极速登录
    英文名称: FastLogin
    来源: 原创
    类型: |Bukkit/Spigot插件| 
    前置插件: GeneralDataCore
    原帖地址: http://mcbbs.tvt.im/forum.php?mod=viewthread&tid=691479
    下载地址: http://本帖.net/
    更新时间: 2017-05-11
    语言支持: 简体中文 

    轻量、简单的登录插件

    什么是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版




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



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



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?加入最MC

    x

    评分

    参与人数 3人气 +2 MC币 +15 收起 理由
    3112575711 + 5 支持原创内容!
    1649800132 + 2 + 2 支持原创内容!
    Summer大大 + 8 支持原创内容!

    查看全部评分

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    无聊
    2017-6-14 13:21
  • 签到天数: 145 天

    [LV.7]常住居民III

    发表于 2017-5-28 13:18:38 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    慵懒
    2016-5-31 19:47
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2017-6-3 03:04:04 | 显示全部楼层
    我想修改注册人数限制的,设置以后又变回3...
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

    该用户从未签到

    发表于 2017-8-6 20:45:06 | 显示全部楼层
    下载地址?呢????
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    开心
    2017-7-1 14:32
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2017-8-8 08:42:14 来自手机 | 显示全部楼层
    只是来拿插件的
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

    该用户从未签到

    发表于 2018-7-23 11:22:00 | 显示全部楼层
    权限组如何设置?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    *滑动验证:
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则