切換
舊版
前往
大廳
主題

[情報|攻略]Minecraft開服方式(含官方伺服器、CraftBukkit、Spigot)

極巨龍神塔奇 | 2017-05-30 18:44:35 | 巴幣 1288 | 人氣 167990

Minecraft開服方式

註:遊玩Minecraft需要先安裝Java。由此下載。

原版伺服器(Vanilla
簡單易設,可以使用模組但無法使用插件,適合初階或不使用插件的玩家。如果要玩快照伺服器只能選擇官方。

1.下載伺服器檔案
可以從官方網站下載最新正式版的檔案或從伺服器清單下載其他想要架設的版本。在1.9之後官方沒有出Exe的伺服器,請使用Jar檔。

檔案名稱建議依照官方的命名方式儲存「minecraft_server.[版本號].jar」避免之後忘記伺服器的版本,例如「minecraft_server.1.17.jar」、「minecraft_server.1.16.5.jar」、「minecraft_server.21w19a.jar」。

2.將伺服器檔案放置至新增資料夾
下載完後,因為伺服器檔案會產生數個分散的檔案,所以將伺服器放到新建的資料夾裡。資料夾名稱可以依照伺服器版本或預計要玩的地圖名稱來命名,例如「1.17官方伺服器」、「神族的謊言」或「1.12小品雙人解謎」等。

3.第一次執行伺服器
在某些系統(如Windows)中可以直接執行伺服器檔案,或以批次檔(.bat)執行。
直接執行的方法:
1.在伺服器檔案上面點兩下直接執行。
2.執行參數是由預設值決定:最大/最小記憶體1G。
使用批次檔的方法:
1.新增一個文字文件。
2.將「新增文字文件.txt」打開,貼上「java -Xmx4096M -Xms2048M -jar <ServerName.jar> nogui」儲存後關閉。(<ServerName.jar>是伺服器的檔案名稱,記得要有副檔名「.jar」)
3.「-Xmx2048M 」指最大記憶體4G、「-Xms4096M 」指最小記憶體2G,可依照所需調整,但不宜過大或過小。
4.把「新增文字文件.txt」改成「minecraft_server.bat」,並點兩下執行(要連副檔名一起改)。
.太舊的Windows系統可能會有不同的批次指令,筆者是以Win 10測試。若此指令無法使用,請拉到最底下看附錄。

範例:想要架設1.17的官方伺服器,伺服器檔案為「minecraft_server.1.17.jar」,在記事本中就要貼上「java -Xmx4096M -Xms2048M -jar minecraft_server.1.17.jar nogui」。
另外一些系統(如Linux)可以直接用「java -Xmx4096M -Xms2048M -jar <ServerName.jar> nogui」命令執行。

執行完後伺服器會自動關閉,不要以為壞掉了。伺服器檔案旁邊出現eula.txt就表示成功。

4.更改EULA
將伺服器旁邊的eula.txt用文字編輯器(例如記事本或Notepad++)打開,將最後一行的false改成true。

此時server.properties還是空的,稍後才會更改。

5.第二次執行伺服器
依照第一次開啟伺服器的方法,將伺服器打開。看到「[CURRENTTIME INFO]: Done (TOTALTIMEs)! For help, type "help" or "?"」出現在伺服器裡的訊息列時,在伺服器的指令欄打上「stop」將伺服器手動關閉(此時伺服器已經在運作了,但我們還需要設定參數)。如果不知道如何打指令,可以直接按右上角的叉叉。

6.設定server.properties
將伺服器所在目錄的server.properties用文字編輯器打開,可以依照此篇詳細設定,或依照地圖需求設定。
通常需要注意:
pvp=false:有些地圖或玩家不允許PVP。
enable-command-block=true:大部分地圖需要執行指令方塊的指令。
server-port=25565:若開複數伺服器或其他因素需要更改,需要注意連接埠號碼。
level-name=world:地圖檔資料夾名稱,也可以改地圖檔資料夾名稱,要一致才會讀取到。
online-mode=true:正版驗證,若正版驗證系統維修或當機無法開啟遊戲,需將此選項關閉才能進入伺服器,要注意關閉此選項會造成使用者UUID不一致,使得玩家資料洗白(包含玩家身上背包、裝備、終界箱裡的物品、進度成就及統計數據),不過在重新開啟後會恢復。換句話說,開關此選項後玩家擁有兩個UUID及兩套紀錄。

7.更改地圖檔案
在第二次開啟伺服器時會生成隨機種子碼的地圖檔,若要遊玩特定地圖,需將world資料夾刪除並用想要玩的地圖檔案取代。

可以把要玩的地圖檔資料夾名稱改成「world」或把server.properties裡的level-name改成地圖資料夾的名稱。

8.執行伺服器
執行完後,開啟你的Minecraft,點擊「多人遊戲」進入伺服器。連線本機的IP為「localhost」,連線至其他人或其他電腦所架設的伺服器請輸入該伺服器的IP位置。
如果想要讓自己成為管理員(OP),在伺服器的指令欄打上「op <玩家名稱>」,看到「Opped <玩家名稱>」就表示成功。

水桶伺服器(CraftBukkit)
在所有插件伺服器中更新速度算快的,可以裝插件但無法使用模組,有許多擴充元件(Plug-in)來提升管理功能。

1.下載水桶伺服器主程式
官方網站getbukkit.org下載所要架設的伺服器版本。

2.將主程式放置至新增資料夾
與官方伺服器相同,水桶伺服器也會產生數個分散的檔案,所以要將伺服器放到新建的資料夾裡。資料夾名稱可以使用版本號或地圖名稱。

3.第一次執行水桶伺服器
與官方伺服器不同的是,水桶伺服器無法直接點兩下執行。我們必須藉由批次檔(.bat)來執行主程式。
使用批次檔的開啟步驟:
1.新增一個文字文件。
2.將「新增文字文件.txt」打開,貼上「java -Xmx4096M -Xms2048M -jar <CraftBukkit.jar>」儲存後關閉。(<CraftBukkit.jar>是伺服器的檔案名稱,記得要有副檔名「.jar」)
3.「-Xmx4096M」指最大記憶體4G、「-Xms2048M」指最小記憶體2G,可依照所需調整,但不宜過大或過小。
4.把「新增文字文件.txt」改成「minecraft_server.bat」,並點兩下執行(要連副檔名一起改)。
5.每次都需要使用這個檔案來開啟水桶伺服器。
.太舊的Windows系統可能會有不同的批次指令,筆者是以Win 10測試。若此指令無法使用,請拉到最底下看附錄。

範例:想要架設1.17的水桶伺服器,伺服器檔案為「craftbukkit-1.17.jar」,在記事本中就要貼上「java -Xmx4096M -Xms2048M -jar craftbukkit-1.17.jar」。
執行完後伺服器會自動關閉,不要以為壞掉了。伺服器檔案旁邊出現eula.txt就表示成功。

4.更改EULA
與官方伺服器相同,將水桶伺服器旁邊的eula.txt用文字編輯器(例如記事本或Notepad++)打開,將最後一行的false改成true。

此時server.properties還是空的,稍後才會更改。

5.第二次執行伺服器
依照第一次開啟伺服器的方法,執行批次檔將伺服器打開。看到「[CURRENTTIME INFO]: Done (TOTALTIMEs)! For help, type "help" or "?"」出現在批次檔裡,就表示伺服器已經跑完了。在批次檔裡輸入「stop」將伺服器關閉(此時伺服器已經在運作了,但我們還需要設定參數)。如果直接按右上角的叉叉,有時候會造成回溯。

6.檔案設定
水桶伺服器會比官方伺服器生成更多的檔案,詳細如下:
檔案名稱 檔案類型 說明
logs 資料夾 伺服器的記錄日誌,可以在這裡看到伺服器執行的紀錄。
plugins 資料夾 放插件的地方,要放在這裡主程式才會讀取。
world 資料夾 主世界地圖檔。
world_nether 資料夾 地獄地圖檔。
world_the_end 資料夾 終界地圖檔。
banned-ips.json 文字檔 被加入黑名單的IP位置,在這裡面的IP無法進入伺服器。
banned-players.json 文字檔 被加入黑名單的玩家,在這裡面的玩家無法進入伺服器。
bukkit.yml 文字檔 水桶伺服器的設定組態,如自動更新、權限設定。
commands.yml 文字檔 水桶伺服器的指令組態。
craftbukkit-[version].jar 執行檔 水桶伺服器的主程式。
eula.txt 文字檔 最終用戶許可協議,就是要改成true才能執行的煩人檔案。
help.yml 文字檔 說明文件,裡面都是英文。
minecraft_server.bat 文字檔 執行伺服器的批次檔。
ops.json 文字檔 擁有管理員(OP)權限的玩家名單。
permissions.yml 文字檔 權限設定檔,如果有使用權限管理插件就無視它。
server.properties 文字檔 伺服器設定檔,設定伺服器的詳細資料。
usercache.json 文字檔 紀錄玩家的UUID等快取資料。
whitelist.json 文字檔 白名單開啟時只有這裡面的玩家才能進伺服器。

7.設定server.properties
將伺服器所在目錄的server.properties用文字編輯器打開,可以依照此篇詳細設定,或依照地圖需求設定。

8.加入插件
把想要使用的插件全部丟到「plugins」這個資料夾中。例如使用PermissionsEx的系列插件,就要把「PermissionsEx-1.23.4.jar」放到「plugins」資料夾中。

9.再次執行伺服器
放置完所有要使用的插件後,必須再次執行伺服器(不要忘記用批次檔打開!),讓插件生成預設的資料夾和設定檔。一樣看到「Done!」的那行後輸入「stop」關閉。

10.更改插件設定檔
在插件資料夾中會生成插件的設定檔,用文字編輯器打開編輯,有的插件可以在遊戲內更改設定。

11.更改地圖檔案
把伺服器在第二次執行時生成的地圖檔案刪除,或用想要玩的地圖取代掉。建議檔案名稱使用預設的「world」。

12.執行伺服器
執行完後,開啟你的Minecraft,點擊「多人遊戲」進入伺服器。連線本機的IP為「localhost」,連線至其他人或其他電腦所架設的伺服器請輸入該伺服器的IP位置。
如果想要讓自己成為管理員(OP),在伺服器的指令欄打上「op <玩家名稱>」,看到「Opped <玩家名稱>」就表示成功。

Spigot伺服器(Spigot)
傳說Spigot比Bukkit還要穩定,只能說信者恆信…吧。開服方式與水桶伺服器相似,一樣只能用插件不能使用模組,效能比較好。

1.下載Spigot伺服器主程式
從官方網站或getbukkit.org下載所要架設的伺服器版本。

2.

附錄(問題集)
1.Q:要怎麼給自己管理員(OP)權限?
A:在伺服器的視窗上打「op <自己的名字>」就好。

2.上面給的批次指令沒有用欸?
A:可能是你的Windows系統過舊,替代方法如下:
如果你是Windows的32位元系統(只能裝32位元的Java):
"%ProgramFiles%\Java\jre1.8.0_51\bin\java.exe" -Xmx4096M -Xms2048M -jar <Server.jar>
如果你是Windows的64位元系統,32位元Java:
"%ProgramFiles(x86)%\Java\jre1.8.0_51\bin\java.exe" -Xmx4096M -Xms2048M -jar <Server.jar>
如果你是Windows的64位元系統,64位元Java:
"%ProgramFiles%\Java\jre1.8.0_51\bin\java.exe" -Xmx4096M -Xms2048M -jar <Server.jar>
jre1.8.0_51:Java安裝的路徑,Minecraft所使用的版本是Version 8 Update 51,若重新安裝或使用較新版本的Java路徑會更改。例如現在最新的版本是Version 8 Update 291,路徑就會是「jre1.8.0_291」。
<Server.jar>:伺服器檔案,不論你使用官方、水桶或Spigot,都是打上主程式。

3.Q:Hamachi是什麼?
A:是一種建立虛擬區域網路的程式,若你使用浮動IP(就是IP一陣子會換)或不想讓你的真實IP被別人知道時,可以使用這個程式,它會給你另外一組IP讓其他人連進伺服器。
送禮物贊助創作者 !
0
留言

創作回應

Maruo
指令欄在哪
2021-02-10 14:15:17
狐狸
架設好伺服器之後就可以永久開啟了嗎架設伺服器主人關掉電腦也能開著嗎?

2021-06-11 20:30:03
翔越風
最近1.17優化不太好,開服時會佔用太多記憶體和CPU,我可以怎麼做,調整java參數可行嗎?
2021-06-28 15:23:08
(≧ω≦)熊熊OuO(≧ω≦)
我按照你説的打進去了 也調成.bat
然後開了就直接閃跳
怎麼辦
2022-03-10 10:03:10
蛤啦
1.18.2架設都完成了 遊戲內依舊找不到伺服器耶
2022-04-11 14:33:42

更多創作