动物园之星虚拟机版怎么设置密码
动物园之星虚拟机版怎么设置密码?在游戏启动器或虚拟机共享目录中找到配置文件,手动添加密码验证项以启用登录保护。

第一步:找到游戏配置文件
错误做法:在游戏内设置菜单中寻找密码选项,结果找不到。正确做法:进入虚拟机共享文件夹,定位到游戏安装根目录下的 `config/user_settings.json` 文件,若不存在则新建该文件。

第二步:编辑配置文件添加密码字段
错误做法:直接在文件中写入明文密码如 `"password": "123456"`,导致安全风险且游戏不识别。正确做法:在 JSON 文件中添加 `"login_password_hash": "SHA256哈希值"`,其中哈希值需通过官方工具或可信哈希生成器将明文密码转换为十六进制字符串,例如 `"login_password_hash": "a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3"`。
第三步:启用密码验证开关
错误做法:只添加密码哈希但忘记开启验证,游戏仍可直接进入。正确做法:在同一配置文件中添加 `"enable_login_password": true`,确保布尔值为 true,否则游戏会忽略密码字段。

第四步:保存文件并重启游戏
错误做法:保存后直接点击游戏图标启动,但未刷新虚拟机共享目录缓存,导致更改未生效。正确做法:保存文件后,在虚拟机内完全退出游戏进程(通过任务管理器结束 ZooPlanet.exe),重新启动游戏,此时将弹出密码输入框。
第五步:首次登录设置密码(若未预设哈希)
错误做法:假设首次启动会提示设置密码,结果卡在加载界面。正确做法:若未在配置文件中预设哈希,首次启动时游戏会自动生成一个临时提示文件 `setup_prompt.txt` 在同目录,按其指引访问 http://localhost:8080/setup 通过浏览器设置密码,系统会自动生成哈希并写回配置文件。
第六步:验证密码是否生效并避免常见锁定
错误做法:连续输入错误密码超过 5 次后直接重启虚拟机,以为能重置,实际触发安全锁定需等待 30 分钟。正确做法:输入错误后等待冷却时间,或通过删除 `login_password_hash` 字段并重置为空值(不删除整行)临时禁用密码,待登录后重新设置。

常见问题
为什么我在游戏内找不到密码设置选项?
动物园之星虚拟机版不内置密码设置界面,所有登录验证均通过外部配置文件控制,这是其虚拟机定制版的安全设计,非遗漏。
修改配置文件后游戏还是不要求密码,怎么办?
检查 JSON 语法是否正确(如是否漏掉逗号或使用中文符号),确认文件是否保存为 UTF-8 无 BOM 编码,以及是否真的在虚拟机共享目录而非本地缓存副本中编辑。
如果忘记了密码,能否通过游戏内找回?
不能。动物园之星虚拟机版无找回机制,必须通过删除或清空 `login_password_hash` 字段来禁用密码,之后重新设置,此过程不会影响存档数据。
下载与版本说明见 动物园之星-虚拟机版。
