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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 244

魔法值:13405 / 13405

生命值:4%

升級   100%

  • TA的每日心情

    12 小時前
  • 簽到天數: 5429 天

    [LV.Master]伴壇終老

    發表於 2022-6-4 19:18:10 | 顯示全部樓層 |閱讀模式

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫& _; o' Q: P$ `2 F% R0 x
    這是跟現有論壇和其他各宇宙不同的。  U* y1 H+ F! B' Y: P
    ; ]. E; X) A7 U) @0 N* u  W) I
    總結一下這個版本優點:
    ( t# t( u3 f& z, s) N1. 行星能變換圖片& j) S. {2 i# [* A$ b& ]: Y
    2. 船艦和防禦參數會隨科技等級變化* ]6 C2 l7 V% d; H
    3. 資訊頁可以調整顯示範圍建築等級( Z' i& @. R; [9 |( G3 W0 ~
    例如:想查金屬礦200級的產量都行6 t/ o; A4 U1 g0 f0 h, u/ j
    4. 建造建築與研發科技時可以自由調整順序
    : G- ]0 _( b8 Y7 X0 p; B# e% E! }5. 資源統計頁會顯示資源倉庫容量何時滿的時間- W; `) j7 B% D- X$ L
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    ( {+ B" T5 C* S$ Y; P& r7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。9 l& c2 h: I9 V8 h1 \) T
    8. 艦隊派遣頁面為一頁式
    4 [5 L. S% Z1 X$ c; J2 E: U! M9. 速射表. C4 }( m6 U. e& `" x8 g
    10. 環狀宇宙:* C' M) c% u7 f) q, c# T' Y9 S8 g
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。6 i  N3 o1 _/ y& n$ t7 E
            銀河系也是如此。
    , F9 M. w/ p/ k. l8 `: }! [) Y7 C5 V% T  _: Y" F7 j8 m1 w
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    ' y2 _! B6 i( P" N7 V/ T* z* Y
    ' j) N/ T2 ^* `4 L" a& n11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法' t7 E$ d3 c$ P+ f. @7 Q, z0 \

    3 [+ [9 G& U, E3 u; n- a; Y" C12. 此版也具有違規運輸偵測系統,專門對付小號洗資源  U$ s2 q  [' p/ t
    一旦有人違規,將按照遊戲規則嚴格處置。
    2 U6 r$ O) x$ t; i0 B' u) N0 L  w" H' T7 m) ]8 I

    $ ~- X) S+ a; {! |- W其他宇宙未來一樣會仿照復古宇宙全新版本的優點  Z4 l1 L8 v9 }1 S4 _# M
    8 l8 `/ K0 k6 c
    ) d2 _' R5 i- @8 t; P* o" `
    缺點:
    5 t: v3 d- k; z$ A! G/ D3 q: E1. 資源欄數字和時間不會變動
    4 [, Z+ _3 B- r$ Q  Y: I2. 建造完成不會自動刷新網頁,要手動 F59 g" O; G- ^$ C1 h, N
    3. 無探險
    0 Z6 G0 M# p* m3 W0 b$ w, s' T5 t4. 無戰鬥巡洋艦! _! j% J. R2 w! |9 C+ e* c: c0 M
    5. 不能用中文命名星球,聯盟玩家名稱& [  G* ^* I9 c% k
    3 r, M4 O, o& t3 @2 a% x! P
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1741

    生命值:0%

    升級   37.2%

  • TA的每日心情
    慵懶
    2022-12-24 14:16
  • 簽到天數: 104 天

    [LV.6]常住居民II

    發表於 2022-6-4 23:55:17 | 顯示全部樓層
    本文章最後由 Assassin 於 2022-6-5 12:00 AM 編輯 . \* j' D& Z9 M# ~5 }+ f
    / X/ B8 O  z5 g( U. t+ w
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現7 K7 U% C  E% v5 |
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    " T* E, F  Q7 W+ MP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    $ S2 r) k2 I/ Y3 l3 N  y4 T41級金屬礦則是80%以上就變負的- Y' K' N! [5 w9 J) d
    2 L6 x' e0 h; z0 I* p* k, ^( P

    * n9 N2 ~( j. C) W2 j
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:13405 / 13405

    生命值:4%

    升級   100%

  • TA的每日心情

    12 小時前
  • 簽到天數: 5429 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM7 X8 m* L' i/ S8 g, Z
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    3 L$ x/ S5 G6 |6 _: h9 {7 n科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    & P( C' D8 z" h- q# ?能量的充裕會影響產量,不足就是負的
    1 ?! F& t4 w8 X4 I  k' P
    : I- |" J' D" t# [這些是查找出來的代碼
    ; K1 c+ ~( M# C* @( I$ w" q- B
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);) |5 _# V1 Q4 ?
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    ! \% n" b* m# g& y4 [3 z( d3 pint plasmaMetalBonus = 0;  y$ V3 p( f1 |+ t/ D; z
    int plasmaCrystalBonus = 0;! [5 j9 B7 U' i. t: p) B, W% b
    int plasmaDeuteriumBonus = 0;
    % I- E. B9 D# v7 Q3 o  R  R7 aplasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);$ w" @  ?9 ~; s* U2 c& ^; n
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    # B& C/ k! s" |- l3 j/ V* KplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    % O6 n2 m. l$ v9 W6 M$ o: j翻譯成白話就是:6 q5 j' y. s3 O- g# q! B
    : Y( e  r2 I1 h) u- I  D
    能量效率 = 總能量 / 已使用能量1 V3 _- P! f7 A7 o9 m* d: Q, }
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率# ]$ F( h) G) R
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率, @( A. o. D! I* H3 K+ ~7 O) D6 M
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率, d* Z2 p) l' o* J% @% ~
    % I2 i" ^9 e3 Y. ?/ P. q
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1799

    生命值:3%

    升級   54%

  • TA的每日心情

    2022-6-5 07:56
  • 簽到天數: 114 天

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    : e! P) H; n: s! ?1 Q* ^& R另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1741

    生命值:0%

    升級   37.2%

  • TA的每日心情
    慵懶
    2022-12-24 14:16
  • 簽到天數: 104 天

    [LV.6]常住居民II

    發表於 2022-6-5 12:14:12 | 顯示全部樓層
    admin 發表於 2022-6-5 12:08 AM2 z, \6 ^+ e+ V& ]0 m
    能量的充裕會影響產量,不足就是負的' {( E5 F0 x0 }* q; x; Y( _

    / p$ m# D6 w+ `( n$ r0 r4 ^9 U. t+ c這些是查找出來的代碼

    . v5 t! w8 `, p/ ~9 W: ?還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?% f/ O4 \/ J5 X& _1 S: @# w. D

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:13405 / 13405

    生命值:4%

    升級   100%

  • TA的每日心情

    12 小時前
  • 簽到天數: 5429 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    4 s' d# \( {" n& {) Z7 u9 g6 C設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    3 ^/ V0 ~, b% r. Q8 |( y另外,殖民星的大小是多少倍? ...
    3 c8 U6 p" U6 @! V5 J  n
    只是照字面翻譯3 m1 [. M4 D$ q
    目前未知作用為何
    8 C1 j$ F0 f" O4 k. f需要等詳盡測試後方可知悉2 o6 s, A' P! U/ O

    ) N* F5 O* e- t7 \7 j: h
    ( \! n+ S! x1 I" b& [3 K殖民星大小在此版本中與其他宇宙有所不同* K( H4 B: M6 H4 E8 e, \3 G, k
    採用官服的最新設計5 W* i7 ~  C* S* C
    依照星球直徑決定可用建築空間
    0 x2 s. a1 c6 g7 K* D6 V  f; u  ?3 m/ F) I, f
      private int generatePlanetDiameter(int position) {
    ! ]( s( i* O. \# y) a    ThreadLocalRandom random = ThreadLocalRandom.current();
    0 o/ n! v' o) y9 T9 b7 l% j    double x = Math.abs(8 - position);/ U, A, `3 ^+ O& X; \% t1 a" m0 J0 }
        double mean = 200.0 - 10.0 * x;4 ?" H( f4 E, d7 H
        double sd = 60.0 - 5.0 * x;. T4 l9 W* ]4 s
        double numFields = mean + sd * random.nextGaussian();1 u0 I* E1 n/ y# O5 ?
        numFields = Math.max(numFields, 42.0);
    9 c, ?/ v3 r4 v: \8 E# _% t- S  q    return (int) (Math.sqrt(numFields) * 100.0) * 10;
    + S( f) C5 b0 I  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());/ O  j* B& @, C, s9 L6 P
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    2 u; P; E, n( a# j5 f    assert diameter > 0;
    " N" _  t5 l7 q+ k2 F    float x = diameter / 1000.0f;1 ]+ B  _9 l: S
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    % d6 Z6 Y# k+ c: j( A$ S  }
    6 w1 r6 Q$ L  j  z; u5 C
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:13405 / 13405

    生命值:4%

    升級   100%

  • TA的每日心情

    12 小時前
  • 簽到天數: 5429 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM+ z! R+ w% j, o- b' o
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?* C* |. |0 {! O3 s& Y; V- r
    ...
    . u0 [( _( r; D. z; |
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的: ]6 Z+ a5 ?. q0 H! f
    8 Z% r$ d$ B7 Z( t4 @/ t
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    + z' J' y/ L! y5 Y; l9 q: j$ Q+ y
    # N) a/ q5 o) t( P原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    % p8 V$ z: Q. z/ D  Z' H) O& ^) d' T3 P
    因為有錯誤的話,原作者在開發測試的時候早就修正了
      u) y" z7 `. a9 ]" P* Z$ W  W7 x- g9 J
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了/ y3 y* W  p& _% K

    + e! [+ W6 V; F3 N- M, c( n總之這是「玄學」有時候正,有時候負。
    # `2 A7 P3 h. P0 @; X
    + {# x$ T0 F& X4 U9 T# n# z! m 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1799

    生命值:3%

    升級   54%

  • TA的每日心情

    2022-6-5 07:56
  • 簽到天數: 114 天

    [LV.6]常住居民II

    發表於 2022-6-5 15:58:52 | 顯示全部樓層
    admin 發表於 2022-6-5 01:40 PM1 V9 V/ R( B8 y7 g5 s, i/ n
    只是照字面翻譯- T2 r* t! a8 U% k" j7 Q8 e5 C
    目前未知作用為何
    ( Y/ s9 a' @+ j& h! y0 N. U! ], X+ ]需要等詳盡測試後方可知悉

    % B' u4 j" Z5 Q7 @. l9 v我是試著手算了一下還是不太懂。2 y4 ]! Q  p5 S" a: P' Q1 R. B

    1 ]! J6 F8 K# p( u* \6 U; i基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。1 U! F& |! \7 o  M  b2 Q
    , c9 j8 a! l# F9 f/ E7 l  r
    抱歉我問題有點多。8 u. L$ |+ U, c7 B& r! V) o

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:13405 / 13405

    生命值:4%

    升級   100%

  • TA的每日心情

    12 小時前
  • 簽到天數: 5429 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM7 G7 f) w# _: ?9 L, t- U: K; l+ }" \
    我是試著手算了一下還是不太懂。% M; B! ^+ V# M4 [

    / g) N; [9 Q- ]) h基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization( B( D- p* B' `+ n
    Number of fields ~ N(μ,σ2)4 u( R  Z% Z, J
    + e. X' `- L" z& x; z. j
    μ = 200 - 10|8 - position|: o8 s. K1 u: D, s+ ?1 N
    3 [6 r2 P9 i* x4 ~, z
    σ = 60 - 5|8 - position|
    0 H4 H0 o8 B  N. g
    5 {) n6 ]1 Z' b9 v: `  xe.g. position 8 is the best for getting big planets& T) P5 w% w4 T  m# }( ]8 ]
    , n0 x/ x2 R) i. T$ |2 F
    Astrophysics influences only the number of planets you can have, positions in solar systems don't matter. Go to the following page, to see the level table: https://ogame.wikia.com/wiki/Astrophysics#Level_Table
    8 m- G$ A- s- \
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    # b3 x- }5 m2 G- ^* w& Q
    6 X( v8 p3 F5 r& X% ]這是其他宇宙的算法,固定數值,不像新版是採用公式計算。1 J5 z$ d! j& y, {
    & Y- j2 x. a3 n$ |9 s

    1 k5 W8 [! l" Z
    $planetData        = array(
    1 H$ o& ^6 N7 Q- ^3 l        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    % q7 }: T, _, C0 L; }- _        2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    2 F# \2 d, Z$ B2 B% d8 Z  y        3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),  l  E) X# W$ `5 g$ G9 \
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    0 D: t2 _1 Q$ r9 R! z! n        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),) e3 c! C; ^  E  y1 f
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    5 K7 Z: a, ]# U9 [- |1 z        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),$ A( Y3 p3 C' g& A) }& Y: E
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),  d  l5 Q7 ~, e
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),) R8 y4 M0 F2 q
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),' v! n: D3 A. w, m, V$ _
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),% E5 t: o. L6 }
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    . ^% q4 g2 K7 F/ \! w5 L        13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    ' [& w( E1 I- P3 \* O        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    5 M' f  [- n& v( W        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10))). z4 u! X- y4 R) d7 r
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));2 Y) i" x4 [+ R  O4 ]
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    9 o9 K# {$ k$ O' N: Y$diameter        = (int) floor(1000 * sqrt($maxFields));
    5 E- ]. s4 F+ y+ I9 b

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1799

    生命值:3%

    升級   54%

  • TA的每日心情

    2022-6-5 07:56
  • 簽到天數: 114 天

    [LV.6]常住居民II

    發表於 2022-6-5 16:49:38 | 顯示全部樓層
    admin 發表於 2022-6-5 04:21 PM% Z6 v' p4 D. c1 D9 O* v
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    , B) g# @0 A# }  x0 g# m8 I: O! v  ^! ~+ Q5 A( Z, S
    這是其他 ...

    , ?5 s0 D5 H4 A9 M9 O+ x4 c& W好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。$ }. Q8 \0 V4 ^5 ]" R( E
    要爆星重殖嗎?還是放棄不玩算了?: Q) l  A' R! S3 |3 P8 e& @/ q5 h! N
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2024-11-24 13:36 , Processed in 0.010304 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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