Minecraft局域网联机无效会话1.16+-
前言

在和傻狗计划想玩mc的时候发现没有联机手段了,又不想下载对战平台啥的。想起自己以前也搞过这类的东西,今晚碰到了问题,有点忘记了,折腾了一下,把这个记录下来,顺便分享一下给其他遇到这个问题的人吧。
看到那个外置登录,去注册皮肤站。说实话我不是很想去注册…但是我也不想自己去搞个能开mod的服务端去开服务器…就是这么倔,怎么办呢…
所以我就打算借助一个可生成局域网服务器配置的mod以及用frpc自己搭建frp内网穿透服务了,顺便解决遇到的问题,如标题。

登录无效会话先安装下面的mod,用于在运行游戏时候生成一个server.properties,这样就免去了自己开服务器或者是使用外置登录了,下面是下载地址。
对应着对应版本去下载。
https://www.mcmod.cn/class/1158.html 1.7.2-1.12.2
https://github.com/shuen4/MinecraftForge-Mods-ServerPropertiesLAN/releases 1.13+

进入一次单人世界之后,在存档位置找到server.properties(找不到就用搜索!),并找到online-mode,设置为=false保存,可以将port更改为你想要的port。

然后重进存档再打开局域网联机,还有问题就重启一下游戏咯…(我当时是直接重启的,但理论上不需要)
不需要frp服务的话,到这里这篇文章就已经结束了。

好的,你需要它…
需要frp联机的话,有sakuraFrp(很久以前用过,感觉还可以,不知道现在怎么样了,大概有三四年以上了吧),也可以自己搭建frp。下面是下载地址
https://github.com/fatedier/frp/releases/tag/v0.45.0
配置的话我的配置如下,可以简单的使用。
客户端的配置(frpc.ini)
[common]
server_addr = 你的服务器ip
server_port = 7000
[minecraft]
type = tcp
local_ip = 127.0.0.1
local_port = 6000
remote_port = 6000

启动文件 (frpc.bat)
cmd /k "cd/d %cd%&&frpc.exe"

服务器的配置(frps.ini)
[common]
bind_port = 7000

启动文件(frps.bat)
cmd /k "cd/d %cd%&&frps.exe"
将bat保存到它们的目录即可。

将frps.exe和frps.ini部署到服务器,通过frps.bat运行
frpc.ini的local_port根据开启局域网时的端口进行填写
remote_port就是别人连你服务器的frp服务器地址用的端口,一般来说这俩个一样就行,你就不用管到底填哪个了。
对了,记得去后台网络防火墙那边开一下规则,不然是连不上服务器的。这个就自己去百度吧。
废话可能多了点,但这样应该没人会问我其他问题了(如果有人的话)
另外这个frpc不局限于mc联机喔…以后你想搞点什么其他的局域网联机,只要是哪种可以输ip进游戏的,一般都可以使用它