BZ為什麼會想做屬性壓縮 - WOW

Table of Contents

※ 引述《snowknife (For The Horde)》之銘言:
: 當出好像看藍帖說數字太大的話
: 會有資料本身記憶體問題(印象派)
: 可是我看隔壁棚的D3
: 現在數字應該比改版前的WOW還誇張了吧
: 難道本身系統不一樣還是聶法雷姆的關係 就比較不會有相同問題嗎
: 其實我還比較喜歡大大的數字
: 感覺有當英雄的感覺
: 現在又要當回小卒男了
: 話說看現在90級血量十萬左右 到100級應該會是CATA那時候的血量
: 這樣的話BZ搞不好每次大改版都要瘦身一次吧
: 何不一口氣回到60級那時候的血量呢XD(無印時期非坦克的血都不到一萬)
: 這樣還可以省下三次改版調整屬性



http://zh.wikipedia.org/wiki/2147483647

「在32位Windows和其它系統中,最大的十進制數就是為2,147,483,647」



在亞洲特別版5.2, 25人英雄萊公的血是1,473,270,784

萊公P2有兩種球, 紅和紫

王吃紫球會增傷, 吃紅球會增加血量上限10% (順便回10%血)

一般P2的戰術是無視所有球, 直接RUSH王

如果運氣超級無敵好, 連出5個紅球, 王的血量會增加50%

1,473,270,784 * 150% = 2,209,906,176 > 2,147,483,647

超出了系統容許的整數上限

萊公的血會變成 1/1, 攻擊無效, 鎖血打不死, 這場就滅團重來了

(偉業因此順延一週超幹)



所以5.4的王,

不是有減傷 (將軍)

就是有回血 (恐龍 地獄吼)

不然就超多條血/小怪 (卡拉西 黑引信)

戰鬥時間長的王都只能這樣設計, 他沒辦法寫一隻王是2X億一條血打到底

我會認為這才是屬性壓縮的真正原因

--

All Comments

Edwina avatarEdwina2014-10-23
5顆紅球萊公真的WTF
Sandy avatarSandy2014-10-26
這是你們遇到的實際案例嗎? (好奇
Ida avatarIda2014-10-27
是啊 但好像沒錄影片
Elma avatarElma2014-10-31
32位元也可以使用 int64 只是運算指令會比較久
Elma avatarElma2014-11-03
萊公是經典案例,而soo的血量一直卡在那個數值也確實因為這
個原因
Hedda avatarHedda2014-11-05
1/32 其實還滿高的呀這機率..
Lily avatarLily2014-11-06
我記得以前身上金額最多也是這原因,可是金錢都能超過這
數字了為什麼王的血不行?
Hedy avatarHedy2014-11-09
可以是可以不過吃資源呀, 王血量要求的運算速度和金錢
不能比吧
Caitlin avatarCaitlin2014-11-12
int64在32位元系統上超坑 ... WOW放這種要卡到死嗎 XD
Carolina Franco avatarCarolina Franco2014-11-16
然後算錢的頻率比算血量低太多了 XD
Iris avatarIris2014-11-17
如果一堆東西硬要搞長整數運算,也是可以拉 吃一些效能而已
Lauren avatarLauren2014-11-21
大數能避就避 XD ... 特別是這個地方
Puput avatarPuput2014-11-26
server端跟local端是兩回事
Jacob avatarJacob2014-12-01
Bz也可以設計一個Local端大數顯示技術之類的
Olive avatarOlive2014-12-01
EX:血量和傷害在local端各乘以X123倍來顯示
Xanthe avatarXanthe2014-12-02
但是聽說D3的高級血量也是兆來兆去怎麼沒問題
Sierra Rose avatarSierra Rose2014-12-02
當然有問題阿 PTR GR100 現有血量最高只能到999億
Yedda avatarYedda2014-12-06
但是最大生命是100兆以上
Frederica avatarFrederica2014-12-10
更正 9999億 也就是1兆-1
Yuri avatarYuri2014-12-10
BOSS見面的血量是 999,999,999,999/989,424,368,222,208
Ingrid avatarIngrid2014-12-12
約 1兆/1000兆
Susan avatarSusan2014-12-16
214747g!!