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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:14915 / 14915

生命值:6%

升級   100%

  • TA的每日心情
    慵懶
    3 小時前
  • 簽到天數: 5935 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫! \  G7 H6 ~8 l0 ^# R) n
    這是跟現有論壇和其他各宇宙不同的。
    & N* I) M8 Q0 B: V
    1 H# B. ^/ G' v+ a# t' C+ `總結一下這個版本優點:
    , z9 F1 [% {. x1 e& B! Q2 @1 t1. 行星能變換圖片; F3 h8 {: ?/ x/ M- f
    2. 船艦和防禦參數會隨科技等級變化
    . b/ y3 z5 x+ Q7 I3. 資訊頁可以調整顯示範圍建築等級* w% Z% ]8 O, x7 k* l5 X3 M% b
    例如:想查金屬礦200級的產量都行. D8 e' ]2 b& a1 d2 J3 f* Q7 W
    4. 建造建築與研發科技時可以自由調整順序3 e- Y) F. S6 {: W+ \2 B( `" ^7 n$ }
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間# w3 x) U- L# r- x
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。" I$ E& A: {' a: A' z" |
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    8 F  t$ o! O5 V' j, j% I5 z- V8. 艦隊派遣頁面為一頁式" F. R1 H7 g5 }; S$ P+ f& d
    9. 速射表
    $ ]8 G+ J& L2 ^8 r1 W7 X10. 環狀宇宙:* {" U1 P+ ^! t; h
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。
    3 x" G0 l/ J6 w3 e) _        銀河系也是如此。
    2 M3 D+ w/ Q6 a5 z! V0 F8 J- {
    0 E4 d8 [  {' H" Z" `7 R而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)& |4 s! k+ X6 U3 X3 X& Y" E- }. l
    7 d6 B8 G. H$ k  z* {3 e# S
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    ' e) \* X3 r3 O7 d: Y5 h
    , ?/ Y! V& X4 `8 M) D; c12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    6 n$ c# {- i- V: y一旦有人違規,將按照遊戲規則嚴格處置。4 q# A' D( g$ W! ?3 l

    : c2 K+ ^3 q- s8 n0 d  t1 T. Z' f7 W
    / p9 p/ J# r6 C其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    % w: n2 M2 p* o& u  `
    : ?0 o5 D9 y7 j  {
    ! b* w) d/ H1 q, ?: B5 b0 h! |缺點:
    * s* c: i7 T( z* u1. 資源欄數字和時間不會變動
    . z5 }9 e0 U4 i6 i# p, w4 t( a2. 建造完成不會自動刷新網頁,要手動 F5+ b- _) I+ j3 R$ k6 n+ d
    3. 無探險
    , ?4 r+ [6 Y% O* P2 k3 ?/ N, L8 ?4. 無戰鬥巡洋艦
      p! S. {# I- |8 X( n9 M! \6 R5. 不能用中文命名星球,聯盟玩家名稱6 k& r4 l4 H- Z4 |5 O/ [  I' l- W

    2 x+ i. j5 o! l& Y其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2203

    生命值: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 編輯 % l0 Z/ v) k+ Q- ^# L

    , z  E! w; f/ t/ J遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    4 P, J  M5 O9 J  o, ^- ^8 }# V科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的- q9 {/ o5 ]6 t9 G- s
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的( s9 A; P( W7 W  v1 T7 a
    41級金屬礦則是80%以上就變負的
    8 w6 D! P! U3 D) L6 @5 F! K" x* T. B& g$ k
    $ a- g- ~) i. y( I: D+ b, @
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14915 / 14915

    生命值:6%

    升級   100%

  • TA的每日心情
    慵懶
    3 小時前
  • 簽到天數: 5935 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM4 t# z# w* C. P7 G0 L8 M
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    ; B" j4 h# I' o5 |5 w9 c科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    - {  G) B- f4 s/ ^- n能量的充裕會影響產量,不足就是負的
    - L/ B$ x+ U& J1 h, K5 r
    2 q: Y, D7 q- {+ Y2 M這些是查找出來的代碼
    ' k  Q& x3 E. u. \
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    3 T  W3 j, ~4 @$ I" I" `- mvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    ; B# V' v+ g9 N% i: ^% ^int plasmaMetalBonus = 0;
    : d2 S: k+ H+ u7 x" vint plasmaCrystalBonus = 0;# K. T& j. x# _6 S+ F8 B
    int plasmaDeuteriumBonus = 0;
      Y8 F' u$ ?: q, I" h8 yplasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    - Z9 ~3 W( J. X$ @  u$ ~plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);  w: d8 D6 r& B" A5 m
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    , b. l: Y* G' ?0 r, @* b( u翻譯成白話就是:
    ( a5 v3 U' G  i" u5 M0 t
    3 Q" y4 @% t9 V' Y7 I# K/ T能量效率 = 總能量 / 已使用能量
    1 b. T; l! b; L# v金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
      E9 P5 s7 `0 l, }4 `晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    ( k% s  j7 t& H- K" ?% D1 Y重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率) k& G0 v% T& x8 w+ n. `9 Q5 a
    " ^4 S+ e+ B5 t
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2278

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

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

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2203

    生命值: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
    7 j) T& A- @- [. L* ]能量的充裕會影響產量,不足就是負的
    " P1 D5 t: Q: p, J# i2 p
    ! q, L; Y- ?- M1 O+ i0 @這些是查找出來的代碼
    7 Z% k$ H4 K" O. i: I; @. y1 K; L
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    4 L/ A0 b: R0 f* ?2 X2 B4 i; K

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14915 / 14915

    生命值:6%

    升級   100%

  • TA的每日心情
    慵懶
    3 小時前
  • 簽到天數: 5935 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    / \# d5 Z2 _8 j/ [設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    * D' e- \, m$ b6 m: ^5 ]9 {4 o  r另外,殖民星的大小是多少倍? ...

    5 e3 c7 V1 \  o, M/ ]. D只是照字面翻譯7 c! \2 A& @( f+ [2 p
    目前未知作用為何; Q% r7 A' Z) y' Q" M2 N4 V" s
    需要等詳盡測試後方可知悉, N; e4 o7 C# |, K6 D
    2 r/ R" @% X: k
    ' K" Q+ l5 w! S+ C
    殖民星大小在此版本中與其他宇宙有所不同% j0 O4 @) q1 e) ^' R
    採用官服的最新設計
    5 h# H9 ?  B# y0 h& Y* H依照星球直徑決定可用建築空間
    ) ?4 j8 U; e5 n3 S3 ^; V. A7 V8 x  d  p
      private int generatePlanetDiameter(int position) {& }- A/ }* f3 M4 @# m
        ThreadLocalRandom random = ThreadLocalRandom.current();8 e: R' _* _0 C) S  {. Y: N- F! V
        double x = Math.abs(8 - position);
    3 n# F+ N$ B1 O; J; k" h, e9 X    double mean = 200.0 - 10.0 * x;7 k+ H; v+ K0 I% a/ e
        double sd = 60.0 - 5.0 * x;
    ! _- g6 i% g9 y  Z    double numFields = mean + sd * random.nextGaussian();1 s+ {: e; A* s$ _% B) p: I" \$ \
        numFields = Math.max(numFields, 42.0);
    0 W2 i6 P) }% r. z    return (int) (Math.sqrt(numFields) * 100.0) * 10;
    $ q" H9 F& @" D4 K- N6 q5 S8 a  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    $ t% K  G1 a/ O- U; R    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {3 ]2 R" D7 O% O: |+ ^) X% S
        assert diameter > 0;
    $ ?& t& J& A4 z4 d/ k) J8 H1 |    float x = diameter / 1000.0f;0 E7 A, ~+ I2 v' t  ~
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    5 m8 I, t" E$ e6 r' R# U2 B/ I$ h% o  }
    ( \' [5 Y  J, }1 m
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14915 / 14915

    生命值:6%

    升級   100%

  • TA的每日心情
    慵懶
    3 小時前
  • 簽到天數: 5935 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM( X7 h" c) r5 p0 `( K/ p- z
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    ! ?( a: @8 S! M% b$ N9 `* Z ...
    & j. ^1 x1 h% S, U: J; |* S
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的' [8 J% ], w5 z  q

    ! Y( O: {+ W9 Y6 r' ~% ]不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比( y4 t5 N- g: v: b6 ~& y5 H

    0 a: P! P) t8 W9 U* A原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    % v" v, g" B: r& M9 v
    ' Q$ y8 q. z0 h- P因為有錯誤的話,原作者在開發測試的時候早就修正了
    ( u: V1 L0 P8 n: T. ~5 o9 V) M, ?  d! \& D$ o8 v2 q
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    / t' r2 M0 @' D; d, r7 K0 z# g2 M+ S; `" V1 H; {
    總之這是「玄學」有時候正,有時候負。7 A0 p" l1 w0 c: h5 m# O' G
      a6 r* i+ b  n1 F+ q
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2278

    生命值: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
    ! D' k3 N3 v$ w% u' Y只是照字面翻譯
    # p3 h1 @# w% D; N2 f0 i" C8 V目前未知作用為何
    3 i2 T( \: O, G( H4 l需要等詳盡測試後方可知悉
    3 ?5 q! S; K) T9 s
    我是試著手算了一下還是不太懂。
    8 Y$ i, @8 F) x' V7 n$ `. F. ^
    : j7 h2 j! ]+ |+ g基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。3 }/ w% K. c! ^& j9 @/ |% N

    : r/ L; ^# n4 b% Z) ~% v$ y& o抱歉我問題有點多。7 y# o4 c2 C& Y8 R

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14915 / 14915

    生命值:6%

    升級   100%

  • TA的每日心情
    慵懶
    3 小時前
  • 簽到天數: 5935 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    . h5 j% m) y, H0 u6 a4 p& N我是試著手算了一下還是不太懂。; q6 e+ _/ H) ~6 B1 b, x) ]
    ( }' }% e5 p, |; Q/ E
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization( B: `, a( U4 c& T
    Number of fields ~ N(μ,σ2)1 B4 q1 I; g. J2 f" Y" @- h7 v

    2 U, j" L. Y& ?  B8 Qμ = 200 - 10|8 - position|
    * a, a  `2 O; g$ \0 [8 H
    $ u2 N. o5 L+ O! Y; j4 jσ = 60 - 5|8 - position|
      H+ H6 X' M$ a3 F, v0 {' d2 l$ S. @5 o5 d  |2 D( `
    e.g. position 8 is the best for getting big planets- q; O0 y$ F$ M' ^3 B* \8 |, F

    6 w7 o! J, k4 \3 a2 a- 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

    9 G9 C! a$ U* N: _1 A原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。5 ^' ?+ \) J  k- i0 E
    2 P1 ]- ?- M& T, l8 S
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    ) J' }' r+ R* }# @. |/ j: T
    5 B: b2 ]* }& T) L0 @& Z+ `$ p4 O% @: g; |: z
    $planetData        = array(; Z$ h2 L5 j; n9 j% O
            1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    ; L" ?1 w! Z4 g1 z$ u. c' _        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 S; Z% |) \$ X: n        3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),' m- e; ^. I, V
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),1 W  m' N7 |- ]7 h$ M5 ]
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),: t# ^9 z: X& q5 i* R, x2 a. K
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),* J6 B9 K" c- u! A) `
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    7 Z* C  ?+ b7 A" `/ W& C9 k        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),. `; w6 E+ H* Y
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    0 k# \+ W  q1 y, H) 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))),0 S' C2 O& H. }7 M5 n7 v9 i
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),, i- [# {8 i7 `( L8 ]/ q4 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 m/ e( |$ m+ N- v$ f6 O
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    5 [; r( \" N5 d; b, A        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    # U  u6 w) v0 f* U! N        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10))); t) X7 Q6 K3 H- j7 ^! q
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));% @" [% m+ p7 h% w
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    3 I* ~7 X* C4 {, V$diameter        = (int) floor(1000 * sqrt($maxFields));
    $ T* T! c! Q# I" B; C  c8 ]3 Y0 h

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2278

    生命值: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& Y% N4 R% F原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    ! i, l% N4 S8 {% q0 R1 y, h7 Z, H( g8 I( ^  V& V! Q1 s& J" m
    這是其他 ...
    : H( y& f$ p! ^$ a: V- y3 K
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。$ c& m; _0 s5 P
    要爆星重殖嗎?還是放棄不玩算了?
    9 J2 S  Z6 k6 O
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-6-22 04:51 , Processed in 0.031138 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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