星露谷物语异地联机教程
星露谷物语没有提供在线联机服务器,联机只能通过局域网进行连接。如果我们想和异地的小伙伴联机应该怎么办呢?这时候可以考虑模拟一个局域网的方式
方法一:公网IPv4/IPv6
目前国内大部分地区的v4已经很难要了,而且能要到公网IP的运营商只能是电信或者联通,移动是不可能给家庭用户公网v4的
如果你能向运营商要到v4,那么直接用公网ip加端口映射/DMZ是最稳定的方法
但是考虑到大部分地区公网v4不好要了,就算要到了,光猫后台改桥接,DDNS,防火墙又能劝退一大批人,所以这部分只简单介绍一下方法
使用公网IPv4
- 进入路由器/光猫后台
- 光猫桥接模式进路由后台
- 光猫路由模式进光猫后台[大部分运营商默认是路由模式]
- 找到路由器/光猫获取到的IP,以小米路由器加光猫桥接模式为例,在上网设置找到上网信息,如下图,记录这个IP地址(如果这个IP是以100.64开头,那么你一定没有公网IP)
- 打开网站 IP查询(ipw.cn) ,和上面的IP比较,如果相同,基本说明你的宽带有公网v4
在有v4的情况下,只需要将星露谷房主的电脑IP通过DMZ映射出去,或者将联机用的端口通过端口转发映射到公网,个人推荐使用端口转发,相对DMZ来说更加安全
同样以小米路由器为例,在高级设置找到端口转发,协议选 UDP ,内部端口 24642,外部端口任意,可以和内部端口相同,内部IP地址为做房主的电脑的局域网IP地址,如我的 192.168.31.206
这样你和朋友联机的时候只需要将你的IP地址发送给他,你选择主持农场,等待进入游戏后,他选择加入局域网游戏,输入你的 IP:映射的外部端口,即可开始联机了
如果外部端口也是24642,对方就不需要输入端口号了,直接输入IP地址就可以了
考虑到每次重启光猫或者路由器后,公网IP地址基本都会变,所以建议各位先去申请一个域名,通过DDNS将IP地址解析到域名上面,推荐项目jeessy2/ddns-go
项目的README已经写的很清楚了,所以这里不再赘述
使用公网IPv6
其实目前IPv6也存在一些问题
同上,打开网站 IP查询(ipw.cn) 或者IPv6 测试 ,如果能显示出IPv6地址,则你的网络支持IPv6
目前国内三大运营商的手机流量默认会开启IPv6,家宽也基本都有v6了,使用IPv6进行联机可操作性更强
不过使用 IPv6 联机需要在光猫/路由器中关闭 IPv6 防火墙,或者使用支持 IPv6 端口映射的路由器,方法同IPv4
方法二:Frp映射
Frp适用于环境没有公网v4,如果有服务器可以尝试自建,或者使用现成的frp,比如蒲公英,方法参考官方说明星露谷物语+蒲公英联机教程-贝锐花生壳官网
或者使用樱花Frp,星露谷物语 (Stardew Valley) 联机指南 | SakuraFrp 帮助文档
方法三:zerotier/tailscale虚拟局域网
两个软件差不多,这里以zerotier为例
首先进入官网注册账号,登录后点击 Create A Network ,