找回密碼
 立即註冊
搜尋
熱門搜尋: 活動 交友 discuz
點閱: 1926|回覆: 8

太空基地三圍問題

[複製連結]

等級:9 - 駕輕就熟

經驗值:0 / 88

魔法值:314 / 3436

生命值:8%

升級   88.8%

  • TA的每日心情
    奮斗
    2016-3-1 19:06
  • 簽到天數: 107 天

    [LV.6]常住居民II

    發表於 2015-10-4 16:46:56 | 顯示全部樓層 |閱讀模式

    馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。

    您需要 登入 才可以下載或檢視,沒有帳號?立即註冊

    ×
    最近萬倍跟七五倍服的事務官都點差不多了,
    2 P. y" M) Y1 C9 b  Q; ]. e原本想說每個行星都來開始造太空基地...... M$ Z4 Z. Z8 o$ ?
    結果建造前不看還好,看了根本不敢點下手啊.......+ E8 H* L; f  C8 [3 O
    三圍數據居然是負成長!看了覺得傷心啊......
    ( b# a& p1 S7 I8 L0 q/ m可以問一下A大這是怎麼回事啊?( D  ]- l$ z7 _0 ^$ k% W7 h/ c+ L
    還是乾脆暗物拿來招商人跟買限時加成效果好了.....0 \+ V  z' m- X5 \
    3 l) {- l$ @7 j# I
    未命名.JPG

    文章的最近訪客

    等級:12 - 出類拔萃

    經驗值:0 / 116

    魔法值:852 / 4546

    生命值:6%

    升級   100%

  • TA的每日心情

    2015-11-12 09:48
  • 簽到天數: 72 天

    [LV.6]常住居民II

    發表於 2015-10-5 07:34:43 | 顯示全部樓層
    lit212218 發表於 2015-10-5 01:37
    + s( B6 c, o" f; r' VA大,這是約莫30分鐘前我在U2找I玩家直接測試的結果,裝甲值確實逆向加成了。6 Y7 H6 f$ g9 r; _! K1 x
    該玩家三圍加成值為攻擊510%  ...
    / F3 \. q+ y4 D" G1 i) {
    關於你的疑問,下面將進行詳細的解答:" f- a$ o1 w; q9 h) C
    (不想看解釋請直接看結論)7 q- y% _9 ?6 ^* l
    4 C8 l1 j$ ]3 X

    ; z6 K$ P' P( A8 ^- g5 T1 H1.技術頁面顯示的船艦/防禦三圍問題
    9 q7 o1 N1 O7 M& D首先要知道,在32位系統下integer的最大值是2,147,483,647
    / R; o! Z9 f. }. W" j* m5 {若變量類型未進行聲明,PHP會根據變量的值自動轉換為正確的數據類型,1 E" o; I+ L0 m; t% S
    因此可以看到,4 s4 M7 l, W' o6 Z: m
    太空基地"結構完整性(裝甲)"中未加成的數據雖然是超過了2,147,483,647
    * W6 z: }0 h/ M! w. g( }但也能正確地顯示出7,000,000,000
    0 m  R/ a9 F4 d4 [2 d7 r至於受加成的數據,: d1 w5 s$ e% K" s, K& K! C
    由於受加成的三圍數據在計算時採用了(int)來進行強制整型轉換,
      L/ ^# e; [' r& e8 g, z# _因此當數值超過2,147,483,647時,數值就會溢出,結果就不能正確地顯示了
    & a. V' J# |! l( R推測使用(int)的原因:在計算受加成的數據時會有可能出現小數的情況,為避免出現過長的小數而影響美觀,因此使用(int)來把數值強制轉換成整數,原設計者當時並未考慮到未來會有數值這麼大的船艦/防禦出現,所以使用(int)在當時是沒問題的~8 d8 u+ W7 B& a1 `
    結論:只是顯示問題~!!, k- z6 H3 ^0 G% o2 l

    0 G: S' ~# D. w
    6 \" F4 O! Z, I; V5 ?
    2.戰鬥時的三圍數值與技術頁面顯示的數值不同問題
    - T# r, e% o9 T這裡要公開以下戰鬥三圍數值計算公式才能說明:
    * S  N! s  g( d8 S    攻擊值 = 基礎攻擊 * 總攻擊加成 * (0.80~1.20)
    . g" N' y+ d8 q3 B    防禦值(護盾) = 基礎防禦 * 總防禦加成5 c. t; c6 h3 Y) S7 P
        裝甲值 = (船艦/防禦金屬花費 + 船艦/防禦晶體花費) / 10 * 總裝甲加成; y" @, A  E1 u  U/ W  X7 K
    由上面公式可見,攻擊值的最終結果包含一個80%~120%的隨機上下浮動變化,! z, O! s" H. |
    裝甲值則是"結構完整性(裝甲)"的十分之一,
    ! J8 q- @/ w$ p6 v, }以太空基地為例,
    6 K' M4 D0 u6 p8 E4 P$ D6 ]9 {9 n需花費金屬5,000,000,000和晶體2,000,000,000,重氫花費不加入計算,
    ! _# J/ j( H' [6 |5 L技術頁面顯示的"結構完整性(裝甲)" = 5,000,000,000 + 2,000,000,000 = 7,000,000,000* e. ?1 H3 ?+ t( l& N
    戰鬥時真實裝甲值 = 7,000,000,000 /10 =700,000,000# c* ?! B1 G) I. m  I9 m5 E
    結論:測試結果沒有任何問題,沒有逆向加成~!!$ J! U. A  N, C. n$ N

    : _- @: }& Q  Y1 U9 v% j# u

    評論

    我裝甲值忘記/10 哈哈哈 難過怎麼算想說會少10倍  發表於 2015-10-5 10:28
    完全了解!! 感謝詳細回答...  發表於 2015-10-5 10:07
    回覆 支持 1 反對 0

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14808 / 14808

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    16 小時前
  • 簽到天數: 5899 天

    [LV.Master]伴壇終老

    發表於 2015-10-4 23:37:50 | 顯示全部樓層
    應該只是顯示上的問題- u# ^; I& g! t+ [. a( ^
    實際上還是有加成到的# i' w6 U$ I0 y, r. @+ D
    不可能為負值/ C% {  l6 _, U1 ?! M
    # u/ f: p0 {4 C# P
    int 最大上限為21474836478 p+ n; z1 A2 O# e, a% C
    改成bigint或float型態
    * L) D% }1 r0 c4 Y應該就正常了; K& w( V5 n# H4 ]' w2 I/ U; |# T
    % X, y# S/ G8 K0 U5 `$ \1 R
    由於最新修改中的版本4 ], |3 Z9 j; n( B3 ]* ]  _: k7 a
    架構變動很大
    ) e+ k8 @4 U9 U, }' A' m- Y需於下一次統一大更新中& k  ^* j+ T: z- j& D' i* ]( r
    玩家們才會看到問題已經解決
    回覆 支持 1 反對 0

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 88

    魔法值:314 / 3436

    生命值:8%

    升級   88.8%

  • TA的每日心情
    奮斗
    2016-3-1 19:06
  • 簽到天數: 107 天

    [LV.6]常住居民II

    發表於 2015-10-5 01:37:55 | 顯示全部樓層
    A大,這是約莫30分鐘前我在U2找I玩家直接測試的結果,裝甲值確實逆向加成了。
    8 \& F& a  s# L3 |& N0 Y2 q- F該玩家三圍加成值為攻擊510% 防禦500% 裝甲470%
    $ y) P: |4 {# F7 |# ^+ {& p攻擊值為浮動但確實有加成510%左右,防禦也確實加成了500%。* x. P0 T! N/ m
    該玩家裝甲加成是470%,理當數值為(裝甲值*4.7),但實際數據卻是(裝甲值*0.47)。: v* Q. M0 d% _. V  D0 F' h% s8 t
    以下照片請查看' Z5 q% \# c+ |" ^/ X0 q; h
    未命名.JPG
    # h" y0 @& L9 J---------------------------------------
    ) u) O* ^+ p+ q1 k煩請A大更新前後檢查一下。, Z  m. N+ d$ x
    如果int改成bigint就夠了吧!19位數也用了!加成值破十倍應該不是那麼容易......

    等級:6 - 駕輕就熟

    經驗值:0 / 54

    魔法值:72 / 1955

    生命值:4%

    升級   6%

  • TA的每日心情
    難過
    2016-10-20 09:16
  • 簽到天數: 14 天

    [LV.3]偶爾看看II

    發表於 2016-9-21 09:47:55 | 顯示全部樓層
    这个只能造一个 而且一个就要那么多暗物质又什么用 根本起不了作用

    等級:8 - 駕輕就熟

    經驗值:0 / 78

    魔法值:207 / 2904

    生命值:8%

    升級   24.6%

  • TA的每日心情

    2018-6-11 21:16
  • 簽到天數: 67 天

    [LV.6]常住居民II

    發表於 2016-9-21 20:56:34 | 顯示全部樓層
    卡西林 發表於 2016-9-21 09:47 AM
    5 z4 q# M1 g7 N3 y, v0 |0 x7 A  O这个只能造一个 而且一个就要那么多暗物质又什么用 根本起不了作用

    / }/ F- ^2 b  [; _% ?8 M2 S) b2 o9 }讓別人不能用巨運裸奔搶資源&太空基地被破壞修復率是100%% W" @7 x. c9 r4 @1 s

    0 q8 i. W, r& g9 h

    等級:6 - 駕輕就熟

    經驗值:0 / 54

    魔法值:72 / 1955

    生命值:4%

    升級   6%

  • TA的每日心情
    難過
    2016-10-20 09:16
  • 簽到天數: 14 天

    [LV.3]偶爾看看II

    發表於 2016-9-22 10:02:05 | 顯示全部樓層
    joker0115 發表於 2016-9-21 08:56 PM
    ( ~; B/ ?  n! @+ l2 [4 D: Y5 m讓別人不能用巨運裸奔搶資源&太空基地被破壞修復率是100%
    . ]% {' n! h7 w  U! H0 F" h
    我拉资源一项是黑月
    + {* L1 v7 k; A' s# T
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

    QQ|Archiver|手機版|禁閉室|MyXNova (原 myxnova.com)

    GMT+8, 2026-5-12 17:26 , Processed in 0.021561 second(s), 16 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回覆 返回頂端 返回列表