过年了,搭建一款多人联机游戏 Terraria,和朋友一起畅玩

30 阅读12分钟

一、 引言

年关将至,如果您想和三五好友安静地享受一段单机游戏时光,那么《泰拉瑞亚》(Terraria)或许正合您意。这款经典的沙盒冒险游戏,凭借极其丰富的内容和出色的多人合作体验,长期以来吸引了大量玩家。不过,许多人在尝试与朋友联机时,常常受困于内网限制的问题——如果几位好友不在同一个局域网下,就不得不面对复杂的 V*N 配置或端口映射,对于不熟悉技术的玩家来说,这个过程往往耗时费力,甚至容易半途而废。

接下来我将一步步为您介绍,如何通过 ZeroNews 轻松搭建《泰拉瑞亚》多人联机服务器,让您与朋友无论身处何地,都能实现稳定、流畅的游戏连接。

二、 下载游戏

1. 先在官网下载泰拉瑞亚游戏。

2. 下载安装泰拉瑞亚服务器,相同的下载地址,拉到最低端,点击下方的 PC Dedicated Server

三、 安装游戏服务器

1. 下载好服务端后,需要在一台主电脑上安装(其他人无需安装)

2. 解压下载好的服务器,然后在游戏目录下找到文件“TerrariaServer.exe”

3. 点击这个文件,进行服务器的安装

4. 安装的过程中,如果有报错下面这个错误“请将注册表值 [HKLM\Software(Microsoft\Fusion!EnableLog](DWORD)设置为 1.”,可以看后面详细的处理步骤【七、报错处理】

5. 接下来,可能还会出现新的报错,如下,这时候则需要安装两个文件.net framework4.0和xna。

6. 上面的问题都处理后,再打开文件“TerrariaServer.exe”,则可以正常打开了,提示要选择世界,第一次进来的可以输入“n" 选择New World。

7. 然后会提示选择世界的大小,可以根据个人喜好来选择就行。在下方Choose size输入对应的1,2,3,然后按下Enter键。

  • 表示小世界,
  • 表示中等世界,
  • 表示大世界。

8. 再然后就是要求选择游玩模式。在下方Choose difficulty 输入对应的模式编号即可,对应的选项为:

  • Classic:经典模式,角色死亡后会掉落金钱;
  • Expert:专家模式,角色死后会掉落物品;
  • Master:大师模式,角色死后无法复活
  • Journey:旅行模式,角色一开始会配备一些装备,只能在旅行模式的世界里使用。

9. 选择世界邪恶模式。在下方Choose difficulty 输入对应的模式编号即可,对应的选项为:

  • Random:经典模式,角色死亡后会掉落金钱;
  • Corruupt:专家模式,角色死后会掉落物品;
  • Crimson:大师模式,角色死后无法复活

10. 接下来就输入这个世界的名称了,根据自己喜好输入。

11. 根据需求,可以输入种子类型,如果不需要,可以留空,留空会随机生成。

12. 然后就会根据上面的选择安装配置一些数据并启用服务器,稍等片刻即可。启用成功之后,会在下面显示刚才创建好的世界名称,然后选择该编号就可以。

13. 接下来,就是配置这个服务器最大有多少个玩家,根据要求填写即可,例如6。

14. 然后要求输入端口,默认按enter键则是7777

15. 然后提示 自动转发端口?输入y即可

16. 在接下来就是输入服务器的密码了,需要记住您的密码。

17. 输入完成之后,出现 Server started。就表示服务器已经搭建成功了,这时候,不要关闭这个窗口,需要一直开启。

四、 创建联机游戏

1. 上面游戏服务器搭建完成之后,接下来,我们就需要安装并打开我们的游戏客户端了(需要安装下载客户端),需要在装了服务器这台电脑打开。

备注:

  • 客户端版本和服务器版本需要保持相同,否则,会出现无法连接上服务器的问题。
  • 客户端电脑也需要下载安装如下2个环境配置,否则,可能无法打开游戏。

2. 打开游戏页面,可以看到“多人模式”并选择它

3. 然后选择“加入”

4. 然后创建一个角色,可以根据刚才创建服务器一样配置的角色

注意:联机角色不能选择 旅行 模式,可以选择其他三个模式

5. 创建成功之后,找到该角色左下角的开始游戏的按键,并点击

6. 然后输入服务器IP和端口

  • IP默认为127.0.0.1即可
  • 端口默认为7777即可,如果在创建服务器的时候,您改了端口则需要跟着更改

7. 接受之后,就会连接到服务器,这时候,会提示输入服务器的密码,直接输入刚才的配置的服务器密码即可

8. 按下接受之后,会需要加载一些信息,根据选择的世界大小可能加载的时间也不等,只需要耐心等待后即可。加载完成后,会自动进入到游戏页面

9. 可以看到右上角提示的内容,表示我们已经进入到服务器了。

五、 创建 ZeroNews 映射服务

1. 上面游戏搭建成功之后,那么怎么把服务器的IP和端口转成可以公网访问的地址,然后分享朋友,让朋友也可以进入到游戏里和自己一起愉快的玩耍闯荡呢?

2. 首先,打开 ZeroNews 网站,然后选择您的系统(小编用的是用Win10,选择Windows即可),并按照对应的步骤和命令安装运行 Agent 服务。

注意:

  • Agent 前台运行不能关闭命令窗口
  • 如果您想要开机自启动,可以执行后台运行命令

3. 运行完成之后,您可以在 Agent 页面看到已经在线的 Agent 服务。

4. 接着,我们在域名端口页面,创建一个可用的公网域名(自定义前缀),并勾选TCP 协议以及选择一个端口。

5. 域名创建完成之后,我们继续打开映射页面,并按下面的步骤添加映射

  • Agent:选择第一步运行的 Agent
  • 映射协议:选择 TCP 协议
  • 域名:选择刚创建好的域名
  • 带宽:根据需要选择带宽大小
  • 内网IP:我们是本地部署,直接使用 127.0.0.1 即可
  • 内网端口:输入本地服务的端口 7777 即可

5. 照上述步骤创建完成之后,我们就可以得到一条可公网访问的映射域名

六、 叫上好友一起玩

1、 那么接下来,则需要将这个地址复制分享给想要一起玩游戏的朋友

2、 然后让朋友一起安装好相同版本的游戏,并打开进入游戏

3、 首先,也是需要选择“多人模式/加入”游戏选项

4、 然后创建一个角色,并选择开始游戏

5、 接下来,会要求输入游戏的IP,此时让朋友输入刚才分享给朋友的映射地址内容,参考如下

6、 在接下来,则要求输入端口号,输入映射后面的端口号,参考下图。

7、 上面的IP和端口都输入成功之后,会弹出输入密码,这时候就表示已经连接到服务器了,直接输入服务器的密码即可

8、 输入密码后,会加载部分数据,耐心等待一下,即可进入到游戏了,这时候就可以看到我们朋友的角色已经加入到游戏了

9、 最后,就可以邀请更多的朋友加入到这个世界,一起愉快的玩耍吧。

七、 报错处理

1、 处理错误=[HKLM\Software(Microsoft\Fusion!EnableLog](DWORD)设置为 1

a) 首先,按下WIN+R键,然后输入“regedit”,并按下回车

b) 然后按路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion找到Fusion文件夹

c) 这时候,看看右边有没有EnableLog,如果没有的话,则新建一个

d) 然后把新建的DWORD的名字改为EnableLog,数值修改为1

e) 修改完成之后,第一个报错提示就解决了。