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

BUG汇报

[複製連結]

等級:15 - 融會貫通

經驗值:0 / 140

魔法值:1856 / 7391

生命值:0%

升級   0%

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

    [LV.8]以壇為家I

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

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

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

    ×
    研究BUG
    * b1 g* y2 H5 J. w0 Q2 x如图所述,当时我是故意不用暗物质换晶体使他不够资源升级研究的,但第四张图显示研究时间要大约15个小时才轮到第2个研究,而第3张图则是我的研究星球的产量。而按照第3张图现在我的产量完全可以在不要15个小时(10小时都不要)就可以生产完欠缺的资源数量了。
    - h+ w- ]) g. X3 y1 ^5 P) o: O而第5张图却是显示的资源不够升级研究所用的,而且显示的资源是在我下线后的10~20分钟的资源产量~从而导致了我研究没完成。
    7 V& H: @. G! D2 t1 ~这是我用了2天时间测出来的。。。7 f5 `+ V2 p! L" ]. I
    1.png
    2.png
    3.png
    4.jpg
    5.jpg

    文章的最近訪客

    等級:7 - 駕輕就熟

    經驗值:0 / 61

    魔法值:98 / 2338

    生命值: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 編輯
      ^) v3 ^. E% e. \3 l  x! l# E- G9 c/ d/ J* A
    回覆

    使用道具 回報

    等級:15 - 融會貫通

    經驗值:0 / 140

    魔法值:1856 / 7391

    生命值:0%

    升級   0%

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

    [LV.8]以壇為家I

    發表於 2016-3-14 17:11:34 | 顯示全部樓層
    important55129 發表於 2016-3-14 05:03 PM9 f* U$ [' V0 `+ r9 V; ~. r) n5 B

    7 g, E( E2 c# Y认真看4.5张图的时间。15个小时左右生产的资源没有用来升级研究,也就是说要研究的话要先备好全部的资源,而不是变生产变升级~
    8 B0 A! D+ P7 l3 S: s1 k7 P; d3 R& a! l( l9 }$ N- p

    等級:13 - 出類拔萃

    經驗值:0 / 126

    魔法值:1199 / 5269

    生命值:6%

    升級   0%

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

    [LV.9]以壇為家II

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

    等級:7 - 駕輕就熟

    經驗值:0 / 61

    魔法值:98 / 2338

    生命值: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 [. a' a( G8 F  A7 J8 i$ h
    pkhppp99 發表於 2016-3-14 05:11 PM
    : y8 n+ l* m, Q' T2 |; }/ J认真看4.5张图的时间。15个小时左右生产的资源没有用来升级研究,也就是说要研究的话要先备好全部的资源 ...
    3 Q7 x1 W* Z* l  s5 |' R1 h! c% n

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15075 / 15075

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 00:55
  • 簽到天數: 5994 天

    [LV.Master]伴壇終老

    發表於 2016-3-15 09:51:44 | 顯示全部樓層
    那廻早栗 發表於 2016-3-14 08:52 PM
    ( N' X0 t5 u4 U2 _9 w8 U: U5 ]$ L有这个bug。。点建筑队列的时候一定要有能够完成那个建筑的资源量..
      B! D  n( A9 C  H
    这个问题很早以前就有了
    $ X9 {% E  ?, s' B只不过一直没有人发现和提出
    . a, A: f' K6 g" U1 a! O! y: D所以原作者也一直不知道。。。- \. ~% n. q% f' z) |, p5 v
    + k* y, r% d" T
    资源一直都不是每分每秒增加的
    8 S7 a% ?3 z& |% H8 k# e. r/ U而是在刷新的时候才会增加$ z4 }( A) F( \. x8 z: k/ H
    ) P1 f# ]: L, Z
    这跟网页本身的特性有关
    " b6 s8 W' z% p3 m$ P2 {& x6 c网页就是要有浏览器才能运行. K% [# e3 g* U4 b! k+ \+ j3 N
    并不会在后端无时无刻运行" y. P: X3 l  X0 D' }8 b
    只有用户造访网页的那一瞬间! S! m( v9 g1 T8 `6 m
    才会被运行(就像论坛一样)
      j, L# E6 u7 D
    " D* ^5 o2 h+ l举个例子:
    * L$ s: f9 \/ L  I. l) A如果所有玩家都不上线 也不访问网页1 T& Y& j0 h! [  @9 [0 o
    那么所有行星的资源并不会自己增加
    * h. h2 Q" w. f4 l# d$ W  ^; H% d, B+ I, v  J- `4 j
    但是随便有一名玩家(即使不是帐号本人)上线并刷新网页了
    : N8 |" n' q4 a9 a& i6 i0 `+ u那么 系统才会计算上次资源更新时间跟本次时间的差距 并依照每时产量更新行星上的资源数量,舰队抵达,队列等工作
    ; I( _6 e! G! }; n, o, T/ l8 v7 T8 |' Z7 ^9 I
    要解决这个问题的最佳办法. h) X) B4 i1 R+ G" C  n$ V; }+ J& I: ?
    不能再用网页语言来写
    / b8 i) N1 `+ @1 w+ M" r要用C, C++等系统语言(难度比网页语言高): G3 r6 r' ]& Y! g" B  z* _) y
    为游戏写一个辅助程序
    , K5 |* Q/ Q8 b+ \7 E6 T并放在服务器上作为背景程序运行
    5 K) M6 ?8 t0 ]# o  M这样资源,舰队到达,队列运行等等
    9 R# Z- e' E( v  L# i  L& D, b$ L即使没有人造访网页 依旧会准时运行并写入数据库) z2 z; [; U: M- d' S
    - s, b3 y  n- u9 M: W
    注意的是:9 z. k  ~* j; F" |, A! w; p
    倍率在10倍以下的服务器3 W& v# |: U& O/ H6 F  J
    不受此问题影响(不明显)

    等級:8 - 駕輕就熟

    經驗值:0 / 78

    魔法值:207 / 2982

    生命值:8%

    升級   24.6%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2016-3-15 12:41:38 | 顯示全部樓層
    那意思是很久沒上線,然後上線刷新網頁後,資源有可能爆倉?
    7 \6 Z: W: D, S* e3 w8 Q3 c其他玩家間諜看到的資源還是會增加嘛?

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15075 / 15075

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 00:55
  • 簽到天數: 5994 天

    [LV.Master]伴壇終老

    發表於 2016-3-15 13:18:37 | 顯示全部樓層
    joker0115 發表於 2016-3-15 12:41 PM( N/ j2 D; O+ I; Y
    那意思是很久沒上線,然後上線刷新網頁後,資源有可能爆倉?
    $ d% i. U$ Y6 U其他玩家間諜看到的資源還是會增加嘛? ...
    ! o. g- \9 b& m# r6 m5 v% K" y+ P1 a
    資源最大數量受限於倉庫大小! c4 c; J# x* e1 i* _9 L
    所以自動生產的資源不可能超過最大儲存量
    ! M! _5 U% m  a7 l3 R- d+ L/ F# `* Z, o
    每一個行星都有一個欄位標記叫做:
    3 N& ]% {" Q' o7 m最新資源更新時間9 N( p/ y' x  {. i
    ! d# X' `% z' a7 W. @
    間諜或攻擊等任務時+ @8 A% f  U3 M/ |9 j0 s- |
    系統會依照對方行星上次資源更新時間
    ) D; ^! R9 A( ^/ b2 _' |% {然後判斷上次時間與這次時間的差距
    2 Y" z6 l. q) T1 D: \5 ]依照產量等公式
    * I; c5 ?$ `" h3 s; ]$ j6 P計算更新對方的行星上資源數量為最新狀態
      o& N  t! S2 t1 c再計算並回傳結果給派遣船艦的玩家- h9 c7 Q/ ^* M! }$ ?* u
    所以玩家看到的會是最新狀態( L# g& v% `5 h+ U3 l+ @& {- O

    % t' [6 ~4 r4 v) m1 D網頁的運作機制大理是:% E- E) P% ?$ M% o  Z; m
    瀏覽器有進行到對網頁的操作
    9 c4 _' ~4 U, ]' K8 d1 J& D後端才會回傳結果" j6 k5 N' P4 e3 }4 y
    1 y/ x- B3 W; u7 \4 ~. K6 Y
    上面大致上 就是說:2 E% |) C+ H9 K  V0 w8 V  o7 }0 ^
    要更新資料庫的內容
    ! u- `7 N4 `! r0 D: y& U- g要透過瀏覽網頁的方式
    * j2 W, `& I7 q& b+ a才會更新到資料庫裡的東西* n  z: r( @* ~  H) Q
    否則不瀏覽網頁- D) |. v$ a0 S3 f! n7 m
    資料庫是沒有變化的/ T" C  g/ J- I" }0 r3 Z
    這就是網頁的特性
    " s0 i8 {* \! F9 @8 |/ G3 n$ L! m% D* d" O3 L. Q
    也是站長直接透過
    , d4 P8 J/ ~( l& Q5 W+ M資料庫管理工具6 ]  R9 x3 t9 r0 A, }+ v
    不透過網頁程式9 ?3 A7 v" c0 x0 C1 ?
    觀察出的結果, [2 g9 l; r" y8 n
    & x8 j* j: z0 B+ W* y
    如果不去瀏覽網頁
    5 O- p, }& T  I/ z! s資料庫的東西根本不會動* ?4 S# i5 W- N5 {& ~- e) K) y
    % D4 v& f5 n( h* [# e* o, n
    像是間諜,攻擊,這些都會瀏覽到網頁
    , N8 K1 d+ ~# Q7 d; R4 }所以經過系統計算後當然會是最新的資料% ^3 p; w, k; i& Y7 p3 |
    4 Y7 Y2 Q7 F/ u- K& o  \0 O
    玩家每重新整理(刷新)網頁, v$ P( s1 t4 {8 h
    會看到自己行星上資源有增加
    1 s, j/ R  a! v( N6 \這是因為有去執行到網頁程式
    4 C9 Z( A, S* G& j* ]# `* W% E% J
    假如把 網頁整個關閉, H8 d5 g) D9 m+ I: a9 i5 v
    不透過網頁去觀察
    1 C6 [5 G( x$ Q6 @5 Z7 a" L直接用資料庫管理程式去觀察6 U3 j5 W7 e' U+ v
    該筆行星上的資源數量記錄
    - E$ ]8 ]$ V  t會發現到資源不會動!
    * N8 v  t$ @+ N' q$ k7 W
    ; V2 t$ U# X0 M( Z7 \, m# s如果以上 還是不了解6 |2 L7 V2 n" E2 Z3 q, I
    那就要畫流程圖來說明) [; `  h) I8 G  r: }
    直接透過程式的運作原理2 o$ {9 z) S0 E1 L! v: w
    說明資源,艦隊抵達,等運作機制
    ) E9 Y5 Q. H6 u5 i
    * Z: r( P$ n1 t  p# F1 i研究到這個地步# K" [/ d( Q8 t/ S6 f- N, E
    算是前無所見的進步
    ) r. t& m, v& H  b9 p' u; O可以說是大躍進
    ; k3 G, |1 c* Q. V: I以前的站長還沒有了解
    7 N4 l! O6 ^# {; n) w% B: Z, _! T到這麼深層

    等級:13 - 出類拔萃

    經驗值:0 / 126

    魔法值:1199 / 5269

    生命值:6%

    升級   0%

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

    [LV.9]以壇為家II

    發表於 2016-3-16 05:04:23 | 顯示全部樓層
    joker0115 發表於 2016-3-15 12:41 PM
    # J9 D$ t4 v* D$ B, g: ?9 ~那意思是很久沒上線,然後上線刷新網頁後,資源有可能爆倉?
    . P0 w7 I) i) n, X; C) B4 S9 r6 h其他玩家間諜看到的資源還是會增加嘛? ...
    0 _0 J$ U. l8 L7 X/ \
    但是随便有一名玩家(即使不是帐号本人)上线并刷新网页了. p& q( j2 R% r! j
    看这个= =3 H; O% b$ B6 u

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15075 / 15075

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 00:55
  • 簽到天數: 5994 天

    [LV.Master]伴壇終老

    發表於 2016-3-16 12:22:19 | 顯示全部樓層
    那廻早栗 發表於 2016-3-16 05:04 AM' P9 G/ F0 \" l0 ^7 \! f
    但是随便有一名玩家(即使不是帐号本人)上线并刷新网页了1 G2 Y5 P, n: n9 ]& S% b7 f' [
    看这个= =
    " B6 X, P2 k! w  B/ v8 u
    你不懂。。。
    / a# i+ w" T) `' O" a别的玩家是看不到你的资源的
    5 p) W% @; P: i9 D, M根本就没有安全性的问题; ^: }# u7 l- d5 m/ I

    4 l* ?- |/ D! z& `7 [5 f这要从编程角度去解释运作逻辑1 |+ S% t/ d, D) h# F# L
    没有基本的编程概念 说再多也是无济于事# ?& G% }1 ?- S) D# _) j

    & S0 @% ^  r+ N$ K  O只要明白:
      F5 x7 p; X/ c+ X9 {网页不是时时刻刻每分每秒都在运行
    - y% Z0 Y. W& x网页或浏览器一旦关闭便不会运作5 @- ~! r4 B& D3 D! L; A6 M
    不是只有本站例外 全世界所有网页都是如此
    : s+ G* W1 m2 U, N. l0 O这是网页本身的特性与原理
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-8-21 00:40 , Processed in 0.022351 second(s), 10 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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