欢迎光临散文网 会员登陆 & 注册

RA3自建服务器联机教程

2022-01-03 15:48 作者:里奥三  | 我要投稿

2023/7/1更新:

现在可以直接使用 红警3战网服务 进行联机了

https://ra3battle.net/


随着最近日冕公测版的发布,各位小伙伴热情高涨,浩方RA3的两个房间都属于爆满的状态。即使不考虑人数问题,使用浩方联机的体验也是日常卡。要解决这个问题也很简单,浩方服务器不行,我自己建一个不就可以了嘛。

以下是自建服务器需要的原材料:

1、一台云服务器(阿里云,腾讯云),当然这种服务器是要花钱买的。如果不想租服务器,一台带公网IP的个人PC也可以作为平替。

2、n2n软件(自由软件万岁),可以从Github获取最新版本。n2n是一款开源的基于p2p协议的link层虚拟局域网软件,具体的细节这里就不展开了。

3、一款好用的n2n客户端,大部分游戏玩家是不乐意面对黑框框cmd的,更何况官方甚至连不发布windows版本,需要自己编译。为了大家少折腾,这里推荐一款带用户界面客户端EasyN2N,该软件由Bug侠开发,搜索引擎搜索EasyN2N Bug侠就可以找到。


搭建方法

以下搭建示例使用的组合为:阿里云服务器 + n2n 3.0 + EasyN2N 2.2,使用其余组件的操作也是类似的。

1、首先,我们要先拥有一台云服务器,那么要先成为高贵的付费用户(怀念Amazon的学生免费机器),我们进入阿里云官网,选择ECS云服务器。

购买时区域可以选择一个离自己和小伙伴近的,价格方面不同的用户可能有不同的优惠政策,比如学生似乎是有折扣的,大家可以选择最便宜的服务器来用。

2、购买服务器之后,需要选择服务器的操作系统并创建实例,可以直接使用阿里云提供的Alibaba Cloud Linux 3.2104 64位,当然想用ubuntu或者centos啥的也没问题。在设置root账户密码的时候请务必设置强密码,或者使用更安全的私钥模式。服务器被劫持后可能会被用于违法行为,而且如果购买时选择了突发性能型服务器,被劫持后可能会由于高强度使用而产生高额账单,所以在安全方面务必做到小心谨慎。

实例生成后,我们要记住服务器的公网ip地址,当然忘记了也没关系,可以随时去控制台查看,毕竟是我们付了钱的[doge]。

需要注意的是,不要随便向外提供自己的公网IP,最好只在好友之间分享,除非你在后续的设置中加入身份验证机制(本教程不涉及),不然你的私有服务器就可能变的还不如浩方。

这里会有一个系统默认的安全组,直接点进去,选择手动添加。

优先级可以随便填,数字越小优先级越高。协议选择自定义UDP,源选择0.0.0.0/0,端口号比较重要,设定后需要记住,示例里就用12345了。端口可以选择大一些,建议选几千或者一万以上。不要选择一些协议规定的接口,尤其是80端口,开这个端口会招致。之后客户端就靠这个端口和主机IP来连接服务器。

n2n是基于UDP的,不过操作完之后,我也顺便开放了对应端口的TCP协议,免得出现奇奇怪怪的问题,操作方法与UDP是一样的,只需要把协议类型改为自定义TCP。

同样的,端口号和IP一样,也不要随意分享。

4、安全组设置完之后,服务器本身就ready了,之后我们在服务器上配置n2n服务端。阿里云支持直接在控制台中远程连接,如果之前没有设置密码无法登录的话,可以使用右上角的重置实例密码。这里我们使用Workbench的方式登录,这样会开启一个ssh窗口。

使用root用户登录后,我们现在去获取n2n软件的安装包,n2n的3.0.0版本直接提供rpm安装包,因此我们可以直接获取并安装,此处执行以下两条命令:

成功之后,我们的服务器上就已经安装好n2n软件了,我们可以通过以下命令启动n2n服务:

这里的12345对应了之前我们在安全组中增加的端口号。-a选项用于服务器自动分配客户端IP地址的范围,由于我们的目的为局域网联机游戏,因此这里把自动分配范围限制在局域网网段。有同学可能会好奇为什么不使用192.168.0.0/24呢?因为使用这个网段是我们PC常用的局域网网段,同时使用会造成冲突。

如果一切顺利的话,可以使用以下命令查看服务是否启动成功:

正常的话能够看到我们的服务进程,以及刚刚输入的启动命令


5、最复杂的服务端设置成功之后,就可以使用客户端尝试连接了。EasyN2N提供了很友好的用户界面。客户端需要使用管理员权限启动,n2n客户端的原理和加速器是类似的,会创建一个虚拟网卡,然后通过这个虚拟网卡连接虚拟局域网,期间可能会获取相关的权限,直接通过就好。

我们在服务器一栏中输入 服务器IP:端口号,比如说127.0.0.1:12345。由于我们的服务器设置了自动分配客户端IP,因此虚拟网IP可以使用自动分配。虚拟网名称可以任选,但是所有联机玩家需要选择同样的名称,因为我们是ra3教程,所以就都填ra3吧。

一切就绪之后,就可以点击启动了,成功后服务器栏会显示一个绿色的小勾,也可以点击运行日志按钮查看连接详情。


接下来直接运行RA3就好了,亲测比浩方体验好太多太多了,希望大家玩的开心。

RA3自建服务器联机教程的评论 (共 条)

分享到微博请遵守国家法律