• 產品
  • 特點
  • Mod Master
  • 下載
  • 遊戲
  • 博客
  • 定價

更多玩家

作者:Rxflex最後更新:2025-11-03 17:23:2337.4K56KB

MIMESIS 更多玩家-1-lagofast 模組大師

預依賴項

模組介紹

取消模仿多人遊戲中的4人限制。

更多玩家模仿模式

取消模仿多人遊戲中的4人限制。

Version Game MelonLoader Status

📖 說明

這個mod修補了模仿中的多人玩家限制,允許4個以上的玩家加入一個會話。 國防部使用HarmonyX補丁來修改服務器端驗證檢查。

默認限制: 4名球員
修改限度: 999名玩家(實際上無限)

它的工作原理

mod修補了多個驗證點:

  1. 網絡層: FishySteamworks.Server.ServerSocket -Steam網絡限制
  2. 房間確認: VRoomManager.EnterWaitingRoom -服務器端房間入口檢查
  3. 會員人數: VWaitingRoom.GetMemberCount() -玩家計數驗證

⚠ ️ 重要提示: 雖然mod取消了技術限制,但實際玩家人數取決於:

  • 主機的網絡帶寬和延遲
  • Steam P2P連接功能
  • 遊戲性能(更多玩家=更多資源使用)

🎯 誰需要這個Mod?

只有主機 需要安裝這個mod!

mod補丁 服務器端驗證 這發生在主機的遊戲實例上。 加入大廳的玩家 不需要 安裝mod。

安裝:

  • 主持人(大廳創建者): ✅ 必須安裝mod
  • 加入玩家: ❌ 不需要mod

這使得和朋友一起玩變得很容易——只有主持的人需要mod!


🚀 快速入門

1.下載MorePlayers.dll 2。 放置於:<MIMESIS>/Mods/MorePlayers.dll 3。 主機創建大廳(已安裝mod)4。 朋友加入(不需要mod)5。 享受5+玩家會議! 🎉

📌 記住: 只有主機(大廳創建者)需要安裝mod!


✨ 特點

  • ✅ 取消4人限制
  • ✅ 修補服務器端玩家計數驗證
  • ✅ 調試日誌記錄
  • ✅ 無需修改遊戲文件
  • ✅ 易於安裝和卸載

📋 要求

  • 模仿 (蒸汽版)
  • 甜瓜裝載機 v0.6.1或更高版本
  • Windows操作系統
  • .NET Framework 4.7.2或以上版本

🔧 安裝

步驟1:安裝MelonLoader

  1. 從下載最新的MelonLoader安裝程序 GitHub版本
  2. 運行安裝程序並選擇您的MIMESIS安裝文件夾:
    • 默認Steam位置: C:\Program Files(x86)\Steam\steamapps\common\MIMESIS
    • 或者在Steam中右鍵MIMESIS→管理→瀏覽本地文件
  3. 單擊安裝
  4. 啟動遊戲一次,讓MelonLoader初始化(遊戲將自動關閉)

步驟2:安裝Mod

  1. 下載 發布
  2. 複製 MorePlayers.dll 到您的MIMESIS Mods文件夾:
    <MIMESIS_Install_Folder>/Mods/MorePlayers.dll
    
  3. 啟動遊戲

驗證安裝

檢查mod是否加載成功:

  1. 導航到 <MIMESIS_Install_Folder>/MelonLoader/最新.log
  2. 查找以下行:
    [更多玩家]更多玩家Mod加載! [更多玩家]應用和聲補丁... [更多玩家]和諧補丁應用成功!
    

🎮 用法

安裝后,mod會自動工作:

  1. 主持比賽 -玩家限制現在是999
  2. 檢查日誌 -創建大廳時,您將看到:
    調用[MorePlayers]SetMaximumClients(4),設置為999而不是調用[MorePlayers]GetMaximumClients(),返回999
    
  3. 邀請玩家 -您現在可以在您的會話中擁有超過4名玩家!

🔍 它的工作原理

國防部使用 HarmonyX 要修補多個服務器端方法:

活動修補程序(共6個)

  1. GetMaximumClients() -前綴補丁返回999
  2. SetMaximumClients() -前綴補丁防止設置限制<999
  3. ServerSocket構造函數 -后綴集 _maximumClients=999
  4. ServerSocket方法 -IL Transpiler替換字段讀取
  5. 進入等候室() -IL Transpiler(嘗試替換常數4)
  6. GetMemberCount() -前綴補丁返回0以繞過 >=4 檢查 ⭐ 關鍵補丁

關鍵創新–補丁6

而不是試圖修改檢查 如果(計數>=4),我們製造 GetMemberCount() 返回 0:

//原始代碼:if(vwaitingRoom.GetMemberCount()>=4){/*阻止播放器*/}//使用我們的補丁:if(0>=4){/*從不執行!*/}

目標類:

  • FishySteamworks.Server.ServerSocket
  • VRoomManager
  • 候診室

🎮 測試Mod

預期行為

當第5名玩家嘗試加入您的大廳時:

  1. 在日誌中 您應該看到:

    [修補程序6]GetMemberCount()調用-實際:4,返回:0(繞過>=4檢查)
    
  2. 玩家成功加入 而不是得到“大廳已滿”錯誤

  3. 你可以重複 6、7、8+玩家

如何測試

  1. 主機創建大廳 (主機必須安裝mod)
  2. 4名玩家加入 (他們不需要mod)
  3. 第5個玩家嘗試加入 (看日誌!)
  4. 檢查結果:
    • ✅ 成功:玩家加入,日誌顯示補丁6消息
    • ❌ 失敗:播放器被阻止,請將完整日誌發送給我

驗證安裝

檢查 甜瓜裝載機/最新.log 適用於:

更多玩家模塊1.0.3版-初始化... 成功:應用所有和諧補丁! 活動修補程序:[1]GetMaximumClients()-Prefix[2]SetMaximumClients()-Prefix[3]constructor-postfix[4]transpiler-il代碼修改[5]enterWaitingRoom-transpiler(VRoomManager)[6]禁用(導致崩潰)[PATCH 6]找到的目標:VWaitingRoom.GetMemberCount()[PATCH 6]將返回max(actualCount, 0)以繞過>=4檢查

如果你看到這個,mod加載正確! ✅

🐛 故障排除

Mod未加載(已加載0個Mod)

檢查:

#驗證文件是否存在Test-Path“<MIMESIS_Folder>/Mods/MorePlayers.dll"

解決方案:

  • 確保MelonLoader安裝正確
  • 取消阻止DLL:右鍵→屬性→勾選“取消阻止”→應用
  • 確保文件在正確的 模組 文件夾
  • 重啟遊戲

日誌中的Harmony修補程序錯誤

如果您看到以下錯誤:

HarmonyLib.HarmonyException:修補方法中的異常...

可能的原因:

  • 遊戲已更新,代碼結構已更改
  • 與另一個mod衝突
  • 損壞的mod文件

解決方案:

  • 下載最新版本的mod
  • 嘗試暫時禁用其他mod
  • 檢查 問題 page

遊戲啟動時崩潰

  1. 暫時移除mod:
    的“<MIMESIS_Folder>/Mods/MorePlayers.dll"
    
  2. 檢查中的最後一行 甜瓜裝載機/最新.log 墜機前
  3. 報告日誌文件的問題

玩家4后仍無法加入

可能的原因:

  • Steam P2P連接限制
  • 主機的網絡配置(NAT、防火牆)
  • 其他客戶端檢查(尚未修補)
  • 遊戲服務器瀏覽器限制

檢查日誌 對於以下消息:

[MorePlayers]調用GetMaximumClients(),返回999

如果你看到這個,國防部正在工作,但可能有其他限制。

🏗 ️ 從源頭構建

先決條件

  • Visual Studio 2019+或MSBuild
  • .NET Framework 4.7.2 SDK

構建步驟

  1. 克隆存儲庫:

    git克隆https://github.com/yourusername/mimesis-moreplayers.git cd mimesis-moreplayers
    
  2. 將遊戲程序集複製到 Libs/ 文件夾:

    Libs/├──Assembly-CSharp.dll(來自MIMESIS_Data/Managed)├──UnityEngine.dll├──UnityEngine.CoreModule.dll├──netstandard.dll├──MelonLoader.dll(來自MelonLoader/net35)└──0Harmony.dll
    
  3. 構建項目:

  • MSBuild.exe MorePlayers.csproj/p:Configuration=Release
    
    
  1. 輸出將在 輸出/更多播放器.dll

📝 變更日誌

版本1.0.5(當前)-UI崩潰修復! 🛡 ️

關鍵修復:

  • [補丁11] UI邊界檢查-防止5個以上玩家崩潰
    • 問題: UI只有4個插槽→當5個以上玩家加入時崩潰
    • 解決方案: 循環插槽使用-第5個玩家使用插槽0,第6個玩家使用插槽1,依此類推。
    • 影響: 不再有崩潰! 遊戲穩定,玩家無限
  • 代碼清理: 刪除了所有註釋掉的修補程序,清理了代碼結構
  • 所有補丁: 共11個(9個核心+3個UI保護)

版本1.0.5-結果屏幕修復! 🎯

關鍵修復:

  • [補丁10] ⭐ DeathMatchPlayerResult數組展開
    • 問題: 5名以上球員的比賽結束后,結果屏幕不會顯示
    • 原因: 數組硬編碼為大小4: new DeathMatchPlayerResult[4]
    • 解決方案: 將所有結果數組從4個槽擴展到999個槽
    • 影響: 結果屏幕現在適用於無限的玩家!

工作原理:

  • 掃描使用的所有方法 DeathMatchPlayerResult[]
  • 查找創建數組的IL代碼: LDC.I 4.4; 紐瓦爾死亡比賽
  • 使用IL Transpiler將4號替換為999號
  • 涵蓋:ResultScreen、ScoreBoard、DeathMatch和所有ReluProtocol類

所有修補程序(共10個): 網絡(1-4)、房間(5, 8)、驗證(6, 7)、蒸汽(9)、結果(10)

版本1.0.4-突破! 🚀

基於工作模式的關鍵修復:

  • [補丁7] ⭐ ⭐ CanEnterChannel() -主要驗證方法!
    • 這是決定玩家是否可以加入的真正檢查
    • 修補VWaitingRoom和MaintenanceRoom
  • [修補程序5和8] ⭐ 設置 _maxPlayers=999 在房間里
    • 我們錯過了這個關鍵領域!
    • VWaitingRoom和MaintenanceRoom現在具有正確的限制
  • [補丁9] ⭐ Steam大廳創建
    • 替換硬編碼 4999SteamInviteDispatcher.CreateLobby()
    • Steam大廳現已創建999個插槽

為什麼此版本將工作:

  • 工作BepInEx mod
  • 修補實際驗證方法(CanEnterChannel)
  • 設置實際限制字段(_maxPlayers)
  • 修補實際的Steam大廳創建

所有修補程序(共9個): 網絡層(1-4)、房間設置(5, 8)、驗證(6, 7)、蒸汽(9)

版本1.0.3

  • 關鍵修復: VWaitingRoom.GetMemberCount()
  • 這是阻止5+玩家加入的主要障礙
  • 改進的補丁策略:不修改常量,而是攔截計數檢查
  • 增強的英文日誌記錄功能,便於調試
  • 已禁用導致崩潰的攻擊性全局掃描儀
  • 所有補丁: 共6個(5個活動+1個安全禁用)

版本1.0.2

  • 添加了修補程序 VRoomManager.EnterWaitingRoom
  • 增強型測井系統

版本1.0.1

  • 改進日誌記錄(英文)
  • 增加了transpiler貼片

版本1.0.0

  • 初始發布

🤝 貢獻

歡迎投稿! 請:

  1. 分叉存儲庫
  2. 創建要素分支
  3. 進行更改
  4. 徹底測試
  5. 提交拉取請求

⚠ ️ 免責聲明

  • 這個mod不隸屬於MIMESIS的開發者,也不被其認可
  • 使用風險自擔
  • 在線多人遊戲修改可能違反服務條款
  • mod作者不對任何問題、禁令或數據丟失負責
  • 在使用mods之前,請務必備份保存的文件

📄 許可證

這個項目是根據麻省理工學院的許可證授權的-請參閱 許可證 文件了解詳情。

🙏 學分

📞 支持


享受和更多朋友一起玩! 🎮

本工具由三方[bufftool]提供注意圖標

立即下载模组

安裝 LagoFast,啟動 MIMESIS 並暢玩你喜愛的模組。