Minecraft局域網(wǎng)聯(lián)機(jī)無效會(huì)話1.16+-
前言

在和傻狗計(jì)劃想玩mc的時(shí)候發(fā)現(xiàn)沒有聯(lián)機(jī)手段了,又不想下載對(duì)戰(zhàn)平臺(tái)啥的。想起自己以前也搞過這類的東西,今晚碰到了問題,有點(diǎn)忘記了,折騰了一下,把這個(gè)記錄下來,順便分享一下給其他遇到這個(gè)問題的人吧。
看到那個(gè)外置登錄,去注冊(cè)皮膚站。說實(shí)話我不是很想去注冊(cè)…但是我也不想自己去搞個(gè)能開mod的服務(wù)端去開服務(wù)器…就是這么倔,怎么辦呢…
所以我就打算借助一個(gè)可生成局域網(wǎng)服務(wù)器配置的mod以及用frpc自己搭建frp內(nèi)網(wǎng)穿透服務(wù)了,順便解決遇到的問題,如標(biāo)題。

登錄無效會(huì)話先安裝下面的mod,用于在運(yùn)行游戲時(shí)候生成一個(gè)server.properties,這樣就免去了自己開服務(wù)器或者是使用外置登錄了,下面是下載地址。
對(duì)應(yīng)著對(duì)應(yīng)版本去下載。
https://www.mcmod.cn/class/1158.html 1.7.2-1.12.2
https://github.com/shuen4/MinecraftForge-Mods-ServerPropertiesLAN/releases 1.13+

進(jìn)入一次單人世界之后,在存檔位置找到server.properties(找不到就用搜索?。?,并找到online-mode,設(shè)置為=false保存,可以將port更改為你想要的port。

然后重進(jìn)存檔再打開局域網(wǎng)聯(lián)機(jī),還有問題就重啟一下游戲咯…(我當(dāng)時(shí)是直接重啟的,但理論上不需要)
不需要frp服務(wù)的話,到這里這篇文章就已經(jīng)結(jié)束了。

好的,你需要它…
需要frp聯(lián)機(jī)的話,有sakuraFrp(很久以前用過,感覺還可以,不知道現(xiàn)在怎么樣了,大概有三四年以上了吧),也可以自己搭建frp。下面是下載地址
https://github.com/fatedier/frp/releases/tag/v0.45.0
配置的話我的配置如下,可以簡(jiǎn)單的使用。
客戶端的配置(frpc.ini)
[common]
server_addr = 你的服務(wù)器ip
server_port = 7000
[minecraft]
type = tcp
local_ip = 127.0.0.1
local_port = 6000
remote_port = 6000

啟動(dòng)文件 (frpc.bat)
cmd /k "cd/d %cd%&&frpc.exe"

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

啟動(dòng)文件(frps.bat)
cmd /k "cd/d %cd%&&frps.exe"
將bat保存到它們的目錄即可。

將frps.exe和frps.ini部署到服務(wù)器,通過frps.bat運(yùn)行
frpc.ini的local_port根據(jù)開啟局域網(wǎng)時(shí)的端口進(jìn)行填寫
remote_port就是別人連你服務(wù)器的frp服務(wù)器地址用的端口,一般來說這倆個(gè)一樣就行,你就不用管到底填哪個(gè)了。
對(duì)了,記得去后臺(tái)網(wǎng)絡(luò)防火墻那邊開一下規(guī)則,不然是連不上服務(wù)器的。這個(gè)就自己去百度吧。
廢話可能多了點(diǎn),但這樣應(yīng)該沒人會(huì)問我其他問題了(如果有人的話)
另外這個(gè)frpc不局限于mc聯(lián)機(jī)喔…以后你想搞點(diǎn)什么其他的局域網(wǎng)聯(lián)機(jī),只要是哪種可以輸ip進(jìn)游戲的,一般都可以使用它