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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:14996 / 14996

生命值:6%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    # W6 D" V  v( u, j2 f3 e這是跟現有論壇和其他各宇宙不同的。; x/ ], X8 _: o# R5 H3 p
    * [5 K) ?. g( k7 X- V) S" x
    總結一下這個版本優點:
    " X' g1 f- d' H- x/ m* X; v1. 行星能變換圖片
    ! {* R' |0 \! ]$ Q2. 船艦和防禦參數會隨科技等級變化* `* a% l0 ^: _; j1 W; v- S
    3. 資訊頁可以調整顯示範圍建築等級5 Y! j2 g; i* i' \2 c& I$ E+ h
    例如:想查金屬礦200級的產量都行
    4 \- [0 Y5 Q" I* s& T* C: M4. 建造建築與研發科技時可以自由調整順序- b- n. i% F) Z& i6 Z
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    ; R0 r+ y; S0 v: b2 D. w: H7 ^6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。( I: i: @; c8 S' q5 a, |' J) _
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    $ L1 y, {! }- N1 q" m2 y8 N8. 艦隊派遣頁面為一頁式
    & h# C& `, \  c1 a% X$ Y0 V9. 速射表6 h% q5 g, O7 \7 n8 X
    10. 環狀宇宙:* V& {7 @# I' [) Y4 ^( h9 }
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。
    * M0 I/ ?" ^5 Z3 B# U  ]& ~* E. k        銀河系也是如此。
    3 `2 u: C- k3 F. g  q+ b; ?1 A5 z
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)# ?8 a  D1 o" G" w

    : ?5 _; Q2 y/ x  r11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法2 v: l1 n+ L* J3 B. O7 ]- V

    - e" N+ i$ |6 R$ {4 r12. 此版也具有違規運輸偵測系統,專門對付小號洗資源2 y# \* @+ _7 |: F. t
    一旦有人違規,將按照遊戲規則嚴格處置。
    # U' I, d- `$ X: _7 Q* u; {2 p6 w  u  G8 }) I' t9 H; L0 l# y

    0 y! G) Z1 {) m" T其他宇宙未來一樣會仿照復古宇宙全新版本的優點( }1 N% M) a! n7 K! i! y

    " d7 a4 Q1 ]- w9 R' z$ b6 ?: ]
    5 u5 F6 i0 Y% G$ a* [3 G- s7 ^缺點:
    - B! d0 y+ H7 H* X' q2 Q3 a1. 資源欄數字和時間不會變動2 E  R: E  A/ X" S$ _. z6 a9 e
    2. 建造完成不會自動刷新網頁,要手動 F5
    ' X; l7 U( u# J# U2 g! w3. 無探險' @7 c2 h$ z2 l! i
    4. 無戰鬥巡洋艦
    # [3 m: x/ ~0 ^: r  Y" r5. 不能用中文命名星球,聯盟玩家名稱
    ' m# L3 i3 A- S( c) K+ S, k
    . `# X% x3 S% y4 ^6 I, H) Y  L3 Y其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2228

    生命值: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 編輯
    . I2 [* j" o: c8 M
    & q& \# _, V6 _7 j; V1 r- M: n遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    & n/ s  O$ i5 U& }5 h$ ^科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的3 `0 E1 m8 i/ B  |/ m1 ]
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的. e/ s& n- b! N; `% Z
    41級金屬礦則是80%以上就變負的4 A# [+ q# k. w& L6 J+ }

    ; N2 j, H% s6 o; _1 P/ d  b
    ) Y" J6 [" e8 b
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14996 / 14996

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM+ F% ^/ V8 X/ Y( H
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    5 N* A) j3 ~1 O0 d3 y) j科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    8 y. s5 t3 O$ m$ V能量的充裕會影響產量,不足就是負的
    ! w2 p2 n7 J  ^# W* y' |( L7 R
    , u4 x3 D7 E8 m" F; }/ A6 |這些是查找出來的代碼7 i, s( E* E3 w9 ]5 Z
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);+ k% C/ _, X- t  t9 ^& C# L; A/ {
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    4 ?' H7 t* f  N5 }3 r5 Eint plasmaMetalBonus = 0;) J7 z' u) J5 r: u0 c! o
    int plasmaCrystalBonus = 0;
    % h" x4 a7 T6 h, L% r) qint plasmaDeuteriumBonus = 0;1 F! E; A6 ]: k2 `+ _* H
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    & }9 X& [$ ^% ]" S0 \: p1 h5 `2 gplasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);* H$ K& d8 I9 H
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    : G& K$ s0 ]6 Q翻譯成白話就是:: s% g/ u, j/ Y

    ( y) B8 P5 J8 A7 ^( H2 e能量效率 = 總能量 / 已使用能量
    , z6 ?8 B" A# i) g金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    9 J9 @6 r! B: N0 V9 }& g0 O晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    $ f/ w& ~8 \6 D' _/ ^+ j重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    4 i) H5 ]9 g+ q9 f& J! b
    ( [) t" Z+ q2 G4 |0 \$ v- ^5 O) V那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2303

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。. ^0 M9 Y/ A2 L- x
    另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2228

    生命值: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 AM: J( b8 @5 ]- t, s! j
    能量的充裕會影響產量,不足就是負的  J4 H6 Q) i- b% K, Q
    ! T& d$ j$ N  E0 y7 c. e
    這些是查找出來的代碼
    # `, ]% e3 N" x) s, Y% @
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?; c/ ~! p% F$ B# n

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14996 / 14996

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    & ?3 i; i3 P" v# g  {6 W, M設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。& m# y: @- v8 b# A+ y; r/ I5 B+ V
    另外,殖民星的大小是多少倍? ...

      t3 b( @. ^  }7 F只是照字面翻譯1 x' m0 V& ^9 ]& d6 I
    目前未知作用為何
    ! T6 P; Q2 a$ q5 h需要等詳盡測試後方可知悉
    8 D, i7 d/ h* K" c2 G) h
      I. u# l! i0 t0 F! o6 x; K% Q4 n  W9 r
    殖民星大小在此版本中與其他宇宙有所不同
    6 e  `; \* Q+ ?7 Z* P- X採用官服的最新設計& ^4 E, h8 A3 ~9 z
    依照星球直徑決定可用建築空間; K8 d" X# i5 \) G' R7 [9 {1 |- U

    " Q4 f% d) r5 O) s. n
      private int generatePlanetDiameter(int position) {6 R) e0 ]3 b- [4 B( P
        ThreadLocalRandom random = ThreadLocalRandom.current();7 }* ]5 s! q) J8 D
        double x = Math.abs(8 - position);
    9 a3 L$ N+ `; q: D' t    double mean = 200.0 - 10.0 * x;% s$ K" {' k4 }' `6 X
        double sd = 60.0 - 5.0 * x;/ x# v2 q( G5 w2 `2 h7 ^; a, L
        double numFields = mean + sd * random.nextGaussian();
    8 s( s/ v( s3 g1 M( X6 T( U    numFields = Math.max(numFields, 42.0);' D7 d% g: O% g( r
        return (int) (Math.sqrt(numFields) * 100.0) * 10;
    ! ^% B4 N- `& P0 o& m3 R  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    $ t+ ?1 N$ _7 y6 t- S+ R    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {' `! O3 A. c: |& [
        assert diameter > 0;" ?$ a9 k0 b+ I5 J/ ~  S& t3 y6 Y
        float x = diameter / 1000.0f;) I! p- c3 y) f( g2 E8 Q( x
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;. X7 f6 u  ~$ J2 i5 V/ Z( m
      }

    1 m0 g. U# ~& V目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14996 / 14996

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM. X8 i2 J7 \) D
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?5 G6 G9 H+ X8 S  v6 y6 I
    ...
    2 _( g" z7 M) x
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的) C2 j. y' Q' H+ a3 w$ `

    & y4 z' D3 y, z1 J不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比0 d( q2 k& m( b: q) g3 L
    # h. W6 r) y1 [
    原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤; v# X' @' I( g; x* a3 Y% T
    1 q0 g' o7 W  y8 O
    因為有錯誤的話,原作者在開發測試的時候早就修正了+ y  r1 C: [5 l2 _: N4 P
    0 M0 Z# T) b% r
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了% G, N/ `! O' b1 \& a1 n9 Q" N) @

    3 _  p" k/ ~; |# y2 J# z/ @總之這是「玄學」有時候正,有時候負。' w$ C" e5 o6 P; h

    / p+ Q! W0 c! l 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2303

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 15:58:52 | 顯示全部樓層
    admin 發表於 2022-6-5 01:40 PM
    ) _# Q& d9 q7 e+ Z1 j, n只是照字面翻譯
    ( C$ k/ i2 k0 q6 b0 }, I目前未知作用為何
    - ]5 y# I: T. B! K, L4 L需要等詳盡測試後方可知悉
    ( N3 ^0 K$ l7 L  Z. t+ j
    我是試著手算了一下還是不太懂。7 O$ \/ @$ p" M2 j7 X! Q

    1 s( P6 F- p- D基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    5 C! a0 _2 M4 [8 Y+ Y3 M9 {5 C; T
    抱歉我問題有點多。' i. }  d3 N' ^3 q1 c9 J

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14996 / 14996

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    ; y( v) Y4 j1 h# c我是試著手算了一下還是不太懂。
    6 D5 d9 M' b9 t5 X+ c. x9 N+ {/ E! _7 O: L: @4 Z- \4 U
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    " S9 b; J: C: F) J1 c' R2 A' z, _Number of fields ~ N(μ,σ2)
    ) O! c( ]# a: b- D: U  c6 g
    9 p0 O- X8 L- z, r9 `4 v) H0 Dμ = 200 - 10|8 - position|
    7 q0 d* L4 y# r& b) u8 y/ R8 \7 L4 O) F9 P: s
    σ = 60 - 5|8 - position|
    2 n0 J( \- J: X7 I
    7 t$ V3 t9 o/ ~( E4 @! s) \% t' Ve.g. position 8 is the best for getting big planets
      e# ?( N4 @" S; \& k3 g/ v7 j' }6 ?& ^
    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

    / B" D; h) c$ `1 p5 c$ h; u4 o原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。5 ?, a# l8 X. r- f5 q

    , z: J; F0 i5 M8 R, C2 o這是其他宇宙的算法,固定數值,不像新版是採用公式計算。, z0 V- ?6 H0 S3 x( U6 t

    " X& ^) {( ]: N
    : g7 x* b, v) P
    $planetData        = array(
    4 R% W' [: D+ P        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    % Q4 Y) B4 s  [  H        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 x2 R- l! `2 P. |' y: Z2 s! K        3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    # _8 o! f* E- M        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),& m/ i7 ?" C3 @9 s
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),3 b* ?" u/ q, ?* V
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    / {9 Y) ?4 H' c# G2 E        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),- l7 h* U! `: W* T* p: `
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    6 f* U9 V, y6 ?% D( {4 D! }* d        9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),+ F" Y7 O0 ~: y6 ~8 K* j
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),; P* P; W1 d# {5 w+ k
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    . b! P( U/ @  j) T        12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    0 f! X' ~% H" q7 O        13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    " s# W7 n8 ^# n        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    - L, l( c+ q' T& H; M. ]        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    $ x# w# p4 d' v2 B);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    ; H1 ?; H& D9 F( h. H& B& {: e8 Q" a$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    : X" W  \9 _4 G) S* w+ d. u$diameter        = (int) floor(1000 * sqrt($maxFields));
    5 \( X$ w) r1 _5 ]+ Z  M. i

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2303

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 16:49:38 | 顯示全部樓層
    admin 發表於 2022-6-5 04:21 PM3 ?6 \2 E# x3 l! A; L
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    * ^& R- n" \, C2 U* ~1 h7 i- p& J
    這是其他 ...
    ! F! S, F" s* T
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    ( G  Q2 }; a, V( P1 U, _要爆星重殖嗎?還是放棄不玩算了?! w$ I3 c; Y0 q  o# f$ A  G% h* _: \
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-7-22 16:07 , Processed in 0.016091 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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