Ubuntu搭建EasyN2N小黄鸭并使用

服务端

服务端操作系统为Ubuntu20,参考使用N2N搭建虚拟局域网联机游戏(服务端)

安装n2n

1
2
3
4
5
6
7
8
# 下载n2n安装包
wget https://github.com/ntop/n2n/releases/download/3.0/n2n-3.0.0-1038.x86_64.rpm
# 下载包转换管理工具
sudo apt install alien
# 将rpm转换为deb包
sudo alien -k n2n-3.0.0-1038.x86_64.rpm
# 安装n2n
sudo dpkg -i n2n_3.0.0-1038_amd64.deb

安装编译环境

1
sudo apt-get install autoconf make gcc -y

编译

1
2
3
4
5
6
7
8
9
10
11
12
# 进入到软件安装目录
cd /opt
# 下载
sudo wget https://github.com/ntop/n2n/archive/refs/tags/3.0.tar.gz
# 解压
sudo tar xzvf 3.0.tar.gz
# 进入目录
cd n2n-3.0
# 安装
sudo ./autogen.sh
sudo ./configure
sudo make && make install

启动服务端

详细的服务端参数见这里 EasyN2N 服务端(Supernode)附加参数

1
2
3
4
# 开启端口
sudo ufw allow 9527/udp
#实际使用时,可以去掉 -f 参数,使其后台运行
sudo supernode -p 9527 -f

关闭服务端

如果使用sudo supernode -p 9527后台挂起了,可以使用以下方法关闭进程

1
2
3
4
# 查看supernode进程
ps -ef | grep supernode
# 根据PID杀死进程
sudo kill <PID>

或者使用screen挂起应用,执行以下指令,然后使用ctrl+a组合键,然后按d即可挂起。

使用sudo screen -r easyn2n又可重新访问。

1
sudo screen -S easyn2n supernode -p 9527 -f -v

客户端

Windows

参考使用N2N搭建虚拟局域网联机游戏(EasyN2N\小黄鸭)

客户端下载地址,此教程下载的版本为当前最新版3.12

请以管理员权限运行n2n.exe(小黄鸭图标右键 —— 以管理员身份运行

在主页面输入ip:端口,例如:150.128.49.178:9527,然后点击启动等待自动获取IP,可自行设置小组名称。

Android

参考手机端使用N2N虚拟局域网的方法(安卓)

hin2n release link下载最新版本。

参考文档

使用N2N搭建虚拟局域网联机游戏(EasyN2N\小黄鸭)

使用N2N搭建虚拟局域网联机游戏(服务端)

EasyN2N 服务端(Supernode)附加参数

EasyN2N(N2N启动器) v3.1.2

EasyN2N 常见问题解决方法

手机端使用N2N虚拟局域网的方法(安卓)

hin2n仓库