Minecraft開服方式
另外一些系統(如Linux)可以直接用「java -Xmx4096M -Xms2048M -jar <ServerName.jar> nogui」命令執行。
執行完後伺服器會自動關閉,不要以為壞掉了。伺服器檔案旁邊出現eula.txt就表示成功。
jre1.8.0_51:Java安裝的路徑,Minecraft所使用的版本是Version 8 Update 51,若重新安裝或使用較新版本的Java路徑會更改。例如現在最新的版本是Version 8 Update 291,路徑就會是「jre1.8.0_291」。
註:遊玩Minecraft需要先安裝Java。由此下載。
原版伺服器(Vanilla)
簡單易設,可以使用模組但無法使用插件,適合初階或不使用插件的玩家。如果要玩快照伺服器只能選擇官方。
1.下載伺服器檔案
檔案名稱建議依照官方的命名方式儲存「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」。 |
執行完後伺服器會自動關閉,不要以為壞掉了。伺服器檔案旁邊出現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」。 |
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> |
<Server.jar>:伺服器檔案,不論你使用官方、水桶或Spigot,都是打上主程式。
3.Q:Hamachi是什麼?
A:是一種建立虛擬區域網路的程式,若你使用浮動IP(就是IP一陣子會換)或不想讓你的真實IP被別人知道時,可以使用這個程式,它會給你另外一組IP讓其他人連進伺服器。