[心得] 讓iOS裝置可以不經由vpn暢玩cloud gaming

XBOX

106930

各位版友好,在cloud gaming被越來越多人關注的現在,在亞洲區及台灣的cloud gaming使用者也漸多。

在前幾年該服務都要使用vpn跨區才得以遊玩,近來陸續有高手在瀏覽器上撰寫擴充(header editor、Keyboard & Mouse for Xbox xCloud)及Javascript腳本(讓語言本地化及強制啟用觸控),此前在PC和Android上均可仰仗這些工具,達成「免VPN」遊玩cloud gaming。

然而,iOS使用者就被平台限制住,被蘋果的遊戲串流服務限制(要求xbox app不能連結微軟雲端串流功能),必須將cloud gaming服務以Safari app的形式運行,但這種模式不支援任何Safari擴充套件,因此只能用VPN遊玩…。

但是!就在前幾天有高手針對這個問題,開發腳本,讓iOS Safari可以繞過這個限制,直接透過Safari瀏覽器運行cloud gaming,於是其他功用腳本就有機會生效了(為什麼說是有機會呢?後頭會提到)。

具體作法是什麼呢?想用iPad和iPhone暢玩cloud的你趕快來看看!

https://i.imgur.com/ecGdI6G.jpg

iPhone遊玩畫面

https://i.imgur.com/VCCbLHH.jpg

可以看到上方網路,沒有額外開VPN!

事前準備:
1. Safari瀏覽器(不要使用iOS版的chrome瀏覽器,這很重要)
2. Userscripts(適用於Safari的JS腳本執行擴充套件,本身有將程式碼開源,對資安有疑慮的可檢視其程式碼)
App Store安裝網址:https://apps.apple.com/tw/app/userscripts/id1463298887

https://i.imgur.com/mSTQX9B.jpg


https://i.imgur.com/QGOD9ho.jpg


準備就緒後就來看看具體步驟吧!以下會使用iPad示範,裡面的選項在iPhone也能找到對應的,所以是通用的。

步驟一、啟用Userscripts

https://i.imgur.com/wO1C1Hn.jpg

打開Userscripts這個App後,它會需要你提供一個在裝置上的安裝位置(預設),這個可以選擇到iCloud的位置上,如果你裝置空間比較吃緊,是可以考慮將腳本都存到雲端上的。
有網友回應提及這個步驟無論是否更換位置,都請先點擊「Set Userscripts Directory」,這也是由於iOS系統嚴格的權限設定,需要讓Userscripts存取裝置空間(或雲端空間)。

https://i.imgur.com/PqXgL1G.jpg

接著到iOS的系統設定,找到Safari,並且在右方找到「延伸功能」,點擊該選項,進入延伸功能的頁面。

https://i.imgur.com/FW8Famo.jpg

在延伸功能頁面找到Userscripts,點擊進本頁面後,啟用Userscripts擴充功能。

https://i.imgur.com/ChBLbRd.jpg

接著打開Safari瀏覽器,如果看到網址列旁邊有「拼圖」圖示,就代表你的擴充功能是有啟用的。

https://i.imgur.com/FrsQvDj.jpg

想確定Userscripts是不是被啟用,你可以再點擊拼圖,看看是不是有Userscripts(iPhone的網址列會在螢幕下方,拼圖也會出現在下方)

步驟二、安裝JS腳本

這個步驟會是iOS能否免去VPN的關鍵!

https://i.imgur.com/bxS42Kb.jpg

首先需要的核心功能腳本是「禁用添加到首頁」,要有這個功能,iOS才能免去VPN。
該腳本連結在此處:https://greasyfork.org/en/scripts/455469-xbox-cloud-gaming-disable-add-to-home-screen
縮網址:https://reurl.cc/qZnprE

點擊Install this script(綠色按鈕),接著會顯示腳本原始碼。

https://i.imgur.com/ltDPWrf.jpg

在原始碼頁面才能安裝此腳本,這是Userscripts這套App的特色。
點擊拼圖圖示。

https://i.imgur.com/s59vhMv.jpg

選擇Userscripts。

https://i.imgur.com/Gy42132.jpg

實際安裝是一行小字:Tap to install。
由於我已經安裝過此腳本了,顯示的是Tap to re-install(要更新腳本時,也是按這裡)。

https://i.imgur.com/nW9PINx.jpg

它還需要再經過一次確認,所以在這個選單畫面「下滑」,找到藍色按鈕Install。

目前為止,你已經安裝好「禁止添加至主畫面」腳本了,但想要免VPN,我們接著就如同其他平台,再加裝「解除區域限制」腳本。

https://i.imgur.com/KnQSXjg.jpg

具體操作流程和前面大同小異,就不再贅述。
該腳本連結在此處:https://greasyfork.org/en/scripts/455261-xbox-cloud-gaming-region-unlocker
縮網址:https://reurl.cc/286avO

當以上兩個關鍵腳本都安裝好後,恭喜你,可以試試看效果了!

步驟三、實際至xbox cloud gaming頁面

https://i.imgur.com/RVk56j2.jpg

你可以藉由以下幾個網址進行測試:
1.美國:https://www.xbox.com/en-US/play
2.日本:https://www.xbox.com/ja-JP/play
3.韓國:https://www.xbox.com/ko-KR/play
ps. 也可以去巴西的頁面,該腳本的運作機制支援6個國家。

如果你看到上方畫面,恭喜你,你已經免VPN且可以點擊你愛的遊戲遊玩了。

https://i.imgur.com/VJt0xMs.jpg


聰明的你應該已經想到,還可以再裝其他功能腳本,讓雲端遊玩更符合你的遊玩習慣,以下就提供幾個可選功能,供你參考:
1.強制啟用觸控:https://reurl.cc/4X6leV
2.禁用低解析畫質:https://reurl.cc/de1p3k
3.語言本地化:https://reurl.cc/ymDO9l (更正,本功能在iOS有效,但對特定遊戲無效,例如P5R這類型在亞洲區僅韓國主機具備中文選項的遊戲)

好了,本次教學就到這邊,希望各位蘋果使用者也能愉快的使用cloud gaming服務,並且期待之後台灣伺服器的開放,屆時就不用這麼繁瑣的設定了!

Q&A時間

Q:我打開遊戲了,但觸控按鈕沒顯示怎麼辦?
https://i.imgur.com/DUj41Ip.jpg

A:iPhone的Safari瀏覽器運行有時候會被工具列擋住,導致畫面太小,觸控按鈕無法正常排列,可以強制隱藏工具列,讓按鈕回歸。

https://i.imgur.com/kJmsDXx.jpg

點擊「大小」字樣,選擇「隱藏工具列」。

https://i.imgur.com/IPA6FHx.jpg

觸控按鈕就回歸了!

Q:一開始使用有成功,但為什麼有時候又顯示「本服務並未在您的區域開放」呢?
A:區域限制解除的JS腳本是採用修改IP header的形式達成的,但有時候你的手機或平板運作網頁的速度太快,有一些未修改IP header的封包已經送到微軟的伺服器,因此沒有成功瞞過伺服器端,建議重新整理數次,又或是檢查你的Userscripts是否被關閉了。

Q:我安裝好Userscripts了,但到Safari看不到拼圖,這是怎麼回事?
A:由於iOS系統對隱私資料保護,它擔心Userscripts延伸功能會取用你的個資,所以預設權限是「詢問」,這個權限等級可能造成拼圖圖示的隱藏,因此若找不到拼圖圖示,請至「設定」-「Safari」-「延伸功能」-「Userscripts」將下方權限改為「允許」。
https://i.imgur.com/wn9oGxV.jpg


Q:我依照步驟想要用Userscripts來安裝JS腳本了,但我卻找不到那行小字,為什麼?
A:這也是iOS對App權限的限制,新安裝的App沒有存取資料的權限,要自行批准,具體作法是打開Userscripts這個App,中間那顆藍色按鈕「Set Userscripts Directory」給他按下去。

Q:我擔心Userscripts這個App會搞壞我的手機,有別的方案嗎?
A:目前個人還未找到「免額外App又可免去VPN」的方法,也很希望大家一起來研究,說不定這種方案存在,只是還沒找到。想要在台灣正式設立伺服器前,提前享用這個服務,目前先暫時用本方案吧!

Q:我想玩的遊戲,在雲端遊玩時居然沒中文,怎麼辦?
A:私自猜測你想玩的是P5R,對吧?如果是的話,那太好了,底下有解決方案,是由熱心版友分享的情報解決這個問題的!但如果想玩卻沒中文的遊戲不是P5R,就需要請你去查詢該遊戲是否支援中文,並且查出它的中文版能在哪些地區運行,將封包替代的IP更換為該區域。

https://i.imgur.com/To9ddZu.jpg

P5R的中文介面喚出預覽
懶人包腳本頁面縮網址:https://reurl.cc/LXaAy7

------------12/5 10:40 a.m.新增內容------------

各位好,我來整理一下這個週末研究的結果,還有熱心版友們提供的情報,感謝大家共享這些有用資訊,讓社群共好!

附註一、Userscripts的腳本管理

由於Userscripts不止可以用來玩cloud,它的用途就如同PC瀏覽器端鼎鼎大名的tampermonkey,藉由執行JS腳本讓網頁瀏覽、封包傳遞、資料抓取能更貼合使用者體驗,所以可玩性很高。
對於早已深知其好處的朋友們,可能已經在iOS Safari也安裝了不少自己喜歡的腳本,期間也會發現有些腳本在iOS上相容性不好。
那這個時候就需要將這些腳本停用,甚至希望刪除這些不好用的腳本,一起來看具體步驟:

停用腳本:

https://i.imgur.com/ONb1hVd.jpg

停用腳本相對簡單,只要在腳本生效的頁面中,點擊拼圖圖示,選擇Userscripts,再點擊你想停用的腳本,讓它的文字提示由白色變成灰色(深色主題下)。

移除腳本:

https://i.imgur.com/eEySsTv.jpg

移除腳本則需要到最初設定的腳本儲存資料夾,腳本都會存放在該位置,請打開iOS系統自帶的「檔案」App。
預設腳本儲存位置會在:我的iPhone/userscripts 或 我的iPad/userscripts

如果將腳本儲存在雲端的朋友,刪除雲端上的腳本時,也要注意該腳本有沒有被下載到裝置,理應也是去預設儲存位置看。

附註二、如何取得新的功能性腳本

既然瞭解了如何管理腳本,那麼你就可以自行取用更適合你的腳本工具囉!尤其是這幾日版友們熱心分享情報,其中有提到對於「女神異聞錄5:皇家版」這款遊戲,如何才能用中文介面去遊玩(包括我當初認爲語言本地化腳本相容性不好,也是由於測試該遊戲時始終無法中文化所致),在此由衷感謝。
首先又要來到Greasyfork這個腳本網站,你可以藉由先前的腳本連結前往:

https://i.imgur.com/LZL3CEn.jpg

腳本頁面縮網址:https://reurl.cc/qZnprE
點擊頁面中小字:xbox.com,接著會得到該網站中、同樣應用在xbox.com的相關腳本,但這還不是全部。

https://i.imgur.com/YLLPCqR.jpg

再點擊Show results for all languages.這行文字,即可將所有應用在xbox.com的腳本列出。

https://i.imgur.com/6DfN6bS.jpg

這時你就可以找到更多功能性腳本,也可以看到更新日期最新的,如果你覺得那些功能對你來說很重要,就可以自己取用了!
而這個優化整合腳本就是讓P5R可以顯示中文的腳本,只是它目前也有些額外的問題,詳情可以自己嘗試XD。
優化整合包縮網址連結:https://reurl.cc/LXaAy7

附註三、iOS上其他類似應用程式

由於我只使用了Userscripts,它能達成我想要的效果,我就沒再去嘗試其他同類應用程式了,不過據網友所悉,另外一款類似iOS應用「Stay -用戶腳本擴展管理」,在腳本管理上更爲突出,在此也將該情報共享給版友們,如果覺得Userscripts不好用,可以轉而使用 Stay 這款應用程式試試。
https://i.imgur.com/eUjQGZ3.jpg


最終,有一些版友提出的疑問點,經過我這幾天的測試,仍未找到解法,像是「拼圖圖示未顯示」的現象,我借了iPhone 8(iOS 15.4系統)以及iPhone 14 Pro(iOS 16.1系統)兩台裝置,按照目前的流程都能將拼圖圖示正常顯示,因此未能找到解決方案,對此感到有些可惜。

感謝各位版友彼此互助,也讓我學習到不少,希望大家一起繼續社群共好!

--
Sent from nPTT on my iPad Pro 11-Inch

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.66.112 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/XBOX/M.1669966582.A.A42.html
aOGQ1樓好人一生平安 12/02 15:45
v60701v2樓推個 成功了!痛第一次設定而已,之後就無腦開了 12/02 15:51
saiya3樓ㄟ幹 也太強了 感謝分享 回家試試 12/02 15:52
horseorange4樓 12/02 15:55
evarik01175樓超級厲害!不推不行 12/02 15:59
Ash9116樓PC可以免VPN? 有教學嗎? 12/02 16:06
snake5707樓天才了吧 12/02 16:10
sportsyzm8樓推推! 12/02 16:10
f16leon9樓pc 安卓 iOS 全都可以免vpn 12/02 16:11
Jyuan120410樓回6樓,巴哈也有強者整理 12/02 16:12
本人11樓文章中有一個重要步驟需要提醒,稍晚會加在QA,目前對 12/02 16:19
本人12樓於初次設定擴充功能的可能會有步驟卡住,稍待我更新文 12/02 16:19
本人13樓章說明 12/02 16:19
vincent523614樓試試看先推 感謝 12/02 16:21
LesBleus15樓先推 12/02 16:22
chiuoerice0416樓雖然沒哀鳳 但推分享 12/02 16:43
本人17樓先用推文說明:主要是初次設定「延伸功能」的使用者, 12/02 16:51
本人18樓需要注意在Safari的選項中,將啟用選項由「詢問」改為 12/02 16:51
本人19樓「一律允許」 12/02 16:51
shinbalababa20樓實用給推 12/02 16:52
airck21樓macos 也能用嗎 12/02 17:09
saiya22樓最感動的是虛擬控制器都搞出來了.. 12/02 17:11
moswu23樓這真的太猛不推不行 12/02 17:14
silver10524樓感恩推 好人一生平安 12/02 17:22
更新QA說明,如果有刪修到推文,涵請見諒。
TETUO25樓推圖文教學超實用! 12/02 17:32
更新修正部分圖文,如果修改到推文,涵請見諒。
max042726樓推啊! 12/02 17:54
slein27樓感謝分享 12/02 18:02
tommyakira28樓Apple TV也能嗎 12/02 18:12
riceberg29樓好人一生平安給推爆 12/02 18:20
LuckSK30樓有linux版本嗎 deck仔也想上車 QQ 12/02 18:27
更多心得
[心得] Sonic Frontier 索尼克:未知邊境全破心得
[心得] 高譚騎士避免卡卡的小方法
[心得] 重返猴島
[心得] hardspace shipbreaker
[心得] 次世代主機擷取盒推薦
[心得] XBOX 類比搖桿飄移修理 (?)
[心得] 瘟疫傳說 劇情隱藏的兩大秘密 (劇透)
[心得] Dolby Atmos遊戲列表+Arctis Nova Pro心