移除多人游戏玩家上限

移除多人游戏玩家上限

一款《杀戮尖塔2》的Mod,用于突破原版4人联机大厅的人数限制。召集更多好友,共同攀登高塔!

游戏玩法

[i]一款《杀戮尖塔2》模组,用于提高游戏原版4人联机房间的上限。叫上更多朋友,一起攀登高塔![/i]

该模组优雅地提升了联机房间上限。默认完美支持 8 名玩家,并可配置为最多支持 16 名玩家

战斗界面

商店界面

篝火界面

故障机器人界面

核心功能

  • 👥 扩充多人游戏: 将大厅最大玩家数提升至最多16人(默认为8人)。注意:超过8人的大厅可能会出现渲染错误和UI问题。
  • 🏕️ 扩充篝火座位: 当玩家超过4人时,角色模型将不再重叠。篝火会自动生成前后排,并配备额外的背景原木供所有人就坐。
  • 💰 整齐的商店布局: 大队人马造访商人时,玩家模型会自动排列成整齐的网格(行与列),防止拥挤和重叠。
  • 🎁 智能宝物房间: 遗物选择界面会自动缩放,并在需要时智能地将遗物槽位分成完美居中的两行。
  • 📝 可自定义上限: 直接在游戏内设置界面的“通用”标签页(位于“模组”部分下方)调整最大玩家人数(4-16人)。macOS TLS 兼容性解决方案可通过编辑 config.ini 来切换。 *
  • ⚔️ 难度缩放: 启用后,怪物的生命值、格挡和力量数值将突破原版4人上限继续增长,为游戏保持挑战性。可通过设置界面切换。

🎮 安装指南

Windows

  1. 从发布页面下载最新的 sts2-RMP-[版本号].zip 文件。
  2. 解压压缩包,并将内部的 RemoveMultiplayerPlayerLimit 文件夹复制到你的游戏目录: <杀戮尖塔2>/mods/
  3. 启动游戏。该模组将自动启用。

macOS(Apple Silicon)

macOS 需要将模组放置在 .app 包内,并在 Rosetta 2 环境下运行游戏。

注意: 部分 macOS 玩家在加入联机时会遇到 unknown ca / BadCert 错误。该模组现在会在联机握手阶段启用仅限 macOS 的 TLS 兼容性解决方案。如果你需要原始行为,请编辑 config.ini 来禁用此方案。

  1. 从发布页面下载最新的 sts2-RMP-[版本号].zip 文件。
  2. 解压压缩包,并将内部的 RemoveMultiplayerPlayerLimit 文件夹复制到以下路径: <杀戮尖塔2>/SlayTheSpire2.app/Contents/MacOS/mods/
  3. 下面两种启动方式都会绕过 Steam 的正常启动流程。为避免出现“Steam failed to initialize”错误,请确保 Steam 客户端在后台运行,并在游戏可执行文件旁边创建一个 steam_appid.txt 文件: echo "2868840" > "$HOME/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/SlayTheSpire2.app/Contents/MacOS/steam_appid.txt"
  4. 使用以下方法之一在 Rosetta 2 下运行游戏:
    • 选项 A — Finder(推荐): 导航到 SlayTheSpire2.app,右键点击 > 选择“显示简介”,然后勾选“使用 Rosetta 打开”。之后直接双击 SlayTheSpire2.app 启动(不要通过 Steam 启动,因为 Steam 可能会覆盖 Rosetta 设置)。
    • 选项 B — 终端: 打开终端并运行:cd "$HOME/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/SlayTheSpire2.app/Contents/MacOS" 然后运行 arch -x86_64 "./Slay the Spire 2"
  5. 启动后,模组将自动启用。

Linux(Ubuntu)

Linux 使用与 Windows 相同的模组文件夹布局,但游戏可执行文件和 Godot 二进制文件名因发行版/包而异。

  1. 从发布页面下载最新的 sts2-RMP-[版本号].zip 文件。
  2. 解压压缩包,并将内部的 RemoveMultiplayerPlayerLimit 文件夹复制到: <杀戮尖塔2>/mods/
  3. 从 Steam 或本地可执行文件正常启动游戏。
  4. 启动后,模组将自动启用。

兼容性说明: 所有玩家必须使用相同版本的模组。本地设置可以安全地不同;只有房主配置的上限决定了实际能有多少玩家加入大厅。

Linux 故障排除: 如果模组在启动时因 Harmony / mm-exhelper.so 错误而失败,并提示 _Unwind_RaiseException,请确保游戏进程可以访问你的系统运行时库。通常安装 libgcc-s1libstdc++6libunwind8 就足够了。

⚙️ 配置

打开游戏内设置界面。在“通用”标签页中,向下滚动到“模组”行下方——“最大玩家数”分页器允许你实时调整大厅玩家上限(4-16人)。 macOS TLS 兼容性解决方案只能通过手动编辑 config.ini 来更改。 数值保存在 mods/RemoveMultiplayerPlayerLimit/config.ini 文件中。

示例:

[macos] tls_workaround=true

[multiplayer] max_player_limit=8 difficulty_scaling=true

从旧版本升级的重要提示: 如果你从旧版本中已经存在 mods/RemoveMultiplayerPlayerLimit/config.json 文件,请在启动新版本前先删除该文件。StS2 会将 mod 文件夹中的 JSON 文件扫描为清单,但 config.ini 是安全的。

更多信息请查看 Github