客户端密钥登录

客户端密钥登录

使用加密技术向服务器验证,而不是使用Mojang账户

管理

客户端密钥登录

我没有精力一直保持这个模组更新,但如果你想把它移植到特定的 Minecraft 版本,请联系我,我会尽力为你做到 :3

这是不稳定的,并且可能已经损坏! 所以它可能会以意想不到的方式出问题!如果你发现问题,请发给我完整的错误详情,以便我修复

使用公钥密码学向服务器进行身份验证,而不是通过 Mojang 的账户服务(yggdrasil)

特性

  • 通过身份管理器极大地自定义你的个人资料(参见图库)
  • 在几秒钟内创建新身份(类似账户),并更快地在它们之间切换
  • 使用托管在任何网站上的自定义皮肤和披风(例如,你可以直接放入指向 NameMC 或类似网站的图片 URL)
  • 在 Mojang 离线时继续使用协议加密
  • 防止个人资料被盗:你的 UUID 由你的密钥对派生而来,这意味着你在服务器上的玩家数据与你自己电脑上的密钥相关联,访问你的玩家数据的唯一方式就是拥有该密钥(或者作为服务器管理员)
  • “身份盗窃”:从现有的 Mojang 账户克隆皮肤和披风纹理
  • 安装该模组后,你仍然可以加入原版服务器——它只会使用你的常规账户,而不是客户端密钥身份

已知不兼容

  • LuckPerms(可能还有其他权限模组):它期望给定用户名关联的 UUID 永不改变,所以它可能能用,但如果你使用与之前以不同身份登录时相同的名字,或者在使用你的 Mojang 账户名登录过之后再次使用该名字,它很可能会出问题
  • 任何不理解该自定义协议的代理(即 BungeeCord、Velocity、Waterfall 等)

注意事项

  • 出于某种神秘的运气,这个模组确实与 Floodgate(来自 Geyser)兼容!所以如果你真的想的话,可以同时使用基岩版账户、自定义身份和 Mojang 账户
  • 如果你删除了一个带有某些关联玩家数据的身份,那些数据并没有消失,而是不再可访问,你将不得不请服务器管理员将其转移到你的新身份(管理员:这就像将 world/playerdata 下的 .dat 文件重命名为新的 UUID 一样简单)
  • 如果你使用常规 Mojang 账户加入服务器,但之后改用客户端密钥身份,你的玩家数据将不会相同,可能需要像上面那样进行转移
  • 不会移除任何联系 Mojang 的尝试,所以你仍然应该能够加入原版服务器(只要你已登录 Minecraft)
  • 这也意味着如果你运行带有该模组的服务器,你需要在 server.properties 中将 enforce-secure-profile 设置为 false,否则会有后果(要么没人能加入,要么游戏内聊天被禁用)。当然,这样做会不断向你发送关于“不安全服务器”等警报,所以你很可能想同时使用 no chat reports

查看项目 readme以获取有关服务器端配置和技术细节的更多信息