问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

如何使用服务器建立虚拟局域网联机

创作时间:
作者:
@小白创作中心

如何使用服务器建立虚拟局域网联机

引用
1
来源
1.
https://www.bilibili.com/opus/1022257084660449280

原来的专栏原本是想根据其他人的一些问题反馈修改更新一下的,但是被我误删了,特恢复。yysy,你B的这管理ui还有编辑器真心不太好用。

现在市面上绝大多数单机游戏都是用p2p来联机的,都是由玩家当服务器,但是容易受到玩家各个人的网络延迟和nat类型等原因,网络相性差一点的体验就会非常不好。

题主就是用的校园网,和两个朋友联机全战战锤3,三个都用了加速器还是巨卡。于是一不做二不休,三个人一起研究如何优化联机。花了差不多一天的时间,把能用的普通方法都试了个遍,radmin、zerotier、UsbEAm_LAN_Party,结果一个都没成,把坑踩过了。最后用了bug侠大佬的easyn2n加上阿里云的服务器才最终成功了。于是打算写个教程,把如何使用白嫖服务器联机的经验分享一下。

首先,我们用到的是bug侠大佬提供的EasyN2N,还有从阿里云那免费白嫖的服务器(白嫖时请注意服务器使用的操作系统)。

请各位自行访问官网获取。

Ps. 不管是阿里云还是腾讯云都可以,主要用的是他们的公网IP、IPv6。

EasyN2N:

地址在水印上,注意因为EasyN2N是用易语言写的,大厂不认可,所以微软自带的安全中心会自动查杀。请将EasyN2N增加至白名单,或者使用火绒将安全中心顶掉(不信任火绒的保护能力的可以安装完EasyN2N后卸载火绒)。

白嫖阿里云:进入阿里云官网,产品选云服务器ECS,试用品选最左边那个有公网额度的。机型就随便选个4Gib的,台数随便,这里我选1台,操作系统注意选Windows(EasyN2N目前支持Windows和Linux),要是选到其他系统的可以安装阿里云的操作指南更换系统。

1、 先登录阿里云服务器,进入云服务器ECS工作台,界面大概长这样。

然后远程连接服务器,使用workbench远程连接。这时应该需要你输入密码,但是阿里云没有默认密码的,只能你自己重置一个

重置密码方式其实选那个都无所谓,但是离线重置更方便一点,只需要重启服务器而已(反正也没啥数据),所以我们选离线重置密码。

进去之后,是正常的win10模样。直接用edge去bug侠的官网下载EasyN2N,解压后启动。如果报毒被查杀,请将EasyN2N增加至Windows Defender的白名单,或者使用火绒将Defender顶掉(不信任火绒的保护能力的可以安装完EasyN2N后卸载火绒)。在其他功能中进入服务端,设置监听端口,随便填(不要用服务器已经用过的),更多参数bug侠有介绍(可不填,但是推荐按照我这样填)。然后按启动,出现我这样,没有报错就成功了。

然后在阿里云的工作台里,选安全组,管理规则,来允许你的客户端edge IP连入服务器。

在规则里手动添加TCP和UDP两种协议的策略,端口范围选我们在EasyN2N中填的监听端口。我这里填的是9485,所以我们填9485。授权对象就是客户端的IP地址,为了避免麻烦可以直接选0.0.0.0/0,全部允许(没有考虑安全性,担心的话bug侠也有相对应的教程,可以去bug侠官网学习)。

这样我们的服务器就已经设置好了。

2、 在你的电脑里打开EasyN2N,输入你的阿里云服务器的公网IP+:+端口,例如172.20.168.122:9485。虚拟网IP不要自动分配,随便填172.16.0.0-172.32.255.0之间的数上去(自动分配也可以的,但是主要要同一网段,如果不理解就不要自动分配,按我说的地址写)。打开其他功能中常用功能的附加参数,将我的参数输入进去,然后点右下角的保存图标。顺便打开运行日志,用来看是否连接服务器成功。注意目前还不能启动!

我们先去Windows的设置页面,将EasyN2N自带的虚拟网卡TAP-Windows Adapter v9名称更改为“EasyN2N”,因为Windows会自动的将虚拟网卡名称设置为中文名称“以太网”或者“本地网络”之类的,有可能出现问题,顺便改了。将EasyN2N自带的虚拟网卡TAP-Windows Adapter v9以外的网卡禁用,特别是UU加速器之类加速器带的虚拟网卡。

注意,一定要卸载同类型的TAP-Windows Adapter v9的网卡,否则会导致N2N无法正确使用对应的网卡。

Ps. 如果使用过UsbEAm_LAN_Party的话,他也会让你按照TAP-Windows Adapter v9,这会导致你有多个TAP-Windows Adapter v9,你只需要更改后面没有数字的就可以了(建议把多余的卸载)。

win11:

Win10:

更改虚拟网卡名称后,我们就可以在EasyN2N中启动,连接服务器了。我们只需要看EasyN2N的运行日志来判断是否连接成功,看到有ok edge supernode就成功连上服务器了。

你也可以通过判断服务器中有没有响应来判断你的电脑是否连上服务器。

3、 判断EasyN2N的虚拟网卡是否正常工作。打开easyn2n的测试工具,ping自己和联机对象,地址输入你和联机对象的虚拟网IP地址。有响应说明已经成功了。

如果ping不成功你们可以尝试关闭防火墙,或者手动更改虚拟网卡的跃点数,更改为1。

4、 启动游戏,使用局域网或者本地网络来联机,加载可能需要一点时间,可以等久一点。如果在局域网或者本地网络中刷不到,尝试禁用其他的虚拟网卡或者尝试使用EasyN2N的ForceBindIP(在测试工具的”联机相关”选项中)启动游戏。

Ps. 如果未能Ping到对方并且在游戏中也未能找到对方,可以考虑禁用TAP-Windows Adapter v9之外的虚拟网卡。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号