透過Pi-hole 破解Switch 版Minecraft 以連線至私人伺服器
文章推薦指數: 80 %
近期我購買了Switch 版本的Minecraft 遊戲,除了平台本身限制多人遊戲需購入NSO 會員外,還發現此版本的遊戲不支援玩家連線至私人伺服器,僅能夠使用 ...
跳至主要內容
偵錯桐人
Menu
161
SharePinTweet
目前Minecraft分為Java與Bedrock兩種版本,前者以PC版為主,後者為跨平台版本,包括Windows、Android、NintendoSwitch等。
近期我購買了Switch版本的Minecraft遊戲,除了平台本身限制多人遊戲需購入NSO會員外,還發現此版本的遊戲不支援玩家連線至私人伺服器,僅能夠使用區網、XboxLive、Realm或合作的特色伺服器進行多人遊戲。
然而,兩三年前在Reddit上其實已有網友提出可能的解法,其手法類似DNS欺騙,只不過作用的目標是自己,也就沒有妨害電腦使用的問題。
簡單來說就是要自行架設一個DNS解析伺服器,並讓他攔截從Switch發出的連線請求,將與官方合作Minecraft特色伺服器的連線網域的DNS紀錄改寫成自己架設的伺服器位址,就可以輕鬆破解Switch與Microsoft設下的限制。
(NSO還是要買)
什麼是Pi-hole?
Pi-hole是一個開源專案,其主要功能為從網路層阻擋廣告或追蹤代碼的作動,以達到網頁、APP去廣告的效果。
而我們需要的功能其實不是去廣告,而是其實現阻擋廣告的基礎架構「DNSServer」。
且Pi-hole有提供Docker映像檔,我們可以很快速且輕鬆的於Windows或Linux完成架設。
本篇文章將會於Windows11作業系統中進行架設教學,此伺服器架設與設定完成後可封鎖在區域網路中自用,或公開至網際網路來讓其他Switch玩家使用,並連線到你的伺服器。
對於伺服器主,如果將Pi-hole公開,需自行負責資訊安全之維護,但可以讓Switch玩家體驗到無需自行架設的便利;對於玩家,如於區域網路自行架設Pi-hole可防止淺在的資安風險,請自行斟酌。
安裝Docker
我們已有Windows版本的Docker安裝教學文章,請先完成DockerDesktopWindows版本安裝流程再進行後續操作。
安裝Pi-hole
首先請搜尋cmd以啟動命令提示字元。
於視窗中輸入以下指令進行Pi-hole的安裝與啟動。
dockerrun-d-p53:53/tcp-p53:53/udp-p80:80pihole/pihole
請以無錯誤訊息為原則,順利的話請繼續以下步驟。
設置Pi-hole控制台密碼
用Docker安裝的Pi-hole不會主動告訴我們預設密碼,所以需要用指令重新設置。
請從DockerDesktop的Containers/Apps中,點擊剛才建立的容器的CLI按鈕。
於視窗中輸入以下指令並完成密碼設置。
sudopihole-a-p
接下來開啟瀏覽器,於網址列輸入127.0.0.1後會抵達下圖中畫面,請點擊Didyoumeantogototheadminpanel?文字連結進入控制台。
於控制台中切換至Login,輸入剛才設定的密碼後完成登入。
設定DNS伺服器組態
登入成功後,切換到Settings的DNS,將右側的Interfacelisteningbehavior改成第三個Listenonallinterfaces,permitallorigins,後續維護時的除錯與調整會比較簡單。
儲存按鈕在網頁右下方,記得Save。
[重點]建立自訂DNS指向紀錄
這裡將要來把官方的Minecraft特色伺服器位址改成指向私人伺服器,你需要於Domain中填入特色伺服器的位址,並在IPAdress中寫入你要連線的伺服器IP。
以下整理目前我確定可攔截的特色伺服器位址,如果之後有驗證成功的會再更新上來:
Galaxite:play.galaxite.netPixelParadise:play.pixelparadise.ggLifeboat:mco.lbsg.net
資料更新日期:2021.11.30
設定Switch網路DNS組態
請拿出你的Switch,開啟設定>網路>網路設定,選擇你使用的網路並點擊更改設定。
將DNS設定從自動改為「手動」,並於優先與替代DNS中填入Pi-hole伺服器的IP。
這個IP可能會是內網IP或對外IP,要看你的網路結構。
如果你的Pi-hole是架設在自己的電腦,沒有要對外開放,那只要Switch連線的網路與Pi-hole是相同的,就可以用內網IP;反之,就需要先設定好路由器的PortFowarding才可以正常對外。
完成後要重新連接網路,請確定結果為「已連接」。
連線至Minecraft私人伺服器
最後來驗證結果,啟動你的Switch版Minecraft,點擊我們前面修改過的特色伺服器並連線。
如果能正常連線到私人伺服器就是成功了。
附錄:同區網、IP正確卻無法連線?
可能是Pi-hole伺服器的Windows防火牆擋掉封包了,請先開啟Windows安全性>允許應用程式通過防火牆。
先點擊右上角的變更設定,再將DockerDesktopBackend的選項全部打勾即可。
附錄:如何讓Pi-hole開放對外連線?
這可能是伺服器主最關心的問題,如果你有做過端口轉發(PortFowarding)的話應該會很熟悉,我們只要在路由器上的虛擬伺服器中開啟端口53的TCP/UDP並導向Pi-hole即可。
附錄:如何關閉Pi-hole的廣告阻擋?
請登入Pi-hole控制台,進入GroupManagement>Adlists,將Listofconfiguredadlists中的Status全部改成Disabled即可。
參考資料
MinecraftonSelfHostedServer(Reddit)Pi-hole–Network-wideprotection(官方網站)pi-hole/pi-hole:AblackholeforInternetadvertisements(Github)
發表迴響取消回覆
文章搜尋搜尋搜尋內容分類分類
選取分類
軟體
手機
架站
WordPress
線上服務Service
文書處理
雲端硬碟Drive
電腦PC
下載器
作業系統
Linux
Windows
其他
影音
瀏覽器
通訊
遊戲
Minecraft
Valheim
開發日誌
HTML、CSS網頁設計
Unity遊戲設計
上架發佈
最新資源GooglePlayGamesBeta官方手遊模擬器下載與安裝紀錄作者:Serializer
[Unity]開啟EnterPlayModeOptions,減少進入播放模式等待時間作者:Serializer
Discord.NETV3音樂機器人開發筆記:新增斜線指令與加入語音頻道作者:Serializer
Discord.NETV3音樂機器人開發筆記:建立專案與初始化作者:Serializer
運用WebPExpress外掛打造支援Next-Gen圖檔格式的WordPress網站作者:Serializer
Minecraft1.18版本光影著色器資源列表作者:Serializer
[PNGTuber]免插件為OBS直播加入Discord語音狀態圖片切換效果作者:Serializer
Pixelmon創世神版寶可夢模組包安裝教學(CurseForge/MultiMC/手動安裝)作者:Serializer
近期討論你好,点击播放后不会动是什么愿意了
今天進去時帳號登進去時,顯示網路離線
您好,已更新文章內容。
大感謝
您好,我無意間看到您這一篇介紹webp…
真的很好用啊,yt跟yt音乐都没广告。
非…
https://i.imgur.com/…
再次檢查路徑有沒有輸入錯誤
社群追蹤
Tweetsbylioupai629
延伸文章資訊
- 1Minecraft基岩版多人連線教學: 方法一覽
最簡單的方法,又稱LAN連線,不用Xbox帳號。這個方法最多容納5人。 二部裝置連同一個Wifi (也可以其中一方開熱點分享),在好友 ...
- 2遊戲社群推薦指南- switch minecraft跨平台連線的價格,DCARD
switch minecraft跨平台連線的價格,在DCARD、PTT和Gameplay 短片攻略這樣回答,找switch minecraft跨平台連線在在DCARD、PTT就來遊戲社群推薦指南...
- 3[問題] Minecraft switch版和PC版連線問題- 看板NSwitch
想請教大家一下,剛開始使用Switch不久上周剛開始使用Switch版和PC版的正版Minecraft 一開始還可以建構新世界讓Switch版的連線過來今天試了老半天,由PC端發送邀請 ...
- 4【問題】新手求教跨平台相關問題@Minecraft 我的世界(當個 ...
因為我的兩個國小的小孩很愛麥塊遊戲家中PS4跟SWITCH也都有買這個遊戲可是他們兩個一直想一起連線玩如果我再買電腦版本可以跨平台連線嗎?
- 5Switch minecraft 連線@ Auster 隨手亂彈 - 隨意窩
Switch minecraft 如何玩多人遊戲?Nintendo Switch 主機上的Minecraft 預設是多人遊戲。本機玩家只要在遊戲期間連接控制器,再按控制器上的+,即可隨時加入進行遊戲。