
FarmLink - 局域网服务器发现
在你的网络上查找并加入合作农场,无需交换IP地址或转发端口。主持游戏后,你会出现在好友的合作菜单中,同时显示农场名称、主持者是谁以及农场人数情况。适用于家庭网络,当朋友在其他地方时,可通过Tailscale或ZeroTier使用。
查看大图FarmLink
交换 IP 地址来进行合作游戏很麻烦。FarmLink 省去了这一步。主持游戏后,你会自动出现在好友的合作菜单中,同时显示农场名称、主持人和农场人数。点击条目即可加入。
在两台电脑上都安装,就大功告成了。无需进行任何配置。

在合作菜单中,它就在你期望的位置
在网络上找到的农场会列在 合作 -> 加入 下,与其他条目一起显示。
- 无需设置。 设置菜单是为特殊网络准备的,普通网络用不上。
- 你想要的详细信息: 农场名称、主持人、玩家人数和地址。
- 正确的农场图标,适用于标准农场、海滩农场、河边农场等,包括其他模组添加的农场类型。
- 无需防火墙规则。 旧版本要求你手动开放端口。这一步已经取消了。
身处异地的朋友
FarmLink 也支持虚拟网络,因此本地合作不一定意味着要在同一栋楼内。
- Tailscale 无需配置。你 tailnet 网络中的机器会像你家网络中的机器一样被发现。这是在两台真正不同网络连接的电脑上测试的,一台使用家庭宽带,另一台使用手机热点。
- ZeroTier 可用,但速度较慢。在合作菜单中给它十到十五秒,而不是一两秒。
- Hamachi 和 Radmin VPN 预计可用,但尚未验证。它们创建虚拟网络适配器的方式与 ZeroTier 类似,而这正是 FarmLink 所依赖的部分。
- 其他任何方式: 将你朋友的地址添加到 额外地址 中,FarmLink 将直接检查该地址。这种方式不依赖 VPN 传输广播流量,因此在自动发现不可用时仍然有效。
当一位朋友既在你的家庭网络上可达,又通过 VPN 可达时,FarmLink 现在会优先使用家庭网络,而不是先响应的那个。

设置
有三个设置,通过 Generic Mod Config Menu 进行,大多数人都不会去动它们。
- 启用局域网服务器发现 如果你想手动输入地址,可以完全关闭此功能。
- 额外地址 通常为空。如果某个 VPN 无法被 FarmLink 自动发现,可以在这里输入一个地址。
- 网络适配器 默认全部勾选,这对几乎所有人来说都是正确的。
最后一个是一项隐私设置。当你主持游戏时,FarmLink 会通过每个勾选的适配器广播你的农场名称和角色名称,以便好友找到你。如果机器上装有工作 VPN、公司 Wi-Fi 配置文件或按流量计费的连接,请取消勾选它,FarmLink 将完全避开该连接。

取消勾选一个适配器绝不会帮助任何人找到你。它只是阻止你在某处被广播。你之后添加的适配器会自动被使用,因此下个月安装的 VPN 无需任何额外操作。
2.0 版本更新内容
- 支持在 Tailscale 和 ZeroTier 上工作,而不仅仅局限于一个家庭网络。
- 加入时不再需要防火墙规则,因为 FarmLink 会自动建立连接。
- 发现机制重建于 DNS-SD,这是其他地方广泛使用的标准。农场出现得更快,并能穿透过去会阻止它们的防火墙。
- 适配器选择器重新作为一个隐私设置出现,并且是一个可以勾选的列表,而不是单一选项。
- 已移除: 广播间隔、广播端口、游戏端口和跨所有适配器广播。前两项在发现机制移至标准端口后已无意义。游戏端口从未生效,因为 Stardew 对其进行了硬编码,更改它只会破坏你自己的加入地址。旧设置(即使仍存在于
config.json中)会被忽略,无需迁移任何内容。
尚未验证的内容
- Hamachi 和 Radmin VPN。 由于上述原因,很可能会正常工作,但尚未有人实际运行它们。如果其中某个无法使用,额外地址 仍能让你连接上。
- 某些 Wi-Fi 网络会阻止此类流量。 访客网络和一些网状网络会丢弃它。额外地址 也是解决这个问题的方法。Linux 平台经过了最多的测试。 Windows 和 macOS 使用相同的标准机制,应该表现正常,但使用率较低。
兼容性
- 需要 Stardew Valley 1.6+ 和 SMAPI 4.0+。
- 适用于 所有模组农场类型。如果农场作者提供了自定义图标,则会加载。
- 支持 分屏 模式。在那里发现功能会自动关闭,以保持菜单整洁。
- Generic Mod Config Menu 是可选的,仅当你想在游戏中更改设置时才需要。
源代码
GitHub 上的 FarmLink,包含已测量数据、未测量数据以及为何拒绝多个诱人方案的原因。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。