You are viewing a potentially older version of this package. View all versions.
linlin-PEAK_MX_ParallelWorldFix-1.0.0 icon

PEAK MX ParallelWorldFix

平行世界修复补丁 Parallel World Fix。修复主机开房间时玩家互相看不见的平行世界Bug,同时保留反作弊客户端锁定功能。Host locks clients automatically, client auto-detects host lock.

Date uploaded 2 weeks ago
Version 1.0.0
Download link linlin-PEAK_MX_ParallelWorldFix-1.0.0.zip
Downloads 138
Dependency string linlin-PEAK_MX_ParallelWorldFix-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
maxkir041-PEAK_MX-1.1.2 icon
maxkir041-PEAK_MX

PEAK-MX - utility, prank, and admin menu for PEAK with movement tools, ESP, inventory editing, unlocks, world tools, and larger-lobby controls.

Preferred version: 1.1.2

README

PEAK-MX Parallel World Fix

平行世界修复补丁 - 修复 PEAK-MX 多人游戏平行世界 Bug,同时保留反作弊客户端锁定功能。

问题描述

当你作为主机创建多人游戏并开始游戏时,会出现"平行世界"问题:

  • 主机能看见客户端,但无法交互
  • 客户端完全看不见主机和其他玩家
  • 必须退出重进才能正常游戏

这个问题只有当你是主机开房间时才会出现,加入别人的房间则正常。

修复内容

🐛 平行世界修复

  • 完全禁用 MxAhgHost(主机端反作弊),从根源上解决平行世界同步问题
  • 修复 HostRoomOptions,保留所有房间属性
  • 岛屿加载后发送世界同步事件

🔒 反作弊客户端锁定

  • 主机模式:你开房间时,自动设置标准 AntiCheat 房间属性(pmx_ac=true, pmx_ac_lock=true),其他玩家的 PEAK-MX 反作弊会自动锁定他们的作弊功能
  • 客户端模式:加入别人房间时,自动检测房主的反作弊设置。如果房主开启了锁定,你的作弊功能会被自动禁用,UI 面板也会变成灰色锁定状态
  • 自动重置:主机关掉锁定或你离开房间时,自动恢复正常状态

⚡ 性能优化

  • 所有反射对象在启动时一次性缓存
  • 每 3 秒重新应用一次锁定(低频率,不影响帧率)
  • 无每帧反射操作

工作原理

  1. 主机端:手动设置标准 AntiCheat 房间属性(代替被禁用的 AntiCheat.Tick())
  2. 客户端:自动检测房主的标准 AntiCheat 属性,如果为 true 则禁用所有作弊功能,并更新 AntiCheat 内部状态让 UI 面板变灰
  3. MxAhgHost 完全禁用:防止平行世界 Bug
  4. AntiCheat.Tick() 禁用:防止每帧执行导致的性能问题,但复刻其锁定行为保证原功能

测试人员

咸鱼

兼容性

  • PEAK v1.63.a 或更高版本
  • BepInEx 5.4.21 或更高版本
  • PEAK-MX 1.1.2 或更高版本
  • PEAK Unlimited 4.0.0+

CHANGELOG

更新日志

v1.0.0

  • 修复主机开房间时的平行世界 Bug
  • 主机模式:自动设置 AntiCheat 房间属性,锁定客户端作弊功能
  • 客户端模式:自动检测房主锁定状态,禁用作弊功能并灰化 UI 面板
  • 完全禁用 MxAhgHost 防止平行世界
  • 禁用 AntiCheat.Tick() 优化性能,但复刻锁定行为保证原功能
  • 缓存所有反射对象,性能优化
  • HostRoomOptions 修复,保留所有房间属性
  • 岛屿加载后发送世界同步事件