分享缩略图

分享到:
链接已复制
首页>新闻中心>

minecraft针对大学教育网和纯IPv4网络 java版联机攻略

2025-06-24 11:37:11

来源:新华网

字体:

温馨提示:这是一个贫穷的联机策略,适合学生党等低收入人群󿀌在线人数不超过10人。本文介绍了mc在线经验,除购买电脑/服务器、宽带、电费等常规消费外,不包括其他额外费用(例如使用VPN、购买内网穿透服务,租用云服务器,域名,申请公共网络IPV4地址等。;,使用的计算机系统均为windows,ubuntu系统的orangepipi用作服务器 5 plus开发板,如果你愿意花钱󿀌那就不用往下看࿰了c;可以划掉,花钱可以解决很多问题。

虽然我和朋友都在同一个省,但是各自的网络条件差别很大,互联网上的大多数教程都没有指出适用条件,也正因为如此,�我们几个人不能用同样的方法在线,让我头大。
先介绍一下我们几个人的网络条件:

目录。

联机方法1:IPv6直接连接。

因为服务器有IPv6地址,因此,IPv6直接连接是最简单的在线方法,IPV6地址(只需要使用服务器;形如2409:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX)告诉朋友们󿀌mc多人游戏连接[2409:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX]:25565(服务器默认开放端口25565)就这样。
实测朋友B可以这样连接到服务器,但是C不能使用IPv6直接󿀌所以我们找到了第二种方法。

在线方法2:frp内网穿透。

frp是开源内网穿透工具,相应系统的版本可以直接下载到github上。frp中文网站。
根据官方教程,frp需要一个有公网ip的设备作为frp server,所以我们去华为云租了一台云服务器(新用户有一个月的试用期,或者选择第一年30多元)。我们选择使用frp提供的xtcp点对点连接方式,因为根据frp文档的说明,frp无法通过客户端的流量 server端是云服务器端的转发(节省云服务器流量)。
云服务器运行frp server,自己的电脑和mc服务器运行frp client

云服务器配置步骤a;

  1. 配置 frps.并保存toml。
bindPort = 7000 #以7000端口为例。
  1. 运行frps。
./frps -c ./frps.toml。
  1. 注意防火墙是否配备#xff0c;将7000端口设置为允许,例如,如果使用ufw:
sudo。ufw allow。 7000.

注意:systemd可用于linux下的frps服务后台运行,启动自启动,详见frp文档

服务器(开发板)配置步骤:

  1. 在mcsmanager中打开服务器,默认端口为25565,注意防火墙是否配备#xff0c;将25565端口设置为允许通过。
  2. 配置frpc.并保存toml。
serverAddr="XXX.XXX.XXX.XXX" # ipserverport,云服务器 =7000 # 请注意,端口与云服务器frps设置一致[[proxies]]name = "test" # xff000服务器名称c;随便写type ="xtcp"secretkey ="123456" # 密码࿰相当于连接服务器c;可以定制localIPIP ="127.0.0.1"LocalPort =25565 # 游戏端口。
  1. 运行frpc。
./frpc -c ./frpc.toml。

看看终端是否显示“此时”login to server success",成功意味着连接到云服务器的frp服务端,一般来说,只要能ping通云服务器,端口不被拦截,就能成功。

在线玩家配置步骤:

  1. 配置frpc.并保存toml。
serverAddr = "XXX.XXX.XXX.XXX" # ipserverport,云服务器 = 7000 # 请注意,端口与云服务器frps设置一致[[visitors]]name = "abc" # 您的ID,与其他用户不同的是type = "xtcp"serverName = "test" # 要访问的 P2P 代理名称,注意服务器FRPC.toml一致secretKeytey = "123456" # 密码,注意服务器FRPC.toml一致bindadrdrdrdrdrindbind = "127.0.0.1"bindPort = 25565.
  1. 运行frpc。
./frpc.exe -c ./frpc.toml。
  1. 打开mc多人游戏󿀌连接127.0.0.1:25565

这里的朋友C用这种方法实现了在线,但由于某些不确定性,朋友B所在的教育网frp穿透失败,同时,因为云服务器一年租几百元(除了新人优惠�,但我们只使用了云服务器的公共网络ip,同时运行frps,frp没有云服务器流量,花这笔钱感觉不划算,#xff0c;于是我们找到了第三种方法。

联机方法3:虚拟局域网

古早期,我还记得用hamachi和朋友联机󿀌但这个东西似乎只有windows,所以现在我们找到了zerotier来创建虚拟局域网。zerotier官方网站。
zerotier的免费版本可以创建3个局域网,添加10个设备和#xff0c;小规模联机就够了。
zerotier免费版
创建虚拟局域网,只要我们将服务器和在线玩家的计算机添加到这个虚拟局域网中,我们就可以实现“局域网在线”。

服务器安装zerotier:

  1. 根据官方网站教程󿀌终端输入ubuntu环境:
curl。-s https://install.zerotier.com。 |。sudo。bash。
  1. 显示success后,虚拟局域网id࿱加入创建的终端a;
sudo。zerotier-cli。 join。your-networkid。
  1. 然后在zerotier网站上授权添加设备,您可以获得虚拟局域网ip:
    在这里插入图片描述

在线玩家安装zerotier:

  1. 下载安装windows版本的客户端。
  2. 点击zerotier图标,join new network,输入创建的局域网id。
  3. 和上面一样󿀌授权在zerotier网站上添加的设备。
  4. 此时可以ping服务器局域网ip,查看是否添加了虚拟局域网。

这种联机方式󿀌因为zerotier是国外的,不太稳定＀不太稳定c;效果因人而异,以这种方式在线延迟可以接受,但是朋友C这样延迟很高󿀌非常卡,完全不能在线玩。

联机方法4:frp+zerotier(创新的在线方法,朋友B和C都适用于#xff09;

通过以上介绍,我们知道,在不同的方法下,不是朋友B不能上网就是朋友C不能上网󿀌我头疼,#xff000c;试用云服务器即将到期。总结经验󿀌我发现根本原因是缺乏公网IPV4地址设备,然后我想知道zerotier虚拟局域网提供的ip是否可以视为公网ip,直接在服务器(上;开发板)同时运行frp server端和frp client端,试验后,朋友B和C都成功上线!流畅,卡࿰不仅仅是zetotier局域网联机c;到目前为止,穷鬼联机方式介绍完毕,你可以选择适合自己的方式和朋友在线。
frp+zerotier的方法只需要在前面的基础上,对frpc.toml文件和frps.修改toml文件。

xff11服务器配置a;

  1. frps.toml。
    不需要云服务器,运行frpp直接服务器 server端(记得防火墙开7000端口)。
bindPort = 7000 #以7000端口为例。
  1. 运行frps。
./frps -c ./frps.toml。
  1. 配置frpc.并保存toml。
    虚拟局域网ip填充服务器ip。
serverAddr="XXX.XXX.XXX.XXX" # 虚拟局域网ipserverport服务器 =7000 # 注意与服务器frps设置的端口一致[[proxies]]name = "test" # 服务器名称󿀌随便写type ="xtcp"secretkey ="123456" # 密码࿰相当于连接服务器c;定制localIP ="127.0.0.1"LocalPort =25565 # 游戏端口。
  1. 运行frpc。
./frpc -c ./frpc.toml。

在线玩家配置:

  1. 配置frpc.并保存toml。
serverAddr = "XXX.XXX.XXX.XXX" # 虚拟局域网ipserverport服务器 = 7000 # 注意与服务器frps设置的端口一致[[visitors]]name = "abc" # 你的id,与其他用户不同的是typepe = "xtcp"serverName = "test" # 要访问的 P2P 代理商的名称,注意服务器FRPC.toml一致secretKeytey = "123456" # 密码,注意服务器FRPC.toml一致bindadrdrdrdrdrindbind = "127.0.0.1"bindPort = 25565。
  1. 运行frpc。
运行frpc。
  1. ./frpc.exe -c ./frpc.toml。

打开mc多人游戏󿀌连接127.0.0.1:25565。

以上都是个人经验总结,如果错误�请指正;如果有问题,欢迎交流。

【责任编辑:新华网】
返回顶部