Re: [問題] 吃雞有可能優化的更好嗎?

看板PUBG (絕地求生)作者 (黑桃二)時間7年前 (2018/04/01 14:33), 7年前編輯推噓2(312970)
留言130則, 36人參與, 7年前最新討論串2/4 (看更多)
以下黃字為skycat2216版友糾正與補充 為方便版眾閱讀 以及傳達正確資訊 故加入此篇文章 剛好學過資訊 來回一下遊戲運行與優化的原理好了 遊戲優化並不是那麼的容易 尤其在PC上 現在的PC使用的是"複雜指令集" 這代表每個輸入的指令都是長短不一 複雜程度不同 而MOBILE的CPU、RAM都沒有電腦那麼高級 甚至使用的是CPU的內顯 還可以跑很多特效華麗 畫面細緻的遊戲 是因為手機使用的是"精簡指令集" 不管是PC還是MOBILE CPU都使用二進制 複雜指令集就像 0111000 1001010010110 11010100101 010011100111 000101010100111010 而精簡指令集就像 101010 101010 000101 101010 011101 明顯看的出複雜指令集的空間複雜度與時間複雜度遠大於精簡指令集 智障都知道哪一種指令集可以更快速的運行 你可能會好奇 "幹 那為什麼PUBG不要使用精簡指令集就好" 我只能告訴你 不可能 CPU架構不同 PC上的CPU是無法讀取精簡指令集的 當初CPU大廠intel設計出第一顆CPU時 就是採用複雜指令集 而電腦周邊的零組件、作業系統以及程式 就是圍繞著CPU下去製造 若要提升複雜指令集的運算速度 方法只有一種 就是升級硬件規格 升級CPU啊 RAM啊 GPU啊 或是超頻 另一種方法就是硬拆複雜指令集成若干較為精簡的指令再行運算 你在遊戲中看到的每個物件都是一大串的指令 WASD 跳躍 蹲下 趴下 也都是一大串的指令 甚至你看到其他人物在奔跑 也是一大串的指令 若一個遊戲要讀取的動作、場景越多 則指令越複雜 暫停一下 你可能會問 "為什麼動作場景越多,指令會越複雜" 我們做個假設好了 W的指令是001 A的指令是010 S的指令是011 D的指令是100 跳的指令是101 蹲的指令是110 趴的指令是111 那請問跑的指令不就塞不下了嗎 所以場景與動作越多 所需的空間複雜度越大 而PUBG所使用的是開放式場景 也就是超出地圖外的物件 還是有物件渲染 你看海就是一望無際 天空也是一望無際 超出邊界的土地也是一望無際 這些指令就更加的複雜 那指令越複雜 運算就越慢 運算速度的快慢 會反應到你的畫面上 也就是FPS 而遊戲優化指的就是 "將這一大串的指令,用更小的時間與空間複雜度,將其輸入給CPU" 而CPU會再下達指令給其他硬組件 但優化這些指令集就是關於到遊戲引擎 也就是演算法 那你可能會覺得 "幹 說那麼多 以後CPU就用精簡指令集就好啊" 我也只能告訴你 不可能 全世界人口那麼多 全世界的PC那麼多台 使用複雜指令集的程式更多 如果要全部改用精簡指令集的話 又是一次科技革命 別說遊戲喇 連Windows、Office、新接龍、彈珠台 全部都要重做 你覺得有可能嗎 我可以偷偷告訴你 現在intel已經偷偷出了可以同時執行精簡指令集與複雜指令集的CPU 其原理就是將精簡指令集轉換成複雜指令集 故可以同時執行兩種指令 但說到底 他媽的還是複雜指令集啊 那你可能又會說 "幹 那就趕快改演算法啊" 我還是會告訴你 不可能 頂多就是微調 但微調就很容易出BUG 例如:不小心定義到相同的指令集、讓Code符合命名規則,卻得整個除錯 所以每次大更新後 常常出BUG就是此原因 修復BUG也是找出相衝的指令集 加以修改 但一張地圖有多少的指令集 要挑出錯誤有多困難 就好比 你要從一本30萬字的小說中挑出一個錯字 而演算法也不是說改就改 改演算法幾乎等於整個遊戲都要重做 所有指令都要重新定義 所以別在優化優化 藍洞都不做事的喊了 優化不是像網路上的什麼一鍵優化 網路上流傳的Config一鍵優化也只是更改你的電腦設定 將不需要的背景程序先暫停 並更改你的電腦設定 使其有更多的資源 更快速的運行指令而已 如有錯誤 歡迎於推文指正、討論 ※ 引述《seal46825 (Vanish)》之銘言: : 以前我玩吃雞fps大概都30-40 : 經過不斷優化後 : 現在大概有40-50 : 不過玩過高fps的就會覺得真的差滿多 : 不曉得吃雞之後有沒有可能更優化遊戲 : 真希望可以優化到fps可以到60 : 我玩虹彩六號畫質調差不多fps可以到60左右 : 不過pubg物件那麼多可能不能這樣直接比較? : ----- : Sent from JPTT on my Samsung SM-A710Y. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.180.209 ※ 文章網址: https://www.ptt.cc/bbs/PUBG/M.1522564412.A.60E.html

04/01 14:41, 7年前 , 1F
難得優文
04/01 14:41, 1F
只是我上一篇文被太多智障噓文 很多人連修復BUG與優化的原理都不懂 就只會喊藍洞沒在做事 真的很無言

04/01 14:56, 7年前 , 2F
難得 ptt水準回來了
04/01 14:56, 2F
剛好略懂 知道遊戲公司的難處而已

04/01 14:58, 7年前 , 3F
講這麼多還不是改變不了優化跟屎一樣
04/01 14:58, 3F
又來了 就跟你說原理了 優化跟修BUG真的不是那麼容易啊 台灣酸民真的很可悲 覺得什麼都是應該的 付錢就是老大的傳統觀念到底什麼時候才要改啊 等有一天你可以自己用js寫出貪吃蛇 然後發現 "幹你娘 連貪吃蛇這種智障遊戲 我都可以做出一堆BUG" 修BUG修到失智的時候 你才會知道藍洞到底有多辛苦

04/01 15:03, 7年前 , 4F
這種垃圾餌也想釣人回文喔 人家在講程式碼跟系統資源的平
04/01 15:03, 4F

04/01 15:03, 7年前 , 5F
衡 你拿arm跟x86出來擋
04/01 15:03, 5F

04/01 15:03, 7年前 , 6F
先推不然別人以為我看不懂
04/01 15:03, 6F

04/01 15:04, 7年前 , 7F
最近這種似是而非的文章真的很多 不知道是不是公關放出來洗
04/01 15:04, 7F

04/01 15:04, 7年前 , 8F
地順便挽回討論熱度的
04/01 15:04, 8F
我期待你的回文唷~~ 啊 收到藍洞給的500稿費了嘻嘻

04/01 15:05, 7年前 , 9F
用ccleaner優化差很多吧
04/01 15:05, 9F
ccleaner只是清理電腦多餘的資源與修復檔案而已 如果用ccleaner有感的話 真的就是你電腦太多垃圾

04/01 15:05, 7年前 , 10F
雖然很中肯,可是玩的人只要覺得卡頓,還是一樣罵
04/01 15:05, 10F
對呀 你看樓下不管三七二十一 只要我發的文都是噓

04/01 15:06, 7年前 , 11F
戰地風雲 巫師 上古卷軸 異塵餘生 你想要我舉更多動
04/01 15:06, 11F

04/01 15:06, 7年前 , 12F
作更多 場景更大 但是硬體需求更低的作品嗎 你的反論
04/01 15:06, 12F

04/01 15:06, 7年前 , 13F
大概是只賣了少少的四千萬套錢還賺不夠做不了事
04/01 15:06, 13F
哎呀 看來是個電腦白癡 是演算法的不同唷 你會用微積分來算正方形的面積嗎 不同的演算法適用不同的遊戲 不然你以為遊戲引擎還有那麼多不同種類是在幹嘛

04/01 15:06, 7年前 , 14F
pubg問題是畫面爛 再怎樣用ccleaner優化都還是爛
04/01 15:06, 14F
呃 畫面有到爛嗎...?

04/01 15:09, 7年前 , 15F
所以乾脆都不用優化? 這什麼理論
04/01 15:09, 15F

04/01 15:09, 7年前 , 16F
還體諒公司咧 本來就賺錢不做事
04/01 15:09, 16F
不是都不用優話啊 大哥 哇 真的頗無言的 我文章打了那麼多 從頭到尾都沒說藍洞就可以不用優化 而是優化跟修BUG真的沒有那麼容易喇 網路真的害死人 一堆什麼一鍵XX 害一堆電腦白癡都以為一鍵就可以做很多事

04/01 15:09, 7年前 , 17F
這麼快就打擊異己了 你要不要把我在你文章下面留言都
04/01 15:09, 17F

04/01 15:09, 7年前 , 18F
找出來看
04/01 15:09, 18F
有哇 我近期發文你一律都是噓呢 連槍枝的握把都能發表高見 結果KD都不到1 看來小哥哥你本季還是沒進步唷 幫你QQ

04/01 15:10, 7年前 , 19F
沒看發文哀滴 該補個噓ㄏㄏ
04/01 15:10, 19F
以人廢言 玩得不錯~

04/01 15:17, 7年前 , 20F
我覺得你在不懂裝懂,優化跟指令集是兩回事好不,找你
04/01 15:17, 20F

04/01 15:17, 7年前 , 21F
這樣講是不是所有遊戲都不用優化了,人家牽涉到一堆東
04/01 15:17, 21F

04/01 15:17, 7年前 , 22F
西,不論是你的演算法還是畫面處理,底層的東西你的程
04/01 15:17, 22F

04/01 15:17, 7年前 , 23F
式根本摸不到只會call API,現在的學生都這樣囫圇吞棗
04/01 15:17, 23F

04/01 15:17, 7年前 , 24F
04/01 15:17, 24F
我沒有說遊戲都不用優化啊 而是優化有相對應的難度 然後其實我看不太懂 你想表達什麼 遊戲程式不就是指令集一直呼叫其他物件嗎 啊演算法就關係到指令集與圖像編成 最理想的情況不就O越小越好 然後你不是也大三嗎.....

04/01 15:17, 7年前 , 25F
你計算機組織到底學到哪了 還演算法不同咧
04/01 15:17, 25F

04/01 15:18, 7年前 , 26F
同一台機器你演算法本來就是要做到最有效率 什麼叫演算
04/01 15:18, 26F

04/01 15:18, 7年前 , 27F
你真的要回去多翻翻課本啦
04/01 15:18, 27F
還有 72 則推文
還有 39 段內文
OK啊 那你現在用ㄅㄆㄇ給我寫一篇英文文章出來 就不同的東西在那邊擬擬擬 是要擬三小啊 拜託去做功課喇 一直講一些很低能毫無建設性的話很丟臉

04/01 20:03, 7年前 , 100F
我拿8700K來打遊戲 你就拿s845去玩ㄏㄏ
04/01 20:03, 100F
真的懶得回你 完全不回我的言論 只顧自己高潮 無言

04/01 20:09, 7年前 , 101F
我才覺得在對牛彈琴 程式寫得不好 卻扯到指令集
04/01 20:09, 101F

04/01 20:10, 7年前 , 102F
程式寫得不好 在哪個指令集都很爛
04/01 20:10, 102F
好喇好喇 那快回一篇文章來打我臉 真的完全不針對我的論述來講 一直講一些543的 還說在對牛彈琴 到底誰才是牛啊

04/01 20:18, 7年前 , 103F
呵呵不懂裝懂
04/01 20:18, 103F
嗯嗯

04/01 21:56, 7年前 , 104F
對啊 好難 乾脆公司關掉算了
04/01 21:56, 104F

04/01 22:13, 7年前 , 105F
過了一年發現伺服器不多是不會買喔? 還拿不夠來護
04/01 22:13, 105F

04/01 22:13, 7年前 , 106F
航 扯
04/01 22:13, 106F
好喔 遊戲公司很好賺的喇 都不用優化遊戲 也不用擴增伺服器 你看PUBG這些都沒做呢 還不是暢銷4000多萬套 快去寫遊戲拔

04/01 22:56, 7年前 , 107F
一堆弱智檢討要求無外掛 反而不怪開掛寫掛的人
04/01 22:56, 107F

04/01 22:57, 7年前 , 108F
跟只會檢討被害人有87分像
04/01 22:57, 108F

04/01 23:30, 7年前 , 109F
被害人就是玩家吧...
04/01 23:30, 109F

04/01 23:31, 7年前 , 110F
檢討玩家不就檢討被害人
04/01 23:31, 110F
你的邏輯堪憂 外掛商跟遊戲公司 外掛商是加害人 遊戲公司是被害人 玩家跟外掛 外掛是加害人 玩家是被害人 你連人家在講什麼都不知道 還可以亂回一通 邏輯堪憂啊 邏輯堪憂

04/01 23:51, 7年前 , 111F
你不是在檢討玩家嗎?這不是檢討被害人嗎 邏輯真是
04/01 23:51, 111F

04/01 23:51, 7年前 , 112F
笑死人 藍洞錢賺飽飽 好慘的被害人喔~
04/01 23:51, 112F
言之無物 只會文字遊戲 你的言論懶得回囉 88

04/02 00:16, 7年前 , 113F
哈哈哈 邏輯差說不過別人就扯別的
04/02 00:16, 113F

04/02 02:11, 7年前 , 114F
優文 深入淺出到連我這個文組都能懂
04/02 02:11, 114F
謝喇~~

04/02 02:13, 7年前 , 115F
看某些人的比喻感覺很像想拿50塊吃熟成牛排XD
04/02 02:13, 115F
別這樣喇 講實話都是工讀生唷 ※ 編輯: Spade2 (114.40.180.209), 04/02/2018 03:47:35

04/02 10:02, 7年前 , 116F
優化是一門學問 花錢也是 你以為修BUG不用成本?
04/02 10:02, 116F

04/02 13:51, 7年前 , 117F
好多兇宅 怕 很多人都無視藍洞的優化 是有越來越好沒
04/02 13:51, 117F

04/02 13:51, 7年前 , 118F
錯 每款遊戲都有外掛 但這也沒辦法幫他護航 應該要想想
04/02 13:51, 118F

04/02 13:51, 7年前 , 119F
更有效率的方法來鎖人
04/02 13:51, 119F

04/02 19:44, 7年前 , 120F
優化比較多是在平行化處理/記憶體管理,multithread/cud
04/02 19:44, 120F

04/02 19:44, 7年前 , 121F
a優化,硬體已經是死的東西。
04/02 19:44, 121F

04/04 07:33, 7年前 , 122F
為什麼有人噓你 只是他們都習慣了我一開始玩遊戲 就
04/04 07:33, 122F

04/04 07:33, 7年前 , 123F
是要不lag 不用花錢升級電腦 然後外掛抓超級快 那噓
04/04 07:33, 123F

04/04 07:33, 7年前 , 124F
的人退遊戲不就好了 該該叫 只會要求要求要求 不會
04/04 07:33, 124F

04/04 07:33, 7年前 , 125F
體諒別人 優化和抓外掛明明越來越好 不爽不要繼續玩
04/04 07:33, 125F

04/04 07:33, 7年前 , 126F
吵什麼西瓜酸梅湯 等等又會有人噓 啊我付錢不能嘴逆
04/04 07:33, 126F

04/04 07:33, 7年前 , 127F
可憐 我不相信這遊戲沒帶給你們歡樂啦 心態很重要
04/04 07:33, 127F

04/04 07:33, 7年前 , 128F
啦 可撥仔
04/04 07:33, 128F

04/04 11:07, 7年前 , 129F
那照你的邏輯 家機版應該效率更好呀 結果連60fps都沒
04/04 11:07, 129F

04/04 11:07, 7年前 , 130F
有zzz
04/04 11:07, 130F
文章代碼(AID): #1Qm7qyOE (PUBG)
文章代碼(AID): #1Qm7qyOE (PUBG)