如何在本地快速的部署屬於自己的 Minecraft 服務器


3樓貓 發佈時間:2025-01-18 23:53:59 作者:羽雫 Language

Hello各位,不知道上次關於 Ollama的本地化部署大家覺得如何呢?

這次為大家帶來Mincecraft開服教程(雖然以前出過),事不宜遲我們立刻開始

準備工作: 

  • 準備 Java 環境

  • 一臺聯網的電腦

  • 至少10G的硬盤容量

  • 一根最少8G的內存條

關於Java環境這裡不過多介紹,大家可以自行搜索,或者在評論留言私聊等任意方式資訊

我們開始準備服務器核心

本次介紹均為Mod端,無插件(Plugin)服務器分別為

Forge

老牌模組加載器,用過都得嘮嘮的存在

Fabric

新起之秀(算嗎?), 新一代模組加載器,更快,更穩定(對我們開發更友好)

------------------------------------

我們先來講Forge

首先下載Forge安裝器,打開瀏覽器搜索 Forge

如何在本地快速的部署屬於自己的 Minecraft 服務器-第0張

官網哦,頁面經過瀏覽器翻譯

來到官網可以看到左邊有一個列表,這個列表用於選擇我們的服務器核心版本(遊戲版本號,想玩哪個版本選哪個)

可以選擇穩定版,也可以選擇最新版,推薦選擇穩定版,大多數模組都適用於穩定版

右鍵安裝(Install),選擇複製鏈接,然後新開一個瀏覽器頁面

如何在本地快速的部署屬於自己的 Minecraft 服務器-第1張

將地址複製到搜索欄

只保留選中的那一串地址(淡藍色背景),前面是推廣鏈接,保留=後面的即可

刪除前綴鏈接後回車即可,瀏覽器會自動下載安裝器(.jar)

在下載的過程中新建一個文件夾,任意地方即可,自己可以記住就行

將下載完成的核心放在剛才新建的文件夾裡

如何在本地快速的部署屬於自己的 Minecraft 服務器-第2張

看起來應該是這樣

一定,一定,一定單獨放在一個空白的文件夾裡,生成的文件會比較多

雙擊核心

如何在本地快速的部署屬於自己的 Minecraft 服務器-第3張

會出現這個哦,沒出現可能是電腦卡了哦

選擇第二個,Install Server 點一下下面的三個點...用來選擇安裝路徑,你可以把路徑指定到你剛才創建的文件夾,這個安裝文件不會影響任何東西

都選擇好了後點擊確認即可,他會自動開始下載和安裝,如果網絡不好可能會導致下載失敗

如何在本地快速的部署屬於自己的 Minecraft 服務器-第4張

成功後會顯示這個

點擊確認關閉提示框,這時文件夾應該如下

如何在本地快速的部署屬於自己的 Minecraft 服務器-第5張

事實上應該沒這麼多,這個是運行完成的文件夾

文件夾講解統一在文章末尾,因為服務器結構都基本相同

Forge安裝會自帶run.bat

一般情況不會需要我們手動編寫啟動參數(up,up,他本來也沒帶參數啊?)

直接雙擊run.bat啟動服務器

如何在本地快速的部署屬於自己的 Minecraft 服務器-第6張

運行會自動暫停

這時候提示我們需要同意一下eula協議,返回根目錄,會有一個eula.txt

我們雙擊打開,將false改成true

如何在本地快速的部署屬於自己的 Minecraft 服務器-第7張
如何在本地快速的部署屬於自己的 Minecraft 服務器-第8張

改後

這時再次雙擊run.bat啟動服務器,這時服務器會自動生成地圖,以及其餘文件夾,至此Forge核心服務器部署成功

如何在本地快速的部署屬於自己的 Minecraft 服務器-第9張

啟動完成後一般都會顯示(Done ! 秒數)

恭喜你部署了屬於自己的Forge服務器

接下來我們講Fabric

和Forge的區別可以說是幾乎沒有,只是需要我們自己手動寫啟動參數

來到Fabric官網

如何在本地快速的部署屬於自己的 Minecraft 服務器-第10張

該頁面被瀏覽器翻譯

第一欄選擇核心版本(遊戲版本)

第二欄,第三欄無特殊需求即為默認(請確定你真的知道Fabric Loader VersionInstaller Version是做什麼的)

選擇完成後點擊藍色大按鈕下載即可,此處下載的是核心和安裝器集一體的(.jar)

也請單獨創建文件夾並將核心放置在裡面(單人單間比較好管哦)

如何在本地快速的部署屬於自己的 Minecraft 服務器-第11張

下載完的文件和文件夾

接下來的知識如果你沒有命令行的相關知識會比較難理解,但不怕!跟著教程一步一步,會成功的

右鍵空白處 -> 新建 -> 文本文檔

將文本文檔命名成run.bat

(這個名字你記得住就可以 .bat就不要動了)

文件內容填寫

echo off

color F

java -jar -server fabric-server-mc.1.20.1-loader.0.16.10-launcher.1.0.1.jar nogui

簡單講解一下各個參數的作用

java 指定java環境啟動

-jar 以包的形式並啟動該jar的主類

-server 以服務器模式啟動

*&*……*一長串,這是你的核心名,到時候你下載的名字叫什麼你直接把名字複製上去即可

nogui 禁止核心自帶的gui顯示,不是很好看,但是有一些數據的展示

大家可能還見過如 -Xmx -Xms等參數,這裡三言兩語講不太清,暫時略過

在文件裡寫完以後,Ctrl + S 保存 然後運行該文件(後綴是.bat直接雙擊即可)

會自動開始下載所需數據,等待完成即可

如何在本地快速的部署屬於自己的 Minecraft 服務器-第12張

其實和上面是一張圖

這裡也會要求我們同意eula協議,回到根目錄打開eula.txt文件將false改成true即可

如何在本地快速的部署屬於自己的 Minecraft 服務器-第13張

改前

如何在本地快速的部署屬於自己的 Minecraft 服務器-第14張

改後

保存文件,再次運行run.bat

如何在本地快速的部署屬於自己的 Minecraft 服務器-第15張

顯示Done 服務器完成開啟

如果操作無誤,沒有任何報錯,恭喜你成功開啟Fabric服務器(太厲害了,一天學倆服務器教程,誰能學過你啊)

對於兩個服務器的鏈接方式都是

打開遊戲 -> 選擇多人遊戲 -> 添加服務器地址 -> 輸入127.0.0.1:25565(要用英文冒號)

-> 保存 -> 雙擊進服即可

接下來我們講解服務器根目錄的組成

如何在本地快速的部署屬於自己的 Minecraft 服務器-第16張

以Forge為例

  • Config 配置文件 模組的配置文件基本都會在這個文件夾生成

  • defaultconfigs 這個不管哈。略過

  • libraries 庫 也是核心文件的存放地,無特殊要求基本不動

  • logs 日誌文件夾 服務器每次開啟都會自動生成日誌,保存在該文件夾

  • mods 模組文件夾 需要安裝的模組都會放在該文件夾內

  • world 地圖文件 該名稱為默認名稱 可以在server.properties文件中指定,如果被指定的文件沒有則會自動生成

  • banned-ips.json 封禁ip文件

  • banned-players.json 玩家封禁文件

  • eula.txt eula協議

  • &(*&…………(*.jar 安裝器

  • Installer.log 安裝日誌 由安裝器生成

  • ops.json 管理員信息

  • run.bat 啟動文件

  • run.sh 也是啟動文件,由liunx系統使用

  • server.properties 服務器配置文件 (感覺不如yaml嗷)

  • user_jvm_args.txt Forge獨有的參數配置文件,感覺不如直接寫在後面

  • whitelist.json 白名單文件夾

接下來是 

server.properties 配置文件 用圖片講解一下哈,字太多了

如何在本地快速的部署屬於自己的 Minecraft 服務器-第17張

3

如何在本地快速的部署屬於自己的 Minecraft 服務器-第18張

2

如何在本地快速的部署屬於自己的 Minecraft 服務器-第19張

1

僅翻譯部分文檔

如何安裝Mod

兩個端都有對應的mods文件夾,安裝前觀察mod是否需要前置mod作為支持

Forge 下載對應版本Mod,直接放到mods文件夾即可,完成後重啟服務器加載mod,需注意是否版本號一致,Forge加載器版本號一致

Fabric 同樣下載對應版本Mod,直接放到mods文件夾即可,完成後重啟服務器加載mod,

需注意是否版本號一致,加載器版本號一致。針對Fabric還需要單獨下載Fabric-API用來加載

如何在本地快速的部署屬於自己的 Minecraft 服務器-第20張

選擇對應版本號的api下載即可,下載完成後放到mods文件夾即可

修改端口

如果需要修改端口號即 127.0.0.1:25565 的 :25565這一串

在服務器配置文件中更改server-port的數值即可

該端口必須不被其他應用佔用,符合不小於最小值,不大於最大值

更改後進入端口也會更改為你所設置的內容

關於報錯

如果你的服務器發生了根源性錯誤(紅色字體)後無法運行,請截圖或者複製這串爆紅的文字給你所認識,或者可能幫助你解決的人,論壇等任意地方詢問,不要只使用文字闡述你的錯誤

Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.length()" because "<local variable>" is null

at com.example.Main.main(Main.java:10)

這一串錯誤報告會比你說了半小時的文字獲得更快的解決效果

如果這一串無法確定錯誤所在請上傳 logs文件夾裡的 latest.log

該文件會儲存最新一次的服務器啟動日誌

錯誤示範: 請問我服務器報錯了,無法啟動,如何解決

正確示範: 我的服務器報錯了,錯誤如下

Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.length()" because "<local variable>" is null

at com.example.Main.main(Main.java:10)

各位大佬能否幫助一下

結語

如果按照教程操作後,你可以成功開啟服務器,並加入服務器,恭喜你已經超過了很多人

添加模組注意客戶端,服務器是否都需要安裝

如果你遊玩整合包,你可以詢問整合包作者,分享者,論壇是否有已經打包好的服務端,下載後直接使用即可

發生報錯不可怕,每個人都會遇到,就算是這方面的大佬他也依舊會遇到錯誤,如果你無法解決時,要善於使用搜索引擎,AI去查詢錯誤,不要成為人人唾棄的"巨嬰",沒有人非得幫你解決錯誤,詢問時儘量表達的委婉一些,更和氣一些,不要態度很強硬。

如果你有耐心看到這裡,恭喜你你已經成為了一個基本的"服主",你可以和你的小夥伴一起遊玩服務器(內網穿透建議觀看視頻,文章講解可能會比較難懂),一起開開心心的交流心得,分享有趣的事情

在這裡教程系列暫時告一段落了,如果各位有什麼想看的教程可以私聊我,在未來的某一天說不定就會出現呢


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com