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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 244

魔法值:12850 / 12850

生命值:4%

升級   100%

  • TA的每日心情
    奮斗
    昨天 19:02
  • 簽到天數: 5225 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    1 ~( x- t' ~# J  J) {/ e這是跟現有論壇和其他各宇宙不同的。0 ^- y+ }$ A" Z: c! \

    0 ?3 Y% b/ R, [  v& A, R' ~* c/ R總結一下這個版本優點:
    ! y) B3 [  O4 N9 E0 b1. 行星能變換圖片8 k% x+ G  S0 x/ v- U
    2. 船艦和防禦參數會隨科技等級變化
    ) G7 D0 x3 c" w/ H$ v  Q4 y* H3. 資訊頁可以調整顯示範圍建築等級7 C/ h$ {( e. @7 z) A6 x. g
    例如:想查金屬礦200級的產量都行# {5 k% S; Z# J$ ?$ ]8 o1 J, m* q
    4. 建造建築與研發科技時可以自由調整順序! r/ J  L( d2 ~# ^/ ~2 V$ @
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    ) S& B* X' U3 K9 G% C! L# x( ]6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    . ^% S+ I9 g7 q8 r4 T. a) `( e7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    / T& c7 ^6 n  b8. 艦隊派遣頁面為一頁式5 P% P9 ?5 C$ F( @- W
    9. 速射表, ^8 @0 ]2 P+ C
    10. 環狀宇宙:
    ; F+ r$ \- L0 q+ B- l" C太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。+ r6 B  e7 e2 i+ }( [
            銀河系也是如此。5 T% k/ V2 U5 b+ k* n+ w- e
      a; X* c; {+ V3 w' z; t$ C
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    9 _0 r& [& U5 r; m: `. Z$ H9 m- A0 c: k0 k! t$ J9 z3 d1 v5 Y
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    0 _% w1 C3 r/ K8 T# r7 i' w3 \' L! X: L; f
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源5 l# ]' V& p* V2 }
    一旦有人違規,將按照遊戲規則嚴格處置。5 H& z  r% X$ v6 y9 ]% h3 N
    3 V/ n2 s! w6 @
    + f  Z  Y0 x0 U, o# l' z8 \
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    ( i2 H. V- J3 R7 g' ?
    ' \$ p+ }  T9 o6 ]& @# O
    - Q/ M! p4 V5 i! Y7 L缺點:+ U# S1 L% ^( t- J
    1. 資源欄數字和時間不會變動9 s5 }* S4 i( D; J  D/ v
    2. 建造完成不會自動刷新網頁,要手動 F57 m' @, R; ]/ q
    3. 無探險0 G: y& M2 S% O* d9 A
    4. 無戰鬥巡洋艦
    " [9 @6 [  U/ t' `$ [- O) G5. 不能用中文命名星球,聯盟玩家名稱
    - V) z2 A/ S( L7 l8 a  g2 }1 R! B( f9 C' l
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1571

    生命值: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 編輯 0 L8 m2 Z- a9 u2 [/ E7 r! A

    6 g  ^2 G/ g- O: ]  D遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現. _6 g) g, K, }
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    2 U1 f" Q9 Q, b: g+ k; z0 WP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    2 ?9 C/ C4 a3 U" X+ d41級金屬礦則是80%以上就變負的
    # I) h% a0 s. B6 ^, ?5 t* D+ ]2 z  s7 T% z3 R' _0 t% j

    1 \! L: s% _8 V5 z( P/ y: m3 f
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12850 / 12850

    生命值:4%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 19:02
  • 簽到天數: 5225 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM9 v' D" J4 Z" }; g- a
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現7 z) a3 k' i1 w" L3 u: `
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    : n! D4 D) Q5 i, @( ]能量的充裕會影響產量,不足就是負的% a/ Y9 O2 }# X5 x) D# E2 p
    9 v, I0 c1 H0 N$ P6 j
    這些是查找出來的代碼
    : A% }8 Z" h* m8 m) M2 ?3 Q
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    % v% E, w9 V+ W& ^5 V& K) Ovar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);) u7 O0 g# s' o7 C
    int plasmaMetalBonus = 0;
    3 z2 N" \  o: H) T$ A. ~int plasmaCrystalBonus = 0;
    , v: E% o' X8 X8 q+ i' Kint plasmaDeuteriumBonus = 0;0 R% C) t" W! y3 s( L1 D' u! z
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
      v; C+ B0 y' [2 {plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    + n- \6 |0 d  X$ ~1 @6 t8 Q. Y, i+ dplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    7 z4 Q+ [8 v, P8 h4 o; E1 j- h0 h翻譯成白話就是:
    : X; e: O% a  w5 [+ [/ ]  T( X7 w  \' w. y3 u. I& u2 w' x
    能量效率 = 總能量 / 已使用能量. }# r8 T5 D& m& D" M" w* E
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    - ~0 d4 Z5 S4 ~0 q( i/ S晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    7 y3 J, `/ I! s, x重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    - ]1 U6 s9 F# p3 B1 H6 p% e' F( k& n& `# F& Z% X+ h) ?# Z
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1623

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

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

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1571

    生命值: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
    9 @) h) b  D( Z) n2 o/ F) w) t能量的充裕會影響產量,不足就是負的
    $ F! i( f! g- t3 H) G2 T7 p. r2 o1 B1 W9 t' T% `! }
    這些是查找出來的代碼
    * z' ?$ ?! X1 u8 G
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    & b/ ^9 {" F: |4 U" |4 r. I, M: ]# f

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12850 / 12850

    生命值:4%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 19:02
  • 簽到天數: 5225 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM/ A( M# o5 F( W1 l" f4 a+ I
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    + `- @  i8 J: e) M  c; i另外,殖民星的大小是多少倍? ...
    : E, _: w, k# Y; K- Z5 T+ H
    只是照字面翻譯' Q! c! m5 p5 M  V- M/ z) z* N' q$ o
    目前未知作用為何
    # E, \4 s. ^2 ~' `" a需要等詳盡測試後方可知悉! R  v: x1 I& F$ }% w. w2 I
    8 A& z* g% I# |* D$ }6 i- G

    , W& ], q2 B8 `0 D% ?殖民星大小在此版本中與其他宇宙有所不同
    + K9 o* K# E. _: M' M採用官服的最新設計- H3 f  n+ Z0 `2 ]* G/ v, H
    依照星球直徑決定可用建築空間
    ( S6 N, Y- J) p* G: G! s, W1 y' y: o6 b7 Z$ ?
      private int generatePlanetDiameter(int position) {
    - J. B/ A" q$ U$ O0 C. b$ g- f3 f    ThreadLocalRandom random = ThreadLocalRandom.current();
    . e' Y) ?. O- f+ m, h7 f* d3 T    double x = Math.abs(8 - position);3 d3 l5 c1 h& }$ E; {1 [
        double mean = 200.0 - 10.0 * x;/ e9 g, [+ F" r$ I8 \0 q2 ^9 o
        double sd = 60.0 - 5.0 * x;4 H+ c4 \4 i/ Q$ H  b
        double numFields = mean + sd * random.nextGaussian();$ }" ^( P: ^4 d9 R! A
        numFields = Math.max(numFields, 42.0);
    1 j; k6 A# w4 V' `/ Q( E    return (int) (Math.sqrt(numFields) * 100.0) * 10;
    ; O" U, Z  t4 C5 d( p! m  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());* y, [  F% Z" b+ p% H* C! R
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {, y, [# O4 a" l$ Q% p# b9 a
        assert diameter > 0;
    , R: [$ s/ @6 b  z% D: N# n    float x = diameter / 1000.0f;
    ! M3 G" F5 K# ~+ Z' l$ D2 K# [, B    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    - {) C! P8 t- N# F1 O1 T* m- }  }
    " |% w! l3 b3 \
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12850 / 12850

    生命值:4%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 19:02
  • 簽到天數: 5225 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM7 J3 G, I/ I' u5 k
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?) j( E( W1 M0 f; a4 u
    ...

    . ~" w2 o3 M6 D1 U% D8 a跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的: A# H7 F3 Y0 k( H. }6 v
    6 h% ^- D; h& }8 |! H* g4 A2 G
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比, o+ E9 O! ]7 I5 e0 u' Y

    , d2 v# w4 G: ?/ `: W( w原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    : E! e6 ]6 N, P+ R$ G1 o0 b$ ?( X" B; {" i" |0 k
    因為有錯誤的話,原作者在開發測試的時候早就修正了
    - r# e( ]( [4 }( s6 N3 o/ m$ f; }, o6 j5 l
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    , m7 Z- l, [" u3 N# D" S0 F
    . e* x2 U8 H* S6 \0 n# H2 I總之這是「玄學」有時候正,有時候負。! N4 ]$ D9 x, ?# k
    0 \9 Z# T+ l: r9 g4 `  ^
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1623

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 15:58:52 | 顯示全部樓層
    admin 發表於 2022-6-5 01:40 PM7 o* ^7 B7 F2 l! I& Z) |% A# d# z
    只是照字面翻譯
    1 |7 M) K. V9 `9 ]0 ?目前未知作用為何
    # U4 H4 R! ^0 _: `5 h3 v7 S需要等詳盡測試後方可知悉
    . j: E" v4 @2 g2 j, Q/ D$ F& q
    我是試著手算了一下還是不太懂。7 |  t& e2 Z4 j

    $ n) a4 Y- V1 h$ q0 h' r基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。) o. t: c& o+ e3 v4 S
    1 M0 R+ c9 n8 O6 m
    抱歉我問題有點多。
    5 Y; g, W( G9 B4 k' l

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12850 / 12850

    生命值:4%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 19:02
  • 簽到天數: 5225 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM  N! L6 L% f8 m( G. _  r! j2 k
    我是試著手算了一下還是不太懂。5 L3 W+ R, a8 I

    ; q/ g3 o0 v# f( \3 E  B基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    . B8 F6 v7 ~- x7 b0 ~( v" z  o3 HNumber of fields ~ N(μ,σ2)( m- ~1 D8 E- t7 j

    , y. ]- p5 k2 u* G8 q) [! r2 Kμ = 200 - 10|8 - position|
    - E: u! ?; j0 `7 e8 ^) O3 K, q0 A7 W# q& a- e
    σ = 60 - 5|8 - position|9 _- R& z! k9 C7 \7 M( ?

    : i6 K) r0 w" t, }; ^1 z3 se.g. position 8 is the best for getting big planets: d+ u9 y6 h; c# W) a

    1 x& L6 z( _; H! l8 ZAstrophysics 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

    % A% c5 l1 t. E) \% p) {+ E3 |* V原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。+ ?; H# B7 ~% z5 t3 T7 H& U# z
    8 M0 }) T% d) C5 D. D
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    7 O# x1 \; \3 C5 t* J3 _* O# K2 `6 z1 \/ C: x! B
    + n7 D! V( x) b: p0 M8 p$ X3 b( @4 G
    $planetData        = array(, W! w. u5 ^2 Y' R/ E7 j+ Q3 _% H
            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& E0 |0 X# P3 B. o' Q
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    - ~. F- g! 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))),
    " t- y% H1 i; l# g  K        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),) z, c+ C1 C7 }% A& u% b
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    / T2 @, G" P& o; T        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    5 k+ c8 E& t- {, |6 O( l$ O& r        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    5 I; n- r  {" y  ^9 C        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    & W; a- n0 F0 m% ?7 }: a        9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),; L' U, S- 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))),
    / b9 T! v2 z. B3 H        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),+ N* i7 t4 p( C9 k; p' n7 N
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    . T4 |$ K0 y( N8 l- r3 v- J        13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),2 @8 p9 y+ t6 h( x! ]( `5 j
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    3 V7 p. E  N6 I8 N0 \4 ^9 g, k        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))9 r5 x" w4 w" c- C" D' Q* F
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));- {: c/ v: \$ H, B' _' s; N9 N
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);7 l8 M1 c3 _7 ^  a7 {) u0 H
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    , m" i+ n. \; C% G+ Q$ v# Q9 D

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1623

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 16:49:38 | 顯示全部樓層
    admin 發表於 2022-6-5 04:21 PM5 ?7 Y4 }) I: [
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    ! @" K' `: X3 e) E; Q& [
    5 E! J! q/ \. Q$ A: F這是其他 ...

    * r; {( X* E' }4 t9 X, v0 e好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    7 P4 s. X# ?+ p; \要爆星重殖嗎?還是放棄不玩算了?
    2 i+ [+ E# }6 j% X' Z
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2024-4-27 07:51 , Processed in 0.055995 second(s), 11 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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