linlin-PEAK_MX_ParallelWorldFix icon

PEAK MX ParallelWorldFix

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

Last updated 4 hours ago
Total downloads 22
Total rating 0 
Categories Client Side Host Only Optimization
Dependency string linlin-PEAK_MX_ParallelWorldFix-1.0.0
Dependants 0 other packages depend on this package

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+