发布于 

🍄 SM4J 远程联机教程

之前的教程用到了公网 IP,考虑到大多数人都没有公网 IP,这次重新来做一个教程,使用了 ZeroTier 映射工具。

联机前准备

  • SM4J 电脑版的联机存在问题,不使用默认键位会导致 1P 无法操作,所以如果你使用电脑版,就调回默认键位。但还是推荐使用手机端游玩。

  • 显然,对战人机和联机功能冲突,所以你需要关闭人机。

① 下载 ZeroTier 客户端

你可以在 ZeroTier 的官网 下载(https://www.zerotier.com/download/)。

如果是手机版且无法访问谷歌 Play 商店,可以从 这里 下载。

② 创建和加入虚拟局域网

如果你是单纯来白嫖的,可以直接用我建好的虚拟局域网(ID 为 a0cbf4b62a9735dc),一个虚拟局域网只能有 50 台设备(无论在线或不在线,比蒲公英强多了)。

创建虚拟局域网

注册并登录 ZeroTier 官网,之后创建一个虚拟局域网,记下网络 ID 即可。

加入虚拟局域网

这里以手机端为例。首先在 ZeroTier 中点击右上角加号,粘贴网络 ID,之后点页面底部的添加。

之后点进刚才添加的虚拟局域网,勾上 Route via ZeroTier。

③ 启动 ZeroTier

回到 ZeroTier 主界面,打开开关,把它挂在后台即可。

P.S. 要确保 ZeroTier 不被杀后台,可以用设置中的禁用电池优化、上后台「锁」、允许后台静默运行等操作实现。

④ 在游戏中创建和加入房间

如果你是房主

首先房主记下 ZeroTier 虚拟局域网中的 IP(就是 Managed IPs 下面,斜杠前面的 xxx.xx.xx.xxx),发给其他玩家。

然后房主进入游戏,依次点击 MODOS EXTRA (英文版为 EXTRA) –> (右下角的) WiFi –> (左边的) Network LAN。

进入到联机菜单之后,如果是第一次,点击屏幕顶部白色的 USUARIO,修改为自己的名字(仅大写英文/数字)。

改好名字之后,点击 (绿色的) CREAR PARTIDA –> (最右面的) Modo Espejo,之后等待玩家即可。

玩家都连进来了之后,点击 INICIAR PARTIDA,接下来选择模式就可以开始玩了。

如果你是其他玩家

首先进入游戏,依次点击 MODOS EXTRA (英文版为 EXTRA) –> (右下角的) WiFi –> (左边的) Network LAN。

进入到联机菜单之后,如果是第一次,点击屏幕顶部白色的 USUARIO,修改为自己的名字(仅大写英文/数字)。

改好名字之后,点击 (红色的) UNIRSE –> (最下面的大按钮) CONECTAR MANUALMENTE,之后输入房主给的 IP,OK 然后等待房主开始游戏即可。

手机注意事项

  • ZeroTier 一定要保持在后台运行,无论用何种方法(包括用浮窗/分屏),保持其在后台即可。
  • 玩的时候如果你的手机没有给 SM4J 关闭电池优化,当切到其它 App 的时候,SM4J 就会掉线,所以如果想聊天,建议使用浮窗或给 SM4J 关闭电池优化。