SteamSkip --- 无需Steam的局域网联机

SteamSkip --- 无需Steam的局域网联机

跳过Steam进行局域网合作:不再出现“连接Steam时出错。”,在不修改任何文件的情况下阻止Steam初始化,并在合作屏幕上显示你的本地IP。

SteamSkip — 局域网免 Steam 直连

跳过 Steam 进行局域网联机:不再出现 "Error connecting to Steam.",无需改动任何文件即可屏蔽 Steam 初始化,并在联机界面显示你的本地 IP。

概述

星露谷的联机功能通常依赖 Steam。如果你删除了 steam_api64.dll 以进行纯局域网联机,游戏每次启动时都会记录 Error connecting to Steam.(DllNotFoundException)错误。如果不删除,Steam 仍会被白白初始化。SteamSkip 通过一个开关同时处理这两种情况,并增加了一项便利功能:你的电脑局域网 IP 会显示在联机菜单底部,另一位玩家无需询问即可直接输入 "加入局域网游戏"。

功能

  • 屏蔽缺失 Steam 错误 — 如果 steam_api64.dll 已被删除,日志中不再出现 Error connecting to Steam.
  • 启动时屏蔽 Steam — 如果 DLL 仍然存在,则跳过 Steam 初始化(效果等同于没有它);不修改或删除任何游戏文件。
  • 显示局域网 IP — 联机菜单显示你的本地 IPv4 地址(192.168.x.x / 10.x / 172.16–31.x),自动筛选真实且已连接的网卡。
  • 可配置 — 通过 config.json 或 Generic Mod Config Menu(可选)调整两个开关。
  • 轻量安全 — 仅两个 Harmony 补丁,不触碰任何存档数据,主机和客户端均可使用。

安装方法

  1. 安装 SMAPI 4.0 或更高版本。
  2. 将压缩包解压到 Stardew Valley/Mods/SteamSkip/ 目录。
  3. 启动游戏一次 — config.json 会自动生成。
  4. 如果你已删除 steam_api64.dll,请保持删除状态;错误现在已被屏蔽。

使用方法

  1. 主机:联机 → 主持一个新农场或载入存档。
  2. 同一 WiFi 下的朋友:联机 → 加入 → 局域网游戏 → 输入主机联机界面底部显示的 IP 地址。
  3. 两台电脑都可以安装此模组;只有游戏也报 Steam 错误的朋友才需要安装。

配置项

选项 默认值 说明
BypassSteam true 完全跳过 Steam:若 DLL 缺失则屏蔽错误,若存在则拦截初始化。需要重启游戏。
ShowLocalIp true 在联机菜单底部绘制局域网 IP。

兼容性

  • 星露谷 1.6.x(已在 1.6.15 build 24354 上测试)搭配 SMAPI 4.x。
  • 无论 steam_api64.dll 是否存在均可工作。
  • 请保留 Steamworks.NET.dll 在游戏文件夹中 — 游戏启动需要该包装 DLL。
  • 并非 DRM 绕过:此模组不改变游戏的启动方式或所有权;它只是让局域网联机更清爽。
  • 开启绕过功能后,依赖 Steam 的功能(成就、Steam 邀请、好友加入)将不可用 — 这正是局域网模式的意义所在。

常见问题

问:双方都需要安装这个模组吗? 答:不需要。只有游戏记录 Steam 错误(或希望显示 IP)的玩家才需要安装。

问:它会修改我的游戏文件吗? 答:不会。它从不写入游戏文件夹。

问:我的 IP 没有显示。 答:请检查配置中的 ShowLocalIp。只显示已连接网卡上的私有网段 IPv4 地址。

更新日志

1.0.0 — 初始发布:Steam 绕过开关、局域网 IP 显示、GMCM 支持。

开源许可

根据 GNU GPL-3.0(copyleft)许可开源。随附下载中包含 LICENSE 文件。

致谢

SMAPI 和 Harmony(依赖项)。已在同一 WiFi 下与朋友实测局域网联机。