本帖最后由 DreamVoid 于 2020-5-4 10:32 编辑


前言

现在的问答版,我也是常客了。在联机问答版,每天都能看见有萌新问:“我该如何和朋友联机?”,问答版大佬给出的回答都不尽相同。
于是呢,我决定从前人的经验出发,整合所有能和朋友联机的方法,帮助小白顺利的和朋友联机顺便节省金粒
本教程顶部的目录可以使用鼠标点击,想了解或者使用哪种方法点一点就行啦。

第一次写这样的联机教程,如果有哪里说的不清楚或者需要改进的地方欢迎直接提出

准备工作1:利用Sakura Frp提前搭建好内网穿透(适用于方法2、方法3)

众所周知,由于我国的网络环境,普通家庭基本没有公网IP地址(专门买阿里腾讯服务器的除外),但是公网IP又是联机的关键。
所以,想要与朋友联机,就需要通过各种方法搞到公网IP。
在本文,我推荐使用“Sakura Frp”工具(https://www.natfrp.com/

注册并登录Sakura Frp网站,进入管理面板,单击“创建隧道”,在右侧填写好相关信息


以下解释该填写的所有项目:
  • 选择服务器:我的建议是 —— 优先选择多线服务器,其次是双线,最后才是电信联通移动
  • 隧道名称:填写什么都行,不重要
  • 隧道类型:TCP隧道,因为Minecraft联机是通过TCP协议的
  • 本地地址:127.0.0.1即可,这是你的电脑的本地IP
  • 本地端口:默认是25565,如果你提前修改了server.properties文件的端口号就填你设置的端口号。如果你不知道这是什么东西直接填25565就行了
  • 远程端口:范围在1024-65535之间,你可以随便填写,但是如果端口被占用就只能换一个端口

以上就是所有应该填写的东西,至于其他东西都可以不用管
填写完成后,点击“完成创建”,如果提示“隧道创建成功”说明已经搭建好了内网穿透,如果没有提示就需要检查你填写的内容


现在,点击左边的“软件下载”,在右边的列表中,我推荐你下载前两个(图中红框)
为了方便演示并照顾广大XP Win7的小白,这里我使用老版本启动器演示操作方法


下载软件压缩包并解压到某个文件夹后,你会得到以下文件:


双击并打开文件“SakuraFrpLauncher.exe”,此时可能会向你请求管理员权限,请允许请求,然后,你会看到以下界面:


在顶部填写你的密钥并点击登录,密钥可以在管理面板点击左侧的“管理面板”获取到(图中红框**处,**的原因显而易见)


登录完成后,你就可以看到你的所有隧道列表,你应该可以看见你刚刚新建的隧道名(我这里填写的是Minecraft)


选中你的隧道,点击右下角的“启动隧道"。然后,你应该会看到下面黑乎乎的窗口:


将图中红框的部分告诉你的朋友(IP地址或者域名都行),你的朋友就是通过这个地址和你联机的
然后,启动游戏/服务器,让你的朋友通过上面的地址与你联机吧!
切记不要关闭那个黑色的窗口,否则就需要重新启动隧道!


准备工作2:利用Sakura Frp软件搭建内网穿透(适用于方法1)

本方法与前种方法类似,同样是在https://www.natfrp.com/注册账号,这里不重复说明

注册并登录Sakura Frp网站,进入管理面板,点击左边的“软件下载”(这里不选择创建隧道),在右边的列表中,我推荐你下载前两个(图中红框)
为了方便演示并照顾广大XP Win7的小白,这里我使用老版本启动器演示操作方法


下载软件压缩包并解压到某个文件夹后,你会得到以下文件:


双击并打开文件“SakuraFrpLauncher.exe”,此时可能会向你请求管理员权限,请允许请求,然后,你会看到以下界面:


在顶部填写你的密钥并点击登录,密钥可以在管理面板点击左侧的“管理面板”获取到(图中红框**处,**的原因显而易见)


登录完成后,你可能会看到你的隧道列表什么也没有


现在,进入Minecraft的单人游戏,选择世界并进入后,按下ESC,点击“对局域网开放”,调整好各种参数后,聊天栏会出现下面的字:


保持游戏开启,回到Sakura Frp软件界面,点击上方的“快速新建隧道”
先点击一次“刷新列表”,然后找到“java”或者“javaw”,选中,并在右边选择节点填写隧道名称,远程端口号可以不填


对于节点的选择,我的建议是 —— 优先选择多线服务器,其次是双线,最后才是电信联通移动
填写完成后,点击“添加隧道”,提示添加成功后,点击“启动现有隧道”,先点击一次左下角的“刷新隧道列表”,然后选择你刚刚填写的隧道名字并点击启动隧道


稍等片刻,你应该会看到下面黑乎乎的窗口:


将图中红框的部分告诉你的朋友(IP地址或者域名都行),你的朋友就是通过这个地址和你联机的
然后,让你的朋友通过上面的地址与你联机吧!
切记不要关闭那个黑色的窗口,否则就需要重新启动隧道!


联机方法1:直接通过游戏自带联机功能联机(适用于正版登录、皮肤站登录)

如果你有正版账号,或者你使用了皮肤站登录,则可以使用此方法。
首先,进入游戏,选择一个世界并加入,进入后按下ESC键并选择“对局域网开放”,然后按照准备工作2搭建你的内网穿透即可


怎么样?是不是很简单?但是还真的有人连这个都不会

对于皮肤站登录,我个人推荐使用的是LittleSkin
LittleSkin —— 快速、可靠的公益 Minecraft 皮肤站 | 运营四年 | 国内第二
https://www.mcbbs.net/thread-946308-1-1.html
(出处: Minecraft(我的世界)中文论坛)

优点:所有版本都能玩,不需要额外操作
缺点:1.7版本以后不支持盗版联机



联机方法2:借助Server.Properties for LAN模组联机(适用于所有登录,包括盗版登录)

此方法只适用于版本1.7-1.12.2,如果需要高版本联机请直接跳转方法3


首先,上mod:
[1.12.2-1.7.2][Server.Properties for LAN——简联]不开服务器就可以联机?
https://www.mcbbs.net/thread-781904-1-1.html
(出处: Minecraft(我的世界)中文论坛)

你需要一个带有Forge的客户端,下载mod并让你和你的朋友(因为帖子说其他玩家也要安装才有用)
原帖的教程过于草率,所以我就说的详细一点:
随便进入一个世界并退出,如果你使用的是第三方启动器(比如HMCL),一般在启动器的同级目录可以找到“.minecraft”这个文件夹
  • 如果你使用了版本隔离,那么进入目录:
    1. .minecraft\versions\<版本名>\saves\<世界名>
    复制代码

  • 如果你不使用版本隔离,那么进入目录:
    1. .minecraft\saves\<世界名>
    复制代码


我这里使用了版本隔离,所以进入版本隔离的相应目录
你会在这里看到一个文件:server.properties


使用记事本或者其他文本编辑工具,修改“online-mode”为false(默认为true)


然后,保存并关闭记事本,回到游戏,进入单人游戏,并按照准备工作1搭建端口映射即可

优点:不需要额外占用电脑资源,即开即玩
缺点:不能使用高版本联机,操作较为繁琐



联机方法3:搭建一个本地服务器联机(适用于所有登录,包括盗版登录)

我在之前发布过同类的教程,就直接上链接了:
【新手向】使用MCSGUI零基础搭建一个属于自己的服务器
https://www.mcbbs.net/thread-1006217-1-1.html
(出处: Minecraft(我的世界)中文论坛)

按照这篇帖子的教程搭好服务器,使用准备工作1的方法搭建好端口映射,并且让你和你的朋友都连接到这个服务器即可

优点:所有版本都能玩,可以随心加mod和插件,玩法丰富,自由度高
缺点:需要额外占用部分电脑资源



后记

这算是我在联机教程版的第二个教程帖子了
写这篇帖子的时候,我自己也学到了一些东西,这篇帖子算是给萌新一个联机的详细的教程
因为我在问答版看到的最多种解答无非是方法2和方法3,一些较为冷门的方法我没有收录。如果你知道还有其他的方法联机,欢迎告诉我,我会在实践过后及时补充相应的教程。
最后,祝各位与朋友联机愉快!