Minecraft 统一通行证
无需在游戏中输入/login,可直接在启动器登录,支持Spigot、PaperSpigot、TacoSpigot、Thermos、(K)Cauldron、(K)Bungeecord群组、SpongeVanilla、Torch、纯Forge、CraftBukkit、官方服务器等所有服务端、客户端,防压测、防假人,一个账号通行所有服务器,无需重复注册,不存在游戏ID冲突的情况。
寄语
曾经,有过一个梦想就是可以让玩家不用每次加入服务器就注册一个账号,Mojang的验证流程就是一个很棒的范例。
曾经也有团队制 作了一些,但是感觉总是太繁琐或者不方便腐竹搭建。
然后出现了很多登录插件,他们的初衷都是为了让离线玩家可以有自己的账号保护。
但是这存在一个严重的问题,就是当一个玩家进入了服务器消耗了计算资源后才询问登录。
这就造成了压测和假人攻击的漏洞。
以前想自己实现mojang验证部分,但是奈何技术不够。
然而,现在有了伟大的@yushijinhun 实现了替换验证接口的成果,以及万能的HMCL启动器。
那么我的梦想应该可以实现了!
经过1个多月的构思和码字,终于在今天出来了可用的最基本的系统。
未来还要逐步添加方便腐竹、玩家的功能。
那么现在就让我给你们介绍:
特色
对于大小腐竹,都无需web服务器,只需在网站上注册自己的服务器ID,15秒学会集成。
由于验证是在进入服务器之前就做好了的,这就杜绝了压测和假人攻击。
兼容各种服务端和客户端,Sponge或者forge等一些没有登录插件的或者停止支持的也可以有自己的用户系统啦!
腐竹随时查看玩家登录信息、后台ban/封禁玩家等(正在努力做……)
兼容BC群组服,也可以不同独立的服务端使用同一份玩家数据。
99.99%可用时间保证验证服务器不宕机。
为了防止配置教程对于腐竹太难,专门定 制了改版的HMCL启动器,一键配置。
下载及注册、配置:
http://login.nide8.com/
简略教程
登录组件: https://pan.baidu.com/s/1kVSmNl1
下载登录组件 改名为nide8auth.jar,并保存到服务端根目录
在原有的命令行上添加以下部分参数,例如:
java -javaagent:nide8auth.jar=(你的服务器ID,可在后台看到) -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
BC群组服需要添加参数至所有服务端,包括BC服和子服
在 server.properties 中将 online-mode 设置为 true,如果是BC群组服,只需要设置BC端,子服应设置false,
启动服务端
免配置启动器:
https://pan.baidu.com/s/1boGHAaz下载免配置启动器,解压之后保存到客户端根目录
打开启动器,登录选择 统一通行证,点击菜单 启动器设置,将 你的服务器ID填入服务器ID
关闭启动器,并打包客户端
- http://www.bilibili.com/video/av14881544/
视频教程
更新
9月26日
增加已登录状态下的加入服务器页面。
现在你可以在服务器设置里修改自己的服务器名称和介绍了。
9月27日
支持MITE服务端和客户端
9月28日
缩小组件大小,现在只有98kb
修复BC连接时卡在登录中或者提示连接超时的问题
增加针对mod服的简易使用方法
10月24日
修正emoji字符登录、注册账号的错误
10月25日
增加玩家列表页面
QQ群
612775739
致谢
yushijinhun https: //github.com/to2mbn/authlib-injector
HMCL https: //github.com/huanghongxun/HMCL
l89669
绝古
源码
https: //github.com/PonyPC/HMCL-and-authlib-injector-patch
有任何意见和批评,欢迎留言
null