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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:14150 / 14150

生命值:5%

升級   100%

  • TA的每日心情
    擦汗
    7 小時前
  • 簽到天數: 5698 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫6 |' F, M7 g9 V; x; d$ m3 z
    這是跟現有論壇和其他各宇宙不同的。
    6 B* R, R  [0 t4 J0 o  P7 R, C1 S# C- o) r4 u- c& [% T% o0 ~& ~2 M! r
    總結一下這個版本優點:
    0 {( k! o5 A# ]" u4 Z' O1. 行星能變換圖片1 I' K# Q9 o( q# Y% l: t# ]
    2. 船艦和防禦參數會隨科技等級變化
    + }: C  `3 c  F% n1 I. i3. 資訊頁可以調整顯示範圍建築等級/ D7 p3 l# r% V  x5 H. ?, J2 r
    例如:想查金屬礦200級的產量都行4 T, c( i% y/ {/ D- P# m
    4. 建造建築與研發科技時可以自由調整順序
    . F2 }1 F6 e9 c2 j% U( t3 O5. 資源統計頁會顯示資源倉庫容量何時滿的時間' h; x: j% s: h
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。! W- R8 E! x4 q/ v: J0 m
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    * g+ @0 E3 D& M) v1 u9 P8. 艦隊派遣頁面為一頁式- g6 H) [) C1 G7 k+ i
    9. 速射表
    3 b% |- U0 b% |' d$ \6 g7 k10. 環狀宇宙:, O+ ?7 T2 n- u# t1 q3 O3 n) d
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。( l3 e& d: G0 Z: ?
            銀河系也是如此。; A6 h  a- {4 f5 Y) e4 U

    ' w& `0 _7 y0 x% `7 S7 V而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    ( s3 x# A' b- W; e/ n1 v$ ^) l
    2 L' B& q  l+ C11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法3 d; N) x$ X9 y( W

    9 W4 U% F! F7 P4 B! z" Z. E7 Z3 ~. f12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    2 [5 i. Q% X  X# A. h% I; y0 X# Q一旦有人違規,將按照遊戲規則嚴格處置。' \2 G0 b# A9 a. n" m2 C2 e: q/ N
    : ]: h7 l( o- J$ @

    * y. j/ a2 r6 g! |5 |8 f其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    % t3 o  i/ J' B' g9 a! O7 H* J8 ]
    # l  I' A* f  \6 n8 M& a/ f. n  g$ I3 k  n! ?6 ^
    缺點:
    . d5 G# e7 T$ R, L% w1. 資源欄數字和時間不會變動* W5 o6 h, v( _% b( H. l2 i
    2. 建造完成不會自動刷新網頁,要手動 F58 H/ |. @, p7 ]3 h4 Z3 b
    3. 無探險
    . T; N1 X, x' z# F4. 無戰鬥巡洋艦+ L7 w; n9 V; I5 z: P. \+ I' p
    5. 不能用中文命名星球,聯盟玩家名稱" a% R( ?7 W6 u/ g* G: J8 B. i
    . ^. }2 Q- ]4 _# s2 |$ G
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1969

    生命值: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& R* L4 s0 V4 K7 N8 G

    : L- h" T$ a! w4 C1 E% y2 v/ O遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    7 v) f/ s! d% U9 o3 P! l科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    " ]$ \. {3 J4 i3 P2 nP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    ; m: v- c3 B9 S6 @7 I: D41級金屬礦則是80%以上就變負的
    - _. ?* S) c5 B* V0 r8 T  \2 Q0 \& |% U7 [2 s
    % N% M0 g" g2 r5 m) F
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14150 / 14150

    生命值:5%

    升級   100%

  • TA的每日心情
    擦汗
    7 小時前
  • 簽到天數: 5698 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    - U2 p# ~# i' B. n4 i' h遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現+ j$ z0 V- ?3 x3 z) g9 X
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    0 n- |7 t+ F* w, I7 @# i能量的充裕會影響產量,不足就是負的  B7 f, G( o/ w9 H* w  e
    & P6 g% f+ R5 @! M- g0 ^
    這些是查找出來的代碼
    1 Z9 e# t0 k) F& ~6 T6 u2 t! }9 U
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    : U4 a0 i, h, C8 zvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);6 s9 @7 X) L  f# @# c
    int plasmaMetalBonus = 0;  I4 L7 G( r  m  {6 d) w
    int plasmaCrystalBonus = 0;
    * p# i/ L- M" X/ R. l5 Eint plasmaDeuteriumBonus = 0;1 E/ u% |: o3 \2 A' ~2 ?) _8 K
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);) ~. {; k- I4 V
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    9 z9 \( X, f' EplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    4 H( s/ A0 u' u$ b3 ?' ^5 p, a
    翻譯成白話就是:2 H2 I4 z0 V# g: V
    . S  U2 a9 P- l0 w2 t! |: P, L) j
    能量效率 = 總能量 / 已使用能量- j" q% P8 N) h$ J$ g1 }
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率9 l2 Q9 o7 p! ?: d  \/ W
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率/ N3 k/ D1 u5 T1 B5 h
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率% r% A) A! K7 K( \: ?4 U
    5 h4 u' i4 C' D: S  }- x
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2035

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    4 ^0 w* a5 `0 x. a另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1969

    生命值: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
    ( V3 S9 |: c, m能量的充裕會影響產量,不足就是負的) w% C+ U' }8 \; x5 y1 f
    2 ?  B7 k4 y# m' u% A+ t
    這些是查找出來的代碼
    " X: @9 V* _* H4 g
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    & k5 w" E0 g  D6 k- w" e* I

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14150 / 14150

    生命值:5%

    升級   100%

  • TA的每日心情
    擦汗
    7 小時前
  • 簽到天數: 5698 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM& m* [5 G2 t' X& u
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    & a) F6 l. h' A" M另外,殖民星的大小是多少倍? ...
    " c7 W8 z$ M. ~# x
    只是照字面翻譯; ^8 H0 K# z  R* J
    目前未知作用為何
    * \' L& N! q% W! c% G2 T7 @7 J7 l需要等詳盡測試後方可知悉
      I4 \. [( m$ S; e' O  I& V5 q" U& K% s" C8 a9 x* j/ B

    4 n* L& `* m+ ]! N5 ]$ @殖民星大小在此版本中與其他宇宙有所不同4 a) o; d# ^  X+ o7 o; V" A6 z
    採用官服的最新設計! K1 i* d2 e' ?0 M( u7 \
    依照星球直徑決定可用建築空間
    8 D8 Q4 A% T8 M' p% `1 B/ e: J5 p) W1 B
      private int generatePlanetDiameter(int position) {6 s5 ~) t; B& u# L6 z; H' g
        ThreadLocalRandom random = ThreadLocalRandom.current();, q- i, M" V3 K9 z
        double x = Math.abs(8 - position);" D" \4 r+ P  d3 N% X6 S
        double mean = 200.0 - 10.0 * x;
    : W# `8 N4 S/ n5 p' L7 B+ F$ ~* G    double sd = 60.0 - 5.0 * x;+ H1 J) G* A. w! z. s, P# Q. w
        double numFields = mean + sd * random.nextGaussian();
    6 e1 O- W3 d) S& i8 i    numFields = Math.max(numFields, 42.0);
    ) x: b. C2 F! b5 O8 b# H+ L5 H    return (int) (Math.sqrt(numFields) * 100.0) * 10;+ Q  p9 x# e/ S9 }
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    / J% V9 o* x* f: ~) u8 M8 u    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {6 g7 _2 U: m" {# B! y8 H
        assert diameter > 0;
    4 A1 ]4 J& ]3 x3 u$ o- h    float x = diameter / 1000.0f;1 v4 f1 E5 [- s: D8 `. g
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;" U. e. @, J3 t$ b2 G% R. M7 T- x# ^' z9 t
      }
    ( v- H0 _- u0 P% [
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14150 / 14150

    生命值:5%

    升級   100%

  • TA的每日心情
    擦汗
    7 小時前
  • 簽到天數: 5698 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    2 Z5 d' @- b" x4 f+ w0 ]$ g. v& _還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?+ c' P& }1 e+ f- J1 [" `
    ...

    0 L" F: _  Z8 q& z跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    ( n# N7 K# r) ]- e. g) i. D/ N! ~
    # u9 q" c* {, o8 r; o不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比6 q* ~1 s) }  n2 J/ K/ h) }$ w

    # P" ^7 w' g! s' v% w( z6 G# s原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤( [  b2 F. F" t' A, t# W

    6 }6 c! `3 r" U7 U4 `因為有錯誤的話,原作者在開發測試的時候早就修正了
    8 ^( w- X/ v6 A+ m2 n4 C8 T# N1 n* M# }' q
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    / o: @3 l' q. l3 {6 u& k. C# _+ w
    - I/ ~; w3 d, z# z5 l5 E3 w總之這是「玄學」有時候正,有時候負。
    * _; ?7 m- v7 G4 r4 w
    * ?6 _. T% e' k 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2035

    生命值: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: p8 e# |; G2 G  w5 }
    只是照字面翻譯' i0 m: v5 C7 I9 N7 `+ c+ w
    目前未知作用為何
    ! n4 o! ~* o' v. P/ G9 F6 {需要等詳盡測試後方可知悉
    8 y) \- x2 m1 F7 k( U
    我是試著手算了一下還是不太懂。* l0 p# L. }4 f, ]

    7 O1 ?+ a3 |% H基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。9 k4 W2 f- m! O! `" X
    : ?* R% J/ S- ]7 z9 g
    抱歉我問題有點多。' A  d5 L% p; T

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14150 / 14150

    生命值:5%

    升級   100%

  • TA的每日心情
    擦汗
    7 小時前
  • 簽到天數: 5698 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    $ E! k3 Q: K% W* O0 C: l7 P我是試著手算了一下還是不太懂。
    " w& y$ |/ G0 j! J! Q0 q5 p3 b6 ^4 I, \$ h, p+ f* o7 w3 g
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization2 r  R' K& N, s9 `7 a2 c
    Number of fields ~ N(μ,σ2)
    / z- D) ]6 x% O+ Y4 h0 ~6 `# Y: T6 C8 N, K
    μ = 200 - 10|8 - position|  @; e4 j6 r* u, c! C

      Y7 U7 k" M: H9 ?' @σ = 60 - 5|8 - position|& G% c, `5 L; m2 Y, c

    9 g) ]) k1 [/ e' g( I+ j2 ]: Me.g. position 8 is the best for getting big planets8 Z0 \) x' d& P, C8 J3 M
    . G  i. x9 l1 \4 s' z  x  d# l
    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

    / q- a( o$ J$ h: J3 Z( p9 D原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    ! e5 c8 ~! ~0 M) k; j7 L# x9 \; ]  }, E9 h% T# T. \
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    0 m  o& ?& t2 o6 e/ Y  f6 f1 T3 X5 J! H4 d" u9 j0 \
    0 ?" V4 e8 v6 A7 ^/ k/ w
    $planetData        = array(
    $ \* y. G1 K; O# [0 ~        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 W9 e8 z% o5 p  R$ d( H: e
            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 z; u1 ?, e$ T; a  Q  b- h, ?, ]) `6 B        3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),8 x1 E0 q0 q2 @9 s& x4 |) {
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),# m* _- H* `6 B8 m1 \+ j1 q' ^+ L
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    : i+ y' M# E- A' U# V9 J, x; d8 D1 ?        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),: E# k+ q+ E, R9 S/ W/ k- i  J; I- y
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),0 N: G' t( F7 K7 W' c6 k' m( U
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),9 ?9 t( ^& r/ N2 h; Q- K+ K9 l
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    & w% g" b5 j& n; L( F7 o        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),- [4 z" Z8 l5 |8 r( A" S
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),$ I6 c# {, f. a: s$ L' @
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),* o# E1 _' h6 h' J2 ]5 `( o$ |! @
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    ( e4 }4 I- d9 e( t+ P        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    / B- u# h8 \3 m; D( x# ~        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    ; }, z+ z- E1 s( y- `);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    1 L' I- H: N  B# Y$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);7 F) N  l" G) l9 a
    $diameter        = (int) floor(1000 * sqrt($maxFields));

    4 e: S& F, ^3 ^$ p/ O6 A% I

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2035

    生命值: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) m" |' ]5 `/ y6 P6 d* K( H! q
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。+ S5 j$ k, T# B  }- j
    0 h; u3 W% \5 \+ L
    這是其他 ...

    % z2 U$ y5 q. |好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。7 \) Q3 U7 ?/ T
    要爆星重殖嗎?還是放棄不玩算了?
    ) P. l3 u1 c1 L% }9 P
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-9-4 08:00 , Processed in 0.018295 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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