鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
轉貼巴哈姆特作 者 rexname16◆ 第1篇 :【閒聊】天堂 II 硬體 -系 統 - 網路專業分析  2 人GP 寫的太讚了  

發言日期: 2004-08-29 16:55:59       我看到這裡

一個電腦順不順, 有以下幾個原因:
1. 遊戲吃記憶體重的, 會重要改吃暫存檔.
2. 遊戲吃顯卡效能重的, 會強烈需求顯卡的顯示速度.
3. 遊戲2D吃貼圖速度, 3D吃運算速度.
4. 主機硬體南橋的效能將決定硬碟運作效能.
5. 硬碟上Cache將決定硬碟運作效能.
6. 主機版上北橋的效能將決定顯示運作效能.
7. 主機版上北橋支援2x, 4x, 8x的將決定顯示效能
8. 主機版北橋支援雙通道, 將決定記憶體資料搬移效能.
9. 主機板上雙不雙通道, 將決定記憶體資料搬移的2x效能.

而小弟玩天二的觀察, 主要幾個與天堂1, 2的差異性將之列出.
1. 天1 是 2d 顯示, 若以顯示卡來看, 2d 效能不低即可. 而天2是3d,顯卡的 3d 效能將是重點

2. 天1 記憶體需求是低於 80m 的, 換句話說即使是 98 系統, 128mb , 也夠用了, 將只使用 10mb 不到的暫存記憶體(天1的程式架構有個問題, 玩越久暫存檔是無法正確維持的, 會越來越大), 而天二是 47x MB, 換句話說, 以一個 256mb 的 98 系統而言, 進遊戲將多置換了 210 mb 左右的暫存檔!

3. 暫存檔的需求, 是嚴重降低遊戲的運作效能, 因為當記憶體中的資料需要從硬碟中讀出, 那關鍵會在硬碟效能!

4. 天二遊戲資料其實只佔 47x mb 中的 17xmb, 所以光以遊戲資料而言, 是不需要暫存檔的, 將有 300mb 左右的資料只發生在切換地圖, 換場景時用到.

5. 天二遊戲在網路上用到的資料, 其實大約等於天堂1, 每個人走路, 殺敵, 打怪, 顯示視窗, 都差不多.

6. 同一地圖可能擠的人, 畫面中會需要顯示的人, 天1 少於 天2 將近一半, 天1 守城畫面上 150~200 人很正常, 但天二光城中的人口, 在同一畫面上(3d 很遠也看得到, 所以表示人物小, 但也一樣看得到), 出現的人口數快 300 個角色很正常

7. 天一的角色服裝, 道具資料很少(四個職業, 動作, 都極少), 天二很多(角色的服裝動作, 都數量夠多), 以至於在網路主機上的資料傳送充多了幾個Bytes用於記錄服裝, 武器, 動作, 狀態等等

[這邊才是重點]
1.遊戲進城時, 若同一畫面只有 10 個人, 那表示只用到 10 個人的角色圖形, 資料, 動作, 那也只會重網路主機上取得此 10 個人的這些資料(通常不到 1K), 而如果同一畫面有 100 個人(所需資料量呈倍數增加), 那從這個角度來看, 小弟說說重要的關鍵, 首先要瞭解的是 讀取角色資料, 讀取角色資料有兩個來源, 一個是在硬碟中, 一個是啟動遊戲就讀入, 因此是在記憶體中, 如果記憶體不足, 那又有可能在硬碟中, 將角色讀出暫存是一門快取技術, 不討論, 只大概以 [讀出角色從哪讀], 在來就是角色服裝, 武器, 道具, 動作等的圖形資料 , 這些圖形資料在 2d 上是只需要幾張圖的, 可是在 3d 上是要極多圖塊(多邊形), 及材質(多邊形上的圖案), 光影, 等等, 因此這裡只說 [角色各狀態的 3d 運算速度], 再來就是解讀網路主機上讀取同畫面上所有人資料後的處理動作, 遊戲解讀資料的速度, 也跟網路資料的大小有關, 而同 1 畫面人物多少, 就跟資料大小有關, 而資料大小的解讀速度, 和電腦的 CPU 有關, 但, 這些資料從遊戲主機傳到家中電腦主機中時, 就跟 網路 有關了!

2.因此天2進城後, 人很少的時後, 也約有 70~150 人, 這表示一個角色假如需要 0.1K, 100人需要 10k, 200人需要 20k, 為何提到這些資料的量呢? 從這幾個因素來看, 一般人都知道, 512/64 adsl 的下載頻寬是 512k 可是這是 BIT, 不是 BYTES, 換算 BYTES 理想傳輸值是 64K, 實際上各家 ISP 的真正值約在 40K~55K, 所以傳輸 1 次進城的資料, 我們就可以假設.. 100 人於城中, 進城需要 0.5 秒用來接收進城的城中角色資料., 而用 E1 專線讀取呢? 是不到 0.1 秒的, 可是 200 個人用 512k adsl 是需要 1 秒的, 可是 e1 大約只有 0.15 秒, 人越多, 頻寬越重要, 而人少呢, 回應速度會重要(回應速度就是你與遊戲主機 Ping 的速度)

3.假設進城兩百人, 因此兩百個人的資料也需要解讀, 大部份的解讀時間都於 1ms 左右就ok了, 因此 cpu 又不太重要.

4.解讀完所有人資料, 需要由這些人的狀態, 服裝, 持有武器, 道具, 去讀取這些東西的圖形資料, 因此以天 1 來說, 角色道具, 種類, 等等的圖形只有幾種動作, 武器, 角色, 因此怎麼多人都只有那些, 但天 2 不一樣, 在進城時平均約執行硬碟讀取將近 60mb 的圖形資料, 材質資料 200mb 左右, 因此可以假設, 如果這 260 mb 資料全部都在記憶體中, 那根本也是 1 秒鐘的事, 但如果是在硬碟中呢? 那目前 8mb cache ata133 硬碟 , 每秒鐘的讀取極限也大約只有 50~70mb (看資料整齊不整齊). 所以表示如果你記憶體不夠, 這次進城將使用 3~4 秒時間讀取這些東西.

5.從記憶體中, 將所有資料讀完, 就是將材質放進 3d 卡中了, 然後顯示出目前進城後的"世界", 可是這個世界, 可以是"靜止的一張畫面" , 若進去還要走路, 那有可能遇到, 遠的角色變近了, 因此原本太遠不需要貼圖的角色變大了, 需要貼圖了, 那材質就要換, 又得讀材質資料

[哪些引響了天二的進城的順不順呢]
3d 卡材質的容量, 以 tnt 來說, 也有 16mb, 也有 32mb, 也有 64mb, 再以 gf4 來說, 也同樣有 32mb, 64mb, 128mb, 再以大家目前耳熟能詳的 gf4-mx440 來說, 有錢買128mb 的 mx440 的人, 或"懂得買" 128mb 的 mx440 的人很少. 因此我就提幾個數值給各位看

1. 以 mx440 的 3dmark 分數, 從 3800~8000 的都有, 大多數人以為是 cpu , 廠牌決定了高低, 但其實當然還有 2x, 4x, 8x 的主要因素 , 可是這些在天2處理上的數據呢

(1) mx440 3dmark 分數 3800~8000, 但材質記憶體64mb的進城處理大該都要花 9 秒鐘 (記憶體 1g)
(2) mx440 3dmark 分數同樣 4200~8500, 但材質記憶體 128mb 的進城處理大約要花 8 秒鐘
(3) 記憶體只插了 512mb , 上面 (1) 的硬體花了 11 秒鐘, 記憶體只差 256mb, 上面(1) 的硬體花了 19 秒鐘, 且走路還極度會頓, 卡的很嚴重, 此時看硬碟可能快虛脫了!

2. 以 fx5200 的 3dmark 分數, 從 7000~12000 的都有,
(1) 但材質有 64mb 的, 進城處理大約要花 5 秒鐘 (記憶體 1g)
(2) 但材質128mb 大約花了 3 秒鐘
(3) 記憶體只插 512mb, 上面的 (1) 花了 6 秒鐘, 記憶體只插 256mb , 進城花了 13 秒! 走路仍然卡卡的

3. 以gf3-ti500, 3dmark 分數約 12000~15000
(1) 材質有 64mb 的, 進城花了 3 秒鐘(記憶體 1g)
(2) 材質有 128mb 的, 進城花了 2 秒鐘 (記憶體 1g)
(3) 記憶體只插 512mb , 大面的 (1) 花了 5 秒鐘, 只插 256mb, 進城花了 11 秒, 走路卡卡的現象也是一樣!

[走路卡卡的?]
會卡卡的主要是從視野外進入視野內的時間
(1) 網路主機傳送視野外進入視野內的所需時間
(2) 換材質顯示出角色的時間
(3) 假如這些材質, 放不進 3d 顯示卡, 那將存放在記憶體中
(4) 假如記憶體不夠放, 那將暫存在硬碟中
(5) 材質從記憶體中放入 3d 顯示卡, 那速度取決於主機板北橋晶片, 雙通道雙記憶體將最快, 顯示卡 2x, 4x, 8x 也決定了資料量搬移的速度
(6) 材質從硬碟中放入記憶體, 主機板南橋決定了一切.

[進城後同一方向走過人群怎麼樣最順?]
我用 mx440 和 gf3-ti500 來說明, 同樣 cpu , 記憶體 1g 的狀況, 大約是 2:7, 也就是說顯卡效能會比較大部份我用同樣 gf3-ti500 , 不同 cpu , 記憶體仍 1g, 大約是相同結果
我再用同樣 gf3-ti500, 同 cpu , 記憶體分別使用 1g, 512mb, 256mb, 大約是 1:2:7, 約 256mb 會花比 1gmb 的情況多了7倍的時間

[我所謂的進城]
從遠方走向人群, 同一個方向, 從看見人群開始, 到自己到人群, 這個時間是"進城時間"
穿過人群到離開! 這我稱為走路卡不卡!!

[結果我用什麼配備玩天2]
最終結論, 我用 p3-1g, 768mb 記憶體, 且只使用 ata-66 的硬碟, 20g, 沒有雙通道, 也只有爛爛的 cpu , 卻有 gf3-ti500! 及只有 4x Vga, 使用的是E1專線就已經"夠順了!" 換上 p4-3g, 512mb DDR400, 雙通道, ata133 的 8mb cache, 80G WD 硬碟, fx5200, 用華碩的 p4-p800 都沒有上面那樣子玩還順!所以大家都搞錯了方向, 沒找到重點, 因為天二需求 470mb 左右的基礎記憶體需求, 但是只插 512mb , 不管 98 , me, 2000, xp, 都無法"完全放進記憶體", 在走動時, 仍會需要置換檔(swap)

所以我插了 768, 三條 sdram, 也沒雙通道, cpu 用 p3-1g, 也沒用 p4, 連硬碟, 也沒很好(因為進遊戲要 40 秒與進遊戲需要 20 秒, 我都能等, 重點是遊戲中進城後走動順不順)所以 gf3 是重點, 一般人以為 gf4 比 gf3 好, 是錯的, gf4 是後期產品, nvidia 針對材質, 與貼圖效能都有增進, 但在運算效能上, gf3 是高階, gf4 是中階, gf2 已經算低階的產品了!而且材質的數量, 在天二中不太重要(470mb 是算少了), 而許多處理影象工作的工作站, 需求更可怕

[天二目前的合理配備是 gf3-ti500 與 768mb 記憶體]
眾多人會追求 cpu , 硬碟速度, 雙不雙通道, 其實都可以放到其次!! 希望我的經驗可以提供各位當參考!

大大, 先升級你的記憶體吧, 再者, mx440應該是64m甚至於更小的吧, 這一部份應該優先調整, 不調整的話跑所有的3D遊戲應該都不順, 另外查一下你的FX5200是否是64M的, 如果是64M的那你就是買錯了, 要跑3D的GAME, 最好是128M的, 因為能越快讀取到材質資料越OK, 64M真的是過小了, 而且64M跟128M的VGA卡, 同樣是FX5200價差可能不超過150元說, 如果是128M的, 建議你找你配合的系統商討論一下, 是否重新規劃一下系統, 我猜你是用還原軟體保護C槽, 如果硬體不願升級的話, 應考慮移除還原軟體或還原卡, 改用備份檔方式還原, 你就可以不須常駐太多應用軟體, 系統不鎖還原本身效能就會高出不少, 如果是無硬碟系統的話, 大概怎麼做都沒啥用, 天二是一款極吃硬體效能的遊戲, 硬體的環境本身就是硬碰硬, 沒啥偷工減料偷天換日的空間喔
這些是個人經驗, 純供參考
 
轉播0 分享0 收藏0

回覆 使用道具 檢舉

回覆: 天堂 II 硬體 -系 統 - 網路專業分析

受用無窮,感謝板大的分享
p.s:雖然是跳著看完的>▽<
 

回覆 使用道具 檢舉

回覆: 天堂 II 硬體 -系 統 - 網路專業分析

貼的好!!(雖然看的有點累=口=)
 

回覆 使用道具 檢舉

回覆: 天堂 II 硬體 -系 統 - 網路專業分析

我是覺得記憶體比顯示卡還重要些,記憶體起碼要512mb以上
顯示卡只要不是太差的都可以,價格3500~應該還比較頂的住,當然價格越高跑越順
 
[color=paleturquoise]所在伺服器:當然是OB2嚕[/color] [color=paleturquoise]ID:馬爾吉斯[/color] [color=paleturquoise]血盟:鐵傲之光[/color] [color=paleturquoise]等級:45級持續上升中....[/color] [color=paleturquoise]職業:嫩嫩的咒術詩人[/color] [color=pink]詩風藏冷意 , 水術法專攻 ; 冰刃寒霜舞 , 漩渦凍氣沖[/color] [color=wheat]看到偶要打聲招呼喔[/color] [color=wheat]上線時間:1~5 PM9:00~AM00:00[/color] [color=wheat]假日:PM1:00~PM9:00(也許吧)[/color] [color=silver]徵求40~50左右玩家一起組隊打怪[/color] [color=silver]覺得po的文章不錯就給個聲望吧^^[/color] [img]http://myweb.hinet.net/home6/darkrock/t2.jpg[/img][img]http://myweb.hinet.net/home6/darkrock/t1.jpg[/img]

回覆 使用道具 檢舉

回覆: 天堂 II 硬體 -系 統 - 網路專業分析

我家正是用MX 440 64MB跟256MB RAM =.=(窮學生沒錢換..淚...)
網絡速度是100Mpbs(12.5MB)<==這個應該沒問題=.="
 

回覆 使用道具 檢舉

回覆: 天堂 II 硬體 -系 統 - 網路專業分析

O___O(看來看去還是沒有一個"切確"的解決方法....還要繼續研究~~)
 

回覆 使用道具 檢舉

你需要登入後才可以回覆 登入 | 註冊

存檔|手機版|聯絡我們|新聞提供|鐵之狂傲

GMT+8, 24-10-24 13:29 , Processed in 0.022024 second(s), 14 queries , Gzip On.

回頂部