记住服务器密码

创作者: MagiCorp
已更新:2026-09-12 02:51:06
33KB

关于此 MOD

客户端记住瓦尔海姆服务器密码并自动登录,并为上次连接的服务器提供快速连接按钮。

记住服务器密码

一个客户端《英灵神殿》BepInEx便利插件,可记住服务器密码并添加 快速连接 上次成功加入的服务器的按钮。

功能

  • 只有在服务器接受后才会记住密码。
  • 以后加入同一服务器时会自动提交该密码。
  • 密码与服务器身份绑定:
    • 直接/专用加入:主机或 IP + 端口
    • Steam加入:Steam服务器/用户ID
    • PlayFab 加入:PlayFab 服务器身份
  • 添加 快速连接:<last server> 返回英灵神殿主菜单。
  • 快速连接使用瓦尔海姆常规 服务器加入数据 以及角色选择流程。
  • 如果自动提交的密码被拒绝,旧密码会被自动移除,下次加入时会正常提示。
  • 仅客户端。服务器不需要此模组。
  • 密码值永远不会写入 BepInEx 日志。

工作原理

首次连接受密码保护的服务器时,正常加入并在 Valheim 的标准密码对话框中输入密码。插件仅将该值作为待定密码保留,直到服务器完成成功的对等握手。只有在这之后才会存储。

在后续连接中,插件会在以下过程中识别服务器身份 客户端握手,将记忆的值放入瓦尔海姆现有的 服务器密码 路径,并让 Valheim 执行其正常的密码哈希和身份验证。

该插件会 不 绕过或削弱服务器身份验证。

成功建立多人连接后,服务器身份也会保存为快速连接目标。下次显示主菜单时,该按钮会通过瓦尔海姆的常规加入请求流程连接至该服务器,包括角色选择和权限检查。

安装

  1. 为Valheim安装BepInExPack。
  2. 复制 魔法公司.记住服务器密码.dll 进入: BepInEx/plugins/RememberServerPassword/
  3. 正常启动英灵神殿。

配置

生成的文件:

BepInEx/config/magicorp.valheim.rememberserverpassword.cfg

通用

  • 已启用 = true 记住的密码的总开关。
  • 自动提交 = true 当服务器请求密码时,自动使用已存储的密码。
  • 记住密码 = true 成功连接后保存新输入的密码。

快速连接

  • 显示快速连接按钮 = true 在主菜单上显示快速连接按钮。
  • 最后服务器 上次成功加入的服务器的身份标识(自动管理,如有需要可手动清除)。

维护

  • ForgetAllPasswords = false 设置为 真 并重启英灵神殿以清除所有已保存的密码。它会自动重置为 假.
  • ForgetLastServer = false 设为 真 并重启Valheim以清除快速连接目标。它会自动重置为 假.

密码存储

密码数据库存储在本地 BepInEx 配置目录下,路径为:

记住服务器密码.dat

在支持.NET受保护用户存储的平台上,密码值使用 受保护数据 限定于当前操作系统用户。

如果该API不可用,插件会退回到使用AES加密,并采用每次安装时随机生成的密钥,该密钥存储于 记住服务器密码此回退机制可防止普通明文暴露,但并非旨在抵御已对本地BepInEx目录拥有完整读取权限的人员。

兼容性

基于以下版本构建并通过补丁验证:

  • 英灵神殿 l-1.0.12
  • 网络版本 40
  • BepInExPack 英灵神殿 5.4.2350

密码握手补丁已在 1.0.12 版本上完成运行时验证。快速连接 UI 新增功能基于相同的 1.0.12 程序集构建,无需任何服务器端组件。

技术细节

使用的相关原版路径而非替换:

  • ZNet.RPC_客户端握手
  • 密码已输入
  • 网络对等节点信息
  • 网络错误
  • 费伊德启动.界面设置
  • FejdStartup.ProceedJoinRequest

该插件有意将身份验证、连接设置、角色选择和多人大厅权限验证交还给 Valheim 处理。

更新日志

1.2.4

  • 在验证自动角色选择和密码登录后,移除了临时重连/密码流程诊断。
  • 禁用了多余的每帧密码对话框回退;自动登录现在使用已验证的 客户端握手 仅路径。
  • 修复了回退ZNet查找,以使用Valheim 1.0.12 ZNet.instance,防止出现HarmonyX缺失字段的警告刷屏。

1.2.3

  • 快速连接现在会复用《英灵神殿》上次使用的角色,并自动继续待处理的加入。
  • 已记住的密码会在以下时间预加载: 网络通信.客户端握手,并配备独立的密码对话框监视器,如果 Valheim 仍然弹出提示,则自动提交已存储的密码。
  • 快速连接使用瓦尔海姆内置的最近使用 个人资料自动选择它,并调用普通的 角色开始() 继续。
  • 在角色选择和密码自动提交环节添加了流程日志记录,但未记录密码值。

1.2.2

  • 修复了在 Valheim 1.0.12 上快速连接失败的问题,因为 服务器密码 运行时有一个非公开的 setter。
  • 密码分配现在使用运行时反射,并带有后备字段回退机制。
  • 新增了连接流程诊断功能,涵盖加入身份、密码存储查询、握手注入、Quick Connect 和身份验证结果。密码值绝不会被记录。

1.2.1

  • 修复了内置快速连接按钮会执行一个持久操作的问题,该操作继承自用作其视觉模板的原版菜单按钮。
  • 快速连接现在会替换克隆的 按钮 组件,使用仅包含RememberServerPassword加入操作的干净组件。
  • 保持 Valheim 1.0.12 稳定 服务器加入数据 用于记住密码匹配的身份跟踪。

1.2.0

  • 通过在Valheim 1.0.12中固定原始版本,修复了记住密码匹配问题 加入服务器数据 通过DNS/后端解析和密码握手来验证身份。
  • 移除了1.2.1中无关的外部QuickConnect兼容性工作;Quick Connect已内置于此插件中。

1.1.1

  • 新的Thunderstore图标。

1.1.0

  • 为最近成功加入的服务器添加了快速连接功能。
  • 已添加按服务器身份记录的记住密码。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!