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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:14246 / 14246

生命值:5%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    * w' U8 v4 [) `6 Z2 D這是跟現有論壇和其他各宇宙不同的。( q7 v/ V& X+ u, F! _# f$ A# ^
    / F% I, k2 r( `: T. B7 @/ _
    總結一下這個版本優點:+ y4 k0 `! c8 b) r
    1. 行星能變換圖片
    $ @, ~& z# U: \; w2. 船艦和防禦參數會隨科技等級變化" J8 j( e2 n( _. j
    3. 資訊頁可以調整顯示範圍建築等級
    - L$ {/ ?  b) g. ~例如:想查金屬礦200級的產量都行
    " m0 l6 s( r3 E7 o" S4. 建造建築與研發科技時可以自由調整順序, t! W- ]0 r& A$ S) q
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間; J( B$ \7 A' o0 L- |! J# q+ A
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。" [% L8 f! v! Q" a4 h8 e9 \& C
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。0 M7 r& D3 n8 o- f5 y
    8. 艦隊派遣頁面為一頁式
    9 o6 K" ^1 s; R% W9. 速射表; O* h4 _* O# Q! O) u; t- q
    10. 環狀宇宙:7 O4 q) R4 V( C# F5 u, X
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。% x" g* S: D/ \5 d& b( I& V
            銀河系也是如此。
    & X3 S4 U3 y% d; G7 K* C
    % s$ W% Y& p5 A7 I而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)4 p: ~& L2 }7 w2 T7 _& X

    + Y2 Y2 ?0 P2 j8 k& X11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    7 N4 T2 x/ d% O# ^
      U4 e) D4 s, L. a. @+ f& |) ]12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    . ~& Z3 R' D, u, X5 @* _; N4 [一旦有人違規,將按照遊戲規則嚴格處置。
    ! e, y- i" f* h1 `2 J6 l5 q  C
    9 b- p# a" R: Z9 A2 \/ [% ?4 }! A2 `# {9 L0 ^( Z5 ]  B
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點$ v1 A% n$ U8 f+ I! ~+ X, o5 K

      Y3 V' Y$ @+ ?7 B3 w* V# ^. U! i! ^9 x' `
    缺點:
    . _7 k* x$ S% s  c2 V0 K1. 資源欄數字和時間不會變動# N+ M# J! j7 q; }4 [+ F
    2. 建造完成不會自動刷新網頁,要手動 F51 S2 D" x* {# M  z- K# @3 g: }
    3. 無探險( v+ L* [: t" z
    4. 無戰鬥巡洋艦( {7 \% l+ Y: z$ y' w. h6 ?2 }
    5. 不能用中文命名星球,聯盟玩家名稱' V' s- T9 j3 H* t( a1 F$ i
    6 {7 Q, C( t# P# {
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1999

    生命值: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 編輯
    8 r3 s! ^6 p% ~( Y7 H1 B& h3 L4 W, {. W# Z$ L4 J: k, M! W
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現/ T1 G- V. R3 _
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的( Y6 |. @  S5 y3 D: h+ Q
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    ! L1 ]4 D2 l& c9 T41級金屬礦則是80%以上就變負的
    . ^" g% P) b3 ~, |- D9 i1 `: n# ]: U6 G7 p; Y/ U0 [4 ?2 p+ S$ C
    - l7 B' q( A' f8 c. k
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14246 / 14246

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    ) u. L, U- [0 ?: D+ ~1 {遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    ) a0 W2 I* E3 V! `: |6 Q科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    % j0 v9 E& q$ _; \
    能量的充裕會影響產量,不足就是負的6 R0 D1 Z9 b* q- `3 v
    4 I- y: e4 C, O' H
    這些是查找出來的代碼& e9 a% P6 X0 _  Q
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    0 n! Z* U% ]8 i4 Z) C& wvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    ' v* N* V- I2 a9 M; a$ p: Kint plasmaMetalBonus = 0;# x% f) v/ {& ?+ F* M' e! S/ O; {, ]$ G
    int plasmaCrystalBonus = 0;" y+ ^+ h6 W. g: _" t
    int plasmaDeuteriumBonus = 0;' [, g" S9 n% c8 {5 m2 O9 P+ b
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);4 y0 D: S; j% N
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);% f% O5 v  Z1 L! c+ I: _7 B. P. A
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    2 [, d, @- ]& F8 Z, t& m; c
    翻譯成白話就是:* Y2 f8 G* e& }% V

    ! b  P! {, r2 g能量效率 = 總能量 / 已使用能量
    3 r- X9 E" ^# S金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    3 }$ x* Q! t; x晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    4 O& Y; {9 j! `- h! |) r8 f重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    9 n9 N1 Q  c* [. j* L( G0 G; K$ ~3 g# F8 l! Z7 s3 {% I
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2066

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。7 r. q# a& b: q& T' _# m
    另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1999

    生命值: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% m+ B! D' S9 _
    能量的充裕會影響產量,不足就是負的/ y- w9 ?! X$ |

      K8 I  u4 F+ p) @& f8 t$ U# d) ]這些是查找出來的代碼
    # x& P: i$ c+ g( W3 a
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?$ w: C: d; a2 e2 B( D& B

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14246 / 14246

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    - r0 n% ^. [# j& E: T# D7 o設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    ) g9 j% k, @9 P+ C& A另外,殖民星的大小是多少倍? ...

    # i9 F9 L- j: @只是照字面翻譯9 j; P- }+ n% j
    目前未知作用為何
    3 _3 E3 P, ?' h1 B. M, ]需要等詳盡測試後方可知悉; N0 z; n4 P+ w
      o7 a$ t" \: [" d: m" F. |4 C# x; _
      u4 W  t0 w9 J
    殖民星大小在此版本中與其他宇宙有所不同
    + O6 H5 H9 W0 l4 i採用官服的最新設計+ C8 a6 m# }; k% x6 k6 H8 v# M* {
    依照星球直徑決定可用建築空間9 e( u# E3 d" c. g3 f
    7 ~2 s8 {$ U/ W
      private int generatePlanetDiameter(int position) {
    4 g, ^1 v, k/ A  H0 l$ w9 W    ThreadLocalRandom random = ThreadLocalRandom.current();
    9 Y$ Z( N; g# P& T% D    double x = Math.abs(8 - position);
    - h% Z& I3 n+ ]# z9 _5 b9 f- ?    double mean = 200.0 - 10.0 * x;
    4 k- Q! c* ^! h    double sd = 60.0 - 5.0 * x;4 |: v4 M: @$ a. l$ h( f  }
        double numFields = mean + sd * random.nextGaussian();
    / z: b( C% g( q$ i6 F  G, }    numFields = Math.max(numFields, 42.0);( g( c% h( h3 n; n) e
        return (int) (Math.sqrt(numFields) * 100.0) * 10;" }# o) T8 D6 _1 s' X& Y7 t1 k
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    * f! z! g( ?- J7 A3 a9 E( j    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {! J" W5 e5 s3 R( X9 F1 Q
        assert diameter > 0;
    ! g+ e3 j+ D+ Z, Y6 f3 S    float x = diameter / 1000.0f;+ M) b' k: P+ z1 }6 G2 ?0 t/ L
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;/ _$ h& z+ d" l- U
      }
    # @5 k; q5 A: {" [% ^3 z& v
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14246 / 14246

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    3 B, V8 \- E& x還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?. q! z% N$ y2 y/ D/ C
    ...

    1 a, y6 C9 H0 c4 a: D7 j跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    2 M" \, D  Q$ [, @1 a- ~2 ]1 F1 d& f) t% k* ]5 s9 E
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    " g+ Y$ }! U& r1 H
    4 @' Z, H3 J/ x% Q: ]原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤! k6 `) o3 j9 A4 z8 Y- }

    . _1 Z: W5 l. h: {9 Z# x8 k! r' j5 J因為有錯誤的話,原作者在開發測試的時候早就修正了# @/ C0 x$ B- ]; [, W, t, p. R

    # U6 w+ h; `) a' c最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    % A) p& b) O1 d( P3 _" k4 X( D7 N8 c3 U
    總之這是「玄學」有時候正,有時候負。. o& R: g( \- h! h' g

    6 Z1 l6 F! m- C1 E# h9 B 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2066

    生命值: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
    . P( n( E) K: b1 s5 ?% k只是照字面翻譯% P9 J( @% U6 d4 D
    目前未知作用為何7 c6 J" Q4 J* B% F
    需要等詳盡測試後方可知悉
    6 ~( v: K' X/ p7 I% P* a
    我是試著手算了一下還是不太懂。
    - M# S. ]' {4 N* P. X+ P' i9 [! m6 P- I
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    7 h3 a+ x7 ~' `: A
    4 q2 F3 ?4 }- u1 m6 @抱歉我問題有點多。
    / U  B, i/ \6 y# h; ]

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14246 / 14246

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    * _4 G' O% A' z我是試著手算了一下還是不太懂。5 c2 Y" s( w4 x

    % i3 X9 e5 _& c) _: n( E基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    8 V8 Y1 f7 C3 r4 GNumber of fields ~ N(μ,σ2)
    9 F" c- R& v. ~8 C
    , l" J7 y# `6 M  W) O; pμ = 200 - 10|8 - position|
    2 s# W+ ]: I/ d3 m% z& {$ Y3 P% E/ m# F6 S
    σ = 60 - 5|8 - position|7 `# r& T6 V4 ?3 M5 s

    0 k, H! q) L) i9 |e.g. position 8 is the best for getting big planets
    ) p5 P* _. C; r0 D7 g- Z, O4 ?3 A, R# t+ i( m# J
    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

    " E# ?1 l5 t0 _5 m原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。/ J! ?. X+ |$ g: ~8 w, D+ w
    8 N6 a  r! S, F
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。7 z5 T) b3 f0 |" t2 A

    7 w$ L+ b) j2 n" D  w3 h& h# b7 i
    $planetData        = array(
    9 K* f0 @' T/ J8 N0 A9 n) y# f        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),0 S) _4 L1 t; \
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4)))," g; k* [" M; ~, g7 K% I
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    . p% u  K3 n& b        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    - I/ [  g, j  o$ {5 i5 U        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),( o- N) u- I; R5 f1 v. T- d
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),& @# C& X2 P! A0 V* T* J- ~
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),) H3 s6 R; Z7 k# O9 Q+ E
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    ' @. M4 ~  a% B        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! a- P7 `' v! P* Z        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 K3 y; ^- p4 o0 s$ e7 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))),7 p& o( A" G& e0 r: n7 c  b) \: `
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),: B# H& U: N1 b1 y, V2 A) h
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    # L3 z% @1 `8 k$ J' r8 W' v        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    8 q8 ?8 a" G  o5 z        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))5 t, s7 [  H) [3 g$ m
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));+ ~; ]0 z/ \+ S- u
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);  W3 a, X5 O, {' d
    $diameter        = (int) floor(1000 * sqrt($maxFields));

    ; X# a- A6 |, [2 _. N

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2066

    生命值: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
    & g$ w- u6 M) y2 G- n3 u$ _; q原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。$ t" d4 N7 C' D8 K. o7 y. D" _

    2 f- O9 n0 }/ U0 O7 k* P這是其他 ...
    # v1 T+ U/ u8 E" U9 V
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。/ b1 p& m9 J5 [
    要爆星重殖嗎?還是放棄不玩算了?
    - Z7 e' r8 Z9 o0 t0 w/ N- ^
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-10-11 03:11 , Processed in 0.019693 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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