為什麼這篇minecraft伺服器教學鄉民發文收入到精華區:因為在minecraft伺服器教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者louis60401 (日向綾)看板Minecraft標題[教學] 伺服器架設小常識時間Tue ...
minecraft伺服器教學 在 4Gamers編輯部 Instagram 的最佳解答
2020-11-22 14:56:26
11 月大作雖多,但如果這段期間想玩些什麼打發時間,或許 Steam 這款射擊遊戲《Sector's Edge》能幫得上忙,結合《Fortnite》建築玩法,《Minecraft》方塊破壞要素,搭上《決勝時刻》早期射擊風味,更重要的是,它是免費的。 由 Vercidium 旗下雙人團隊 Roc...
這篇主要是講解網路相關常識,如果已經熟悉者可以忽略。
另外這只是常識講解,詳細操作步驟請洽其他的教學文章。
----
許多人架完Server後發現其他人無法連線,
常常原因出在於區域網路的問題上。
首先大家要了解兩個觀念
第一個觀念: IP有分虛擬跟實體。
虛擬IP只在區域網路有效,實體IP對所有人都有效。
第二個觀念: IP有分固定跟動態。
固定IP就是你每次上網IP是固定的,而動態IP則是會更動。
文章會分兩部分介紹。
----
一、虛擬與實體IP
現在大部分的家用網路架構,
在電信業者的數據機後面通常都會有無線AP或者路由分享器等等,
造成家用電腦通常都是由一個實體IP對外,
而家中所有電腦處於區域網路內,所取得的是虛擬IP。
簡單的結構圖如下
電腦A(虛擬IP)---| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | ̄ ̄ ̄|
|無線AP or 路由分享器|---|數據機|---網路
| (實體IP) | |______|
電腦B(虛擬IP)---|____________________|
如果你家是這種架構,當你在架Server時就必須處理區域網路內外轉接的問題。
轉接的方法很多,這邊舉三種例子。
(括號內是關鍵字方便大家找相關資料)
1.讓大家都變成區域網路 (虛擬區域網路)
不管你是誰你在哪邊,我通通把你變成跟我在同一個區域網路裡。
因為在同一個區域網路內,所以使用虛擬IP即可。
Minecraft介紹文最常見的就是使用Hamachi這套軟體達到這個效果,
他將所有Hamachi的使用者放進同一個虛擬的區域網路中,
並且給每個人一個專用的虛擬IP。
或者你家的無線AP或者路由器擁有VPN功能,你也可以藉由它達成同樣的效果。
但是這需要你的網路設備能承受較大的網路處理量,請斟酌使用。
2.將你對外實體IP的某一個Port指向Server所在的電腦 (轉Port、NAT設定)
這個有點像是設定電話總機轉接的意思。
(接下來請參考剛剛那張簡單的架構圖)
請將實體IP想像成電話號碼,Port為分機號碼,虛擬IP是電話的機器編號。
無線AP或路由器是電話總機,你的電腦是分機。
其他人藉由你的實體IP及Port號碼連接過來後,
無線AP或者路由器需要你告訴他要將這個分機號碼轉到哪一台分機。
Minecraft預設是使用25565這個Port來連線,
你必須將無線AP或者路由器的Port25565轉接到Server的虛擬IP上。
3.使用網路設備的DMZ功能 (DMZ、非軍事區)
這個是一部分網路設備擁有的功能,但也是較不推薦的作法。
他會將你原本在區域網路內的電腦獨立出去變成直接對外。
好處是只要設備有支援用起來方便快速,
壞處是你的電腦將直接承受來自網路的所有資訊,包括網路攻擊。
----
二、固定與動態IP
目前家用網路應該都是給動態IP,固定IP必須要特別申請。
如果IP是動態,當你每次開機或者固定一段時間後,IP就會更動。
這時如果其他玩家使用原本的IP就會找不到你的伺服器。
請注意,無論是實體IP或虛擬IP都有可能是動態,要檢查清楚。
實體IP解決動態的方法有兩種,
一個就是直接去申請一個固定IP,請查看ISP電信業者的相關規定。
另一個就是申請免費的動態DNS,他會給你一個網址(域名),
並且在你每次IP變更時自動幫你更新域名的對應,
你只要給其他人網址就好不必管IP。
(推薦動態DNS代管:DynDNS、NoIP,請google相關教學)
虛擬IP需要考慮動態IP的情況是你設定了轉Port功能,
沒有固定住每台電腦的虛擬IP可能會發生轉錯台的悲劇。
解決的方法很簡單,
首先找到你的DHCP機器,通常就是無線AP或者路由器,
然後參考機器的說明手冊將Server的IP設置為固定指派就行了。
以上解決動態IP的方法為正規網路工程的方法,
如果想偷懶其實用Hamachi把大家弄成虛擬區域網路就相安無事了。
----
希望這篇對架設Server的人有所幫助,
如果有問題可以站內信詢問。
祝大家遊戲愉快 :)
--
Microsoft said: "Let there be Silverlight."
Chuck Norris said: "Hikaru!" Then, there is Aizawa Hikaru.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.170.94