2018-05-28 16:42:22
最近有許多玩家給小編說,王者榮耀更新到某個(gè)版本后,游戲出現(xiàn)了卡頓掉幀情況,這其實(shí)是游戲自己“優(yōu)化”所導(dǎo)致。對(duì)于不同機(jī)型的手機(jī),,《王者榮耀》會(huì)使用不同的圖形API、不同的多線程策略來運(yùn)行游戲,就因?yàn)槿绱耍@些差別會(huì)大大影響游戲的流暢度。
《王者榮耀》更新后,所使用的圖形API和多線程策略發(fā)生了變更,這是《王者榮耀》為何會(huì)變卡的一大原因。
↑↑↑這里會(huì)顯示《王者榮耀》版本號(hào),最后“O2,F”之類字樣很大程度上可看出游戲是否流暢
那么《王者榮耀》掉幀卡頓怎么辦?其實(shí)是有解決辦法的。
《王者榮耀》是根據(jù)機(jī)型,而不是具體的硬件配置及系統(tǒng)版本,來判斷是否開啟“優(yōu)化”,因此通過修改游戲本身或者手機(jī)系統(tǒng),可以讓《王者榮耀》采取不同的渲染策略,讓流暢度大幅提升。
例如,將《王者榮耀》的運(yùn)行版本從“O2,F”修改為“O3,T”或者“V,T”,往往流暢度就脫胎換骨!怎么做?這就來為大家分享一些適用于安卓系統(tǒng)的方法!
方法一:修改《王者榮耀》配置文件
直接修改《王者榮耀》配置文件
這個(gè)方法需要root權(quán)限。確定root了手機(jī)后,安裝可以訪問系統(tǒng)目錄(System、Data等)并可以修改讀寫權(quán)限的文件管理器,這里以著名的RE管理器為例。
開啟RE管理器,進(jìn)入到“/data/data/com.tencent.tmgp.sgame”目錄。
找到名為“shared_prefs”的文件夾,取消掉兩項(xiàng)寫入權(quán)限,也可以直接把權(quán)限從“0771”修改為“0551”,效果都是一樣的,這是為了防止游戲重置配置文件。
接著找到“shared_prefs”文件夾中的“com.tencent.tmgp.sgame.v2.playerprefs.xml”這個(gè)文件,這是《王者榮耀》的配置文件,通過修改其中的內(nèi)容,可以改變《王者榮耀》的一些設(shè)置,其中也包括圖形API以及多線程策略的選擇。
用文本編輯器開啟“com.tencent.tmgp.sgame.v2.playerprefs.xml”文件,找到其中幾行參數(shù),如果沒有則添加到配置文件當(dāng)中,這幾行具體如下:
其中,“GLES3”、“Vulkan”、“MTR”分別對(duì)應(yīng)OpenGL ES3、Vulkan和多線程的運(yùn)行策略。這幾行代碼當(dāng)中,后面的數(shù)字具體含義如下:
1:代表可選
2:代表強(qiáng)制
3:代表隱藏
因此,如果想要強(qiáng)制開啟Vulkan多線程,那么就應(yīng)該把參數(shù)修改為:
注意,并不是所有的設(shè)備都支持Vulkan API,安卓7.0以上的系統(tǒng)才支持Vulkan。如果不確定設(shè)備是否支持Vulkan,也可以下載“Devcheck”這款工具來查看。
因此如果系統(tǒng)版本較低,開啟OpenGL ES3即可。接著保存文件,關(guān)閉王者榮耀進(jìn)程重新進(jìn)入游戲,應(yīng)該就可以觀察到效果了。
利用工具修改配置文件
第一個(gè)方法略顯復(fù)雜,而且游戲更新之類的情況,會(huì)導(dǎo)致配置文件重置,每次都要修改也顯得麻煩,手動(dòng)修改也容易出錯(cuò)。利用“微工具箱”這款小工具,也可以達(dá)成類似的效果,但操作更加簡(jiǎn)單快捷。
微工具箱是一款來自個(gè)人開發(fā)者的APP,同樣需要root權(quán)限運(yùn)行。進(jìn)入到APP后,左滑呼出菜單,然后在“附加功能”-“自定義”一欄找到“王者榮耀配置修改”。接著,選擇你想要修改的配置,就可以了。
用這個(gè)方法,輕松就可以將低效的“O2,F”改為高效的“O3,T”或者“V,T”,效果可謂是立竿見影。
方法二:修改設(shè)備機(jī)型信息
前面提到,《王者榮耀》是根據(jù)機(jī)型信息來判斷使用何種圖形API和多線程策略的,因此我們也可以通過修改機(jī)型,來變更《王者榮耀》的“優(yōu)化”,從而提升流暢度。注意,修改設(shè)備機(jī)型一般也需要root權(quán)限。
修改build.prop文件
利用RE文件管理器,在System目錄下找到“build.prop”文件。然后,找到“ro.product.model”和“ro.product.brand”這兩行,這分別代表的是手機(jī)的型號(hào)和品牌。
接著把手機(jī)型號(hào)和品牌修改成為《王者榮耀》優(yōu)化得比較好的機(jī)型,例如修改為OPPO R15,填寫具體如下
ro.product.model=PAAM00
ro.product.brand=OPPO
重啟《王者榮耀》,應(yīng)該就可以看到游戲使用更高級(jí)別的API,以及對(duì)多線程進(jìn)行優(yōu)化了。
如果不行,就需要修改更多的參數(shù),例如“ro.product.name”(機(jī)器命名)、“ro.product.device”(設(shè)備命名)、“ro.product.manufacturer”(制造商)等等。
具體應(yīng)該填寫什么,則需要上網(wǎng)查閱想要修改的機(jī)型的相應(yīng)資料。另外,修改build.prop文件有可能造成手機(jī)無法啟動(dòng),大家請(qǐng)自行衡量風(fēng)險(xiǎn)。
使用工具修改機(jī)型
使用“微工具箱”這款A(yù)PP,其實(shí)不僅可以修改《王者榮耀》的配置文件,還能夠修改機(jī)型。
在“附加功能”-“內(nèi)置”一欄找到“機(jī)型修改”,然后填寫相關(guān)的信息就可以了。不知道該怎么填的話,直接點(diǎn)擊下方的預(yù)設(shè)方案,會(huì)自動(dòng)填寫,很方便。
實(shí)際上,微工具箱的這一個(gè)功能實(shí)質(zhì)也是更改build.prop文件,只不過不需要你手動(dòng)打開build.prop編輯,而是APP來代替你輸入。
經(jīng)過大量網(wǎng)友驗(yàn)證,修改機(jī)型信息的確行之有效。前面也提到,騰訊是根據(jù)機(jī)型信息而不是實(shí)際的軟硬件情況,來決定《王者榮耀》使用何種API和是否開啟多線程優(yōu)化的。
騰訊為何采用這樣的方略,我們不得而知,希望騰訊日后能夠讓更多機(jī)型用上更好的優(yōu)化吧。
方法三:使用應(yīng)用多開工具偽裝機(jī)型
前面提到的方法,在提升《王者榮耀》的流暢度方面的確行之有效。不過,這些方法多需要root,得有一定的動(dòng)手能力。其實(shí)也不一定要如此麻煩,利用應(yīng)用多開工具,也可以實(shí)現(xiàn)機(jī)型偽裝之類的功能,而且不需要root。
這是一款比較流行的應(yīng)用多開類工具,可以讓你安卓機(jī)內(nèi)某個(gè)APP同時(shí)開啟兩個(gè)。
例如,微信開啟兩個(gè)后,就能夠同時(shí)登陸主賬號(hào)和小號(hào)了。在多開的時(shí)候,其實(shí)這類工具可以對(duì)多開的APP運(yùn)行環(huán)境進(jìn)行模擬,于是就有了偽裝機(jī)型的能力。
在很早前就有人利用暢玩助手來進(jìn)行機(jī)型模擬,而暢玩助手的一大賣點(diǎn)也是這個(gè)。
多開一個(gè)《王者榮耀》后,這個(gè)多開的《王者榮耀》就可以進(jìn)行機(jī)型偽裝,只需要偽裝成為支持更好“優(yōu)化”的機(jī)型,流暢度就能有所提升。
制作《王者榮耀》分身直接可以使用高清模式,其實(shí)就是偽裝了機(jī)型
不要也要注意,目前騰訊已經(jīng)加強(qiáng)了對(duì)暢玩助手檢測(cè),使用暢玩助手有可能會(huì)被警告乃至封號(hào),大家務(wù)必謹(jǐn)慎使用。
多開分身
這是另一款可以偽裝機(jī)型的多開類工具。多開分身在添加《王者榮耀》進(jìn)行多開后,可以偽裝成為Galaxy S9等機(jī)型,接而《王者榮耀》就會(huì)判斷適合更高級(jí)別的圖形API,并進(jìn)行多線程優(yōu)化,流暢度會(huì)有可觀的提升。
目前很多玩家都是用多開分身APP來進(jìn)行機(jī)型偽裝的,暫時(shí)來看還沒有什么大問題。如果你沒有root,多開分身不失為一個(gè)提升《王者榮耀》幀率的得力工具。
總結(jié)
其實(shí)說起來,《王者榮耀》的畫面并不算很出彩,但它的流暢度卻常常為人所詬病。
而騰訊針對(duì)特定機(jī)型,而不是實(shí)際硬件和系統(tǒng)來開啟“優(yōu)化”這點(diǎn),更是令人怨聲載道。
以上的這些方法也只是權(quán)宜之計(jì),使用不當(dāng)容易出現(xiàn)游戲畫面出錯(cuò)、黑屏、閃退甚至系統(tǒng)無法開機(jī)的情況,操作一定要三思而后行。
希望騰訊日后能夠?yàn)楦鄼C(jī)型開放《王者榮耀》的“優(yōu)化”,帶來更好的游戲體驗(yàn)吧。