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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:14128 / 14128

生命值:5%

升級   100%

  • TA的每日心情

    1 小時前
  • 簽到天數: 5690 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    , f) r- g- N6 [( M( j這是跟現有論壇和其他各宇宙不同的。7 }3 {/ x0 j; N# H8 ~) ~
    5 p( v' L. v1 S9 a
    總結一下這個版本優點:
    6 _4 }; }' ~7 @1. 行星能變換圖片
    9 q6 |4 `3 b7 k' d* [) t2. 船艦和防禦參數會隨科技等級變化
    7 Y% q" u) X2 `! ^7 n3. 資訊頁可以調整顯示範圍建築等級- A: r  |% g- \" N: }
    例如:想查金屬礦200級的產量都行& q- V% P! h) E2 T7 E. d
    4. 建造建築與研發科技時可以自由調整順序7 R5 H5 \) e6 G
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間$ `3 L% d/ d8 ^8 |3 ~8 \8 Q9 M# V
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。* Z' N- f8 J2 \* L4 `( P
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    3 Z& u9 N  b1 w8. 艦隊派遣頁面為一頁式/ ?$ w( B3 y3 ^
    9. 速射表
    ' h2 X0 V: ~3 m% M8 @) r$ h10. 環狀宇宙:9 b! R! X( @& K7 \' e" ^
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。2 T' Z. \" V2 L% H
            銀河系也是如此。
      ~$ E# {) a1 \* z) p  i' X% K2 Y8 r  a5 V6 U
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    - T# S1 T- y7 Q3 s+ O% n& p* ^* S( ^- Q/ X9 d
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法4 F; O/ o9 X7 i8 f5 N
    * O& }5 F$ T2 v, v
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    ) }. Z/ }+ ~/ D一旦有人違規,將按照遊戲規則嚴格處置。; G  M$ O$ j+ D" E
    9 U8 a$ ^$ B3 f' ^" n. h. P: G+ l$ N1 V

    ; _( d# f/ u; Z1 L& l其他宇宙未來一樣會仿照復古宇宙全新版本的優點3 h$ D$ V5 b- Z/ K7 W* U0 ?" @

    0 g8 C# A" o0 I% i& Z; Q3 H# [7 K+ m3 J+ @7 r, ]5 r) U
    缺點:
    . ~' U. q3 K2 u( i; ?1. 資源欄數字和時間不會變動" w7 l( d; b$ b; y
    2. 建造完成不會自動刷新網頁,要手動 F5
    ; p* p5 a" t  P+ s5 n( d3. 無探險: G  I  y6 S' t- \% ~( I* l3 Z
    4. 無戰鬥巡洋艦
    * \: v1 u# b9 D6 d7 @  ?; m5 z3 Q5. 不能用中文命名星球,聯盟玩家名稱
    ' y7 S# K2 T$ l: w0 D7 v7 Q4 m7 j; |# j
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1962

    生命值: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 編輯 / }% \1 F. |6 ~# w% Y- G
    5 K/ e" Q& q! L* D, h$ h
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    ) Y/ [+ m8 |% k. L% F! e: i  P科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的% x% g2 Q' ?% ?6 Y6 L$ i
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    . ~) r( w) B: S" }4 v! f8 L8 j! L$ u2 i41級金屬礦則是80%以上就變負的0 |& a9 f( E7 c+ t

    4 `1 n3 g  D4 u) ^& n. w) j* N$ `' Z$ n3 _7 K3 [+ y* Q0 e% e) p
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14128 / 14128

    生命值:5%

    升級   100%

  • TA的每日心情

    1 小時前
  • 簽到天數: 5690 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    * p& X5 A7 |7 q' u遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現, }/ b2 N; _0 [# |
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    4 s3 Q; B$ H0 I9 ?5 g, s( _0 d能量的充裕會影響產量,不足就是負的
    : f+ Y: z2 T( D4 y4 x
    . F# a$ j9 _, x, y4 J* `這些是查找出來的代碼
    : s9 g/ f( L: q5 z) ^
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);* e( I$ D. [( X1 D2 N3 \" k
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    # C  N/ h. Z2 [int plasmaMetalBonus = 0;
    ! _# h5 |3 ^3 Y( J' q1 x3 V: ]int plasmaCrystalBonus = 0;
    3 g) a" z6 @% }- |5 b3 qint plasmaDeuteriumBonus = 0;
    $ b' c: _- n# q' tplasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);' ?" s$ k$ z% R/ s% }4 w
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    " ]: g( x! K* iplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    2 @3 ~/ E- D, s: a翻譯成白話就是:
    3 K0 _' P3 g- V& e: f8 j
    7 x. i! R/ D' W  h2 D0 @" ~能量效率 = 總能量 / 已使用能量
    $ ?2 F; h; k0 K7 ~' c金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率! }3 T7 \0 I4 D2 K% h7 Z. ^3 _
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    * M( C1 x1 o4 t4 X- S重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率  T+ i! w1 I, V1 }

    # A9 h7 A( ]. y那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2028

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    , D& l+ Q4 k: K8 M% f/ s另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1962

    生命值: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' M* k5 \& l& @" Z% j
    能量的充裕會影響產量,不足就是負的
    7 s6 q1 i- ~/ S6 _( J( L1 T) d/ e* A: o/ {0 p2 j7 h1 Y& B
    這些是查找出來的代碼

    ; S' n$ W: C' a; \還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?4 r" K4 T3 F6 t# S

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14128 / 14128

    生命值:5%

    升級   100%

  • TA的每日心情

    1 小時前
  • 簽到天數: 5690 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    " p$ f; s' F1 w& j6 X( ~! m9 ^設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。; v5 m9 i+ A/ i5 U: x  _
    另外,殖民星的大小是多少倍? ...
    0 N* W' J" n* i5 y; N) r2 H
    只是照字面翻譯* F- a( n) m, Y) a2 r3 A" j9 M
    目前未知作用為何
    ; N; v8 i; ~5 U8 M# l: b需要等詳盡測試後方可知悉
    ' `3 L9 x" [7 N
    6 q0 S8 k& d! X9 K  G8 F& {* L' n# ?% M2 S' i2 D
    殖民星大小在此版本中與其他宇宙有所不同
    / Y  D8 q1 r) |" `採用官服的最新設計
    " m' ?1 c5 m6 E4 k; t. |依照星球直徑決定可用建築空間
    + |7 x+ v2 Z( f) L% S( }2 y8 G1 B3 B% O* E) m+ G$ d% {
      private int generatePlanetDiameter(int position) {
    : Z) Y0 n/ m4 P8 p4 c% O    ThreadLocalRandom random = ThreadLocalRandom.current();
    : l# H0 J' O1 q; V* Z1 ^    double x = Math.abs(8 - position);. Y. P) @4 J2 |
        double mean = 200.0 - 10.0 * x;
    8 ]( s! _& A8 a6 p6 l% z; J    double sd = 60.0 - 5.0 * x;$ ~6 k- I1 e& [2 w1 L! Y
        double numFields = mean + sd * random.nextGaussian();
    / V: }5 e2 p  e. a    numFields = Math.max(numFields, 42.0);1 G" U: T/ M2 F8 M2 t* |
        return (int) (Math.sqrt(numFields) * 100.0) * 10;& Y0 D' G$ K+ k. ~5 w) D& @
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());5 R' ~, {# _; Y& ^8 i& R9 X& a
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    + t8 o# q  H1 M' E8 s$ S    assert diameter > 0;
    9 ?% Q& X( h" d$ X" J+ |3 F) @    float x = diameter / 1000.0f;5 @5 m' r. K" z9 |2 j9 h0 d) L
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;5 {3 I* o; Y1 d) X- U3 f
      }
    $ N: o& L4 g5 l6 D' O
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14128 / 14128

    生命值:5%

    升級   100%

  • TA的每日心情

    1 小時前
  • 簽到天數: 5690 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM7 P0 C9 U3 v  a
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?3 q+ t; G9 |9 d7 ~2 G% s8 b# }
    ...

    / I- e/ i7 F8 \0 y跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    6 B8 E8 }3 z3 {4 `1 o4 e0 e! q) v: T* s: T, y( g4 n! B7 \% n
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比, E3 s3 N  Q- y- j

    ! e3 j% s8 b2 s$ R% f5 ^5 Y: o原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤9 |" a4 [' e! n, I, X3 q
    ) h6 `$ m  u4 @& t. u# @
    因為有錯誤的話,原作者在開發測試的時候早就修正了8 k. q- o% f7 L: \3 `; X. F

    1 A# v; {# z7 ]: t& ?; Y5 f' `最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    4 B2 Z2 k6 W4 e1 w1 Y* y& [4 q
      I) j% O4 Y# b( |, m總之這是「玄學」有時候正,有時候負。  b; R& d- Z7 X9 C. i

    ' k& b7 U& u: m% f0 n6 }. P& e 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2028

    生命值: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
    ) d) p# `! |, o! H' Z只是照字面翻譯
    ( v& P8 D3 u$ [- _! z% S目前未知作用為何0 N3 X- i7 i) d: H- K7 I6 F8 I
    需要等詳盡測試後方可知悉

    2 l- @( ~: ^" J# O% K我是試著手算了一下還是不太懂。
    + f4 P3 P8 j$ E  Y. [4 J' `
    5 F* M& {4 K  R& u! F  y: ]. O: h3 K基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    ' r* Z: w8 q  p% p# f& P9 F
    . H: ]- v( s  r5 V抱歉我問題有點多。
    ' s: c: @" R6 r% o! a+ @

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14128 / 14128

    生命值:5%

    升級   100%

  • TA的每日心情

    1 小時前
  • 簽到天數: 5690 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    , d8 F& q- x% S6 r9 F' t$ d我是試著手算了一下還是不太懂。
    * m( d4 M7 x( W# m+ ?' F
    ' b, ~1 ^, E8 i5 t/ i+ \基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization3 g: \( K! U$ B( Y& ^, H5 s
    Number of fields ~ N(μ,σ2)
    # H- B0 N# N7 Q1 D* L! c2 z- p
    6 K/ Y" A* X  P( t. \& s8 Pμ = 200 - 10|8 - position|; D7 q. d( c& b+ [+ S6 @
    : g& M4 u  p9 N- C( N) y
    σ = 60 - 5|8 - position|
    : p! c  h" Y1 |5 I4 v6 q% h
    6 _4 `. @% R0 m# H) I+ O+ K( ce.g. position 8 is the best for getting big planets
    & ^3 I5 \9 w; k0 m! V
    , U* c, S9 a+ f  h+ MAstrophysics 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

    5 U6 R9 }( r9 p, H原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    8 W+ i) _5 V+ ~* l; T2 H9 u5 P
    $ _) }; n' |" \這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    + }) x6 p" e% S
    0 T7 F6 V, ^1 S9 ^
    , ?1 w9 ^8 [7 W2 u9 J9 Q' h
    $planetData        = array(/ A# X6 [7 C1 B0 [* I5 |$ E( N
            1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    0 n8 M2 _2 m' C% `        2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    5 X; D8 I6 G1 B9 i) g        3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),0 d) y$ N6 ^$ o4 X4 l
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    0 w/ r" H' i7 t        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),$ m, S7 ^; B4 s! y+ U3 d" l
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),0 P; q9 u. Z' V( b& B
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),9 T5 t' @2 A/ B" `
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    - K  H# x) m/ 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))),
    6 z; S$ X6 `/ o. Y; ^        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    9 l# }% ]2 _* t        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),' T: b3 o( D1 c2 d. j+ N9 v
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),! Z3 Y5 ^6 W0 q' {/ y! K. P' Y
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    " Q: i$ N/ Z- E% }9 V! P% ?        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    , K; [5 L1 k) T: H, ~8 Z        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))( W" j1 \& @! f; k6 U; I+ r
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    7 a! {( k1 A  j) f2 W$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);3 r- u) g+ W. {0 o8 g
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    ; V* E6 [- b: m" f% K

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2028

    生命值: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& U' c% P8 G( t  Q, g" b
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
      L9 I$ y% e+ w- v
    5 ~; T+ [. j8 p& H  ?) p" z這是其他 ...
    1 a8 n0 ]) r# T/ s( C  O
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    / n+ ^1 \6 \; o! c/ |5 e5 q( k要爆星重殖嗎?還是放棄不玩算了?$ o0 }! \! D- A! U# `
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-8-27 02:12 , Processed in 0.017636 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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