MC如何正确地联机
一. 正版联机方式
内网穿透:
1.首先我们要来到一个内网穿透网站(例:Sakura frp(https://www.natfrp.com/))
在里面注册一个账号并且确保能够使用
2.随后我们打开我们的我的世界并且进去我们要联机的世界
3.进去后按ESC呼出界面选择对局域网开放

填入端口号(推荐固定端口号避免每次启动都要新建隧道)(老版本没有填端口号的环节,开发后会直接在左下角显示端口号),并且记住这个端口号

创建局域网世界,会有类似这样的话在信息栏呈现

4.重新回到端口映射网站,选择创建隧道(以Sakura frp 为例)

然后像这样创建一个隧道,这两处可以不同

创建后开启隧道,可以获取好友连接用的地址(此图为客户端上)

随后好友用相同版本以及模组的客户端在多人联机内输入地址即可联机
Tips:如果后面开房创建局域网世界端口改变时要重新创建隧道,联机地址也会被改变.所以推荐固定为25565,并且这种联机方式仅限于加入者是正版(模组也适用哦)
联机前要保证两个客户端版本和模组文件是相同的
二.非正版
在联机方式上与正版相同都是通过端口映射,所以上面的内容也是要学习的
不同的是加入者可以通过外置登录的方式来代替正版账号
此处直接搬他人教程:
Minecraft第三方启动器(PCL HMCL)如何Littleskin皮肤站外置登录 - 哔哩哔哩 (bilibili.com)
(若侵权请告知删除)
在加入方外置登录后直接与上述正版联机相同步骤即可
Tips:如果想要保证别人和你的客户端文件是一样的
可以通过html和pcl的导出为整合包的方式
首先选择你要使用的版本(以hmcl演示pcl方式相近),在 管理 处选择导出整合包

随后选择我的世界中文论坛标准
在此处填写作者后下滑(如果联机对象没有hmcl可以把包含启动器勾选上)下一步选择文件保存位置填写文件名称无脑下一步就完成了

结果将是个.zip文件将此文件发送给你的朋友
他们可以在这里,然后选择 导入本地整合包 选择文件来导入这个整合包

随后只要用这个游戏版本游玩就可以安心地联机了
三.服务器端(提升!)
在这不得不提服务器端联机是多么的方便了
当我们使用端口映射联机时我们必须保持客户端为打开状态好友才可以联机
但是服务器只要你电脑开着把服务器端挂后台就可以一直开着
当你租了外部服务器而非用你自己电脑开服时,你甚至可以一年365天一直保持开启
(这样就可以免去你早晨八点被你朋友们打电话开服的痛苦了)
而且使用服务器端开服你可以添加各种插件,对玩家的权限管理也会非常清晰
那么接下来开始教程!
服务器的搭建:
首先是纯净服的搭建
在此我仅教Paper服务器端的方法,其余服务器端请自行寻找方式
首先来到paper端的下载网站 https://papermc.io/downloads/all
在里面找到对应版本的papercore下载
随后创建一个新的文件夹放入下好的.jar文件
就像这样

随后双击.jar文件等待一段时间
会发现它多了几个文件(夹)

打开eula.txt会出现这样的字样

我们将”eula=false”改为”eula=true”后ctrl+s保存然后退出
随后再次双击paper*****.jar并等待
会发现它又多出来几个文件(夹)以及一个这样的界面

这就说明我们开服成功了
此时我们只需要通过端口映射将25565映射到公网朋友们就可以加入游戏来了(如果拥有公网ip在开启25565端口后也可以直接通过公网ip加入服务器)
同时你也可以先将服务器关闭(在命令台输入stop)
然后在“server.properties”文件(可以通过记事本打开)内找到
“online-mode=true”
一行改为
“online-mode=false”
然后ctrl+s保存退出重新启动服务器,这样子没有正版账号的朋友也可以加入游戏了
在“server.properties”文件可以修改服务器设置,比如难度爆炸保护之类的,具体百度找翻译
然后我们也可以通过向”world”文件夹放入我们自己的存档来改变服务器的存档
将原本world内部的存档删除后将我们的存档复制粘贴进去即可
插件的使用:
将下载完的插件放入”plugins”的文件夹内重启服务器即可(也可以通过插件reload)
模组的安装:
在先前的文章讲到自定义forge与fabirc的安装
我们可以通过相同的方式下载安装的installer
然后在安装前选择server
选择文件夹时选择.paper****.jar存在的文件夹即可

在安装完后会有一个”run.bat”文件
双击后会出现”mods”文件夹

将模组放入里面运行”run.bat”即可(请确保服务器端和客户端安装的是相同的模组)