共享升级

创作者: LilianBlrd
已更新:2026-05-05 23:09:01
6KB

关于此 MOD

一个小型模组,用于让所有玩家共享升级
共享升级

一个用于以下内容的 BepInEx 5 小型模组 和朋友一起赌一把 v1.0.7将升级物品转化为团队资源:当任意玩家消耗升级物品(赌徒的自信、保险、利益相关者或奖励抽取)时,同一升级将应用于大厅中的所有其他玩家。

仅限主机端。 该模组挂钩了一个仅限服务器的方法,因此它仅在 大厅房主 已安装该模组。没有安装的玩家仍然可以加入已安装的主机房间——他们会像其他玩家一样获得共享升级,无需在客户端安装。

安装

1. 安装 BepInEx 5

1. 下载 BepInEx 5+(win x64) (已测试于5.4.23.5)来自 官方发布页面.
2. 将压缩包直接解压到游戏文件夹中。你可以通过 Steam 找到它 -> 右键点击 和朋友对赌 -> 管理 -> 浏览本地文件。解压后,该文件夹应包含一个 BepInEx/ 目录和一个 winhttp.dll 在……旁边 和朋友豪赌.exe.
3. 从Steam启动一次游戏,等待进入主菜单,然后退出。这将生成 BepInEx/配置/ 并确认BepInEx已加载(查找 链式加载器已启动 在 BepInEx/LogOutput.log)。

2. 安装共享升级

1. 从以下地址下载最新版本的压缩包 仓库的发布页面 或 Nexus模组页面.
2. 将其解压到你的游戏文件夹中。内部结构为 BepInEx/plugins/SharedUpgrades/SharedUpgrades.dll,所以在游戏根目录解压就能把 DLL 放到正确位置。
3. 启动游戏。打开 BepInEx/LogOutput.log 然后寻找:
[信息 :共享升级] 共享升级 1.0.0 已加载 (启用=True)。


---

配置

首次启动后,请编辑 <game>/BepInEx/config/com.lilianb.sharedupgrades.cfg 按需。

配置将在下次启动时重新加载。

--- ---

工作原理

本游戏的升级内容保存在服务器端,位于一个字典 以 Steam ID 为键。当你消耗升级物品时, UpgradeManager.ChangeUpgradeData(yourSteamId, type, amount) 运行在主机上。该模组添加了一个 Harmony 后置补丁,在原始方法运行后,遍历大厅中的每位玩家并重新调用 变更升级数据 使用他们的 Steam ID,让现有的按玩家计算逻辑(包括保险的收益递减公式)对每位玩家自然生效。主机自己的 数据变更回调 然后通过游戏常规的网络机制同步每个玩家的界面。

重入标志可防止后缀递归进入其生成的调用。

---

来源与社区

这个模组的源代码可在 GitHub.
请在那里提交问题和拉取请求,不要在此页面提交。

使用 Xmod 解锁 朋友,梭哈吧 的全部潜力 — 今天就探索这些顶级 MOD!