顯示廣告
隱藏 ✕
※ 本文轉寄自 ptt.cc 更新時間: 2026-06-29 09:45:21
看板 LoL
作者 nk11208z (小魯)
標題 [閒聊] 英雄聯盟的程式底層竟然15年來都沒改
時間 Sun Jun 28 18:53:40 2026





最近看了YT在拆解說為何英雄聯盟比賽,常常要暫停 或是回溯。

根本原因就是用了15年的底層程式沒換過,啟動器一開就是用Chromin開發的。

角色資料跟遊戲本體互動也是靠網頁(角色資料是網頁程式,遊戲本體是C++) ,

甚至還有工程師在寫程式時忘記加一個等號。


導致客戶端程式在某一時期帧數暴跌,尤其是打團,帧數下降....

還有一堆程式碼漏洞(例如T1的DDOS事件),都是riot埋下的..

不過估計也沒人敢大刀闊斧去動這累積15年的屎山代碼...

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.143.10 (臺灣)
※ 作者: nk11208z 2026-06-28 18:53:40
※ 文章代碼(AID): #1gGFqsbQ (LoL)
※ 文章網址: https://www.ptt.cc/bbs/LoL/M.1782644022.A.95A.html
algebraic   : 這遊戲這麼龐大 底層根本動不了吧1F 06/28 18:54
haves560    : 能動的程式就不要改它2F 06/28 18:55
PeterHu0827 : 要大改人力成本花多少 這產業本來就能動就好了3F 06/28 18:56
qd6590      : 推經典服趁機重寫吧 測試OK就改一改弄到原本的4F 06/28 18:58
tung3567752 : 現在明明有ai ,早就可以一邊整理了,就只是懶而已5F 06/28 19:01
darren2586  : 動了老媽被燒你要捐老媽出來嗎6F 06/28 19:02
andy810306  : 幻想AI能快速重寫C++大型專案哦,很爽的7F 06/28 19:03
nekose      : 有時候太大坨不如重做,但也是工程浩大吃力不討好8F 06/28 19:04
poboq0002   : 別改那直接重寫勒 總覺得有那個時間搞什麼經典服跟9F 06/28 19:04
poboq0002   : mmorpg 不如把心力拿去重製+優化客戶端+搞個召喚師
qd6590      : 經典服應該就是在重寫吧 用經典服當名義順便測試阿11F 06/28 19:05
qd6590      : 不然你要用什麼名義起案==
poboq0002   : 紙娃娃系統 弄召喚師造型不比什麼頭像旗幟框框好賺13F 06/28 19:05
abd86731    : 他們東西都借來借去的 想想會發生什麼就有趣14F 06/28 19:06
poboq0002   : 蛤 真假 經典服跟重製代碼聽起來就完全不相干啊==15F 06/28 19:07
s8803s      : 做DEI比較能騙經費16F 06/28 19:07
a910388     : 就不想花大錢跟時間重寫阿17F 06/28 19:07
fight40520  : 工程師名言:能動就不要動18F 06/28 19:08
saviora     : 已經這麼多代了 誰知道動了會發生什麼事 只能一層一19F 06/28 19:15
saviora     : 層疊上去
qazxsw123   : 微軟作業系統 底層也沒有改過啊21F 06/28 19:18
Atwo        : 本來就是會動的程式碼就不要去改22F 06/28 19:18
TwinkleFany : LOL也沒什麼真正顛覆性的改動 底層沒動聽起來正常23F 06/28 19:19
lzyamos99032: 水管漏水圖.jpg24F 06/28 19:20
yoyo86215   : 讓Cursor來改25F 06/28 19:20
john841221  : 不是新遊戲 能動就好 改了出事你負責?26F 06/28 19:21
q251425     : 無腦說用AI就好的 只能說沒什麼用AI工作27F 06/28 19:22
nekose      : 牽涉到資源分配 現在這樣就老媽滿天飛了 如果花太多28F 06/28 19:23
sdfg014025xx: 動這個成本超高  還真的能動就好29F 06/28 19:24
loltrg42972 : 只有不懂AI的白癡才會幻想用AI就好30F 06/28 19:24
nekose      : 人力金錢去重構 只要有閃失整天RIOT直接升天31F 06/28 19:25
bluejark    : T1的DDOS不是屎山代碼的問題是伺服器連線的問題32F 06/28 19:27
brazil      : 認真? 要靠AI去大改這種15年屎山代碼? 幻想工程師嗎33F 06/28 19:28
Nevada      : 屎山代碼34F 06/28 19:29
bluejark    : 和你講的遊戲本體是不同的35F 06/28 19:30
hotdogmc    : AI最會的就是這種36F 06/28 19:30
q251425     : 真的要重購就直接出第二代就好37F 06/28 19:30
elia0325    : 改了出事你負責嗎?38F 06/28 19:31
Feeng       : 整天說AI就可以簡單處理的人 就是最早被AI淘汰的人39F 06/28 19:32
jjooee1428  : 為何要改40F 06/28 19:32
saviora     : 要是AI這麼容易改 思科這麼賺早就把他那超級屎山給41F 06/28 19:34
spear0114657: 他不改 現在還能動 一改直接爆炸42F 06/28 19:34
kiboryin    : 正常就是這樣運行的43F 06/28 19:34
saviora     : 整頓好了44F 06/28 19:34
qk3380888   : 遊戲版Oracle45F 06/28 19:37
CIA7        : 要是AI真的把改好了,結果玩起來跟原本不一樣...46F 06/28 19:39
CIA7        : 比如說雷文光速QA或各種取消動畫,其實也是種bug
bluejark    : 遊戲伺服器工程師與遊戲設計師能一樣嗎 混在一起講48F 06/28 19:40
saviora     : 只要工程師還要幫AI擦屁股的一天 就別妄想用AI處理49F 06/28 19:45
saviora     : 屎山代碼
ashclay     : Ai跟你說改完了 你就信?51F 06/28 19:46
c871111116  : 這版AI孝子就一堆大談的 這東西只有想死的才會丟AI52F 06/28 19:47
coolan      : 給AI重構 想想就刺激53F 06/28 19:57
NankanAvenge: 我感覺有些人把現在的AI想得太厲害 光是屎山的份量54F 06/28 19:59
NankanAvenge: 應該就沒一個模型的context裝的下了
ap9xxx      : 行之有年 不出LOL2想改肯定動搖英本56F 06/28 19:59
WalkFish    : AI的上下文記憶 扛得了這個?57F 06/28 20:00
Terence223  : AI 稍微複雜點的架構就會出包了 你只能把他當很強58F 06/28 20:05
Terence223  : 的junior用 還是要切小任務給他做還有修正他出的包
lampar5566  : 能動不要修阿= = 懂得都懂60F 06/28 20:08
aspwell520  : 光看標題就知道您是外行61F 06/28 20:11
aspwell520  : 給AI重構 基本沒辦法實現 程式馬那麼大沒人有把握
aspwell520  : 會不會有bug跳起來
rswa        : 那個公司沒事會動底層代碼 .. = =64F 06/28 20:14
aspwell520  : 就算只改一部分 這種程式碼沒有全盤考慮很容易這邊65F 06/28 20:14
aspwell520  : 一個那邊一個bug
rswa        : 有些東西是有相依性的 瞎七八改 就是多一堆bug67F 06/28 20:17
knight45683 : 能動就不要去改 還有真的不要太相信AI ==68F 06/28 20:18
slwoowls    : 不如直接出LOL269F 06/28 20:23
ryu350306   : 15年累積起來的屎山誰敢動? 還不如出個LOL270F 06/28 20:26
NankanAvenge: 經典服就經典服也移不到原本的 這種東西又不是擔心71F 06/28 20:29
NankanAvenge: 你改的地方功能正不正常 是你改了會不會有其他你想
NankanAvenge: 不到的地方出問題
NankanAvenge: 除非有模型有幾百MB或GB等級的CONTEXT不然一定沒法
NankanAvenge: 全盤顧到
GA2006165027: 為啥這麼信ai啊,隨便問gpt都不一定給正確答案了76F 06/28 20:55
smiku       : 重構比重新寫還麻煩77F 06/28 21:04
toyhsu      : 這種事去問10個軟體工程師 11個會跟你說直接重構78F 06/28 21:22
toyhsu      : IT這種東西每過10年像是過一個世紀 用上世紀的觀念
toyhsu      : 加上上世紀的架構寫出來的東西 怎麼改都有問題
qwe8982     : 笑死 哪家公司敢用AI動屎山?腦子正常嗎81F 06/28 21:25
CATALYST0001: 講用AI改的那個一定沒寫過code82F 06/28 21:37
yzhna       : 只要還能動就繼續動 不動main都沒事83F 06/28 21:39
a12838910   : 對欸 riot一堆工程師都沒想到要用ai呢84F 06/28 21:43
a12838910   : 大聰明 該應徵了吧
Fantasyweed : 用AI改屎山XDD我這個文組都講不出這種藐視專業的話86F 06/28 21:52
sean44555   : 笑死 AI讀不讀得完屎山代碼都是個問題87F 06/28 21:53
addyioox    : 塞一堆垃圾結果越來越卡然後屎山代碼又不敢動,早88F 06/28 21:56
addyioox    : 就該規劃LOL2了
addyioox    : 另外那些什麼都丟AI的人就是最先被AI淘汰的人
ss555136    : 我怎麼記得上次說要換引擎時,應該就有想動這些代91F 06/28 22:08
ss555136    : 碼了吧?
info1994    : 所以沒看到經典服上來了嗎?93F 06/28 22:11
info1994    : 從頭開始改啊
onionandy   : 幻想AI可以簡單重構根本死大外行95F 06/28 22:11
info1994    : 超過十年換過一堆人的東西根本改不了96F 06/28 22:11
Kimheeche   : 菜雞是不是refactor豈能說做就做的97F 06/28 22:18
yz1120      : ai孝子不會連世足怎麼下都丟給ai吧98F 06/28 22:25
yz1120      : 幻想ai可以做一堆事的 平常的除錯能力應該是0
winiel559   : 有任何一間大公司refactor過核心商品嗎100F 06/28 22:58
GawrGura3527: 想改就可以改 新楓之谷現在跟整個遊戲重作也沒啥差101F 06/28 23:25
GawrGura3527: 別了
naya7415963 : 真的重寫會不會手感變太多,結果流失一波老玩家103F 06/28 23:26
cstease64   : 用AI 改整個大型專案 你不如讓它重寫一個104F 06/28 23:39
ntujang     : 有沒有寫過程式 能跑的東西就不要去動它105F 06/28 23:40
juno5566    : 現在Ai 寫單一功能很強 整合起來常常出包亂接一通106F 06/29 00:12
JhouHank    : 5樓是不是沒用過AI寫程式碼啊?這麼簡單你去用看看107F 06/29 00:56
beef68      : 5樓拜託你去軟體業上班 謝謝108F 06/29 01:41
aaaa110086  : 新楓之谷又沒有重寫底層代碼109F 06/29 06:21
Arashi0731  : 用AI重寫沒那麼萬能,早期的架構通常耦合度很高,很110F 06/29 07:13
Arashi0731  : 容易變成災難
firingmoon  : 能動的東西不要去動他 這是基本常識112F 06/29 08:43
mike0327    : 你是看了那篇兩小時有一大半都在外行亂臭的那篇吧113F 06/29 08:47
annboy      : AI可以改啊 改完有問題查不出來 還不是工程師去查114F 06/29 09:28

--
※ 看板: LoL 文章推薦值: 0 目前人氣: 0 累積人氣: 29 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇