[情報] 主程式用戶端改善計畫:進度更新報告
數個月之前我們宣布了「用戶端改善計畫」,今天要來報告正向的進展、我們遭遇到的
阻礙,以及計畫的下一步發展。
●一些進展
如同前一篇開發部落所說的,第一步是要把用戶端的啟動時間降低到 15 秒以下,為此
我們合併且減少了用戶端中 plugins(外掛套件)和 ember apps 的數量。
相較之前,用戶端啟動時需要載入的 plugins(外掛套件)和 ember apps 的數量分別
減少了 10% 和 20%,如下圖所示。
https://i.imgur.com/Evu7VFf.png
●一些阻礙
雖然外掛套件的減少讓用戶端的啟動時間顯著改善了,但在 10.3 版本開始,啟動時間
卻往錯誤的方向變化了,到了 10.7 版本,整體的啟動時間都變慢了,如下圖所示。
解釋:我們希望曲線更偏左(啟動時間更短)
https://i.imgur.com/lBdqN7n.png
一個可能的理由是這幾周登入英雄聯盟的玩家變多了,增加了伺服器的負荷,因為顯而
易見的某些原因,大家有更多的時間待在家打電動,這對伺服器是個艱難的挑戰,因此
會出現不穩定的反應時間以及更緩慢的啟動時間。
我們提升伺服器的負荷量之後,伺服器的表現應該有望獲得改善,我們也對其他可能的
原因提出解決辦法,例如減少啟動時載入的 Javascript 代碼數量。
無論這些阻礙的原因,我們都保持希望:正如在第一篇開發部落所說的,在改善啟動時
間與選角時間(這是計畫的下一步)的過程中,我們也會對伺服器架構的基礎層面進行
清理與重製。
也就是說我們正在修復藏在伺服器中的 Bug 並深掘基礎架構中的各種問題。
我們因此發現架構中的一個問題與伺服器中的一項功能「Affinity」有關。
●「Affinity」的問題
「Affinity」是多年前進行用戶端更新時加入的功能,基本上它是一個在用戶端啟動時
指定要載入哪些 plugins(外掛套件)的工具。
我們發現了兩個與「Affinity」有關的問題:
‧「Affinity」故障了
在 2018 年的某個時間點它無意間壞了,因為它沒有發揮應有的作用,導致每次啟動
跟結束遊戲後,所有的外掛套件都會被預設載入。
‧即便修復了「Affinity」也解決不了問題
我們相信即便它正常運作,它也無法區分外掛套件的優先順序,簡單來說在啟動時它
還是載入了過多的外掛套件。
懶人包:我們需要有個更好更有效率的解決方案來完全取代「Affinity」
這個發現完全出乎我們的意料,但使我們更加相信「只要我們肯花時間挖得更深,便能
在伺服器的深處找到問題的根源」這個道理。
●下一步
既然已經知道「Affinity」沒有發揮效用,我們會加入一個真正能區分外掛套件優先順
序的解決方案,藉此減少用戶端的啟動時間,並解放其他重要的伺服器功能。
這些並不會對我們改善用戶端的計畫有什麼根本上的改變,但可能會延緩我們的腳步。
無論如何,我們都將這次發現視為好消息,因為它指出了明朗的正確方向,只要最終結
果是順暢可靠的用戶端,那我們的苦心便沒有白費。
只要用戶端的啟動時間降低到令人滿意的範圍,我們便會著手進行「用戶端改善計畫」
的第二階段:「減少選角時的用戶端反應時間」,對大多數玩家來說這肯定是最重要的
部分,我們也迫不及待要搞定它了。
我們會持續分享最新進展,接下來數個月還會有類似這樣的開發部落文章。
一如往常的,感謝你們遊玩本遊戲。
--
草叢埋伏作戰 讓敵方絕望 吃野怪時留意 隊方的路徑 男癡漢~偷襲補線像那江河湍急為何這群隊友 都像個嫩菜 抓準GANK時機 出手就斃命 男癡漢~衝臉時像那風暴無情
你們笨拙散慢又膽怯 膽小又害怕心亂如麻 男癡漢~正面強上像那野火壓境我會帶動 整個風向 你遲疑 茫然無助 神出鬼沒像那暗夜的噩夢
要成為男癡漢 不認輸 要成為男癡漢 不認輸 《男癡漢》詞曲/演唱:趙信
--
樓下推嗯嗯跟我想的一樣
嗯 跟台灣沒啥關係
reddit氣炸了 伺服器有個功能2018就壞了結果你
2020才發現要開始修 難怪用戶端那麼卡
反觀Garena的用戶端跟屎一樣卻完全沒想要改善 給Ga
rena代理的區域真可憐 還要當免費礦工
台港澳用戶:還能打開都笑囉
關我屁事= =
plugins 不是翻作外掛程式嗎
翻成外掛套件都比插入套件好吧
好
2018 呵呵
前天灌美服灌玩9.8G 台服之前重灌玩14.多G
然後美服開超快的== 台服到底是???
Garena 地區還不能用OP.GG 查戰績 爛死
台服就是要用佛心公司的白癡啟動器,垃圾
台服玩家:
18
[情報] 新版RIOT用戶端即將推出新版RIOT用戶端即將推出 我們迫不及待想和大家分享,我們準備在未來數週內推出全新Riot用戶端! 為什麼在這個時間點推出Riot用戶端? 最近幾年,我們終於成為名副其實的「Riot Games」(有代表複數的s!),推出了多款15
[情報] 微軟Windows 10 20 H2正式向所有用戶釋出微軟Windows 10 20 H2正式向所有用戶釋出 文/林妍溱 | 2020-10-27發表 在經過多次預覽版後,微軟昨(26)日向所有Windows 10 1903版本以上的PC用戶釋出今 年第二度重大更新,Windows 10 20H2。2004版Windows PC只要一次重開機即完成更新。 正式名稱為Windows October 2020 Update的20H2為Windows 一年兩度重大更新之一。微17
[CSGO] 20200512 更新及 Road To Rio 賽事From : and [GAMEPLAY] – 提昇撿起武器跟投擲物穩定度10
Re: [閒聊] RO這次炎上能改善台服環境嗎 (有懶人包身為自原廠回歸經營RO後的忠實(抖M)玩家 針對外掛和帳號被盜之間的關聯,我覺得可以為希洽吃瓜民眾做點補充 首先,我們先來認識一個名詞:「卡登」 這是一個在登入遊戲帳號介面的防盜帳安全機制(我隨原廠回歸就有了) 內容就是當遊戲時系統偵測到用戶端發生異常斷線情況,就會鎖20分鐘不能登入6
[情報] Windows更新引發Server無限重開機、HyperWindows更新引發Server無限重開機、Hyper-V無法啟動、桌機無法VPN連線 文/林妍溱 | 2022-01-13發表 本周微軟釋出的Patch Tuesday,其中一項更新版引發Windows Server機器不斷重開機、 Hyper-V無法啟動及檔案系統ReFS無法存取等問題。此外Windows 10及11桌機的VPN服務也 無法連線。5
[問題] 在Linux下無法透過Steam啟動原生遊戲遇到問題的遊戲: Rakuen - 作業系統: Kubuntu 21.10 Steam用戶端:4
[情報]Xbox官方部落格Xbox Wire最新貼文表示,8/7推出的獨立遊戲Swimsanity, ID@Xbox計畫的獨立遊戲推出累計達到2000款。 官方分享的一些數據:4
[情報] 微軟解釋為何會有用戶無法如期接收更新微軟經常透過Windows Update推送Windows的功能/安全性更新,不過有些用戶也有反應有 些裝置都無法如期在第一時間取得更新。微軟在近日也解釋為何無法在第一時間取得更新 的原因 微軟表示這是針對設備連接網路的時間來決定是否可以接收更新,微軟對此機制稱為3
[情報] 解決誤簽發漏洞啟動程式BootLoader問題解決誤簽發漏洞啟動程式BootLoader問題的Windows更新,因錯誤無法安裝 文/林妍溱 | 2022-08-17發表 微軟本月初Patch Tuesday釋出一個安全更新,欲解決誤簽發有漏洞開機啟動程式的問題,不過傳出發生無法安裝的錯誤。 微軟本月初Patch Tuesday針對多個版本Windows釋出KB5012170安全更新,不過微軟說明,安裝本更新可能會發生安裝失敗,並接獲0x800f0922的錯誤訊息代碼。 KB5012170主要是更新Windows中Secure Boot DBX,這是儲存被註銷的UEFI開機啟動程式簽章的儲存庫。在Windows電腦硬體啟動、Windows載入前,UEFI開機啟動程式會先執行,並啟動具備安全開機(Secure Boot)的UEFI環境,以便只有受信任的程式碼可在這個階段於PC執行。
43
[閒聊] 轉會期怎麼都沒看到土龍43
[閒聊] SKT T1 老人聚會啦!93
[閒聊] 今日韓網乳摸整理(H-dragon)爆
[閒聊] LosRatones 2025先發陣容(輔助小王子)19
[閒聊] G2當年那套是行得通的嗎?8
[心得] 不凡玩品KT小卡收集記12
[閒聊] 韓國選手比賽輸時瞪戰犯的比例高嗎?9
Re: [閒聊] LosRatones 2025先發陣容(輔助小王子)11
[閒聊] 國際賽最經典的歌?62
[外絮] BRO X(Morgan續約)