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

太空基地三圍問題

[複製連結]

等級:9 - 駕輕就熟

經驗值:0 / 88

魔法值:314 / 3295

生命值:8%

升級   88.8%

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

    [LV.6]常住居民II

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

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

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

    ×
    最近萬倍跟七五倍服的事務官都點差不多了,
    4 J# ?2 ]/ A7 {9 p) ]7 H  ^2 l原本想說每個行星都來開始造太空基地.....
    5 z* W8 ]& f  k結果建造前不看還好,看了根本不敢點下手啊.......
    $ `; ]  S1 {7 ]1 _" G5 B+ x三圍數據居然是負成長!看了覺得傷心啊......
    ) u/ K6 @$ |5 C- }' ]6 a! c' |可以問一下A大這是怎麼回事啊?1 @4 ?' Z; Y5 x2 C
    還是乾脆暗物拿來招商人跟買限時加成效果好了.....4 ]$ V2 ?/ p- E0 ~3 s

    " ]1 L& X5 M* C& a) V- k% v) }
    未命名.JPG

    文章的最近訪客

    等級:12 - 出類拔萃

    經驗值:0 / 116

    魔法值:852 / 4361

    生命值:6%

    升級   100%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2015-10-5 07:34:43 | 顯示全部樓層
    lit212218 發表於 2015-10-5 01:37
    0 z4 a9 [% S) W6 z  O& O: KA大,這是約莫30分鐘前我在U2找I玩家直接測試的結果,裝甲值確實逆向加成了。$ Y0 O  n9 `4 T) ?
    該玩家三圍加成值為攻擊510%  ...
    1 s$ d- ^- [8 \, y
    關於你的疑問,下面將進行詳細的解答:1 w# z3 s8 j- i: Q- ?
    (不想看解釋請直接看結論): |% i6 p- K6 H1 }( a7 Z% X, k
    ; `; r% v  o- @4 S, y  [: {0 p0 j* t0 X
    $ J; H' W: `. {# k
    1.技術頁面顯示的船艦/防禦三圍問題
    9 _2 `' a' k& m. v首先要知道,在32位系統下integer的最大值是2,147,483,647
    ! R  m: }, h! x若變量類型未進行聲明,PHP會根據變量的值自動轉換為正確的數據類型,
    ' a/ {6 Z8 T4 R' W6 n3 k5 N因此可以看到,3 M8 i( e, c, T2 g" L% D+ R+ [
    太空基地"結構完整性(裝甲)"中未加成的數據雖然是超過了2,147,483,6477 J5 G/ u/ t. A# q$ W
    但也能正確地顯示出7,000,000,000
    2 G" z& F7 ?4 L- J0 D9 g; G1 t6 [6 m. V至於受加成的數據,
    " W5 @6 |; h6 T9 i- q* p3 d由於受加成的三圍數據在計算時採用了(int)來進行強制整型轉換,
    , e1 N* L' G7 U- e+ e因此當數值超過2,147,483,647時,數值就會溢出,結果就不能正確地顯示了% G( H: ^1 Y8 }" V" ^6 I+ H" T6 Q
    推測使用(int)的原因:在計算受加成的數據時會有可能出現小數的情況,為避免出現過長的小數而影響美觀,因此使用(int)來把數值強制轉換成整數,原設計者當時並未考慮到未來會有數值這麼大的船艦/防禦出現,所以使用(int)在當時是沒問題的~
    # q; Y* g, }  W# M結論:只是顯示問題~!!4 [  B% h) a  M' q. e
    ! M1 C7 o( w. U5 e& F

    9 f6 r5 `7 e. E2.戰鬥時的三圍數值與技術頁面顯示的數值不同問題  O8 X. K9 |) L
    這裡要公開以下戰鬥三圍數值計算公式才能說明:" j3 R) j9 V, J  W" g( Q
        攻擊值 = 基礎攻擊 * 總攻擊加成 * (0.80~1.20)
    8 Y- _* @3 v+ O9 P& b8 z    防禦值(護盾) = 基礎防禦 * 總防禦加成
    : R: M$ X3 u$ i% i    裝甲值 = (船艦/防禦金屬花費 + 船艦/防禦晶體花費) / 10 * 總裝甲加成+ s4 h* `  A4 w0 {" L7 s
    由上面公式可見,攻擊值的最終結果包含一個80%~120%的隨機上下浮動變化,
      t- E; b$ Y# D2 p; [$ S0 {: o4 V6 S裝甲值則是"結構完整性(裝甲)"的十分之一,0 l: Q* Y! I7 k* [
    以太空基地為例,, n) I% f# h# t# B
    需花費金屬5,000,000,000和晶體2,000,000,000,重氫花費不加入計算,
    * n0 D* h* [4 _$ B技術頁面顯示的"結構完整性(裝甲)" = 5,000,000,000 + 2,000,000,000 = 7,000,000,000
    ' Z$ E5 D8 m: o* @% |3 U) v戰鬥時真實裝甲值 = 7,000,000,000 /10 =700,000,000) C, u% o% J$ i
    結論:測試結果沒有任何問題,沒有逆向加成~!!
    $ p' E/ r/ S' p7 u! {* j" I6 U7 R

    ! G+ V' f' L+ {/ ]

    評論

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

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14389 / 14389

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2015-10-4 23:37:50 | 顯示全部樓層
    應該只是顯示上的問題
    9 t: h2 J' B* l% ~) _% @! C實際上還是有加成到的* I* v0 ]0 n; C7 S* B/ c  q
    不可能為負值
    0 |; {& m4 P4 q5 a: u6 X7 a  _7 c
    9 Z. n# o# a* h4 W2 ^. k0 |/ `. c% @int 最大上限為21474836470 [) z8 k% S' L6 [2 Y
    改成bigint或float型態3 W1 M+ k- q6 \7 V6 G% E) Q
    應該就正常了5 g6 n$ r8 x* P6 ^8 x

    " o( }: C0 x4 l' B: y1 @7 P9 L由於最新修改中的版本
    " V* w( X# T! i. }" `% G" `1 ^6 k* r架構變動很大( u9 m" ~( M! e% n9 i0 }
    需於下一次統一大更新中
    9 i6 X( \7 T! ?: C4 u7 ]玩家們才會看到問題已經解決
    回覆 支持 1 反對 0

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 88

    魔法值:314 / 3295

    生命值:8%

    升級   88.8%

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

    [LV.6]常住居民II

    發表於 2015-10-5 01:37:55 | 顯示全部樓層
    A大,這是約莫30分鐘前我在U2找I玩家直接測試的結果,裝甲值確實逆向加成了。1 A" U6 O( A0 L" x' J; Z8 S$ Q
    該玩家三圍加成值為攻擊510% 防禦500% 裝甲470%
    ; x+ Q  Y2 i+ N' C( Y攻擊值為浮動但確實有加成510%左右,防禦也確實加成了500%。
    + t% d- ^8 u  Q9 G該玩家裝甲加成是470%,理當數值為(裝甲值*4.7),但實際數據卻是(裝甲值*0.47)。6 X% x) B0 `! L: [1 g5 m# L1 m
    以下照片請查看
    7 @* O1 w0 x9 p* r1 n" a5 | 未命名.JPG
    7 u) i8 @3 E( N+ G---------------------------------------* O5 @4 U4 C8 k! U. P
    煩請A大更新前後檢查一下。2 h& b9 \& J" M/ \0 }3 t; {4 ?9 L
    如果int改成bigint就夠了吧!19位數也用了!加成值破十倍應該不是那麼容易......

    等級:6 - 駕輕就熟

    經驗值:0 / 54

    魔法值:72 / 1868

    生命值:4%

    升級   6%

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

    [LV.3]偶爾看看II

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

    等級:8 - 駕輕就熟

    經驗值:0 / 78

    魔法值:207 / 2779

    生命值: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" ~4 U4 n9 O" j3 E
    这个只能造一个 而且一个就要那么多暗物质又什么用 根本起不了作用
    ( n* t  G# T/ _. H" u; Z  d6 I7 E
    讓別人不能用巨運裸奔搶資源&太空基地被破壞修復率是100%8 g6 _2 C& L, z2 ~! |/ n

    ) Q* Y6 |. z: }

    等級:6 - 駕輕就熟

    經驗值:0 / 54

    魔法值:72 / 1868

    生命值: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! V( m2 e- M. K
    讓別人不能用巨運裸奔搶資源&太空基地被破壞修復率是100%
    7 a- S  R! w. R
    我拉资源一项是黑月
    9 ?/ O8 G: b" }! d
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-12-4 14:27 , Processed in 0.028469 second(s), 13 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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