使用N2N组建虚拟局域网联机游戏(我的世界 Java版)
有网友反映组建虚拟局域网后,我的世界无法顺利联机,本文就记录一下联机过程
一、准备
我的世界 Java版 ,版本:1.16.2
HMCL启动器(fabric),版本:3.3.173
二、搭建虚拟局域网
参考:Windows下使用N2N搭建虚拟局域网联机游戏(客户端)
三、关闭验证
由于我的世界游戏限制,会有联机验证,若存在非正版玩家,且未关闭验证,联机时会提示“登入失败,无效的会话”
所以需要先关闭在线验证,我使用的是自定义局域网联机 (LanServerProperties)MOD,其它联机MOD作用大同小异,请自行研究
这里下载(版本请自行对应),下载完成,直接通过HMCL添加MOD
p.s
也可以在建房者(主机)安装服务端,通过修改服务端配置文件的方法关闭验证,略麻烦,这里就不啰嗦了
四、启动游戏
假设,我的虚拟局域网IP为:192.168.123.1,朋友的虚拟局域网IP为:192.168.123.3
注:
1)请通过EasyN2N内置测试组建判断虚拟局域网是否已连通
2)Windows防火墙默认阻止MC联机端口通信,建议关闭
我建立游戏,单人游戏载入或者创建世界,进入后按ESC,打开局域网菜单,关闭验证,自定义端口号或者保持默认(默认25565)
如上图,我的房间信息即为 192.168.123.1:25565(虚拟局域网IP:端口)
然后基友打开多人游戏,等待自动扫描出我的房间
如果无法搜索到房间信息,有可能是网卡优先级影响
1)直接输入主机IP及端口加入游戏
2)参考 N2N组建虚拟局域网联机遇到搜不到房间的问题一例 解决
准备加入,填入上述房间信息
搞定!
13 条评论
您好,我用这个尝试开局域网游戏时,发现重启服务器后,出现Err。排查后发现是原端口被占用,也就是服务器上的端口未被解开,更改服务器端口配置就无err。
其实绕过正版验证的方法还有使用外置登录的方式,也就是皮肤站,它等于是仿制了一个mojang的认证服务器来达到欺骗游戏的目的,它的优点还在于可以让玩家使用皮肤
我用其他游戏可以搜到房间,唯独minecraft搜不到,我已经改了网卡优先级还是没显示,是什么原因
关于win10版本的Minecraft,他就没办法指定端口,但是我怀疑他的客户端不受n2n影响
@admlnos
对的,uwp不受vpn控制
@Mango Gong
嗯。。。这个win10的Minecraft基岩版,是否能使用n2n进行联机,通过其他的方法重引导他的数据包(存疑)
每个版本都可以哦,你只要下载游侠对战平台,然后在里面随便使用一个客户端都可以自动搜索到房间,如果进不去房间的话不要尝试进去,因为没有对应游戏mod是进不去游戏的,主要目的就是为什么能直接扫描到房间
@admlnos
噢噢噢,对战平台啊,明白了。对战平台一般用的是hook技术,简单来说就是拦截游戏的数据包,修改再重新打包,已到达欺骗游戏,让其误以为是来自局域网的数据包,以此实现虚拟局域网的目的。
N2N项目不一样,可以理解为其核心是VPN技术,和对战平台不同的是,N2N可以实现操作系统下全局的虚拟局域网(不仅限于游戏)
—————-
本文已补充搜不到房间的解决方法,可以参考一下。
对的,他不需要添加,他是直接打开多人游戏后自动发现局域网内的房间
@admlnos
麻烦给我个下载地址,我不知道是哪个版本
游侠的联机方式是什么呢?它是直接打开多人游戏的时候直接加载出房间,不需要指定填写ip地址
@admlnos
哪个游侠?多人游戏界面没有“直接连接”和“添加服务器”按钮吗?
https://img.bugxia.com/imgs/2020/09/69ee1e22a8a67630.png
@Bug侠
游侠对战平台