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

編譯 Spigot.jar
開始架設的第一步,我們要先取得最新版的伺服器核心,以得到最少錯誤、最好的遊戲體驗。請用瀏覽器前往 Spigot 的 Jenkins 下載最新版本的 BuildTools.jar,並將他移動到獨立的資料夾中。

接下來在資料夾內新增一個檔案名為 Build.bat,用記事本開啟後貼上這串指令:
java -jar BuildTools.jar --rev 1.18
最後雙點擊 Build.bat 開始編譯,等待時間約 3~5 分鐘。

完成編譯後我們會在資料夾內發現一個新的 spigot-1.18.jar,這時可以將它移動到另一個獨立資料夾,用來執行伺服器程式用。接下來我們在伺服器資料夾下新增一個 Start.bat 檔案,並貼上這串指令:
@echo off
java -Xms2G -Xmx8G -XX:+UseG1GC -jar spigot-1.18.jar nogui
pause
這串指令中的 -Xms2G -Xmx8G 分別代表伺服器將使用的最小與最大記憶體,請依你伺服器所在的電腦硬體狀況來進行修改。

同意 EULA 協議
接下來我們需要啟動一次伺服器,讓他完成初始的檔案設定。請雙點擊 Start.bat 執行,等待一段時間後他會出現「You need to agree to the EULA…」訊息,這時就可以先把視窗關掉來進行下一步驟。

在資料夾下我們會發現一個新的 eula.txt,這時可以用記事本開啟他,並將其中的 eula=false
改成 eula=true
。

啟動遊戲伺服器
最後再次雙點擊 Start.bat 執行伺服器程式,等待啟動完成後即可遊戲!

Picked up _JAVA_OPTIONS: -Xmx512M
Error occurred during initialization of VM
Initial heap size set to a larger value than the maximum heap size
就算修改大小還是不能跑
-Xmx 的值要比 -Xms 大
沒有出現spigot-1.18.jar
怎麼辦
可能是編譯失敗,可以的話將編譯完成的 Build.bat 視窗截圖或將內容貼上來好觀察錯誤點