從 Minecraft 1.18 開始就必須使用 Java 17 來驅動遊戲和伺服器。伺服器的架設流程與前版本幾乎無異,詳細資訊請參考以下內文。
架設步驟
第一步:安裝 OpenJDK 17

- 點擊 Next 開始安裝設定。

- 勾選 I accept the terms in the License Agreement。
- 點擊 Next。

- 點擊 Next。

- 點擊 Install 開始安裝,等它跑完後即可關閉。

第二步:下載伺服器檔案
請參考以下文章來用登入器下載 server.jar。
下載教學:如何取得 Minecraft 官方原版伺服器 JAR 檔案?
第三步:架設伺服器
- 將 server.jar 移動到單獨的資料夾中,並滑鼠右鍵 > 新增 > 文字文件,命名為 Start.bat,並使用文字編輯器貼上以下指令。
@echo off
java -Xms2G -Xmx8G -XX:+UseG1GC -jar server.jar nogui
pause

- 雙點擊啟動 Start.bat,伺服器將建立所需資料,且最後會中斷在 You need to agree to the EULA… 的位置,是正常現象。

- 用文字編輯器編輯 eula.txt,並將
eula=false
改成eula=true
。


- 再次雙點擊啟動 Start.bat,如有看到 Done (XX.XXXs)! For help, type “help” 字眼,代表架設成功。現在已可開啟遊戲並加入伺服器。

不好意思,為甚麼在首次執行start.bat的時候沒有跳出You need to agree EULA呢?
有幾種 start.bat 內容錯誤、Java 版本錯誤等多種可能,要看他有跑出哪些錯誤訊息才能判讀
連線的人會有卡頓問題嘛?
卡頓有可能是連線的人的網路、伺服器網路品質不好,或伺服器硬體資源與效能不足
請問出現
Error: Unable to access jarfile server.jar
Press any key to continue . . .
有可能是有什麼問題
有可能是防毒軟體、Java 版本錯誤或權限不足
試試看在 start.bat 上滑鼠右鍵 > 以系統管理員身分執行
請問在首次執行start.bat時,沒有顯示像上方圖片的文字,但顯示 java不是內部或外部命令、可執行的程式或批次檔。
這是什麼意思 有辦法解決嗎
是 Java 未安裝或環境變數未配置成功引發的問題,導致 Java 指令找不到執行程式。可參考近期發表的利用 OpenJDK 啟動伺服器的文章內容進行解決:https://tedliou.com/archives/minecraft-server-different-jdk-version-control/
請問怎麼進入遊戲??
我都做好了
開啟你的 Minecraft 遊戲客戶端,點擊多人遊戲 > 直接連線,如果伺服器架在自己電腦上可輸入 localhost,否則為伺服器 IP
tlaucher的行不行?
請問在首次執行start.bat時(用 OpenJDK 啟動伺服器),顯示
Error: Unable to access jarfile server.jar
請按任意鍵繼續 . . .
檢查伺服器檔案名稱是不是 server.jar,如果不是請重新命名它。另外建議開啟檔案總管的副檔名顯示,順便確認副檔名是否有重複 (例如 server.jar.jar,請改回 server.jar)