Lzming-PeakCustomNameMod icon

PeakCustomNameMod

PEAK 护照内自定义联机游戏名:可在护照菜单改名字,留空默认使用 Steam 名,支持中文且无乱码,多人实时同步。

By Lzming
Last updated a week ago
Total downloads 139
Total rating 0 
Categories Misc
Dependency string Lzming-PeakCustomNameMod-1.0.9
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

PEAK 自定义游戏名 (PeakCustomNameMod)

在游戏的护照(Passport)菜单里直接修改你的联机游戏名——护照中原先静态显示的名字位置,会变成一个可编辑输入框。不再有额外弹出的改名面板。不改则默认沿用 Steam 显示名。

功能

  • 打开护照时,名字照常显示为护照原本的样子(不带任何输入框、没有任何黑框)。
  • 点击名字即原地进入编辑:直接在名字文字上修改(背景完全透明,只剩编辑光标),输入新名,回车或点别处保存,又变回正常显示。
  • 留空保存 = 恢复使用 Steam 名。
  • 支持中文(套用游戏自带字体,不会变成方块乱码)。
  • 保存后通过 Photon 昵称实时同步给其他玩家;头顶名牌也会即时刷新。
  • 护照里的「护照号码」会随名字一起重新生成。
  • 名字保存在本地 PlayerPrefs,重开游戏自动生效。

安装

  1. 安装 BepInEx(本包已声明依赖 BepInEx-BepInExPack_PEAK-5.4.75301,用 r2modman / Thunderstore 客户端安装会自动带上)。
  2. 把本包丢进游戏的 BepInEx/plugins/ 目录(用 mod 管理器安装则无需手动)。
  3. 启动 PEAK。

使用

  • 游戏中按护照快捷键打开护照菜单。
  • 名字正常显示;点击名字即进入编辑(出现输入框),输入后回车或点别处保存。
  • 想恢复 Steam 名:进入编辑后清空再保存即可。

兼容性

  • 游戏:PEAK(Unity / BepInEx 5 / Harmony)
  • 框架:netstandard2.1

多人同步(重要)

  • 改名会通过 Photon 昵称 + 自定义房间属性广播给房间内所有人。
  • 要让队友头顶也显示你的新名字,对方也必须安装本模组——因为 PEAK 只在角色进场时把名字写进头顶名牌一次,之后不再刷新;本模组的「每帧重读昵称」补丁才能让装了模组的客户端实时刷新彼此的名字。
  • 没装模组的队友,其头顶名牌是缓存的,会停在进场时的原始名(但暂停菜单 / 记分板是实时读昵称的,那里能看到新名)。

说明

  • 你自己的头顶名牌在游戏内默认隐藏(游戏原生设定),改名后请通过护照名字栏、队友视角或记分板确认。
  • 护照号码由名字映射生成(首字母国家码 + 名字哈希 7 位),属预期行为;如需号码与名字脱钩可另行修改。

版本

  • 1.0.9:去掉编辑时的黑框——改为把输入框直接挂在护照原名标签上、背景透明,点击名字即原地编辑(只剩光标,无任何方框)。
  • 1.0.8:强化多人同步——改名除 Photon 昵称外,额外用自定义房间属性广播;并新增 Photon 属性监听,让装了模组的队友即时刷新彼此头顶名牌。明确「队友需同样安装模组才能看到新名」的限制。
  • 1.0.7:去掉常驻黑色输入框——默认显示护照原本的名字,点击名字才进入编辑(输入框仅在编辑时出现),带悬停高亮提示可点击。
  • 1.0.6:去掉独立改名弹窗,改为直接在护照名字位置就地编辑(输入框复用护照标签字体与位置)。
  • 1.0.5:修复改名面板文字/按钮超出面板框的问题;标题/提示/按钮文字过长时自动省略号截断。
  • 1.0.4:护照号码随名字同步;修复中文乱码;修复多人头顶名牌不刷新;美化改名面板。