Skip to content

[Question]: neoforge的Littleskin登录无效的玩家公钥 #26

Description

@TopApex

你的目标

neoforge使用LittleSkin登录能够正常进入服务器

当前环境

代理:velocity-4.1.0-SNAPSHOT-9
后端:purpur-26.2-2614
数据库:SQLite
已安装模块:auth-floodgate, auth-offline, auth-yggd, safe, profile-skin

插件版本与下载渠道

commit bd98b15自行编译

服务器插件列表

代理端(velocity):

  • floodgate-velocity.jar
  • Geyser-Velocity.jar
  • HyperZoneLogin-26.7.3-SNAPSHOT-all.jar
  • LuckPerms-Velocity-5.5.53.jar
  • minimotd-velocity-2.2.4.jar
  • TAB v6.1.0.jar
    后端(Purpur):
  • Citizens-2.0.43-b4220.jar
  • LuckPerms-Bukkit-5.5.53.jar
  • PlaceholderAPI-2.12.3.jar
  • SuperLobbyDeluxe-4.7.7-shaded.jar
  • ViaBackwards-5.11.1-SNAPSHOT.jar
  • ViaVersion-5.11.1-SNAPSHOT.jar

具体问题

使用neoforge+littleskin连接代理时,被后端服踢出,提示无效的玩家公钥档案

你已经看过哪些文档

https://docs.h2l.icu/manual/zh/下的所有文档

其他补充

velocity日志:

[17:01:16 INFO] [hyperzonelogin]: 传入 UUID 信息玩家: YopHpex UUID:b8786d1a-ccc0-4e5f-a378-a791a7d665c6 类型: UNKNOWN 在线:true
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilFlow] 请求启动验证: user=YopHpex
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilFlow] OnlineAuthEvent 收到,已提前启动验证,等待等待区进入后提交结果: addr=[id: 0x4d8f1d12, L:/172.30.227.113:25565 - R:/172.30.224.1:4296], user=YopHpex
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilFlow] 验证任务开始执行: user=YopHpex
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] 开始对玩家 YopHpex (UUID: b8786d1a-ccc0-4e5f-a378-a791a7d665c6) 进行Yggdrasil验证
[17:01:17 INFO]: [connected player] YopHpex (/172.30.224.1:4296) entered outpre pre-registration flow
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] 在Entry表 littleskin 中找到玩家 YopHpex 的记录
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] 玩家 YopHpex 在数据库中找到 1 个Entry记录
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] 第一批次: 开始并发验证,共 1 个 Entry
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] 开始并发认证,玩家: YopHpex,条目数量: 1
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] 条目 littleskin: 开始认证请求
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilAuth] 即将发起在线认证请求: entry=Little Skin, url=https://littleskin.cn/api/yggdrasil/sessionserver/session/minecraft/hasJoined?username=YopHpex&serverId=4769f62c637028c47c763590bba22c69c43e1a71
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilFlow] WaitingAreaJoin 收到,认证结果将在此阶段提交: user=YopHpex
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] 为玩家 YopHpex 注册等待区玩家上下文
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilFlow] 验证结果尚未完成,等待异步回调: user=YopHpex
[17:01:17 INFO] [hyperzonelogin]: 条目 littleskin: 玩家 YopHpex 认证成功
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] 返回玩家 YopHpex 的认证成功结果
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilFlow] 第一批次已确认可信 Profile: user=YopHpex requestUuid=b8786d1a-ccc0-4e5f-a378-a791a7d665c6 authenticatedName=YopHpex authenticatedUuid=b8786d1a-ccc0-4e5f-a378-a791a7d665c6 pid=6bb5d40d-906c-432e-9820-e88a5fe19780
[17:01:17 INFO] [hyperzonelogin]: 玩家 YopHpex 通过 Yggdrasil 验证,Entry: littleskin
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilFlow] 验证任务完成并缓存结果: user=YopHpex, result=Success
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] 玩家 YopHpex 调用验证完成接口成功,Entry: littleskin
[17:01:17 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilFlow] 回调完成后已清理临时状态: user=YopHpex
[17:01:17 INFO]: [server connection] YopHpex -> NorthLan-Lobby has connected
[17:01:19 INFO]: [connected player] YopHpex (/172.30.224.1:4296): kicked from server NorthLan-Lobby: multiplayer.disconnect.invalid_public_key_signature
[17:01:19 INFO]: [server connection] YopHpex -> NorthLan-Lobby has disconnected
[17:01:19 INFO]: [connected player] YopHpex (/172.30.224.1:4296) has disconnected: 您已被踢出 NorthLan-Lobby:multiplayer.disconnect.invalid_public_key_signature
[17:01:19 INFO] [hyperzonelogin]: [DEBUG][YGGDRASIL_AUTH] [YggdrasilFlow] 玩家断连,已清理缓存状态: user=YopHpex

后端服日志:

[17:01:17 INFO]: UUID of player YopHpex is b8786d1a-ccc0-4e5f-a378-a791a7d665c6
[17:01:18 INFO]: YopHpex joined the game
[17:01:18 INFO]: YopHpex[/172.30.224.1:43878] logged in with entity id 54 at ([minecraft:overworld]14.5, 101.0, -2.5)
[17:01:19 INFO]: YopHpex lost connection: Invalid signature for profile public key.
Try restarting your game.
[17:01:19 INFO]: YopHpex left the game

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions