Minecraft 伺服器產生器

說明

這裡整理了大家最常遇到的問題。請選擇符合你狀況的那一項。

找不到 Java,或是我不知道 Java 是什麼

Minecraft 伺服器是一個 Java 程式,所以你的電腦要先安裝 Java。啟動檔案會幫你檢查,並告訴你需要哪個版本。

想知道你有沒有:開啟 命令提示字元(Windows)或 終端機(Mac 和 Linux),輸入 java -version 再按 Enter。看到像 openjdk version "25.0.5" 這樣的一行,就表示已安裝,引號裡的數字就是版本。如果出現錯誤,就表示沒有安裝 Java。

  1. 打開 Adoptium 下載頁面。這是免費、值得信賴的 Java 版本。

  2. 選擇你的作業系統,以及下表中你需要的 Java 版本號碼。選 JDK 和安裝檔(Windows 是 .msi,Mac 是 .pkg)。

  3. 執行安裝程式。如果它問你要不要把 Java 加入 PATH,請保持勾選。

  4. 關掉原本的命令提示字元或終端機視窗,再開一個新的,重新輸入 java -version。然後再執行一次啟動檔案。

正在載入表格…

Linux 的套件管理員可能也提供這些 Java 版本;不然請從同一個頁面下載壓縮檔。

還是說找不到 Java?請關掉視窗再開一個新的:Java 是在視窗開啟時才會被找到。還是不行的話,請重新啟動電腦。如果 java -version 顯示的數字比表格要求的舊,請安裝較新的 Java,並開一個新的視窗。

視窗一閃就關掉了

啟動檔案會等你按任意鍵才關閉,讓你有時間看訊息。如果視窗還是消失了,請開啟 命令提示字元,進入伺服器資料夾(輸入 cd 和一個空格,把資料夾拖進視窗,再按 Enter),然後執行 start.bat。它印出來的內容就是原因。

常見原因都在這一頁:找不到 Java、下載沒有完成,或是連接埠已被使用。

Windows 或 macOS 對啟動檔案發出警告

Windows 可能會顯示「Windows 已保護您的電腦」。啟動檔案只是純文字檔:你可以用記事本打開,看清楚它做了什麼。如果你放心,請選「其他資訊」,再選「仍要執行」。

Mac:在伺服器資料夾開啟終端機,輸入 sh start.sh。這是透過終端機執行文字檔,通常不會出現「未識別的開發者」警告。

下載中斷,或是檢查碼不符

再執行一次啟動檔案:它會從中斷的地方繼續。伺服器檔案來自 Mojang 官方的下載位址,而且腳本會用 Mojang 提供的檢查碼確認,所以損壞或被改過的檔案會被丟掉,不會被使用。

如果一直失敗,請檢查網路、關閉 VPN,也確認學校或公司網路、或防毒軟體沒有封鎖 piston-data.mojang.com 和 launcher.mojang.com。

朋友無法加入

localhost 只能在執行伺服器的那台電腦上使用。朋友需要用別的位址。

在同一個 Wi-Fi 或家用網路的朋友:需要你電腦的區域網路位址。在 Windows 開啟命令提示字元,輸入 ipconfig,找到「IPv4 位址」(長得像 192.168.1.23)。Mac 或 Linux 請到網路設定查看。朋友在「新增伺服器」輸入這個位址。

在網路上的朋友:你的路由器必須把外面進來的連線交給你的電腦。這叫做連接埠轉發:在路由器的設定裡,把 TCP 連接埠 25565(或你選的連接埠)轉發到你電腦的區域網路位址。朋友再使用你的公開 IP 位址。有些網路供應商不允許這樣做。請只把位址分享給你信任的人。

所有人使用的 Minecraft 版本也必須和伺服器相同。

連接埠已被使用

有另一個程式正在使用同一個連接埠,常見的是另一個還在隱藏視窗裡執行的 Minecraft 伺服器。請把它關掉,或到進階設定那一步選另一個連接埠,再重新下載。

朋友之後要在位址後面加上新的連接埠,例如 192.168.1.23:25570。

玩家看到「用戶端版本過舊」或無法連線

Minecraft 遊戲的版本必須和伺服器完全相同。在 Minecraft 啟動器中,請選擇正好是那個版本的安裝:開啟「安裝」,選「新安裝」,再選擇版本。

你的伺服器版本會顯示在最後一步的摘要裡,也會出現在伺服器視窗的前幾行。

我的世界存在哪裡?要怎麼安全地關閉伺服器?

你的世界存在伺服器資料夾裡一個叫做 world 的資料夾。

要關閉伺服器,請在伺服器視窗輸入 stop 再按 Enter,然後等它自己關閉。這樣會儲存所有內容。如果直接關掉視窗或關電腦,可能會失去最近的進度。

想要備份的話,請先關閉伺服器,再把 world 資料夾複製到安全的地方。

伺服器很卡,或用掉太多記憶體

請依序試試:關掉其他程式;到進階設定把視距和模擬距離調低(預設是 10,6 會輕鬆很多);到基本設定給伺服器多一點記憶體,但絕對不要超過電腦的可用記憶體;確認電腦有接上電源,沒有在省電模式。

為什麼 PvP 和指令方塊被劃掉了?

從 Minecraft 1.21.9 開始,這兩項設定從伺服器設定檔移到遊戲本身裡了,所以這個頁面無法修改。身為管理員,你可以在遊戲中用 /gamerule 指令修改。

如果你需要由這個頁面來設定,請選 1.21.8 或更舊的版本。

允許名單和封鎖名單怎麼運作?

允許名單表示只有你列出的名字,加上你自己,才能加入。封鎖名單會讓指定的玩家永遠無法加入,被封鎖的位址則會讓那台電腦無法連線。

第一次啟動伺服器時,啟動檔案會向 Mojang 查詢每個名稱(需要短暫連上網路),並寫入 whitelist.json、banned-players.json 和 banned-ips.json。找不到的名稱會顯示在視窗中,伺服器仍會啟動。

如果允許名單已開啟,但沒有任何名稱查詢成功,啟動檔案會停下來,而不是啟動一個沒有人能加入的伺服器。請檢查網路後再執行一次。

已經存在的檔案不會被覆蓋。之後要修改名單,請在伺服器視窗輸入:whitelist add 名稱、whitelist remove 名稱、ban 名稱、pardon 名稱、ban-ip 位址 或 pardon-ip 位址。

怎麼使用我自己的地圖?

在「遊戲玩法」步驟選擇你的地圖資料夾(或它的 .zip 檔)。頁面只會在你的電腦上讀取一個很小的檔案:level.dat。完全不會上傳。

  1. 照平常的方式下載並解壓縮 zip。

  2. 把你的地圖資料夾(裡面有 level.dat 的那個)複製到新的伺服器資料夾裡,放在 start.bat 旁邊。

  3. 執行啟動檔案。伺服器會開啟你的地圖,而不是建立新世界。

用比伺服器更新的 Minecraft 儲存的地圖無法開啟:請選擇那個版本或更新的版本。較舊的地圖第一次會被升級,而且無法還原,所以請保留備份。基岩版的地圖無法使用。目前還不支援資源包。

設定編輯器有什麼用?安全嗎?

進階設定頁最後一題會顯示你所選版本完整的 server.properties 檔案。每一行都可以修改,也可以把舊檔案拖放到框裡匯入。

只有你改過的行會被保留。在其他頁面更改答案時,檔案會跟著變,但你自己改過的行不會。刪除某一行就會恢復成原本的值。

這個版本沒有的設定,或值的種類不對(需要數字卻填文字),都會被標示出來,必須修正才能下載。少數設定會顯示「小心」警告,例如 online-mode=false,它會讓任何人都能用任何名字加入。

密碼(例如 rcon.password)會留在你下載的檔案裡,但不會放進分享連結,也不會存在你的瀏覽器裡。

EULA 是什麼?

EULA 是 Mojang 對於執行 Minecraft 伺服器的使用授權。在有人同意之前,Minecraft 不會啟動伺服器。

只有在你自己勾選時,這個頁面才會把 eula=true 寫進你的下載檔。請先到 aka.ms/MinecraftEULA 閱讀。之後如果改變主意,可以刪除 eula.txt,或把它改成 false。