如何通过零讯在Windows上搭建泰拉瑞亚多人联机游戏

一、引言

  1. 《泰拉瑞亚》(Terraria)是一款经典的沙盒冒险游戏,凭借其丰富的玩法和多人合作体验,吸引了大量玩家。然而,许多玩家在尝试与朋友一起联机时,常常遇到内网限制的问题,例如,几个朋友没在同一个内网下,则需要配置复杂的VPN网络或其他的端口映射,如果对于技术不是很懂的玩家,耗费的时间则非常长,设置搞到一半没法继续下去。那么有没有一个简单的方案来实现呢?
  2. 答案当然是有了。通过零讯内网穿透工具,可以轻松突破这些网络限制,可视化后台操作,简单上手,轻松就能部署成功。
  3. 接下来我将详细的介绍如何通过内网穿透来搭建《泰拉瑞亚》多人联机服务器,并帮助你和朋友无缝连接,无论彼此处于何处。

二、下载游戏

  1. 先在官网下载泰拉瑞亚游戏,下载地址:https://terraria.org/
    在这里插入图片描述
  2. 或下载其他版本的游戏,具体地址可以网上搜索,资源也比较多
  3. 下载成功之后,则进行游戏安装。

三、安装游戏服务器

  1. 然后在安装的游戏目录下找到文件“TerrariaServer.exe”
    在这里插入图片描述

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

  3. 安装的过程中,如果有报错下面这个错误“请将注册表值HKLM\Software(Microsoft\Fusion!EnableLog设置为1.”,可以看后面详细的处理步骤
    在这里插入图片描述

  4. 接下来,可能还会出现新的报错,如下,这时候则需要安装两个文件.net framework4.0和xna。下载地址分别如下。http://www.microsoft.com/zh-cn/download/details.aspx?id=17718 http://www.microsoft.com/en-us/download/details.aspx?id=20914
    在这里插入图片描述

  5. 上面的问题都处理后,再打开文件“TerrariaServer.exe”,可以看到提示要选择世界,因为我创建了好几个世界,所以显示会有点多,第一次进来的可以输入“n",选择New World。
    在这里插入图片描述

  6. 然后会提示选择世界的大小,可以根据个人喜好来选择就行。1 表示小世界,2 表示中等世界,3 表示大世界。在下方Choose size输入对应的1,2,3即可
    在这里插入图片描述

  7. 再然后就是要求选择游玩模式。1、Classic:经典模式,角色死亡后会掉落金钱;2、Expert:专家模式,角色死后会掉落物品;3、Master:大师模式,角色死后无法复活;4、Journey:旅行模式,角色一开始会配备一些装备,只能在旅行模式的世界里使用。然后在下方Choose difficulty 输入对应的模式编号即可
    在这里插入图片描述

  8. 接下来就输入这个世界的名称了,可以输入一个比较容易记住的名字即可
    在这里插入图片描述

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

  10. 接下来,就是配置这个服务器最大有多少个玩家,根据要求填写即可,例如5。
    在这里插入图片描述

  11. 然后要求输入端口,默认按enter键则是7777
    在这里插入图片描述

  12. 然后提示 自动转发端口?输入y即可
    在这里插入图片描述

  13. 在接下来就是输入服务器的密码了
    在这里插入图片描述

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

四、创建游戏

  1. 上面游戏服务器搭建完成之后,接下来,我们就需要进入到服务器的游戏里了。

  2. 打开游戏页面,可以看到“多人模式”并选择它
    在这里插入图片描述

  3. 然后选择“通过IP加入” 然后创建一个角色,可以根据刚才创建服务器一样配置的角色 创建成功之后,找到开始游戏的按键,并点击
    在这里插入图片描述

  4. 然后输入服务器IP和端口 接受之后,就会连接到服务器,这时候,会提示输入服务器的密码,直接输入刚才的配置的服务器密码即可
    在这里插入图片描述

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

  6. 然后可以在刚才的服务器配置以页面,看到“xx has joined",则说明进入服务器成功了
    在这里插入图片描述
    在这里插入图片描述

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

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

  9. 然后可以在刚才的服务器配置以页面,看到“xx has joined",则说明进入服务器成功了
    在这里插入图片描述

五、创建内网映射域名

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

  2. 首先,先找一个内网穿透工具,市面上有很多,大家可以自行搜索下,我这边用的是 ZeroNews零讯内网穿透工具。下载地址:https://www.zeronews.cc/download
    在这里插入图片描述

  3. 然后按照文档指示,在windows安装好 ZeroNews 内网工具并开启。可以参考文档:https://docs.zeronews.cc/windows-guide 。写的非常详细,操作起来也很简单。

  4. 然后在ZeroNews用户后台配置自定义域名,可以输入简单易记的域名,并添加一个TCP的端口,端口根据推荐选择一个即可
    在这里插入图片描述
    在这里插入图片描述

  5. 然后则是创建一个应用,并在应用下添加映射,协议选择TCP,内网IP选择127.0.0.1,端口输入为7777即可
    在这里插入图片描述

  6. 最后,则生成了一条可以通过公网访问的映射地址。
    在这里插入图片描述

六、通过映射域名连接到服务器实现多人联机玩游戏

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

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

  3. 首先,也是需要选择“通过IP加入”游戏选项
    在这里插入图片描述

  4. 然后创建一个角色,并选择开始游戏
    在这里插入图片描述

  5. 接下来,会要求输入游戏的IP,此时让朋友输入刚才分享给朋友的域名地址中间部分,参考下图
    在这里插入图片描述

  6. 在接下来,则要求输入端口号,需要让朋友输入分享给朋友的映射地址以后面的端口,不要输入7777。参考下图。
    在这里插入图片描述

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

  8. 输入密码后,会加载部分数据,耐心等待一下,即可进入到游戏了,这时候在左下角就会看到当前世界正在游玩的玩家名称了。
    在这里插入图片描述

  9. 也可以通过服务器路由器看到玩家加入和离开的记录
    在这里插入图片描述

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

七、处理错误=HKLM\Software(Microsoft\Fusion!EnableLog设置为 1

  1. 首先,按下WIN+R键,然后输入“regedit”,并按下回车
    在这里插入图片描述

  2. 然后按路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion找到Fusion文件夹
    在这里插入图片描述

  3. 这时候,看看右边有没有EnableLog,如果没有的话,则新建一个
    在这里插入图片描述

  4. 然后把新建的DWORD的名字改为EnableLog,数值修改为1
    在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值