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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:13941 / 13941

生命值:5%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    # l* Q, _- D- P0 `) L這是跟現有論壇和其他各宇宙不同的。
    * R, }: N# Y: L  m) F5 c& K1 s# z% r
    總結一下這個版本優點:+ o  z7 I  a: E' s6 r# C
    1. 行星能變換圖片) e# Q$ z6 ~1 J% p& {
    2. 船艦和防禦參數會隨科技等級變化) G" g" c  h6 V# K: K5 i- ]; J5 a! W
    3. 資訊頁可以調整顯示範圍建築等級
    - l- {; E0 v5 @& _/ u( G( q. a例如:想查金屬礦200級的產量都行
      r7 a# L7 }- g; W( s4. 建造建築與研發科技時可以自由調整順序  y+ u$ V! X+ b
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    5 V3 d0 y+ x4 m* A- U. s6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    6 m4 `3 _! _% {+ h7 M, p7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。* X5 ]: O4 T' n& k+ _* a' J; `5 T
    8. 艦隊派遣頁面為一頁式1 n4 Y* T% \9 C0 g# ]9 u
    9. 速射表
    % e- _) Z; o8 d  |3 u10. 環狀宇宙:
    , t3 h3 g' Q9 P- K- ^; Y- G0 t; O* h太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。6 J8 n1 J5 {' ~& D. E! J
            銀河系也是如此。/ h, @. D# y3 Q( Y* G8 T
    + Y$ S" ~, V2 D; P; `( F' e
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)8 O2 n2 Z( n9 A7 g5 ~6 S) v3 U

    ! r% O- y, S: B2 K' C1 ^  `) B11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    ' m, S; U1 r1 T2 k; F5 n- O( V9 k5 U" j: M0 z0 {! r
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    - f, m# q! x& X5 u+ G0 X" i! w# d( G一旦有人違規,將按照遊戲規則嚴格處置。6 e6 K/ h* X( s! r

    3 d( h; o$ y5 Z" S8 d
    , Z7 y; p" o  @; Q. P, C# k" {8 |其他宇宙未來一樣會仿照復古宇宙全新版本的優點$ r5 x* Q% Y7 ?5 ^

    " Q! {7 r! \; A* r6 U6 B& V+ m  X. h% T5 i
    缺點:" ~- S  _4 {: l0 A2 g2 \4 J4 T
    1. 資源欄數字和時間不會變動4 ~4 X) {0 D1 x& S! q
    2. 建造完成不會自動刷新網頁,要手動 F5
    " J; ]. S* L" k- `; q3. 無探險2 Y# |* }6 B: @' V$ Q( s
    4. 無戰鬥巡洋艦
    ( L' m! X* [  s& n5. 不能用中文命名星球,聯盟玩家名稱( W. d* `0 s! u$ z) s2 I

    9 f+ ?/ U% I" i+ i) d4 V# P  Z其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1905

    生命值: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 編輯 ( z9 [' t2 I. P# s
    7 n, }, G5 t  o& I! m. y; a/ V
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現7 Y8 o- r  |0 j1 k
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    ! q9 i9 h9 R! {' O8 n0 k% ?- kP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    5 n2 ?+ o; [' o* y9 Z% D' ~41級金屬礦則是80%以上就變負的; f4 v6 Q! l% O& g

    % i; n0 u9 D- }' c7 j& I9 Q* q
    ' u: P0 K5 L0 r
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13941 / 13941

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    ) V$ Y2 G8 ]6 O' t遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    + A6 k! S+ [9 ], R7 A9 @科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    9 O* u' y3 I3 z( v8 U
    能量的充裕會影響產量,不足就是負的
    " R$ W4 S3 Y* {/ Z/ g
    ) k$ j; \( ]$ Z) w7 K這些是查找出來的代碼
    ( Z2 q7 Y. G! L( n* Z
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);$ y; c/ Z6 ]  \( ?
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    3 u1 @+ Y" D2 \3 x0 rint plasmaMetalBonus = 0;
    3 |) S3 `$ S8 ?3 p& Mint plasmaCrystalBonus = 0;
    ) D% Z& P& M# K3 k. d& kint plasmaDeuteriumBonus = 0;
    $ _# Z( f9 |+ e5 lplasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    6 {- o1 F  p- |0 qplasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    . e% Y5 Z4 k- R1 _" y& dplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    ) [2 U9 |$ j( w4 K
    翻譯成白話就是:6 B* G3 k- ~/ K2 J: R
    7 Y  f: @# P) s& y# Y# e2 x% x* K
    能量效率 = 總能量 / 已使用能量- u' H- U9 p  P9 W# H2 l' J: a  z+ x
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率$ d6 V* W- Y  V- X
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率  [( {: o9 C; y5 c4 m* V  a9 M
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    ) m' x% n/ o' E& P
    * D' U8 j9 Y. ?. q" C, }那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1969

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

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

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1905

    生命值: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
    ) P3 [3 x- B" P能量的充裕會影響產量,不足就是負的
    ) z( }$ z/ P: k) m3 h# I# E/ L% e
    3 z3 v2 D: o+ Z+ P% ~這些是查找出來的代碼
    + U% x( ?$ U; w
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?/ Z" q% Y! L; g  r" R3 v

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13941 / 13941

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    ( r# A. k/ b. q4 y9 E4 B設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    / r5 y" ^: O* H另外,殖民星的大小是多少倍? ...

    8 I2 t" G; s, u8 E0 L只是照字面翻譯! S5 `5 B! v0 p8 ^( b+ E6 s
    目前未知作用為何6 z" ~' F, v* ^+ }5 \* q1 P
    需要等詳盡測試後方可知悉
    + a9 D( F! O6 n4 ~  H* S6 H6 q' d2 p) E: B

    4 N0 |5 B4 ^5 H9 g. _$ S5 `殖民星大小在此版本中與其他宇宙有所不同
    " _+ Z+ v7 Q* u# |4 K4 k. S& @! s採用官服的最新設計1 }) Y9 A" H' U+ T) y5 d5 q6 {
    依照星球直徑決定可用建築空間4 F. D! x/ h% M" o

    2 J3 V, N  i) o9 k: X8 w! L. o$ ?
      private int generatePlanetDiameter(int position) {/ E/ |5 }7 G% w! S- @
        ThreadLocalRandom random = ThreadLocalRandom.current();  i/ e9 |1 I/ U- U4 T: Z4 V5 k
        double x = Math.abs(8 - position);8 y2 c! c3 B7 p6 ^* T- I
        double mean = 200.0 - 10.0 * x;
    + e0 g7 q2 w: o: t1 o) Y! l6 N5 @/ \    double sd = 60.0 - 5.0 * x;4 d0 A0 x" z& r! ]/ T9 d, B7 O
        double numFields = mean + sd * random.nextGaussian();
    7 S3 ]8 ]: a" g0 B' n; V' v$ N4 e* t    numFields = Math.max(numFields, 42.0);+ w+ N' [& E: s1 m* @
        return (int) (Math.sqrt(numFields) * 100.0) * 10;* D9 e: m  p1 r" N
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    ; J: M, B1 Y0 \; l    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    ' @& t9 ^. A: P: l; w    assert diameter > 0;0 \7 ~3 l$ m$ O' V
        float x = diameter / 1000.0f;$ Y5 A% P' j2 s$ G( q6 K
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;6 F# b) l) g6 O+ R
      }
    3 D* X' t* S8 ]
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13941 / 13941

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM# Z3 j# i# O0 x% Z
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    4 O' \4 X% s8 F1 z  t" s ...
    . J8 ~) F5 t3 z$ Z: ^
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的* f" E2 x3 K: M6 I
    & d/ N* a$ q+ S" I: S1 i3 @6 c
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    ! _( J3 G5 y: Q% y; ?
    / }# e. G& H, |, o" O( @2 s7 ~原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤# s4 U+ D4 ]; x6 R+ I; X. p2 W

    5 T  m; X* F# K6 g" P因為有錯誤的話,原作者在開發測試的時候早就修正了9 a" w2 ~+ R% J& e1 _' D
    5 C5 O2 p9 u: L5 c2 v0 u" a
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    " R! x1 O! ]1 j8 Q& y) L$ c$ ^3 l' G8 |- u
    總之這是「玄學」有時候正,有時候負。
    ! {' S" |0 S+ D; Y7 D1 I$ k7 i' V$ d, z5 g4 H' F/ `" b; |; R
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1969

    生命值: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
    % u5 v& q& }. g  O2 t# p, n只是照字面翻譯: Y% l* K  J& t3 V% ]
    目前未知作用為何
      W* {) ~9 I# H/ \5 D" W" r: \需要等詳盡測試後方可知悉
    ) Z" N) \  A5 [; F, Y
    我是試著手算了一下還是不太懂。2 o( s7 d2 Q. d' V7 c* r
    2 Z  g. b! F  _, q% a/ L. \, f
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    ! ^! @' }) c* X* G4 V, A. z. T% N& K. ^
    抱歉我問題有點多。+ o! r1 M4 r- i

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13941 / 13941

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    . v* ]3 s* Z& d: s( ~8 @8 Y6 B我是試著手算了一下還是不太懂。
    4 |1 P- N( D# p+ E: c2 t, _, T* X& v- ^+ Q$ `
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization" G4 G+ Y# |: ]) B0 o, g
    Number of fields ~ N(μ,σ2)% g: v) Q* p3 Z7 J* R, x: J# K
    ( N( ?5 [- f" C. y" y+ _# I
    μ = 200 - 10|8 - position|( f' h6 F. J' J5 G! K
    $ l! M" j9 O. \; v6 D
    σ = 60 - 5|8 - position|
    - U* E; S; M6 w" o+ l, v+ T% U5 f: H! Z  N5 {4 Q7 V8 E
    e.g. position 8 is the best for getting big planets5 F, o' i% A1 y) j* K# A
    6 p/ @0 v6 |7 t" m- ]4 n" f0 {5 _
    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
    % {+ y, c# m* b! U$ V/ @
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    # L5 _$ g& w$ G8 Q$ A& j, x' J+ _
    + g* c" k( x' m) N5 z1 n2 f這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    7 f: L5 f5 n: X! B+ q: |/ f* A6 Z1 _" G  X

    3 o$ S3 M$ w) ^' X
    $planetData        = array(- r: z$ ?. v" m+ 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))),  g! Q  O: k" q2 I
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    8 {, v, n, j2 R/ h        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; a' \$ P: P& M( t        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),- r, g+ {% a5 U# a  J. D( `
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    : M& H, L* X  z! `& G4 Z        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    - d& t1 l0 p$ g( x( n  v        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    8 e8 H0 g# T2 X5 u5 }        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    . E6 L! ^/ T. W, F! S/ Z' V        9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    . ~/ Q( g3 L: N6 I9 ~. G8 z; \$ G, y4 `        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    ) D3 Q4 A/ {0 ]6 ~. b        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    . X6 f4 \3 \# _6 z4 M5 _, s        12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    ' ]+ C9 p  a: z8 ]4 I        13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),7 ?! f# P6 M7 M5 Y8 n* i$ r
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),$ c' m( {: S% X* @+ _) W
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    7 E: C7 a8 j) r! x);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    8 h  o0 B# x  C2 |$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);6 L8 I. B9 r8 r0 l8 a4 T5 t
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    $ \# M: K0 U/ l; ~: d

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1969

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 16:49:38 | 顯示全部樓層
    admin 發表於 2022-6-5 04:21 PM4 J, K  E; J. T) ?' ^: G" B% J2 Y
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。( l: s% L3 A" c0 l
    5 \! H- k$ k% ?* [3 q
    這是其他 ...
    0 g+ W. ~6 G, `# m6 K" r0 f) r6 F
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    7 B$ Y0 u  Q  h要爆星重殖嗎?還是放棄不玩算了?
    ! X# n& B9 D% ~# |, W( P; X8 u
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-6-16 16:40 , Processed in 0.018507 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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