嘿!歡迎來到這個頁面,你了解如何更換 Minecraft 伺服器的版本或是核心嗎?如果你不會不妨往下看自行了解如何更換,這樣的話就不用一直麻煩別人了~這本身是件基礎架設知識並且也不複雜,認真的看完以下教學後,我相信你就知道如何自己操作了。
開始前的準備
- 欲更換成的伺服器核心
以下整理了一些常用的核心(常用…….應該吧)
核心的下載網址與介紹(我應該不用教要按甚麼下載吧……,善用 Google 翻譯):
Vanilla 官方的原版核心,不支援插件。
Vanilla:https://getbukkit.org/download/vanilla
Bukkit 基於原版提供了插件支援,除非是希望與原版幾乎一樣,否則不建議使用。
Bukkit:https://getbukkit.org/download/craftbukkit
Spigot 基於 Bukkit 核心做更改,並提供了更多的選項設定,並且支援 Bungeecord。(如果需要建議直接用 Paper 了)
Spigot:https://getbukkit.org/download/spigot
Paper 基於 Spigot 核心,目前最廣泛使用的插件核心,提供了更好的優化性能與更多設定。
Paper:https://papermc.io/downloads
Purpur 基於 Paper 與 Pufferfish 新一代的伺服器核心,提供了非常多的設定可供調整,但此致力於保持與原版玩法相當的目標。
Purpur:https://purpurmc.org/downloads
正文開始
- 將要更換成的核心下載下來
- 先將伺服器關閉
- 刪除原本的伺服器核心
4. 上傳要更換成的伺服器核心(下載的那個),並記得更換檔案名稱(將名稱改為原本刪除前的那個,這樣就不用改啟動參數了)
如果不想重新命名檔案,且使用的是 Pterodacty 面板可以在 Startup(啟動設定 …etc)更改啟動的檔案名稱在 SERVER JAR FILE 中
同上,但如果是使用 Windows 架設或是可自己控制參數,將以下參數的 ServerFile.jar 的地方更改為您的檔案名稱。
@echo off
java -Xms1G -Xmx4G -jar ServerFile.jar
PAUSE
5. 更換好核心並且更改參數或是名稱後,將伺服器啟動就完成了喔。
常見問題
Q:啟動後控制台出現 Error: Unable to access jarfile ServerFile.jar
要怎麼辦?
A:這代表說你的伺服器資料夾沒有一個叫 ServerFile.jar
的檔案,請將伺服器核心檔案名稱改為 ServerFile.jar
或是更改參數成該檔案的名稱
Q:啟動後控制台出現 Minecraft 1.18 requires running the server with Java 17 or above. Download Java 17 (or above) from https://adoptium.net/
(重點是 with Java 17 or above
)
A:這代表說你的 Java 版本過舊不支援,需要更新 Java 版本,需要 Java 17 或更高的版本。(詳細的操作請看這裡)
Q:啟動後控制台出現 Unsupported Java detected (61.0). Only up to Java 16 is supported.
(重點在 Only up to Java 16 is supported.
)
A:這代表說一定要用 Java 16。(詳細的操作請看這裡)
Q:為甚麼我啟動後出現一堆錯誤,也無法進入伺服器?
A:如果遇到這個,先讓我反問一個問題,你在更改伺服器的核心前與後版本是否不一樣,並且是從新的版本改成舊的版本,且在未更改前也成功啟動過伺服器呢?
如果是那代表是世界的問題,由於從新的版本換成舊的版本,舊版本的核心不支援版本的地圖檔案,所以只要將地圖刪除即可。
原版服刪除 world
即可,如果是插件服需要刪除 world
world_nether
world_the_end
,如果還有加多世界插件那還需要把那些世界刪除。