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

BUG汇报

[複製連結]

等級:15 - 融會貫通

經驗值:0 / 140

魔法值:1856 / 7508

生命值:0%

升級   0%

  • TA的每日心情
    郁悶
    2016-8-28 20:43
  • 簽到天數: 272 天

    [LV.8]以壇為家I

    發表於 2016-3-14 14:48:41 | 顯示全部樓層 |閱讀模式

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

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

    ×
    研究BUG
    ) h$ r9 Z3 h* C如图所述,当时我是故意不用暗物质换晶体使他不够资源升级研究的,但第四张图显示研究时间要大约15个小时才轮到第2个研究,而第3张图则是我的研究星球的产量。而按照第3张图现在我的产量完全可以在不要15个小时(10小时都不要)就可以生产完欠缺的资源数量了。
    9 `8 [6 Y' g. n% H7 f( O) N而第5张图却是显示的资源不够升级研究所用的,而且显示的资源是在我下线后的10~20分钟的资源产量~从而导致了我研究没完成。
      O5 t' V" A* _: A. }6 ^9 H这是我用了2天时间测出来的。。。
    : w2 [  v/ F4 d4 \0 I% u
    1.png
    2.png
    3.png
    4.jpg
    5.jpg

    文章的最近訪客

    等級:7 - 駕輕就熟

    經驗值:0 / 61

    魔法值:98 / 2389

    生命值:1%

    升級   100%

  • TA的每日心情
    擦汗
    2016-4-27 08:25
  • 簽到天數: 27 天

    [LV.4]偶爾看看III

    發表於 2016-3-14 17:03:22 | 顯示全部樓層
    本文章最後由 important55129 於 2016-3-14 05:05 PM 編輯 1 n) p2 [! }( P# ]6 Y
    % u! S7 \, }7 \5 M$ I
    ?
    回覆

    使用道具 回報

    等級:15 - 融會貫通

    經驗值:0 / 140

    魔法值:1856 / 7508

    生命值:0%

    升級   0%

  • TA的每日心情
    郁悶
    2016-8-28 20:43
  • 簽到天數: 272 天

    [LV.8]以壇為家I

    發表於 2016-3-14 17:11:34 | 顯示全部樓層
      O- @1 h; v+ [! {1 x9 q3 Z
    认真看4.5张图的时间。15个小时左右生产的资源没有用来升级研究,也就是说要研究的话要先备好全部的资源,而不是变生产变升级~
    6 Q. E" U1 V, w1 v  S* F/ M4 e: ]$ K6 F4 y: A

    等級:13 - 出類拔萃

    經驗值:0 / 126

    魔法值:1199 / 5375

    生命值:6%

    升級   0%

  • TA的每日心情
    慵懶
    2023-2-22 19:21
  • 簽到天數: 441 天

    [LV.9]以壇為家II

    發表於 2016-3-14 20:52:16 | 顯示全部樓層
    有这个bug。。点建筑队列的时候一定要有能够完成那个建筑的资源量..

    等級:7 - 駕輕就熟

    經驗值:0 / 61

    魔法值:98 / 2389

    生命值:1%

    升級   100%

  • TA的每日心情
    擦汗
    2016-4-27 08:25
  • 簽到天數: 27 天

    [LV.4]偶爾看看III

    發表於 2016-3-14 23:19:08 | 顯示全部樓層
    本文章最後由 important55129 於 2016-3-14 11:20 PM 編輯
    4 t7 B$ p1 c5 Q, y% [' ~6 G; S7 e
    pkhppp99 發表於 2016-3-14 05:11 PM: a1 T0 G# F, [
    认真看4.5张图的时间。15个小时左右生产的资源没有用来升级研究,也就是说要研究的话要先备好全部的资源 ...
    & O1 M; V1 P! E1 U% G
    哦

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15303 / 15303

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2016-3-15 09:51:44 | 顯示全部樓層
    那廻早栗 發表於 2016-3-14 08:52 PM
    + T4 w( K$ [" F+ T$ m有这个bug。。点建筑队列的时候一定要有能够完成那个建筑的资源量..
    " P- t  s# ]) \7 p, a
    这个问题很早以前就有了  \5 L' p/ b, R( Q" Q- y& e
    只不过一直没有人发现和提出* E# j5 Z4 o/ q1 M8 @
    所以原作者也一直不知道。。。0 M- Q2 y: \- u( v& c3 b0 g
    2 t4 |% f) T$ O! y9 x
    资源一直都不是每分每秒增加的& C; |3 o6 o9 X/ q8 g  U, A
    而是在刷新的时候才会增加/ l: T. `1 c8 u& J0 c  n& @
    " w0 w0 B& l" e# _% o
    这跟网页本身的特性有关
    ! A) c( {' Q9 r/ G+ A( A网页就是要有浏览器才能运行! ~  G# p# ^. |7 x, V
    并不会在后端无时无刻运行
    ' g" W& P9 e$ R8 U& u只有用户造访网页的那一瞬间
    8 p0 b) D- P0 X- C# N' Z+ V才会被运行(就像论坛一样)
    + x8 g4 x$ Q  V/ V' |
    8 I  J( ~" E5 s8 d0 B举个例子:
    " t2 Q6 U& v! n& x8 m, X如果所有玩家都不上线 也不访问网页
    - E1 }3 n/ d- D. M7 v那么所有行星的资源并不会自己增加- _  n, R" J2 O4 A8 R

    4 T+ H& o  H' a4 T但是随便有一名玩家(即使不是帐号本人)上线并刷新网页了4 n3 q3 X, A- ^' s7 W
    那么 系统才会计算上次资源更新时间跟本次时间的差距 并依照每时产量更新行星上的资源数量,舰队抵达,队列等工作& W: n( W9 a* J8 y0 L

    1 J) E5 ^$ k) e. r3 B  j* C要解决这个问题的最佳办法
    ; |/ P4 S( w& L不能再用网页语言来写
    2 k; }- g1 j4 o" r9 D4 j8 U要用C, C++等系统语言(难度比网页语言高)7 r8 ^6 I8 o, O* S) K: n! {
    为游戏写一个辅助程序$ z# i: ~0 s$ U( H+ b
    并放在服务器上作为背景程序运行& [: f) L2 X3 _
    这样资源,舰队到达,队列运行等等# j1 F6 m  z" k, ^, P7 L  W9 E- q
    即使没有人造访网页 依旧会准时运行并写入数据库
    # k; g- G3 o8 [4 E( G. ?" v4 G8 j; h
    # c7 q/ A* Z! U; V9 a4 b& d: s注意的是:
    3 D3 [1 v3 o: R倍率在10倍以下的服务器
    * s* |0 \2 R! ]6 w不受此问题影响(不明显)

    等級:8 - 駕輕就熟

    經驗值:0 / 78

    魔法值:207 / 3047

    生命值:8%

    升級   24.6%

  • TA的每日心情
    衰
    2018-6-11 21:16
  • 簽到天數: 67 天

    [LV.6]常住居民II

    發表於 2016-3-15 12:41:38 | 顯示全部樓層
    那意思是很久沒上線,然後上線刷新網頁後,資源有可能爆倉?6 }; l/ f; ]5 @6 y9 k' a+ p
    其他玩家間諜看到的資源還是會增加嘛?

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15303 / 15303

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2016-3-15 13:18:37 | 顯示全部樓層
    joker0115 發表於 2016-3-15 12:41 PM
    4 |" J, W6 I* Z) K1 q1 t那意思是很久沒上線,然後上線刷新網頁後,資源有可能爆倉?
    6 y$ q9 f; V) K! H0 y其他玩家間諜看到的資源還是會增加嘛? ...

    " m$ ^# T! H! Z( t4 L資源最大數量受限於倉庫大小3 q+ }" W& d' F
    所以自動生產的資源不可能超過最大儲存量, V5 R. k$ Q/ o! L

    ) P8 t- M& r8 I) k  u2 p3 Q0 P每一個行星都有一個欄位標記叫做:
    ) `4 M* A" d' F2 U+ x最新資源更新時間3 N# B: \# Q( H) S6 k8 m
    , S2 X0 v- z" W, I2 k
    間諜或攻擊等任務時
    % z2 ~5 c  o7 s$ U# o系統會依照對方行星上次資源更新時間
    : q# b; E3 f8 `$ r$ c3 w! S然後判斷上次時間與這次時間的差距& [( p- W4 ~  Y4 L2 ]
    依照產量等公式
    0 l8 t+ n7 ]' E計算更新對方的行星上資源數量為最新狀態
    8 ~$ J+ u' ]! r; y  W  f再計算並回傳結果給派遣船艦的玩家
    9 Y2 x  P5 d2 i5 J所以玩家看到的會是最新狀態* \1 f1 _4 h8 c* \3 o& ?
    ' @6 k- |& j& R. H0 K: }
    網頁的運作機制大理是:
    " K. T2 D; i. }) @( O& T& f: J瀏覽器有進行到對網頁的操作
    9 T4 G7 [! h" G3 _1 a# l) y" l7 G後端才會回傳結果
    2 p/ U8 M- l- t7 W' E4 J! R- e. \/ E: L1 r  Y, ~+ c
    上面大致上 就是說:
    * f( j. S% H8 t& _& U4 E8 o要更新資料庫的內容* p, u& k4 J" s" y
    要透過瀏覽網頁的方式0 h' K) @* \  Z! F2 C! [2 D
    才會更新到資料庫裡的東西; n4 L* t$ i  U( Q7 C( A
    否則不瀏覽網頁
    # V# ^$ i* Q# z( b# p4 \1 E資料庫是沒有變化的! h! t8 Z$ P% U6 r$ _  m- l5 x
    這就是網頁的特性
    . \/ D! t# a& M- ^4 ]. u. T, }  u) F0 J) ?( I& I" \
    也是站長直接透過
    + C2 e# g% a4 o& u1 G資料庫管理工具
    5 Q) a- J3 b- ~* Y& W不透過網頁程式
    4 }2 }  @" d( g8 d觀察出的結果) z7 x9 k, ]0 K; N5 B

    ) g& u& c/ L# ~3 P如果不去瀏覽網頁
    - U) L  E' q' D9 b6 |資料庫的東西根本不會動
    0 u5 ?" M* L6 n% h: R$ d4 K4 Q4 ?' |* E$ J8 ^8 l6 p
    像是間諜,攻擊,這些都會瀏覽到網頁* i7 U( c. ?1 `: G) O
    所以經過系統計算後當然會是最新的資料
    # ^: B9 ]$ v$ R4 x* @1 W5 @8 \0 U' o% h) l3 N
    玩家每重新整理(刷新)網頁
    1 I4 w* _5 F, {1 J+ ]) t* C" z  |4 @會看到自己行星上資源有增加+ |9 T8 z% Q# f9 J( J
    這是因為有去執行到網頁程式
    * J1 a/ o& ]( e9 {% g( |8 {. |* H! E+ w' y( _. |6 N
    假如把 網頁整個關閉
    & L% e, r/ t& R8 g不透過網頁去觀察
    ' y  S1 \! |8 i  r' }直接用資料庫管理程式去觀察
    6 ^& a7 A( s8 ^3 g% Z. o該筆行星上的資源數量記錄
    6 T. ~0 }& s3 z1 o; J+ W& }* w會發現到資源不會動!6 x9 j# T3 L: I# e0 R
    9 T- z7 T& k' w$ k' K7 i0 F
    如果以上 還是不了解/ z, x4 _( [6 \* M2 y7 p
    那就要畫流程圖來說明
    " e$ F$ U8 |6 }8 O% p' z* ^2 U  f6 _直接透過程式的運作原理
    9 A3 L6 s) v6 x$ }6 ^) x說明資源,艦隊抵達,等運作機制
    & ^7 R$ y. [& A* ]* e. d% N0 G' `. [3 E3 ]# A* ?5 a. i( v
    研究到這個地步
    $ d- `( ^/ |- u! D' v* i算是前無所見的進步
    $ x% y9 V  M* y" N0 n$ q  Z5 D可以說是大躍進
    . y  V$ n8 F! o0 a以前的站長還沒有了解; g+ Q+ @% }0 Z. W5 P
    到這麼深層

    等級:13 - 出類拔萃

    經驗值:0 / 126

    魔法值:1199 / 5375

    生命值:6%

    升級   0%

  • TA的每日心情
    慵懶
    2023-2-22 19:21
  • 簽到天數: 441 天

    [LV.9]以壇為家II

    發表於 2016-3-16 05:04:23 | 顯示全部樓層
    joker0115 發表於 2016-3-15 12:41 PM1 g4 \& ?! K0 t4 ^
    那意思是很久沒上線,然後上線刷新網頁後,資源有可能爆倉?
    8 {4 r1 r1 A: |! `0 X0 {其他玩家間諜看到的資源還是會增加嘛? ...
    . G9 G( D- H# F
    但是随便有一名玩家(即使不是帐号本人)上线并刷新网页了1 H! @9 [' |% Q& X" Y
    看这个= =" p$ t- [1 f: s

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15303 / 15303

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2016-3-16 12:22:19 | 顯示全部樓層
    那廻早栗 發表於 2016-3-16 05:04 AM
    : y' q+ e' R+ l2 U# Q( l8 k# y! {% @但是随便有一名玩家(即使不是帐号本人)上线并刷新网页了
    7 m; i( i- V  ~看这个= =
    # e; W* a* \/ n
    你不懂。。。4 m. o, H9 A4 t' ~$ M
    别的玩家是看不到你的资源的
    ' w, _3 ^5 e0 g( g* K2 G根本就没有安全性的问题
    # z$ D3 a8 y! U2 i$ E
    6 g4 x1 ]$ v% J8 d6 m( p6 v  [这要从编程角度去解释运作逻辑
    5 u1 i. [* B; t4 d没有基本的编程概念 说再多也是无济于事
    - M$ \; J! ?3 r2 n. \# E# a# z, O9 `( q- Z+ M
    只要明白:+ u! R4 O: {$ f
    网页不是时时刻刻每分每秒都在运行  [( n# q" S3 L- q% \) U
    网页或浏览器一旦关闭便不会运作
    ' Z5 C, |$ C/ v1 z不是只有本站例外 全世界所有网页都是如此5 O, H" V; [* _
    这是网页本身的特性与原理
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-11-12 17:58 , Processed in 0.015278 second(s), 10 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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