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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:13748 / 13748

生命值:5%

升級   100%

  • TA的每日心情
    開心
    昨天 09:25
  • 簽到天數: 5558 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    / |4 E9 l& O7 v9 u7 d3 C這是跟現有論壇和其他各宇宙不同的。6 B) P0 Q4 N4 C
    , J2 k, f# v( d
    總結一下這個版本優點:
    / h3 ]% u2 `5 [- l+ z' T3 h2 E1. 行星能變換圖片
    ) b& ~( h' N3 B* W6 M) P2. 船艦和防禦參數會隨科技等級變化* P9 |9 I6 a" v1 J  t* X" Y& j; l
    3. 資訊頁可以調整顯示範圍建築等級/ n/ `; k  v0 \6 o1 ]! O# d
    例如:想查金屬礦200級的產量都行
    : l+ c2 Q; k, T* L" K( y4. 建造建築與研發科技時可以自由調整順序
    ! @/ w# Y) b( u/ O9 @5. 資源統計頁會顯示資源倉庫容量何時滿的時間3 [1 k4 h+ P  _6 a
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。+ a- N- [5 g7 T: W
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。+ u$ o# _# h. p; T
    8. 艦隊派遣頁面為一頁式
    + t) F8 w& Q" G; @7 a9. 速射表
    2 {( o( z+ |9 M$ ]10. 環狀宇宙:
    9 j; W5 I" E0 i' O; Z# C太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。
    $ F8 C8 G, _7 N" X        銀河系也是如此。$ X: X7 N3 c( O8 ~$ W4 o. J
    ) q7 ?- Q4 W2 E. g' }" d2 a, L
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    1 P- U$ q& O- Y" p+ S( f3 j
    . q4 j/ I1 Q: `2 E5 V11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法! K- Y+ J# q8 B, r: [/ t! x
      z! e) f3 D; ?$ [2 U. c
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源0 F" K, R& i& y/ x/ d. _
    一旦有人違規,將按照遊戲規則嚴格處置。
      ~* Z! A5 |8 e; A
    " P% q& L  W7 _+ i. b% b3 C5 v# M
    % \( d, M* T" ?. X, h8 z/ I0 K& ~其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    3 s) S8 P/ S+ @/ y
    $ A/ N5 k. f' i7 L* g7 S/ B/ U: d9 x3 u. F
    缺點:; x( [3 w2 R, v0 ~
    1. 資源欄數字和時間不會變動
    ) _, g! l* ?5 C+ e: g5 m2 W2. 建造完成不會自動刷新網頁,要手動 F5* H3 Y8 U( k- a* C2 J9 E5 @. @& s
    3. 無探險
    3 f( t4 N& ]4 K# X1 E# D2 r# x4. 無戰鬥巡洋艦
    : M: ]8 b1 H' _/ A1 h# u$ ~5. 不能用中文命名星球,聯盟玩家名稱+ M5 H1 B) t; [6 g
    - Q" s3 _" A* d' S  v& |  P
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1846

    生命值: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 編輯
      }3 A7 r" u% H( \9 f' R1 i0 R1 Y, N% ?4 [& o: }8 |
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    ' Q/ X$ ^3 Q. _6 m科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的' D. v8 r* ^7 g' R; J: J
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    $ Y* `  w% T0 v  U' \5 ?41級金屬礦則是80%以上就變負的. ?5 n1 m* D) q, G3 R

    ' z$ |' o: \& z9 }" X+ Q/ ]. N, W" g0 O) Q$ p- l
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13748 / 13748

    生命值:5%

    升級   100%

  • TA的每日心情
    開心
    昨天 09:25
  • 簽到天數: 5558 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    " R5 j- u- _* ~9 j$ k1 B# a, J遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    + V3 g6 ^9 s0 r# v- _8 x科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    ) I! t  ~/ k; E$ f: ]6 O能量的充裕會影響產量,不足就是負的
    3 ~% R- j. E( ^0 D( F$ ~# Q, W. }3 f8 a* B( Y1 H* T
    這些是查找出來的代碼
    . V; m" }* F, s' g. v. i! v
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);! ?, [, O! {/ q
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);' e8 H! v4 j3 x7 T) ^7 o, c
    int plasmaMetalBonus = 0;$ @+ i2 M# j& R2 p( i, g5 {
    int plasmaCrystalBonus = 0;0 H/ z+ Q0 u" r# U; ~1 R5 f3 Z
    int plasmaDeuteriumBonus = 0;
    / A& m& u& R2 Q) [plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);+ ^9 r) d$ y' }( {; a3 u. v
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    " c' q  \4 [: G) M6 L8 i- [plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    ! E" t$ {7 ?- d- W, n翻譯成白話就是:, U* ~/ X- X1 x) p

    7 C/ ?- m* B! G能量效率 = 總能量 / 已使用能量* a7 @+ ]2 E0 F
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
      Y, Z& g8 A( m0 @& D& T/ q3 W晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    8 h; d+ i9 Y; f重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率9 {8 o$ w- _/ v
    , W4 j* p- P( Z8 o0 A1 t
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1907

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    5 e  j1 |) `- R7 B; n# v另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1846

    生命值: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' W* m0 ]* c7 a, C4 `8 W# J# \5 W
    能量的充裕會影響產量,不足就是負的
    ) I: A) K2 K2 F+ T& M4 b
    + L2 `: s5 k$ [這些是查找出來的代碼
    * f5 S; s) o' Q) E8 v$ e
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    ( |% |2 f2 T$ f  }0 v7 C# R' x

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13748 / 13748

    生命值:5%

    升級   100%

  • TA的每日心情
    開心
    昨天 09:25
  • 簽到天數: 5558 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM# M0 z. Z  b4 S" a
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    ! n( k% A- _2 P另外,殖民星的大小是多少倍? ...

    5 R5 X% a( v3 F1 M( i4 s: c/ Y; p只是照字面翻譯
    & D/ m, v5 e5 x6 S: m5 V6 o目前未知作用為何" H: k0 m: N/ Q
    需要等詳盡測試後方可知悉. m  z( p/ H; D( h1 w3 B
    ) E, ^! a7 W* y1 Z3 B( t3 e

    ; q: G- e& o6 ]- v殖民星大小在此版本中與其他宇宙有所不同
    + P  m& r/ c) V, _5 ^5 z採用官服的最新設計
    " ]3 e% M. }$ D2 X, b. r依照星球直徑決定可用建築空間
    * ]/ i/ X! h) O6 J& O7 f& t# W# c
    9 y5 ]5 O- {4 L* U# X3 T* @; y
      private int generatePlanetDiameter(int position) {9 o% m) W/ @5 B
        ThreadLocalRandom random = ThreadLocalRandom.current();% ^: k( ^, U8 K* [
        double x = Math.abs(8 - position);
    # a5 b( a! K- k% o# G' H8 z$ ^    double mean = 200.0 - 10.0 * x;, S/ d3 S/ [' ^
        double sd = 60.0 - 5.0 * x;
    ( z" }1 V7 \: {9 W2 S6 _    double numFields = mean + sd * random.nextGaussian();
    4 d2 `6 H- t1 E& ~1 l# X    numFields = Math.max(numFields, 42.0);
    $ V  I* k5 j! M5 ?( h/ V    return (int) (Math.sqrt(numFields) * 100.0) * 10;
    & d, h; Y: o4 C. h& r$ H/ s  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    3 k% `$ r- S( j    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {3 a- H8 C& u) z5 ]1 T
        assert diameter > 0;! o+ }/ T2 R. H7 d
        float x = diameter / 1000.0f;
    , z& B9 O: ]$ s  }" Z. F    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;- [. i5 Y* A% p' h) d+ g1 Y
      }
    & B( K9 o) v3 g6 h+ ?
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13748 / 13748

    生命值:5%

    升級   100%

  • TA的每日心情
    開心
    昨天 09:25
  • 簽到天數: 5558 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM" B" ]3 d/ K) V; a7 @8 R
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    ! E  P/ G3 f- m: r- z; J6 ~& ]# M ...

    7 C( g& v+ j  s* a" T跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的6 L/ |4 I8 R% x! L9 r
    ! t3 [$ }6 G' P% Q% T: s
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比+ E, a8 {* {+ k, v9 M) G

      i2 F& B3 d2 V- G原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    7 X* V+ u" A# Y( o: `) K# K( i& Q
    2 l' C8 Q" p" ~因為有錯誤的話,原作者在開發測試的時候早就修正了8 ]9 f+ L# _) @
    3 g) S2 e& L& ^$ D" Z
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    9 Z: I( c8 _5 u+ c, [$ F' h/ ]6 |
    ; a: [1 r1 c( O' X# m8 \總之這是「玄學」有時候正,有時候負。! H1 x5 |7 p+ k# X1 i9 }' o

    * k9 B0 p4 _- D0 X& K( Z% z9 ] 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1907

    生命值: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) G& O& I. Y% B2 b; S
    只是照字面翻譯
    - E, m* i4 c: }: w* v  D4 y2 K目前未知作用為何
    ! M3 |  Q; P9 G需要等詳盡測試後方可知悉

    ' {. X, g8 a& l( N) L我是試著手算了一下還是不太懂。- u; A3 w8 u! u1 `" i% Z( {% P  O/ `

    5 `" o) \  S  h基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。, @/ _) Q" w' ?; p9 V

    # ]( C* u# G. |9 r2 U. m3 N+ j抱歉我問題有點多。
    & Y% Y4 f, k0 L6 m8 a

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13748 / 13748

    生命值:5%

    升級   100%

  • TA的每日心情
    開心
    昨天 09:25
  • 簽到天數: 5558 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    - B4 x4 G$ I7 D# d. [我是試著手算了一下還是不太懂。; K, W) Y6 V0 {7 [
    6 M7 |* |* l# {+ U$ N
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    * @- U! N6 S% i! |- JNumber of fields ~ N(μ,σ2)
    ; Z- Q( C# h& ~( s0 C" d- j0 I; h* @6 A( M" S2 N3 k
    μ = 200 - 10|8 - position|
    0 n6 `9 T, o' J) q% d- n) [( R+ j! Y! M' o& O' C' L% s
    σ = 60 - 5|8 - position|
    ' {2 e, X$ d1 R( }: I: q
    ( T% a! q4 b! R# y* ~( ve.g. position 8 is the best for getting big planets0 r' B( e" d6 j6 o7 W* I, y
    ' v9 e6 ^2 v5 ^+ A+ ~% @
    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

    $ O% C+ ?: ~& R( x! o原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。+ F9 G" x) Z* r4 \  t

    & u* ?3 e% N& A7 O/ F1 P這是其他宇宙的算法,固定數值,不像新版是採用公式計算。8 F, v( ]2 t8 e5 o

    " m6 ]# ]  d& M7 w$ i/ x- v6 [( e  [& T; V
    $planetData        = array(; d2 R5 s- F% b7 ?& x( B3 w( b
            1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    $ ]3 S5 H$ A$ X        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 ~4 X- u: R7 w! ^
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),$ @* h0 ~- T5 u! K$ g3 i
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),7 L% h: m) ?0 {( g' A
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    . w; W) y4 j' |# r* t( D        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),+ ~0 p" Q5 c( n
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    - {0 W& S. j8 O' B2 _0 `- Q, o        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    " o: y0 b4 f# F. p  H% B; }        9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),$ [7 D* I/ u1 ]5 G4 s' F9 \$ C
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    0 G: H* i$ k- A8 F        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    9 C  K; b' Y, q  ~6 W# w" `        12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),/ d8 T( b' h" Z- d3 z1 ]& K
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),4 h* K; ~1 C) m# ?" v0 D) }% o/ E
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),* o( ^$ ]7 ^: c& Z0 z7 t7 N9 W! l
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10))): P$ Q' q* [' ]# @& M8 U
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    % A/ S- X, A, e6 O$ \9 ^$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);7 R4 z6 p* q: L7 @6 n
    $diameter        = (int) floor(1000 * sqrt($maxFields));

    6 E. I3 l- X; B# F; I4 g

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1907

    生命值: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
    4 a. p! F) ?" f5 ?$ F原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    7 Z" G, }% k, h
    6 v- z0 h0 t! \2 m- K, [2 E- V2 [2 }這是其他 ...
    # S% U5 L0 y9 ?
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    ! _1 x' ?% N1 X. _8 f4 |; ~3 C要爆星重殖嗎?還是放棄不玩算了?% W  y$ [" c1 w, k4 X
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-4-4 00:18 , Processed in 0.018150 second(s), 10 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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