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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:13992 / 13992

生命值:5%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫) p0 F* G4 n- Y! w3 u) Z5 ?
    這是跟現有論壇和其他各宇宙不同的。" k$ s7 k8 ]) I! u' k8 s9 k

    , \  q( [% Z# d0 n/ C: A) C總結一下這個版本優點:
    # Y0 J3 S. z" c1. 行星能變換圖片
    " c( ?: J* |# j8 ~2. 船艦和防禦參數會隨科技等級變化
    ! b+ {7 c- ]7 A% ]/ t# V1 j/ O3. 資訊頁可以調整顯示範圍建築等級
    - C! ~1 {2 P6 w4 w例如:想查金屬礦200級的產量都行
    1 X  O6 e1 d" O0 {. ?9 w5 ?+ G7 X4. 建造建築與研發科技時可以自由調整順序6 p; d1 u# M1 D9 s' b* c
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    ( U/ B9 V" T+ z" m4 a6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。9 g* n: A1 H) ]. K
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。3 h' K- I+ L/ j9 n
    8. 艦隊派遣頁面為一頁式! F9 d. W. ?" d
    9. 速射表
    $ F' O- k& g2 }: [10. 環狀宇宙:' g  I! Y: Z+ i4 K$ ?0 B' U
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。( V, U4 N/ A- l1 s/ V2 g9 \1 u
            銀河系也是如此。0 X, C+ _' U9 U& C; L
    3 b" M6 P1 ~& f9 w; h) a
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)' J2 W5 E& Y5 Y- g
    ; t; ^) ^. C% K( C
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    * d* J( r  {, x9 U6 ~. C; G/ x; m+ [; Z" A3 I
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    + ~/ l# u, q% x* V! S1 P# _8 h一旦有人違規,將按照遊戲規則嚴格處置。
    3 V& b" K3 _6 ~5 C2 a
    ' o5 ~+ q- K$ a6 E5 c' [/ g4 {/ _. J
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點2 R$ ^+ Y4 e6 Q! ^" b

    8 j+ R# p3 G6 w( r) d: L3 r" T: j  \( S# l. _9 U, g
    缺點:
    1 |$ z- I' \- Y/ S  b, E) v% W$ u1. 資源欄數字和時間不會變動
    , z! ]% U7 _2 k4 @+ ]3 L# ]; M2. 建造完成不會自動刷新網頁,要手動 F5$ E" z4 w- g) Y; L
    3. 無探險
    2 O8 I1 G8 s/ b0 h+ ]' \6 f4. 無戰鬥巡洋艦) t* O/ i" N2 e- K4 Z3 E& H
    5. 不能用中文命名星球,聯盟玩家名稱
    7 p2 S  Y" b: v9 Z, @
    / b1 u( K8 E6 B" Y4 R; v  p- _其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1921

    生命值: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 編輯
    + Z0 {$ V# A6 g! B5 F: o% r3 B
    ) s1 [. Z) n. y0 s3 T1 t遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現" A' \5 s0 z& f* C7 H8 z
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的# |% v" x. C3 q0 u4 y7 U1 Y
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    4 [8 y, g5 P' T2 x! R9 ^3 m: e41級金屬礦則是80%以上就變負的
    * }9 H" g) ^! o2 y% T: o2 B0 \  A/ L+ ~; V/ e

    7 l( v! A. n- h9 y; y
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13992 / 13992

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    # b5 \) Y* V! O$ k3 U  B遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現4 J4 X; l1 b8 ]+ d5 _# U/ V" M
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    # f7 o6 [1 R# m* I6 _* R能量的充裕會影響產量,不足就是負的
    7 c* }! W) N' U! G  w0 Z( j% S4 f; d1 F
    這些是查找出來的代碼* t! o- m4 g4 {( r+ F
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    + t. K% H. m' k4 `var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);) x4 r" Y( j5 G- F1 D
    int plasmaMetalBonus = 0;
    * ^0 g$ f/ L0 U2 e+ Fint plasmaCrystalBonus = 0;
    . W7 \# K/ Z6 M2 j3 F9 b$ zint plasmaDeuteriumBonus = 0;7 f. `6 Z; k$ E' o4 w* [
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);0 ]  z% C% ]7 e2 t9 ?, X
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);4 X- U' V! R3 @! ~. L) B
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    % `. i; X1 @' a' w
    翻譯成白話就是:/ W. V$ l3 _1 ^5 o. E, z

    , d# R! L4 T+ j  P能量效率 = 總能量 / 已使用能量
    3 B0 c6 W  H# v) ~& ]金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    % {! w4 s9 |  r9 V, a4 I! f晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率4 z6 u' F) v' [7 Y2 [9 f& y- e
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    3 t) J7 J) P% G) _( q3 E
    9 M# [; Y% ]6 Y. W: B6 }那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1985

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    ( @, u! U5 h2 P5 C' l另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1921

    生命值: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
    & r1 }8 K1 ]) G, ?) P能量的充裕會影響產量,不足就是負的( @) R; z* F+ P% _
    2 P+ h( L5 {, c, r6 O8 `+ A8 i
    這些是查找出來的代碼

    , S1 c# h8 q6 w& s1 s還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    * s0 T. X+ m' t7 L9 {% I8 }

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13992 / 13992

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM. I. I. l- X$ _
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。! \. C) b" y; r/ ]
    另外,殖民星的大小是多少倍? ...
    6 r# y; p9 O2 A. B. ^
    只是照字面翻譯
    ' L! _3 z8 }/ _0 Z- M目前未知作用為何
    5 [+ i+ a- E8 Z& m' S: A& u需要等詳盡測試後方可知悉% x3 x2 a7 f/ K0 u. R& F
    9 ]0 Q; N0 n# o

    $ r: E& W( }# Z2 }+ w$ ?殖民星大小在此版本中與其他宇宙有所不同( c2 S( G! y5 G. A
    採用官服的最新設計+ p2 x0 W( G0 s; N5 ^2 n
    依照星球直徑決定可用建築空間& a" }! ~4 C8 ^* B

    9 h7 x; U5 R! v3 v- X4 H
      private int generatePlanetDiameter(int position) {. S# b# \! c3 W# z7 y% J, Q' Q9 s
        ThreadLocalRandom random = ThreadLocalRandom.current();; s% d1 m$ z) D$ ^
        double x = Math.abs(8 - position);/ i; W7 X1 @% L. z$ p4 D& j) f  e& M
        double mean = 200.0 - 10.0 * x;1 S; J. n8 m2 F( R( K
        double sd = 60.0 - 5.0 * x;
    ; K, A/ H* O" Z5 Z2 p7 Q0 v* k    double numFields = mean + sd * random.nextGaussian();& v; p' q+ k2 B- ^+ f# L
        numFields = Math.max(numFields, 42.0);7 U1 R" x( p9 G% @& o0 y! D
        return (int) (Math.sqrt(numFields) * 100.0) * 10;5 W% N1 l1 U9 {$ m! }9 p
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());  q( j' O+ s+ f6 M# \8 \/ s! C
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {, ]' m+ t7 T" c, u. ~
        assert diameter > 0;+ V7 _* [; L8 S) U, r
        float x = diameter / 1000.0f;
    - A4 w7 X( k1 J" k( N3 P$ m    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    + `2 l. n$ T& V3 D+ c$ U6 M0 m8 L  }
    2 N- W, ?) Y+ ~7 J5 G
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13992 / 13992

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM  ?1 _- y& o- T2 `
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    . P4 E" ^- y; c$ p: r% h6 q ...
    ; m8 q' z1 F/ ]7 u7 w* l
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    * l  T' j* x) ^1 f1 F, p5 Z( L; S
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    ! ?# y* i* t0 T% O+ F. n; P. _! @2 V* j
    原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    2 x% J3 Y' p7 h% M
    ; k" v& K# z! o因為有錯誤的話,原作者在開發測試的時候早就修正了1 M7 J; O( {; C; I0 c
    - i* i3 u! P' c
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    , Z8 h7 r/ g# E/ p7 [+ j0 S$ ?. F  N
    總之這是「玄學」有時候正,有時候負。2 W! z, X1 I4 \3 s# X  a. f
    , G: F' a* T. r# B9 Q
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1985

    生命值: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$ e9 c3 W* ^" U" O9 ]" n! R
    只是照字面翻譯! Z$ e1 S6 I% _/ D/ _
    目前未知作用為何1 g. Q5 U: @5 a: B+ r
    需要等詳盡測試後方可知悉

    * t: P1 B: d+ g' e# f我是試著手算了一下還是不太懂。
    ' R& a$ }. q2 i# H  p5 }% K. k1 _: l/ o* t6 h  D/ O
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。: `/ g' l) Y8 z# I! o1 t

    - \1 }7 s- a6 C抱歉我問題有點多。( D6 D  n. \+ Z- S2 d

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13992 / 13992

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    * p* Z- `5 G- V; E: Q我是試著手算了一下還是不太懂。
    / }" q, [% r8 Q0 H
    . N! X! L( J) g. E基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization: l1 Y! e! W4 ~; `
    Number of fields ~ N(μ,σ2)
    9 y7 M- [1 d6 n4 w# \; P6 E  Y
    8 R' R8 ~1 }9 f5 p- n/ H* O: X( Dμ = 200 - 10|8 - position|
      q5 \( Z8 J1 Z& w: Y
    5 ?; v' h; U9 G- n& jσ = 60 - 5|8 - position|
    # i, F5 k4 x' l2 d' ?  A" t, d/ O2 ]& E  c* S; Y
    e.g. position 8 is the best for getting big planets
    , A: T- `& c  y/ I2 r' z5 ?7 \9 o$ |; ^, v
    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
    / J- u* `9 P1 ?3 a
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    ' `1 r- Y' ?0 O( j
    , l1 Q. u- c8 f( C# l8 S! w& n6 G這是其他宇宙的算法,固定數值,不像新版是採用公式計算。. A$ P. i0 I2 x5 Y5 ?

    ' ]$ y8 D7 [6 d8 ^  `+ d6 [$ X: I! ]: W' j' {: }  |' _+ F
    $planetData        = array(
    - M8 F! @9 j3 W9 f, T+ t        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    2 b- q% x5 [# x( E+ q9 C8 n        2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),! k& P4 p& m3 O4 I* f
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),7 o) f) Z  K7 J5 T
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),2 k- f' [* e6 ~: w' ?; k6 G4 g
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    % i7 x9 l. B/ J4 c$ q+ \7 Q        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    - t. X4 s1 \9 b7 Z# X        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    ! A. V  P2 [+ w1 ~        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),+ G: z6 D, J5 }# ]0 w" k
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    4 D0 [9 g+ F' q( B+ Y        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    ; h5 S& |; M, i9 Z3 W        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),5 n  |+ V  {6 w% ~2 r; O
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    . }3 K7 w; I0 G, {( }        13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),' L% S, ]' M% h6 y5 b
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),- J  D" s* }* u  p' o
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))% E9 U- q3 b1 f/ b
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));. a* z$ T) V' r. V
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    1 x$ S* M; N* c$diameter        = (int) floor(1000 * sqrt($maxFields));

    , w! ]! K: V& }  ^" C' x5 h

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1985

    生命值: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
    / D" K: X% r5 `. k/ \' s- ?; }* d原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    : D  P+ Y2 a$ R
    " ~! y% R2 C' Y0 \  P2 m5 x! ]0 |這是其他 ...
    0 g9 s8 P" @) l: c  f7 T3 l
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    % S, M8 G! }6 E# F6 U# W要爆星重殖嗎?還是放棄不玩算了?" h1 r1 A- @8 k" ~$ P
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-7-6 07:26 , Processed in 0.021085 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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