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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:14069 / 14069

生命值:5%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫; C9 j+ D% s5 ^* \0 R8 N
    這是跟現有論壇和其他各宇宙不同的。) m6 b( N2 R- A: K

    . |7 w' s) b4 i, z+ {) r8 C( z. i8 S總結一下這個版本優點:
    2 V3 c0 l. h: b, R/ _1. 行星能變換圖片8 q  G! ^# C8 M' t2 c3 e. b- \
    2. 船艦和防禦參數會隨科技等級變化
    3 b+ l! {3 l2 J. b8 s  T3. 資訊頁可以調整顯示範圍建築等級, u8 y/ j* L& s$ p
    例如:想查金屬礦200級的產量都行: w) W7 F2 [  ~
    4. 建造建築與研發科技時可以自由調整順序8 N0 ^6 S' d4 G
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    : V+ y6 {3 d; c3 w! w6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。  m5 O: _$ h: R
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    & k7 ^$ ~, |) K7 s: k5 P6 C# d8. 艦隊派遣頁面為一頁式
    , p4 ^/ r4 K4 t' W9. 速射表
    & B! G( j) ]0 J- J0 u10. 環狀宇宙:$ l# N) B7 U  D9 y9 k: Q# y
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。/ Z7 x1 y6 j1 x7 O
            銀河系也是如此。
    : I! B/ Z) O. d% @
    : m! r/ m/ C) u- I7 ~( }而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    , c, V) l$ }" m$ L+ g
    * [3 j1 d4 f. p4 N2 A9 T11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法& f7 X" P7 S; p( w

    / s# K. N5 y3 p2 m$ r; C( f- K2 n12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
      }2 i, o& }! D2 \5 [3 E一旦有人違規,將按照遊戲規則嚴格處置。& t% Q5 A: \- l$ P  [
    " U6 S# e0 N$ }7 K7 A
    - ?6 z; `4 K6 G* M' s  f. n! X/ o" w
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    9 }: O: s5 ~: f# C" d1 x3 B2 C5 `1 j) u
    2 @( B0 I$ V, X5 K( H
    缺點:
    8 ?* O3 C" O( C; U  d1. 資源欄數字和時間不會變動
    6 l, m; v' ?+ y) U  O2. 建造完成不會自動刷新網頁,要手動 F5
    ( _5 b9 }1 `9 D1 t2 H4 M3. 無探險5 U- b) Z) k6 b- o( a$ B! B$ g
    4. 無戰鬥巡洋艦/ g0 _( I6 \+ k1 B* t* I* r! r) P
    5. 不能用中文命名星球,聯盟玩家名稱
    5 z1 a9 p* }1 D. S" P# Y1 B$ j
    / `( R$ k2 y1 d' f其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1944

    生命值: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 編輯
    , I+ U, p2 e- K4 A$ [3 X, F7 Q+ x- c) I& U/ `2 w. U
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    , p1 V2 ^7 V( [; Q7 d& O科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    2 b: [% x5 @; K% L& YP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    9 J9 d) y; }& ~* M) N41級金屬礦則是80%以上就變負的
    6 ]; r; ^" A- R2 N5 E* i  `7 K$ U# }9 N
    & I. A/ }5 \2 {3 g  l9 U
    , w* |' w0 L5 x
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14069 / 14069

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM8 I! O. d. @1 q' G" ]
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現% T5 j' b2 _& L" K
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    & H; {3 E9 J! j7 M- P8 m* B8 ~- U能量的充裕會影響產量,不足就是負的
    % r2 S% A5 Z& w( {, ^6 u' t- Q, Q5 ?. R
    這些是查找出來的代碼
    , b+ L8 ~  ^. k5 g6 ^
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);1 ~- X% X* E5 l9 Q
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);+ x) i1 F: Z, P9 ]7 [. p
    int plasmaMetalBonus = 0;5 O: U+ o2 I5 h. D( w
    int plasmaCrystalBonus = 0;) Y+ |; ^5 |9 H5 N
    int plasmaDeuteriumBonus = 0;& A; I0 P  a1 G; ~: W0 h3 g
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);4 I  c+ t1 {; N- b
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
      K- \  |; W2 |! mplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    : d3 i* e2 W1 B* k8 \4 [/ y翻譯成白話就是:9 V, w/ M/ w) Q3 d2 J5 q$ K# e$ p

    * i; e6 p- \: ~4 V能量效率 = 總能量 / 已使用能量
    # H4 ~7 K( N" \: v, n8 e3 a( F金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
      o- X/ L# Z3 V& E晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    " I$ I+ J  n4 ~) ~重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率; o! f$ f5 E6 w2 N

    3 k: S6 W8 D/ g# x9 t5 Y那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2010

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    8 X4 \9 d( e: ~- U, D& J) W* }8 e另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1944

    生命值: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 AM3 K2 C! X5 D) z; j! ?. f" N$ C. I
    能量的充裕會影響產量,不足就是負的1 g! O# x9 x5 m! I
    ; [' P  z0 c4 K( ?( L
    這些是查找出來的代碼
    # W+ t8 }! B, T+ d% W0 |, V8 |: I
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    ! o" w/ ^4 k6 l  }( D" ~! Y3 D

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14069 / 14069

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM" s. {7 Z* y/ f2 V% z4 K: ?
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    4 f$ `1 o1 q3 L' \% _另外,殖民星的大小是多少倍? ...
    ' l) h% ?  B' L0 w$ F
    只是照字面翻譯# l. E/ O' Q( z/ I5 }7 {3 X2 c
    目前未知作用為何: N1 {$ g" j4 Z; L  I$ ^
    需要等詳盡測試後方可知悉- [* |8 E6 S1 ^: N+ S! W

    - h) z% \+ E4 I! S
    0 S7 C) }9 F8 n) z& D殖民星大小在此版本中與其他宇宙有所不同
    , o0 `, K3 w5 o8 K, H* {! r採用官服的最新設計
    ! F5 m+ p& ]0 V依照星球直徑決定可用建築空間2 r) ~/ X- L9 {8 v4 z' T( v2 B! f
    - I% o3 T2 I  K. ]. Q
      private int generatePlanetDiameter(int position) {/ [9 ^2 q4 |% e
        ThreadLocalRandom random = ThreadLocalRandom.current();* f& U5 Q1 T% \7 V* Z9 K: x- s
        double x = Math.abs(8 - position);" V- H# {4 `6 m9 c
        double mean = 200.0 - 10.0 * x;8 T! B! r* M: P$ c$ b: A, ]
        double sd = 60.0 - 5.0 * x;6 l3 ^4 A8 T1 W) R5 B
        double numFields = mean + sd * random.nextGaussian();" h0 n3 A0 N* B( Y
        numFields = Math.max(numFields, 42.0);
    4 u7 D7 a! U9 K: l9 v% `7 r5 A    return (int) (Math.sqrt(numFields) * 100.0) * 10;
    ( F% {2 ^. c" H  Z$ q  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    ( k* t% t) \2 N0 w  w2 X    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    ' G" I6 I! V' h2 m- u    assert diameter > 0;
    ; r  J' o9 T0 J$ V    float x = diameter / 1000.0f;
    ! m% I+ d6 b2 w. j# H9 [: K6 Q" N6 S    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;% i, Q* o- ^+ {3 c2 N
      }

      c. x7 N5 {. i/ R8 }  L8 q, R0 ]目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14069 / 14069

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    : z' `& e: H1 [還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    8 S. E2 g* o9 V& c* ?! X5 o ...

    8 h, `! L$ n& Z0 p+ T跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的+ f9 P  R; m( w+ @3 v" ]

    " C5 T6 ?! J, `9 F不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比- P/ e% m/ G" c5 `' [3 m+ x' s% [
    3 T  ~' Z5 O0 n3 r' X3 P1 r) u; t
    原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤& ^1 Z& y% e8 N/ u

    " g& e1 }/ v" R: d# w4 \0 ]2 T因為有錯誤的話,原作者在開發測試的時候早就修正了7 s6 T7 `. @; }# v

    / c0 x4 Z5 ?& o* v最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了. K; N& L  `# u8 s; L. ^
    7 p3 c; g( x* C. r1 e
    總之這是「玄學」有時候正,有時候負。: Q& w8 d% T; _$ J  ^' P

    & u$ A- U3 I; K5 T 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2010

    生命值: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
    ( O/ N& C9 c( j* I0 z* D只是照字面翻譯' J7 Y% v% E% j2 f  j2 p
    目前未知作用為何7 [3 S3 t/ }" I3 g, e5 c4 Q
    需要等詳盡測試後方可知悉
    + D# H& g# Y1 W% |1 d( q: y$ N
    我是試著手算了一下還是不太懂。+ x  Y7 N7 K5 g! T; L* d/ R7 J
    1 j, Y9 F& L7 T( d. A4 P
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    , w7 N( t0 V7 l5 w' v! [: S9 I$ [2 u( A& a) C
    抱歉我問題有點多。
    : t2 Q& }* ~/ U9 n8 I

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14069 / 14069

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM1 n% W" s/ E, ^
    我是試著手算了一下還是不太懂。' c' ]2 j# H7 w
    2 c, Q0 ]7 |  g% u& o& b# d+ t6 J; x( ]
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    1 U1 ?; J  S1 o# {) _0 NNumber of fields ~ N(μ,σ2)
    9 ]0 X: M4 }( T* H7 {9 ]2 ?+ _) }
    μ = 200 - 10|8 - position|" ]; l/ k* A: K# H) b* F

    6 b) H  f6 ?, \# Mσ = 60 - 5|8 - position|6 ]) G( L0 o1 S$ Z! `

    & U# |) O. o0 Oe.g. position 8 is the best for getting big planets( o$ p5 l+ P$ N* v
      o  g+ I( l0 q( T- 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

    1 l8 N% |6 r: @: `  Q: |" u原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    6 V: g  y- W( `) m7 ~# p
    . |3 c( D) Y. `8 D9 I0 {這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    ( A1 r& i' d* x4 h
    6 g9 f. T1 x- T# s8 ?( f5 v. O+ P  |4 Z) C( A- t
    $planetData        = array(2 e( e: y3 h1 @! J" l2 V
            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 {  p; ^0 ~( A" s2 a
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    ' D/ `1 d0 f# x& 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))),
    . |& E* N" i6 A& h9 U        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
      F: p. g' W7 k& C7 P: [        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    : v! f# ?4 e1 E$ A8 v7 v0 E  A        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),8 b# M6 F3 T' v; p
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    / C8 l2 P: y6 Y; d        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),2 `' t1 B1 M" _1 O8 r; S( t
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    $ L. ?% U& l/ Z  V8 b1 P        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
      ^" d  J/ d* Q        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    3 _" w5 N- Y% j/ h+ s4 I3 j( z" d9 e        12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),9 {* W9 w6 I6 `& \
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    4 W5 a! V9 m7 N8 a* V1 f        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),4 f2 Q. A" m2 ~1 b
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    " @: ^2 Z# R5 o( T);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));5 C  N; i! |* b$ t" A
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    ' H& ~/ i2 R/ U( j" j  \$diameter        = (int) floor(1000 * sqrt($maxFields));

    . A: B9 X0 `4 [/ e3 d/ {; L

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2010

    生命值: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
    8 c9 i) I  {) z4 g& c0 ^. k原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。/ q8 j/ `' t# I

    . q) E1 ^+ |: h: s& M3 T( W這是其他 ...
    , D' O& P" Y: t9 Z( |; c' {, G( E
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。) E; u. [- R4 d: S9 V4 A
    要爆星重殖嗎?還是放棄不玩算了?
    3 b; I( }  ~# D& R% w
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-8-4 13:48 , Processed in 0.022000 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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