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