close

Minecraft 伺服器架設 超詳細解說 (不使用 Hamachi )

 
這篇文章會教你如何架設 Minecraft 伺服器
從最基本的檔案下載,到 IP 分享器的設定、防火牆的設定等等
都會清清楚楚地告訴你
(本篇文章不使用 Hamachi )
(如果你是想要在伺服器上安裝 MOD,請參考文章:伺服器 MOD 安裝教學



有些人可能會覺得本篇文章很囉唆
不過是為了避免有些人看不懂,所以盡量打得清楚

以下為本篇文章索引
如果你只需要某一個部分,請點連結前往:
 
 
 
 


minecraft_server.jar 的安裝與設定


下載 minecraft_server.jar

這個部分是最簡單的 
Minecraft 的官方網站就有免費提供下載
 
官方網站下載頁面:http://www.minecraft.net/download
Multiplayer Server 就是多人伺服器的意思

那邊有兩個檔案可以下載:Minecraft_Server.exe 跟 minecraft_server.jar
這裡建議下載 minecraft_server.jar
那 jar 檔案跟 exe 有什麼不同呢?
就我所知的部分,jar 可以安裝模組,而 exe 不能
至於模組的部分,後面再作解釋


安裝 minecraft_server.jar

建議把下載的 minecraft_server.jar 放到一個空的資料夾裡
因為等一下執行的時候他會產生很多檔案
要是放在桌面執行,那會變得一團亂

安裝的方式很簡單
只要點兩下 minecraft_server.jar 程式,執行它就可以了
執行之後,會跳出下面的視窗

等到程式出現上圖最下面的 [ INFO ] Done 就可以先把它關掉了
接著,你會看到你的資料夾裡出現下面的檔案
world:就是遊戲的地圖,如果你不喜歡這張地圖你可以把資料夾刪掉,再執行 server 就可
server.properties:這是伺服器的設定檔,使用文字編輯器編輯它即可
banned-ips:在裡面輸入特定的 IP 值可以禁止該 IP 的玩家進入伺服器
banned-players:在裡面輸入特定玩家名稱,該玩家無法進入伺服器
white-list:如果設定裡面把 white-list 打開,則只有這個檔案裡面有出現的玩家可以進入伺服器


伺服器的設定

請使用文字編輯器(window 內建的記事本就可以)修改 server.properties 檔案
比較常見需要修改的有幾個:

  • online-mod:如果是 true 只有正版玩家可以進入,改成 false 就不會檢查
  • gamemode:0 是生存模式,1 是創造者模式,2 是冒險模式(無法破壞方塊)
其他的設定請參考文章 wiki-server proties
 


初步測試

現在打開你的 minecraft 試試看有沒有辦法連上伺服器吧!
先把伺服器打開,直到他出現 Done
進入遊戲後選擇 多人遊戲→新增伺服器→伺服器位置的地方打上 localhost
( localhost 表示自己的電腦,別人打 localhost 是連不到你的伺服器的!)
※如果你有修改 server.properties 裡面 port 的數值,請加在 localhost 後面,如 localhost:1234,: 是必須的
如果 port 是預設值 25565 的話則不用加上去

如果出現 Bad Login 的話,表示可能沒有修改到 online-mode 的部分
如果成功連進去的話,就表示伺服器架設成功了!
 
但如果要讓別人可以成功連到你的伺服器,需要對電腦做其他的設定
 


IP 分享器上設定虛擬伺服器


檢查你的 IP 是真實 IP 或是虛擬 IP

現在的人家裡大概都是使用 cable 網路線
只有一個 IP ,然後藉由 IP 分享器讓全家都可以使用
當然也可能有些家裡只有一台電腦,就不用透過 IP 分享器了
 
首先請執行 開始工具列→所有程式→附屬應用程式→命令提示字元
 
輸入 ipconfig ,然後會跳出很多資料
請找到 IPv4 位置
把它抄起來
(如圖,我的電腦是 192.168.2.104)
接下來請連到這個網站 whatismyip.com
這是你們家網路的真實 IP 位置,也請把它抄起來
(如圖,我家網路的真實 IP 位置是 180.177.xxx.xxx 為了資訊安全因素不公開 XD )
 
所以你現在手頭上會有兩個 IP 位置
一個是 IPv4 位置,一個是網站上得來的真實 IP 位置
 
如果你兩個 IP 位置完全相同的話,表示你們家沒有使用 IP 分享器
恭喜你,你可以略過 IP 分享器架設虛擬伺服器 的部分
你的朋友只要在 minecraft 多人連線的伺服器位址裡打上你的 IP 就可以了
 
那如果你兩個 IP 位置是不同的話,你就需要做一下 IP 分享器的設定了


設定虛擬伺服器

首先,請使用瀏覽器連接到你們家的 IP 分享器
通常分享器的網址,是上一個步驟裡面的預設閘道
(請參考上圖,我家的分享器網址就是 192.168.2.1
打開瀏覽器,在網址列輸入這個位置就可以連線到分享器了)

如果你們家的 IP 分享器有經過設定
請去詢問一下管理的帳號密碼
或是可以依照 IP 分享器的廠牌,試試看它的預設帳號密碼
各廠牌帳密請參考這篇文章:常見 IP 分享器帳號密碼

我家裡使用的 IP 分享器是 SMC 的
所以以下的圖會是 SMC 的管理介面

輸入帳密後登入管理介面
(此介面隱藏了私密資訊!)
接下來找到進階設定→虛擬伺服器
※會依照各家廠牌 IP 分享器不同而有一些差別,甚至有些比較差的分享器可能不支援虛擬伺服器
接下來做設定:
 
  • 規則啟用:打勾
  • 規則名稱:只是個名字,隨便取都可以,我都取 minecraft server
  • IP 位置:這裡要打的是 IP 分享器分配給你的 IP,請參照步驟 2-1
  • 通訊協定:選取 both(包含 TCP 和 UDP 兩種,我不確定遊戲使用哪一種,所以都選)
  • 公共連接埠:設定 port ,如果你沒有更改伺服器的 port 設定就輸入 25565
  • 私人連接埠:同上,沒改過就設定 25565
儲存之後,在遊戲引擎的部分也做一樣的設定(這部分不一定會有)
完成之後就可以進遊戲試試看囉!
首先,打開伺服器
進入遊戲,這次在伺服器位置的地方輸入 What is my ip 網站上所告訴你的 IP
(不要學我輸入 xxx,只是為了防止我們家 IP 外洩!)
如果成功連進去的話就表示完成囉!
你的親朋好友們只要打上這串 IP 就可以進來伺服器玩囉!
 
如果還是連不進去的話,可能是被防毒軟體或防火牆擋住了
請繼續看下一章的設定


設定 Windows 防火牆


測試防火牆

無法進入遊戲可能是由防火牆導致,但我們並不確定
所以我們先把防火牆關掉試試看
如果一關掉就可以成功連線進去的話,就可以確定是防火牆的問題了!
我們從 開始→控制台→系統及安全性→ Windows 防火牆
點選 開啟或關閉 Windows 防火牆
都勾選到 關閉 windows 防火牆
關閉之後再打開伺服器、在進入遊戲連線一次試試看
如果成功了,就表示確實是防火牆阻擋了連線
那我們把防火牆重新打開,並繼續下一個設定步驟
※把防火牆關掉進行遊戲也一種方法,但會讓電腦比較容易被入侵以及中毒
 
※如果關掉防火牆還是無法連線,試試看關掉防毒軟體
因為有些防毒軟體有提供防火牆,並會取代 Windows 內建的防火牆
如果是這樣的話,下面的設定就變成要對防毒軟體做設定
防毒軟體的防火牆設定,基本上跟 Windows 防火牆的設定應該差不多
不過這就需要各位自己找找看了,因為我也不知道你是用哪種防毒


設定防火牆

一樣我們先找到 Windows 防火牆
並且點選進階設定
接著會看到下列畫面
找到左邊的輸入規則輸出規則
我們先點選一下輸入規則
在並選取執行新增規則
想建立何種類型的規則?
我們選 連接埠(port)
這裡先選擇 TCP、UDP,我們先選擇 TCP
(其實我們兩種都要,所以待會還要再新增一條規則給 UDP)
這次先選其中一種,待會要幫另一種也新增
 
並在本機特定連接埠的地方輸入 25565(如果你有更改伺服器的 port 設定,這裡也要改)
執行動作選擇允許連線
套用規則的地方全選
接下來要輸入名稱,一樣隨便取都可以
但為了日後維護方便,建議打跟 Minecraft Server 有關係的名字
到這邊就設定完成
但還沒有結束喔!
 
記得剛剛有選擇 TCP、UDP,剛剛我們只幫 TCP 設定完,但我們兩種都要
所以你現在要再做一次,幫 UDP 也新增
 
完成後,再點選輸出規則
再做一次剛剛做過的事情,幫輸出規則也加入 TPC、UDP 的連線
 
(所以總共你需要重複步驟 3-2 四次,輸入規則的 TCP、UDP、輸出規則的 TCP、UDP)
※其實可能只用到部分,但測試好麻煩所以乾脆都給他新增一下比較方便
 
arrow
arrow
    全站熱搜

    手心溫柔 發表在 痞客邦 留言(0) 人氣()