sts2-局域网多人游戏

sts2-局域网多人游戏

这是《杀戮尖塔2》的一个模组,通过Harmony补丁将Steam多人游戏替换为局域网(LAN)直连,实现无需互联网的本地合作——支持标准、每日和自定义模式。

杂项

Fork of kmyuhkyuk/SlayTheSpire2.LAN.Multiplayer

一款为 Slay the Spire 2 添加 局域网 (LAN) 多人游戏 功能的模组,允许你通过本地网络与好友一起游玩,而无需依赖 Steam 的多人游戏服务。

功能特色

  • 局域网主机与加入 — 在本地网络上主持或加入多人游戏会话
  • 多种游戏模式 — 支持标准、每日挑战和自定义模式
  • 可配置设置 — 自定义主机端口、最大玩家数和玩家名称
  • 多语言支持 — 支持 14 种语言:英语、简体中文、日语、韩语、法语、德语、西班牙语、意大利语、波兰语、葡萄牙语、俄语、泰语、土耳其语、拉丁美洲西班牙语
  • 跨平台 — 支持 Windows、macOS 和 Linux

安装步骤

  1. 下载最新版本的发布压缩包
  2. 解压以获得 mods 文件夹
  3. mods 文件夹放入你的《杀戮尖塔 2》游戏目录中

最终目录结构应为:

<Slay the Spire 2>/
└── mods/
    └── SlayTheSpire2.LAN.Multiplayer/
        ├── SlayTheSpire2.LAN.Multiplayer.dll
        ├── mod_image.png
        └── mod_manifest.json

使用方法

  1. 启动游戏(如果安装正确,会显示 "RUNNING MODDED!")
  2. 在主菜单中选择 Multiplayer
  3. 主机:点击 "LAN Host" 开始局域网会话(将显示你的 IP 地址以分享给好友)
  4. 加入:点击 "Join Friends" 并输入主机的 IP 地址进行连接

从源代码构建

前置要求

  • .NET 9 SDK
  • 已安装的《杀戮尖塔 2》
  • 7-Zip(macOS 上为 7zz,Windows/Linux 上为 7z),用于 .7z 打包(可选,如果不存在则回退为 .zip

macOS / Linux

# 默认(自动检测游戏安装路径)
./scripts/build-package.sh

# 自定义游戏安装路径
STS2_INSTALL_DIR="$HOME/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/SlayTheSpire2.app/Contents/Resources" \
./scripts/build-package.sh

# 直接指定数据文件夹
STS2_DATA_DIR="$HOME/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/SlayTheSpire2.app/Contents/Resources/data_sts2_macos_arm64" \
./scripts/build-package.sh

Windows

:: 默认(自动检测游戏安装路径)
dotnet build SlayTheSpire2.LAN.Multiplayer/SlayTheSpire2.LAN.Multiplayer.csproj -c Release

:: 自定义游戏路径
dotnet build SlayTheSpire2.LAN.Multiplayer/SlayTheSpire2.LAN.Multiplayer.csproj -c Release /p:Sts2InstallDir="D:\SteamLibrary\steamapps\common\Slay the Spire 2"

:: 直接指定数据文件夹
dotnet build SlayTheSpire2.LAN.Multiplayer/SlayTheSpire2.LAN.Multiplayer.csproj -c Release /p:Sts2DataDir="D:\SteamLibrary\steamapps\common\Slay the Spire 2\data_sts2_windows_x86_64"

构建输出

  • 压缩包:artifacts/SlayTheSpire2.LAN.Multiplayer.Release_<version>.7z(或 .zip
  • 解压后的内容:artifacts/mods/SlayTheSpire2.LAN.Multiplayer/

兼容性

  • 游戏版本:0.103.2
  • 模组版本:1.6.3
  • 支持平台:Windows (x86_64)、macOS (ARM64 / x86_64)、Linux (x86_64)