教你開(kāi)一個(gè)Minecraft Java版服務(wù)器(Forge/Fabric+一些沒(méi)用的教程)
一、前言(廢話):
我上次寫(xiě)這個(gè)Minecraft開(kāi)服教程還是在去年,那次寫(xiě)完后就突然對(duì)minecraft沒(méi)啥興趣了。最近又突然想玩minecraft,于是,我就開(kāi)了一個(gè)mod服(沒(méi)錯(cuò),我每次都開(kāi)插件服)。
這次,主要就開(kāi)兩個(gè)服務(wù)端:Forge和Fabric;這兩個(gè)mod加載器占據(jù)了minecraft mod加載器的幾乎全部江山,(當(dāng)然還有LiteLoader、Rift等)
后面會(huì)寫(xiě)一些關(guān)于外置登錄和裝mod的一些事。
建議把上一篇教程一起看一遍(


二、介紹:
不寫(xiě)了,建議度娘搜"Minecraft Forge"和"Minecraft Fabric",網(wǎng)上肯定有比我的介紹好幾倍的介紹
還是要簡(jiǎn)單介紹一下的:
Forge:
優(yōu)點(diǎn):從遠(yuǎn)古版本更新至今,所以社區(qū)很優(yōu)良,有許多開(kāi)發(fā)者,許多大型mod就是基于Forge的(如:虛無(wú)世界)
缺點(diǎn):不支持快照版,官網(wǎng)在國(guó)內(nèi)下載有些麻煩
Fabric:
從1.14+更新至今,因?yàn)槠鸩捷^晚(很晚了好嗎?。?/span>,所以社區(qū)相對(duì)于Forge而言沒(méi)那么豐富,開(kāi)發(fā)者也相對(duì)較少,但有許多小型實(shí)用mod(如:Tweakeroo等);但每個(gè)快照版都支持,在國(guó)內(nèi)下載比較簡(jiǎn)單。
他們都是安裝在客戶端的mod加載器,但同時(shí)他們的官方也有搭載自己的mod加載器服務(wù)端,我們要開(kāi)的便是這個(gè)。
如果您問(wèn)那個(gè)更好的話,我建議您按照您的需求選擇,畢竟這兩個(gè)玩意都有特點(diǎn)和十分優(yōu)秀的mod。
Fabric和Forge相互不兼容,但有些Forge/Fabric mod會(huì)有Fabric/Forge 官方/非官方移植版(如:Fabric mod《Origins(起源)》就有非官方移植Forge版,F(xiàn)orge mod 《IC2(工業(yè)時(shí)代2)》就有官方移植Fabric版)
這次的教程,我就只寫(xiě)下載Forge/Fabric的教程,開(kāi)服具體教程請(qǐng)移步我的第一篇開(kāi)服教程。
這次我們的mod搜索使用mcmod.cn,你也可以用curseforge來(lái)搜索。
話不多說(shuō),我們是時(shí)候開(kāi)始了!
(多圖警告?。?/p>
三、安裝Java
為了防止有人在裝的時(shí)候翻車(chē),而翻車(chē)的原因卻是最簡(jiǎn)單的Java,那就很難受了,可能明明您跟著做,一點(diǎn)都沒(méi)做錯(cuò),而現(xiàn)在卻直接翻車(chē),所以,我還是要寫(xiě)安裝Java的教程(主要是上次我也沒(méi)寫(xiě),這次的安裝Java教程是在up主都寫(xiě)到啟動(dòng)Forge安裝器才回來(lái)寫(xiě)的)
我們先來(lái)看一下Minecraft版本所需要的Java:
1.12.2:Java8,不能以上
1.17.1:JDK 16、17,不能以上/向下
1.18.*:JDK 17、18,不能以下
JDK 16、17、18 不支持x86(x32),也就是32位系統(tǒng)
如果你想知道你的系統(tǒng)是什么版本、其他版本用什么Java的話,還是自己去度娘搜搜吧,這就不跑題說(shuō)了
我們就以JDK18為例,先打開(kāi)
https://www.oracle.com/java/technologies/downloads/

選擇Java 18,然后往下拉,選擇Windows

選擇x64 Installer,點(diǎn)擊后開(kāi)始下載,下載完成后運(yùn)行安裝即可
# Java 8為 https://java.com/zh-CN/? ? ? 這個(gè)網(wǎng)站的界面終于好看了
# JDK 也可以使用 OpenJdk,網(wǎng)址為: https://jdk.java.net/? ? ? ?但是是以壓縮包的形式提供,最好配置一下環(huán)境變量,這里就請(qǐng)自己度娘了(或者私信up也可以);如果不配置環(huán)境變量,就需要自己把Java路徑寫(xiě)上去,在Forge的服務(wù)器還是較麻煩的。

四、Forge
我們先學(xué)習(xí)開(kāi)Forge的先,畢竟這個(gè)加載器歷史悠久,有許多mod(肯定有你想玩的)
先打開(kāi)
https://files.minecraftforge.net/net/minecraftforge/forge/
將會(huì)看到以下界面

然后選擇版本:
Download Latest代表下載最新版,版本是最新的
Download Recommended代表下載推薦版,版本靠后一些

當(dāng)然也可以自己選擇Forge版本,這里我就自己選擇版本來(lái)演示,所有Forge版本下載方式都是一樣的。

我們現(xiàn)在左側(cè)的側(cè)欄選擇你要的Minecraft版本,這里我選擇1.18.2(但目前最新是1.18.2,所以自動(dòng)選擇(左側(cè)1.18.2的字體從藍(lán)色變?yōu)楹谏?,所以可以不用選擇了)

我們選擇后,把網(wǎng)站往下拉一下,便會(huì)出現(xiàn)很多版本,我們選擇第一個(gè)。

選擇最新版(這里是40.1.19),鼠標(biāo)點(diǎn)擊同一行的Installer

我們點(diǎn)進(jìn)去,發(fā)現(xiàn)跳轉(zhuǎn)到了另一個(gè)廣告網(wǎng)站,要看完廣告才能下載,而這個(gè)網(wǎng)站在國(guó)內(nèi)有些不好訪問(wèn),所以廣告一直加載不出來(lái),你也下載不了

但這也是有方法的,
我們回到之前的網(wǎng)站,選擇Minecraft版本,選擇Forge版本,再把鼠標(biāo)移到“Installer”上(不要點(diǎn)擊?。?,網(wǎng)站左/右下角就會(huì)出現(xiàn)一個(gè)鏈接(那個(gè)以https://adf的鏈接)

我們用鼠標(biāo)對(duì)著“Installer”右鍵,選擇“復(fù)制鏈接地址”

我們?cè)跒g覽器打開(kāi)一個(gè)新的標(biāo)簽頁(yè),粘貼剛剛的地址(Ctrl+V)

我們可以看到,在id=xxxxxxx&后有個(gè)URL=xxxxxxxx
那個(gè)URL就是下載forge的真實(shí)地址,所以我們選中前面無(wú)用的部分(包括"URL=")刪除,只留下像下圖一樣的鏈接

我們按下回車(chē),彈出了下載窗口(up主放在了一個(gè)叫做“bili_26652990695_Minecraft_Forge_Installer”的文件夾內(nèi))

我們保存,然后切換的到保存的文件夾
對(duì)著空白的地方shift+右鍵,選擇在此處打開(kāi)powershell窗口

出現(xiàn)了一個(gè)像這樣的窗口

輸入java -jar 你的文件的名字

出現(xiàn)了一個(gè)窗口

我們選擇“Install server”
選擇一個(gè)空的文件,按“確定”

之后便會(huì)自動(dòng)下載文件

并自動(dòng)構(gòu)建

出現(xiàn)這個(gè)就代表你成功了!

如果有控制臺(tái),將會(huì)出現(xiàn)

我們打開(kāi)那個(gè)安裝的文件夾

我們運(yùn)行run.bat

出現(xiàn)一些文件,然后就退出了,這是因?yàn)槲覀儧](méi)有同意eula。我們打開(kāi)eula.txt,將eula=false改為eula=true繼續(xù)開(kāi)服
最后出現(xiàn)“Done (xxx.xxx s)! For help, type "help"??”就代表成功了

Forge開(kāi)服教程?END

五、Fabric
接下來(lái)就是Fabric 的了,F(xiàn)abric我就不寫(xiě)那么那么詳細(xì)了,就只有一個(gè)坑。
打開(kāi)
https://fabricmc.net/use/installer/
選擇前面兩個(gè)的其中一個(gè)(即Minecraft Launcher和Minecraft Server)
如果你要安裝客戶端和服務(wù)端是話就選Minecraft Launcher,只安裝服務(wù)端的話就選Minecraft Server,如果你不知道,那就選Minecraft Launcher就行,這里用Minecraft Launcher進(jìn)行演示


點(diǎn)擊“Download for Windows”,下載安裝文件。不過(guò)這網(wǎng)站經(jīng)常抽風(fēng),多試幾遍吧

下好之后,像之前一樣shift+右鍵 選擇 在此處打開(kāi)powershell窗口
輸入 java -jar 你的文件名

回車(chē),看到了界。。。。。。報(bào)錯(cuò)(當(dāng)然也有直接進(jìn)入界面的)

這時(shí)不用急,這是網(wǎng)絡(luò)問(wèn)題,等幾天再開(kāi)吧(不過(guò)確實(shí)沒(méi)有更好的方法了),或者多試幾次?
up主在10分鐘內(nèi)試了6次,第7次成功
打開(kāi)界面后選擇服務(wù)器端,選擇一個(gè)文件夾、游戲版本、加載器版本

按“安裝”
下好文件后彈出窗口,
按“下載”下載原版服務(wù)端(必須),然后按“生成”,生成啟動(dòng)腳本(也可以自己寫(xiě))。然后就可以直接退出了。


此時(shí),安裝目錄應(yīng)該是像這個(gè)樣子的

接下來(lái)便是:運(yùn)行start.bat--->同意eula--->等待開(kāi)服--->開(kāi)服完成!
其實(shí)開(kāi)服都十分簡(jiǎn)單,只要開(kāi)過(guò)一次以后什么服務(wù)端都應(yīng)該差不多會(huì)了。
Fabric開(kāi)服教程?E。。。。
等等,我開(kāi)頭不是說(shuō)有個(gè)坑嗎?
對(duì),沒(méi)錯(cuò)。
我們需要下載Fabric API 才能安裝90%+(up胡說(shuō)的,反正就是絕大多數(shù))的mod,
Mcmod 地址:https://www.mcmod.cn/class/3124.html
CurseForge 地址:https://www.curseforge.com/minecraft/mc-mods/fabric-api
下載放入mods文件夾即可

Fabric客戶端強(qiáng)烈建議安裝"Mod Menu"
mcmod:?https://www.mcmod.cn/class/1675.html
CurseForge:?https://www.curseforge.com/minecraft/mc-mods/modmenu
Fabric開(kāi)服教程?END(真正的)

六、配置文件:
打開(kāi)server.properties 文件
參照
https://minecraft.fandom.com/zh/wiki/Server.properties#Minecraft.E6.9C.8D.E5.8A.A1.E5.99.A8.E5.B1.9E.E6.80.A7
自定義更改

七、外置登錄
終于到了我最想講的地方了
打開(kāi)https://authlib-injector.yushi.moe/
下載文件至你的服務(wù)器端文件同目錄

編輯start.bat
在
“-Xmx2G”后
加上
“ -javaagent:你剛剛下載的文件外置登錄文件(authlib-injector-x.x.xx.jar)=認(rèn)證服務(wù)器地址”
認(rèn)證服務(wù)器可以使用Little Skin的
或者自己搭建一個(gè)Blessing?Skin的皮膚站(我推薦這個(gè))
搭建Blessing?Skin的話只能度娘了,up也不會(huì)
不過(guò)看到一個(gè)教程
https://www.mintimate.cn/2021/09/26/MinecraftBlessing/#
B站up?mintimate 寫(xiě)的
不是本up寫(xiě)的,也不是廣告

八、安裝mod
您可以去
CurseForge或者mcmod搜索mod,但在準(zhǔn)備加這個(gè)mod時(shí),建議您看一下mod的運(yùn)作方式:
比如工業(yè)時(shí)代2(IC2):

運(yùn)作方式有Forge和Fabric,所以這個(gè)就可以在Forge端和Fabric端使用,但請(qǐng)同時(shí)注意不要下錯(cuò)文件!
運(yùn)行環(huán)境也需要注意一下,防止mod出現(xiàn)問(wèn)題

寫(xiě)在最后:如果您真的覺(jué)得這篇教程不好/無(wú)法教會(huì)您,那請(qǐng)移步至Minecraft Wiki:https://minecraft.fandom.com/zh/wiki/%E6%95%99%E7%A8%8B/%E6%9E%B6%E8%AE%BE%E6%9C%8D%E5%8A%A1%E5%99%A8
那里將會(huì)有比這個(gè)教程好幾倍的教程(真的很好?。?/p>
有問(wèn)題可以私信or評(píng)論區(qū)找up幫忙(如果沒(méi)服務(wù)器玩了,也可以加入up的服務(wù)器!私信up就彳亍了!現(xiàn)在還在開(kāi)荒。ps.不過(guò)真的有人嗎?)
求個(gè)三連!
END