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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:14799 / 14799

生命值:6%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫/ A, X, b3 _, q4 N2 @# I1 c
    這是跟現有論壇和其他各宇宙不同的。+ i6 C& L: o! k% z
    ! l- g( Q/ k# o4 l9 p2 c) M* a: E
    總結一下這個版本優點:
    * e" L) p; }% Z, n% ^7 |1. 行星能變換圖片
    2 j6 y9 }- O0 v+ _6 F) N) e- J, M3 o% e2. 船艦和防禦參數會隨科技等級變化, m; D! v, C( b
    3. 資訊頁可以調整顯示範圍建築等級
    6 v/ d) f: m4 D" U# @, h$ q例如:想查金屬礦200級的產量都行
    1 {+ U2 d8 [  H4. 建造建築與研發科技時可以自由調整順序- N. n+ b3 g; y$ }( J2 ?
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間0 @0 I$ s' r& j' `& W& R- E$ q
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    $ _5 t7 W' T; D5 b7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
      d* a0 g3 k7 f2 V3 X' O8. 艦隊派遣頁面為一頁式, [! _/ I$ k4 D+ I! P9 s5 J+ W
    9. 速射表
    ' w7 M  {2 Y+ e4 M" I5 g3 Y( O8 o10. 環狀宇宙:& N, j: D: S3 z4 ], g
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。& @( j/ t. _: W, z5 o! N
            銀河系也是如此。
    1 `) W9 D& n  Y. I$ [  T/ z7 Q
    & u+ T. F( j7 n2 J/ Q+ h6 A而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
      Z% M% }) ^- o* k3 g1 j3 x/ n0 {: f9 m+ G& B  _6 [
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法& Z# @: ~6 @/ ^' g4 I' d" p( \' r
    " a& N6 A- X9 E) ~# U4 p- S! u2 y  Q
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源5 x! x( ~) `  E/ R; F
    一旦有人違規,將按照遊戲規則嚴格處置。# g  X9 K) Q3 a3 T) c

    6 l8 p5 ]; m/ q) U6 X
    + o7 `; O2 d' p9 p: w其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    $ A/ p2 r+ k9 T1 }# g2 p$ n" S
    3 r6 v$ P/ {4 m4 i2 [5 M
    ! U4 E5 ~' l5 U: p/ W1 t8 w# A  w缺點:
    # c7 P, C% w0 j  F1. 資源欄數字和時間不會變動
    ) N( q* v4 T0 V% Y3 f( R6 m2. 建造完成不會自動刷新網頁,要手動 F5
    : O3 `" K& O3 I. E& y/ s: W  q3. 無探險, i, M4 J; x" P
    4. 無戰鬥巡洋艦
    : P5 K7 f% l% Z% l+ J& r8 u5. 不能用中文命名星球,聯盟玩家名稱! S% s% `" [* z% {
    + w4 p  x' x, t4 Q( A4 u
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2168

    生命值: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 編輯
    . F. s( W* F8 u# M: ]& I/ E+ Z; K4 o( [0 p- |/ U
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現! W6 L- ?. o% L6 T
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    , |: `, y+ @( r7 x' `: QP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的- [, p; y0 |  r7 H4 e0 w: w
    41級金屬礦則是80%以上就變負的
    $ c2 P5 ]/ a4 m9 N9 d* E, F  x) x5 e9 X/ ~% C

    0 O$ s' I! y6 ~% k, f6 K- v) T5 e) g$ q
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14799 / 14799

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    ) E$ N* c# b& B2 x( g遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現% x) `; I/ r8 G3 @; E: T
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    . W2 E- J; r7 s: o% J8 _; v0 ^
    能量的充裕會影響產量,不足就是負的
    3 G& E" k3 t/ T) S! M3 j- s- d# A" n- a( B
    這些是查找出來的代碼) w: P+ ^0 [( [' j* w% x7 Q
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    ) g+ ~5 e; S# S# C  _var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);; ~" r1 i8 `9 s- X! w7 F! x+ |7 l0 ?
    int plasmaMetalBonus = 0;
    9 H% S; f# E3 i) G  R8 Aint plasmaCrystalBonus = 0;
    & M) P. k' {3 h1 C; [2 L3 vint plasmaDeuteriumBonus = 0;
    0 D* H# k$ n- cplasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    0 ^7 m* f% H0 x) S+ c9 W$ |plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    * m7 @  Z/ a, Q- ]$ C  P3 yplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    & C  ?' J( \1 ?! ~8 C翻譯成白話就是:, n9 }3 k. `+ R: W! S! J3 E) h

    / d- D$ x  W, e) A" A! w能量效率 = 總能量 / 已使用能量
    ; \4 o6 W! @( w4 F7 ?8 u5 E金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    2 F- O; v! u, n! E8 e: p! q晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    , I# B6 g. E8 O0 i7 o重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    2 X0 n" U8 G6 I9 `
    - C+ W; d; w: q' H2 }7 g! @; }8 y那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2241

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    % |3 E: T! Q' a+ R; e. {另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2168

    生命值: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
    6 g- X) p% n$ a) c能量的充裕會影響產量,不足就是負的: N' e* a( ?* O  W" E
    ! {4 p% t0 E0 x2 Y9 f" {" G
    這些是查找出來的代碼

    ) U8 B6 ]. R8 m9 l( B0 W7 C還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?; ]! I7 c* R' }4 J3 N; S8 s" L/ ]

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14799 / 14799

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM% V% h. `# c( A: [( O& K
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。% T  q" t( X# Q7 e. J4 s
    另外,殖民星的大小是多少倍? ...

    . s" c  l; U" m. ]  P只是照字面翻譯( G% X) B6 i  E* m+ u/ G% f% f- p
    目前未知作用為何7 S1 F# C$ ]6 W: a  {
    需要等詳盡測試後方可知悉* l$ x% e4 ~* B7 B
    1 ^) x! K( t4 K, l. ^
    # P. G0 ?/ o. a. q" @7 u$ |
    殖民星大小在此版本中與其他宇宙有所不同
    ! i% i3 h. U6 D採用官服的最新設計
    & Z+ W6 L1 t2 J6 c& J' n* b7 O依照星球直徑決定可用建築空間$ E' }! i- W9 L, s5 `1 h' i
    - u$ ?# u$ G" u8 Z" B
      private int generatePlanetDiameter(int position) {: {) G. x; j1 F' p+ V2 y
        ThreadLocalRandom random = ThreadLocalRandom.current();
    0 y# L9 H/ m, ]- V    double x = Math.abs(8 - position);
    ' X4 ]1 ^1 w1 w0 q    double mean = 200.0 - 10.0 * x;4 }9 M: }& C5 Q& M+ H3 y
        double sd = 60.0 - 5.0 * x;
    * z7 l4 l, r% k+ \% B: H6 x3 S    double numFields = mean + sd * random.nextGaussian();, L8 U3 u( G$ t9 e6 u( w
        numFields = Math.max(numFields, 42.0);: W& H. K& a/ Q& ?0 t% g) B' T
        return (int) (Math.sqrt(numFields) * 100.0) * 10;7 @) b5 x4 f! C  l& J9 [
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());( f9 \. `, K0 |  e% ]- N. g+ e
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {- ?, V+ D% }# C" a& u4 |+ X
        assert diameter > 0;
    " |5 }" k+ ]% ?7 f- S! S    float x = diameter / 1000.0f;
    9 _8 [) \! B% z    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;, p- o: c6 I9 `9 y8 c2 O3 W3 Z
      }
    2 U  T( E! J( _
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14799 / 14799

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    . p2 r4 f4 l; W0 R4 s還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?, H; O3 f" o* v& b/ x; L) W6 X+ O
    ...

    + q/ t/ h6 z+ D6 S0 ^' M4 x3 u跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的7 \, G+ G1 G9 U1 }% N
    6 K" }" I9 t: \6 Z
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比3 G4 c7 d2 b5 [3 G
    , e- @: H1 H& _- a9 n- x0 X: G; B/ v
    原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤5 [0 k: U. B8 F2 M4 O

    9 W# f5 M# P0 u1 y因為有錯誤的話,原作者在開發測試的時候早就修正了
    3 R0 E9 Q6 k! F# ?
    # [$ p9 \+ K/ L1 o最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    . d3 S6 J5 g: W' u2 Q2 e5 u6 J8 [$ C5 v4 S% t: t* L
    總之這是「玄學」有時候正,有時候負。
    ) ~$ e$ I( ~) X( h1 V1 q/ M* J. c) v5 \$ a" {  ~  ?% _* J. i2 u
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2241

    生命值: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
    + ~+ ~6 ^6 S: h# G, x只是照字面翻譯9 _! m8 s8 d. Y3 `
    目前未知作用為何
    $ z7 L- J2 g' @8 M, q5 N' U1 U( V- R需要等詳盡測試後方可知悉

    ; R5 k3 y' e  F  r我是試著手算了一下還是不太懂。
    5 c! \, g6 w. u0 l; i; z6 Q. o2 r/ T* g8 |4 F
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。4 h& K' _. H; q" d
    5 \: i( w' f0 T! g
    抱歉我問題有點多。
    + ~4 ~3 B2 W+ D

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14799 / 14799

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM1 k' C$ X  @. }$ l% [9 `  W
    我是試著手算了一下還是不太懂。
    6 t+ @$ F# A2 q* ?/ ?, y" c3 Z
    6 b/ X8 \& D, b7 f! [基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization5 x( ^, v4 ]) V: e
    Number of fields ~ N(μ,σ2)' C3 C$ A1 @, \  z4 A
    ! O3 U: D+ n6 F5 ]4 j4 N/ D  s9 R
    μ = 200 - 10|8 - position|
    " l- d, F( n4 A& M" h9 C- P6 N+ h! S+ [9 R5 k
    σ = 60 - 5|8 - position|# X2 ?7 [9 a7 x6 S
    # E4 \/ g- d4 F/ x6 n  X- S
    e.g. position 8 is the best for getting big planets
    . X+ V% b+ L. `
    $ g/ |2 [8 e1 K* b; `5 t6 RAstrophysics 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
    , \% D' Q+ S- I, ^
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    , `! e& t% z7 [, ]: x" r' `7 U2 O8 I; Y* W9 i7 V& F8 L' H
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    + l! s- X7 _) v, X1 K% n! w) k
    ! r+ f5 M+ i- X8 h" s
    ' o& v8 F2 p- ^7 F6 b
    $planetData        = array(9 x+ v& e. f" a3 x' y* d- `
            1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),% X. \) w7 P# V1 R$ d. z# g0 @
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),3 ]+ C' H" V& P
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),; c& S, X; W3 p5 M* _9 @! ~9 C
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),: A8 q; q) g- `6 U8 {  x5 \
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),/ J# E5 ]- F9 ~2 ]- l8 K
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    $ k4 N- o9 Q& Z0 _$ m1 m        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),/ I- r: [  T' X! B2 b
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),) w; ]! u! J9 @  `- \
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),3 R! Q3 ?5 O! P7 [7 _7 U
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    2 D  H9 f1 o0 ?. P6 ~        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),- _+ W" t# H$ |$ J6 C+ }
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    . N( h4 y2 Q8 n        13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    5 F" W( b: G3 }! |/ ?5 i8 W% r        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    3 G6 Y0 C) a3 I( ^( k, v. h        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))4 r% n" J8 j6 g. i
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));2 n$ |" i, L4 M, a" U" ?
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);& t$ F: b* H4 n: P1 {" T1 x
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    . c+ W# N" s  b3 g

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2241

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 16:49:38 | 顯示全部樓層
    admin 發表於 2022-6-5 04:21 PM2 Q2 G5 R" _' R( d( R: e3 }0 I8 ^
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。9 P5 ]% j6 d8 R% L- ?
    ! O9 m7 {& o' `. G+ [
    這是其他 ...
    ) f2 J5 K" c2 e+ ?, H0 @
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。, ]( `" \0 U8 W- _
    要爆星重殖嗎?還是放棄不玩算了?
    - X, t5 W5 |: j2 s8 t
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-5-9 12:08 , Processed in 0.017147 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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