These docs are for v4.3.22. Click to read the latest docs for v4.4.0.

联机事项(特殊国情)

在国内进行Terraria联机的话,通常有下面几种方式。

  1. 通过Steam加入好友
  2. 通过IP连接服务器
  3. 通过第三方联机软件(如TeamViewer/Hamachi)

下面讲述了这三种方式利弊及简略教程。

通过Steam加入好友

优点:

  • 无论有无公网IP,都可以加入好友的服务器。
  • 方式简洁,在Steam上点击加入游戏即可

缺点:

  • 卡顿现象严重
  • 无法使用TShock开服,没有指令和插件等。

适合新手使用。

🚧

为什么会有卡顿现象?

Steam的方式是经过Steam转发本地数据,达到共同联机的效果。
然而Steam的速度在国内是并不怎么好的。
除去这一点,转发的游戏体验是比不上IP直连的。

通过IP连接服务器

优点:

  • 可用TShock等开服。
  • 游戏体验比数据转发方式要好,无卡顿。(取决于你网络的上行带宽)

缺点:

  • 当前国内IP地址稀缺,运营商不开放公网IP给用户。

我最推荐这种方式;但是要求要比其他方式多。

❗️

要求

使用IP直连的方式开服需要以下几点要求。

  • 公网IP:进入万网获取IP地址后,页面内显示的您的本地上网IP里若只有一条,则你具有公网IP。若没有,别人是无法访问到你的。
  • 配置路由器的虚拟服务器转发(若有路由器的话)
  • 配置本地防火墙的规则

通过第三方联机软件

优点:

  • 可用TShock等开服。
  • 效率低于直连开服,高于Steam联机开服。

缺点:

  • 根据联机软件的不同,速度和体验也不同。
  • 需要双方都安装联机软件。

这种方式一般是没有公网IP的人使用。

📘

我没有公网IP,为什么这样还能联机?

这些软件一般有自己的服务器。

软件会把你本地的流量转发到它的服务器
别人通过软件加入它的服务器后,服务器把流量转发到你本地
发送数据: 本地游戏 -> 软件的服务器 -> 别人的游戏
接收数据:别人的游戏 -> 软件的服务器 -> 本地游戏

其实,这就是充当了一个中介的作用。

所以,联机的游戏体验一般取决于软件服务器的好坏。