通过EasyN2N工具,自主搭建虚拟局域网,实现较为稳定的局域网环境,保证游戏联机的稳定性,理论上所有支持局域网联机的游戏均可以使用这种方式进行联机;EasyN2N官方提供了一定数量的免费服务器,但考虑到部分玩家可能需要更加稳定和可控的自搭建环境,本文将简述如何搭建属于自己的虚拟局域网服务器。
自搭建服务器需要准备好以下环境:服务器(Linux最佳)、固定ipv4地址(运营商)
由于常用的家用宽带没有固定IP(运营商控制),所以推荐使购买阿里云、腾讯云、华为云等云厂商的云服务器进行搭建,以下以阿里云为例。
由于EasyN2N仅做网络转发功能,所以性能开销并不大,如果服务器仅作为EasyN2N组网使用,选取2核2G即可;操作系统根据自身习惯选择,这里以Ubuntu为例;带宽需要根据实际需求选择,若同时联机的玩家数量不多,10人以下选择最低的3Mbps即可;其余选项均默认,所在区根据联机玩家实际地理位置,选择合适的城市。


购买完服务器后,等待自动完成初始化及系统安装。接下来,需要在控制台中,安全组放通9527端口(EasyN2N的默认端口)给0.0.0.0/0,这里可以将TCP/UDP协议均放通。

* 放通端口后,还需要在服务器端确认是否开启服务器防火墙,如果没有开启则无需注意,如果开启了服务器防火墙,则还需要添加策略,在服务器防火墙上放通9527端口。
做好准备工作后,便可以通过远程工具链接到服务器,开始部署EasyN2N了。
EasyN2N有2种部署方式
RPM安装
yum install libzstd -y
wget https://github.com/ntop/n2n/releases/download/3.0/n2n-3.0.0-1038.x86_64.rpm
rpm -i n2n-3.0.0-1038.x86_64.rpm
编译安装
· 编辑环境
#CentOS
yum install autoconf automake libtool git kernel-headers -y
#Ubuntu
apt-get install autoconf make gcc -y
· 开始编译
wget https://github.com/ntop/n2n/archive/refs/tags/3.0.tar.gz
tar xzvf 3.0.tar.gz
cd n2n-3.0
./autogen.sh
./configure make && make install
这里更推荐使用编译安装,稳定性更强,更加便于管理。
启动服务端
#实际使用时,可以去掉 -f 参数,使其后台运行
supernode -p 9527 -f
服务启动后,可以用以下方式查看服务是否运行
netstat -tulnp |grep 9527
显示如下输出,则说明服务已启动

完成部署后,可以尝试使用一台终端,打开控制台,telnet到服务器的9527端口,查看是否连通,至此,EasyN2N服务端部署完成。
官方网站:https://bugxia.com/357.html
官方教程:https://bugxia.com/336.html
相关下载
