使用N2N组建虚拟局域网联机游戏(我的世界 Java版)

N2N, 折腾 2020/09/06

有网友反映组建虚拟局域网后,我的世界无法顺利联机,本文就记录一下联机过程

一、准备

我的世界 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。

  • GoodBoyboy 评论于 回复

    其实绕过正版验证的方法还有使用外置登录的方式,也就是皮肤站,它等于是仿制了一个mojang的认证服务器来达到欺骗游戏的目的,它的优点还在于可以让玩家使用皮肤 :doge:

  • jiealdong 评论于 回复

    我用其他游戏可以搜到房间,唯独minecraft搜不到,我已经改了网卡优先级还是没显示,是什么原因

  • admlnos 评论于 回复

    关于win10版本的Minecraft,他就没办法指定端口,但是我怀疑他的客户端不受n2n影响

    • Mango Gong 评论于 回复

      @admlnos
      对的,uwp不受vpn控制

      • admlnos 评论于 回复

        @Mango Gong
        嗯。。。这个win10的Minecraft基岩版,是否能使用n2n进行联机,通过其他的方法重引导他的数据包(存疑)

  • admlnos 评论于 回复

    每个版本都可以哦,你只要下载游侠对战平台,然后在里面随便使用一个客户端都可以自动搜索到房间,如果进不去房间的话不要尝试进去,因为没有对应游戏mod是进不去游戏的,主要目的就是为什么能直接扫描到房间

    • Bug侠 评论于 回复

      @admlnos
      噢噢噢,对战平台啊,明白了。对战平台一般用的是hook技术,简单来说就是拦截游戏的数据包,修改再重新打包,已到达欺骗游戏,让其误以为是来自局域网的数据包,以此实现虚拟局域网的目的。
      N2N项目不一样,可以理解为其核心是VPN技术,和对战平台不同的是,N2N可以实现操作系统下全局的虚拟局域网(不仅限于游戏)
      —————-
      本文已补充搜不到房间的解决方法,可以参考一下。

  • admlnos 评论于 回复

    对的,他不需要添加,他是直接打开多人游戏后自动发现局域网内的房间

    • Bug侠 评论于 回复

      @admlnos
      麻烦给我个下载地址,我不知道是哪个版本

  • admlnos 评论于 回复

    游侠的联机方式是什么呢?它是直接打开多人游戏的时候直接加载出房间,不需要指定填写ip地址

  • 评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)