天堂 II 硬體 -系 統 - 網路專業分析2 - 天堂II

Enid avatar
By Enid
at 2004-05-08T10:25

Table of Contents

[這邊才是重點]
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 卡中了, 然後顯示出目前進城後的"世界", 可是這個世界, 可以是"靜止的一張畫面" , 若進去還要走路, 那有可能遇到, 遠的角色變近了, 因此原本太遠不需要貼圖的角色變大了, 需要貼圖了, 那材質就要換, 又得讀材質資料



--
我的要塞!!!?
CPU:INTEL XEON 2.66 2顆 硬碟:SEAGATE Cheetah X15 ST318452LW 2顆
記憶體:1GB E/R 機殼:SOLDAM MT-PRO 3000 II
主機板:INTEL SE7505VB2 POWER:VariusII 500W
顯示卡:nVIDIA GeForceFX5900 HiNET ADSL:2M/128K
陣列卡:Adaptec 2120S SCSI卡:Adaptec 29160

--
Tags: 天堂II

All Comments

天堂 II 硬體 -系 統 - 網路專業分析1

Dora avatar
By Dora
at 2004-05-08T10:20
一個電腦順不順, 有以下幾個原因: 1. 遊戲吃記憶體重的, 會重要改吃暫存檔. 2. 遊戲吃顯卡效能重的, 會強烈需求顯卡的顯示速度. 3. 遊戲2D吃貼圖速度, 3D吃運算速度. 4. 主機硬體南橋的效能將決定硬碟運作效能. 5. 硬碟上Cache將決定硬碟運作效能. 6. 主機版上北橋的效能將決定顯示運 ...

近來的一些感想

Eden avatar
By Eden
at 2004-05-05T00:36
說真的...我也不知道寫這麼多 本來只是想寫一點點 但是越寫越停不住 思緒像淚水頃洩而出....阿 不是 反正就思緒流很多出來就是啦.... 希望看到此文的大大們 可以耐心把這篇文章看完喔.... 看完有心得 也要提出來喔...感激不盡 =============================== ...

Re: 工匠二轉日記.........

Steve avatar
By Steve
at 2004-04-29T15:33
補充...... 矮人二轉前要準備物品 動物皮 100張 d結晶 70 (工匠多十個....) 鐵七個 研磨劑 70 對收集者來說大概沒差吧??= =and#39; 最後是主題........ 哪時要開放養狐狸啊????!!!!! 天一快可以養了T_T (不想回去玩天一啊) -- 町: ...

Re: 工匠二轉日記.........

Kama avatar
By Kama
at 2004-04-29T02:45
終於跑完了= = 感覺.........爽 不過從頭跑到尾 總共才22%................ 沒吃蛋 還花了大概二十萬= = -------- 今天維修後 走進試練洞窟 完全陌生的地方= = 看著天堂密碼的地圖猜著屍體會在哪 猜猜猜............ 結果猜遍了整個洞窟才找到= =and ...

Re: 工匠二轉日記.........

Todd Johnson avatar
By Todd Johnson
at 2004-04-28T10:49
昨天找到品特後 跑到蟻洞打工蟻 清的好高興啊XD 可是沒%錢少.......T_T 工蟻會給琥珀塊和琥珀珠 琥珀塊可以做五顆琥珀珠 所以七十顆很快打完 然後回去找品特要了七顆熟鍊工戒指的材料 就往奇岩出發 到奇岩後先去找帕曼 and#34;嘿,你以為這樣就結束了嗎?這只是第一階段啊!and#34; ( ...