賽爾號番外篇 | 如何讓微端/登錄器不白屏,更流暢?
導(dǎo)言:本文主要說明讓賽爾號的官方微端/民間登錄器不再白屏以及更加流暢的方法(需要稍微折騰下)。對于計算機這一塊,我完全是個小白,所以以下的講解主要依據(jù)自己的經(jīng)驗和理解,請大佬放過~
文章第一部分講白屏的原因和告別白屏的方法,第二部分講提升流暢度的方法。
注:該治療白屏的方法適用于所有登錄器;若電腦配置過低(cpu舊、內(nèi)存?。?,請謹慎操作。本文在2023年3月27日進行了第一次修改。

一、關(guān)于白屏的原因和針對方法
(一)為什么會白屏
在用各種登錄器玩賽爾號的過程中,我們會發(fā)現(xiàn),有的登錄器玩著玩著就白屏了,有的登錄器大多數(shù)情況下沒什么問題,一到動畫特效復(fù)雜的時候,就會瞬間白屏(中間有個感嘆號)。
一開始,我沒有頭緒,刪了重裝無數(shù)次、無數(shù)個版本,都救不了這個白屏。后來在橙汁大佬的文章里研究官方微端,和百度白屏問題的時候,無意間看到了兩段相似的話:


通過歸納可以得出,賽爾號白屏的根本原因是官方只做了32位的登錄器,而32位程序?qū)?nèi)存的利用是有上限的:不管內(nèi)存多大,最高只能利用4g。一般32位游戲的內(nèi)存利用上限并沒有達到4g,而是大概在1.2g左右,賽爾登錄器想必也是如此。
經(jīng)過我的檢測,當魔靈王的攝魄令使得內(nèi)存占用彪到1300m左右的時候,就會瞬間白屏。所以賽爾官方微端的內(nèi)存占用上限估計在1.2g,符合上述歸納。
因此,解決方法有兩個:一是帶著鐐銬跳舞,把1.2g的上限擴大至4g,使其遠高于白屏的臨界點,這樣基本可以避免白屏;二是官方再做一個64位的程序,以供64位的系統(tǒng)使用,這樣可以從根本上杜絕64位系統(tǒng)下的白屏(由于32位系統(tǒng)難以兼容64位程序,所以32位系統(tǒng)還是會白)。
第二個方法是等不到了,我們唯一能做的就是第一種。
(二)告別白屏的方法
第一,也是最根本的方法,即提升微端/登錄器的內(nèi)存利用上限
具體操作:
準備條件:64位windows系統(tǒng),內(nèi)存大于4g。
去微軟官方下載visual studio 2019。地址:https://visualstudio.microsoft.com/zh-hans/(三個版本都行,我用的是企業(yè)版enterprise2019)
安裝。安裝過程參見這個網(wǎng)頁:https://blog.csdn.net/XSAAA/article/details/109636042(安裝之后有一個月試用版,可以不用注冊激活)
找到這個程序,并一定要以管理員身份運行。

5. ?輸入命令,準備開啟微端的內(nèi)存上限:editbin /LARGEADDRESSAWARE “D:\Test.exe”
(其中,D:\Test.exe 為你電腦上的賽爾微端的文件位置)

6. 檢查是否開啟成功:
(1)繼續(xù)打開步驟4的程序
(2)輸入命令:dumpbin /headers “D:\Test.exe”(其中,D:\Test.exe 為你電腦上的賽爾微端的文件位置)
(3)內(nèi)存開啟成功的標志:在查看結(jié)果中的”FILE HEADER VALUES”段落中,會出現(xiàn)
”Application can handle large (>2G) addresses”字樣。

本部分的參考網(wǎng)頁:
IE11/Flash頁游白屏怎么辦:https://blog.csdn.net/superzmy/article/details/48834431
Visual Studio為X86的程序開啟大內(nèi)存:https://zhuanlan.zhihu.com/p/367205058?utm_source=ZHShareTargetIDMore&utm_medium=social&utm_oi=56060148711424
經(jīng)過努力后,賽爾微端的內(nèi)存利用上限(白屏臨界點)會由1.2g提高至3.4g(3500m+)左右。
這是個什么概念呢?
安卡連續(xù)5次第五時內(nèi)存占用為500m左右,元神和神羅(均原皮)連續(xù)5次第五的內(nèi)存占用為1g左右,天尊連續(xù)5次第五時的內(nèi)存占用在900m左右。
可以看到,在提升前,很多精靈的技能特效都會使得內(nèi)存占用逼近白屏臨界點,但提升后遠達不到白屏點,可以放心使用技能。至此,絕大多數(shù)登錄器都會解決魔靈王白屏令的問題,但有極少登錄器仍然會被魔靈王的技能白屏折磨。針對這個問題,我們可以通過第二和第三點方法來改善。
第二,不要快速且連續(xù)地釋放技能
每釋放一次技能,內(nèi)存占用都會達到一個小高峰,如果一個技能的動作剛結(jié)束甚至還沒結(jié)束時就快速點擊下一個技能,會使得所有的小高峰匯聚在一起,極速提升內(nèi)存占用。因此,要避免這種點技能方式,一個技能動畫結(jié)束后,大概等個5-6秒再施放下一個技能,也就是對戰(zhàn)倒計時的時候,剩余4-5秒施放技能是比較好的。
第三,微端的界面縮小一些,建議縮小三分之一
界面越大,內(nèi)存占用越高;界面越小,內(nèi)存占用越低。經(jīng)過測試,界面縮小三分之一后,魔靈王連續(xù)且快速打第五時的內(nèi)存占用最高在2.6g,低于白屏臨界點3.4g,所以基本避免了白屏的可能。
綜上,將微端的內(nèi)存利用上限提升后,如果再適當調(diào)小界面,或養(yǎng)成健康的釋放技能習(xí)慣,完全可以杜絕白屏。
二、提升微端/登錄器流暢度的方法
微端/登錄器的卡頓是賽爾玩家不得不面對的一個問題。根據(jù)我個人的經(jīng)驗和玩家們的總結(jié),提升流暢度主要有以下方法:
(一)選擇性能更好的cpu
cpu的性能可以說從根本上決定了flash游戲的流暢度,因此性能越好的cpu玩賽越流暢。性能好主要表現(xiàn)在:(1)比較新而不是比較老的cpu,(2)更高的主頻,(3)更多的核心數(shù)和線程數(shù)(比如四核八線程)。
(二)更大的內(nèi)存
至少要超過4g。
(三)游戲內(nèi)調(diào)整畫質(zhì)

在游戲內(nèi)戰(zhàn)斗界面,在圖示位置點擊一個小三角,畫質(zhì)上選擇“流暢”或“普通”,在“性能”和“熊效果”之間選擇“性能”。
(四)每玩一段時間就刷新或清理內(nèi)存
flash游戲每運行一段時間,就會積累大量的內(nèi)存垃圾,這是flash游戲的通病,性能再好的cpu也不行。通過每過一段時間刷新或清理內(nèi)存的方法可以解決這個問題。
(五)使用某些民間登錄器的“開透明”功能
個別賽爾登錄器通過開透明功能可以解決動畫特效多造成的卡頓問題。如果大家對動畫特效不在意,可以選擇用這個方法。
