Minecraft 1.18 版本官方遊戲伺服器架設教學

Minecraft 1.18「洞穴與山崖」更新與同版本官方版伺服器核心已於昨日 (12/2) 正式推出,欲營運 1.18 伺服器的玩家可先以官方版 + 資料包的方式進行架設,待模組或 Spigot 正式版本釋出後再進行轉移。

安裝 OpenJDK 16

在開始架設之前,我們必須在電腦上安裝版本至少為 16 以上的 OpenJDK,除了常見的 Oracle 官方版本 外,我們還有 AdoptOpenJDK 等第三者維護的開源版,而這次我想要用看看 Microsoft 前陣子釋出的版本。我們用瀏覽器前往 下載 OpenJDK 的 Microsoft Build | Microsoft Docs 網頁下載 Windows x64 的 JDK 程式並完成安裝。(可使用目前最新的 OpenJDK 17 版本)

取得官方版伺服器程式

接下來我們可透過官方版啟動器以取得對應版本的伺服器核心程式,請依照 如何從官方啟動器中取得 Minecraft 各版本伺服器核心?文章完成下載後繼續。

建立 Start.bat 腳本

使用指令執行伺服器程式可額外自訂記憶體、GC 等選項,推薦使用。請在與 server.jar 相同目錄中建立一個空文字檔,並將檔名含副檔名重新命名為 Start.bat,並使用記事本編輯它。

直接複製貼上以下指令即可:

@echo off
java -Xms2G -Xmx8G -XX:+UseG1GC -jar server.jar nogui
pause

其中 -Xms2G 與 -Xmx8G 是指伺服器會吃 2G~8G 的記憶體,可依伺服器硬體資源狀態進行調整。

同意 EULA 協議

接下來執行 Start.bat 啟動伺服器,初次啟動時會自動建立伺服器資料,並且會發生下圖中的中斷情形,因為我們還未同意他們的 EULA 協議。

這時用記事本開啟與 server.jar 同目錄下的 eula.txt,並將 eula=false 改成 eula=true 即可。

啟動 Minecraft 伺服器

最後重新執行 Start.bat 啟動伺服器,這時你應該可以看到系統已正常的建立世界,並已可以正常加入遊戲。

接下來你可能會想要為伺服器加上各式各樣的功能,雖然官方版本的伺服器無法安裝插件或模組,但還是可以嘗試用資料包或外掛程式來進行擴充。請參考以下相關文章:

在〈Minecraft 1.18 版本官方遊戲伺服器架設教學〉中有 6 則留言

  1. 不好意思,為甚麼在首次執行start.bat的時候沒有跳出You need to agree EULA呢?

    回覆
    • 有幾種 start.bat 內容錯誤、Java 版本錯誤等多種可能,要看他有跑出哪些錯誤訊息才能判讀

      回覆
    • 卡頓有可能是連線的人的網路、伺服器網路品質不好,或伺服器硬體資源與效能不足

      回覆
  2. 請問出現
    Error: Unable to access jarfile server.jar
    Press any key to continue . . .
    有可能是有什麼問題

    回覆
    • 有可能是防毒軟體、Java 版本錯誤或權限不足
      試試看在 start.bat 上滑鼠右鍵 > 以系統管理員身分執行

      回覆

發表迴響