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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 244

魔法值:12880 / 12880

生命值:4%

升級   100%

  • TA的每日心情
    奮斗
    前天 19:06
  • 簽到天數: 5233 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫* }. E6 \( D; a! ~: \& W
    這是跟現有論壇和其他各宇宙不同的。( |  E/ Z% p; |/ L0 e
    , H6 r8 G& t9 z& y- Q& _3 E
    總結一下這個版本優點:1 K/ z- r% y; \
    1. 行星能變換圖片
    4 }& V; N( y' q8 X2. 船艦和防禦參數會隨科技等級變化
    - c. j, x, P+ a! E3. 資訊頁可以調整顯示範圍建築等級: p0 t2 g* N& m2 n0 M; ]$ B
    例如:想查金屬礦200級的產量都行) `, I6 |$ n5 I) d
    4. 建造建築與研發科技時可以自由調整順序
    % b9 m4 J( |, W5. 資源統計頁會顯示資源倉庫容量何時滿的時間3 A. P, r7 ^2 p4 _+ \6 ?
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。% K6 o6 ^+ t8 y" n, E0 x& B
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。  h4 u: T; d, R4 f: S# |
    8. 艦隊派遣頁面為一頁式( w* X" a8 A2 K4 ^$ y
    9. 速射表
    ; y  i* m$ V) e3 {0 y10. 環狀宇宙:; ?" C# u- V" F9 g6 @* Y
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。; d2 U7 u" B/ o) `
            銀河系也是如此。4 R7 Q+ p, l: w8 p
    5 v5 d3 B4 \% @* F% V! N$ A& {
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    * t% D3 |- d3 @
    1 J) h. P4 C+ P  B11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法; U! t% I, }( P3 ?1 ]) Q% V9 \
    6 S0 C2 _( O8 A; {# k
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源- U* ?" L$ g- z" `" A0 t1 A
    一旦有人違規,將按照遊戲規則嚴格處置。
    : v4 H, Z6 x! X
    2 a/ l( }! p& C4 w6 H9 c# r0 _& y  F# I
    2 H0 t5 m: n* {: c. N6 c- _5 X其他宇宙未來一樣會仿照復古宇宙全新版本的優點8 f5 _4 l3 ~% X

    0 c- J# u" |! j! v' _4 f& s
    $ m, |1 t9 r3 e# W5 u0 t缺點:! \* r+ V7 }" Y6 N& F2 G% g2 e5 L
    1. 資源欄數字和時間不會變動+ P) E% |6 m% Q- G
    2. 建造完成不會自動刷新網頁,要手動 F5
    8 a( S# z  p  M6 i* i3. 無探險
    ; M* ?; |# Z; t* V; A4. 無戰鬥巡洋艦
    7 f- E% @6 }2 B: \5. 不能用中文命名星球,聯盟玩家名稱9 m4 z$ u0 W$ d9 ?& n5 b* N
    , c3 y2 b/ ~( G4 M% x
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1581

    生命值: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 編輯 3 }7 m2 a5 H5 R, |: D

    % M" y& G" J) {/ @" |+ U! M7 X- Q+ {遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    : S9 l2 I; I+ d  B5 U3 s科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    2 E4 b& m  }" m  @P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    - `3 H' ?9 p8 h41級金屬礦則是80%以上就變負的5 L3 B4 E- s% I0 l) @% f% G. Z
    & J; M/ o, `2 g/ V" x3 k: D
    5 J6 M  W* i! }) V* Z
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12880 / 12880

    生命值:4%

    升級   100%

  • TA的每日心情
    奮斗
    前天 19:06
  • 簽到天數: 5233 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    5 v9 o- F" }+ s, {! d遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
      k5 e$ H- {2 V1 H( P: H% W科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    9 z6 ?3 L" _; q) w4 w. g  c- z& h
    能量的充裕會影響產量,不足就是負的
    . r" C) @. F" z6 q: ?! k9 s" y$ ^( }# q( L8 Q1 c
    這些是查找出來的代碼
    & j( H* P* r2 I6 m$ P
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    ' C0 L- z, b' Y( j" W9 `var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    7 J5 Z; l5 A- ^9 G3 {int plasmaMetalBonus = 0;
    . E: j9 a0 w) A5 C3 c  nint plasmaCrystalBonus = 0;6 m6 A) H) C' E& s
    int plasmaDeuteriumBonus = 0;
    4 u; j+ |* a: q: ?/ ?7 splasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);0 H$ z* F) g2 Z  i
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    3 \7 l+ S' A4 U3 z. ^plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    7 ?. l; C. j% Y" d6 k1 M
    翻譯成白話就是:
    $ n' E. U, l' A; R( k9 V3 i$ c' f% o$ G" @& o2 g4 G7 ^- L3 h. r
    能量效率 = 總能量 / 已使用能量
    / l% X2 b% p" p0 \1 Y金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率! T# v: {2 n" Q' s7 d* d6 z; b
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率- W8 [1 w) F# L% y
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
      @; n+ b' y* W& A% Y9 q( d4 p# ?6 o! P$ U
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1633

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    * }0 c  g; I) \! C7 P6 ~9 y另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1581

    生命值: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+ d, u: E3 w  T8 R
    能量的充裕會影響產量,不足就是負的6 D. ~) t. d" F( l9 e
    2 i2 D$ R4 _- b
    這些是查找出來的代碼
    4 M; m8 }$ k2 ?3 g
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    2 @7 v: z: J! T9 ~/ |2 y9 A

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12880 / 12880

    生命值:4%

    升級   100%

  • TA的每日心情
    奮斗
    前天 19:06
  • 簽到天數: 5233 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM- G0 h4 }; s5 u2 v
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。/ M8 U2 q/ Y' ^! a/ F1 e5 e
    另外,殖民星的大小是多少倍? ...

    & Y# }: [% R. b0 `只是照字面翻譯
    % E  m9 N5 M0 Y; V4 z3 b+ O, m7 q目前未知作用為何& c4 S$ O& Z5 E# H' ^
    需要等詳盡測試後方可知悉: a+ ^1 u( H/ r% H
    8 ^* `) P9 }2 k
    : y- O  y2 c# ]" @
    殖民星大小在此版本中與其他宇宙有所不同
    ! w5 Z- j& Q% I採用官服的最新設計
    4 I" ?- A% G+ x0 p; u依照星球直徑決定可用建築空間
    - Y7 Z  ^' G6 ^% {0 M; Y, u5 B5 ?4 [& t$ B$ P
      private int generatePlanetDiameter(int position) {
    0 d. d/ Y/ H) l3 e6 w  `! Q    ThreadLocalRandom random = ThreadLocalRandom.current();. N& A) W) S% G: B. m7 T6 ]
        double x = Math.abs(8 - position);8 V# U7 H. e: W3 U; ~! j4 D3 E
        double mean = 200.0 - 10.0 * x;0 j2 Y9 K# {3 w# ?. }4 Y" }! b
        double sd = 60.0 - 5.0 * x;
    $ u: q7 a, C$ a4 P' T4 J3 x6 G    double numFields = mean + sd * random.nextGaussian();
    $ c( J. `$ L' D7 D) j    numFields = Math.max(numFields, 42.0);
    8 ~1 H5 w  o) b( c    return (int) (Math.sqrt(numFields) * 100.0) * 10;: K( z0 c4 \- V: h+ E$ x: D4 A
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());8 [# h  X) h8 s
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    8 f9 `# T" P6 C: o; n) x9 x    assert diameter > 0;
    : j+ H4 ]$ Q) R7 ]! h1 G    float x = diameter / 1000.0f;
    ) Z; k% G5 G7 |. P7 u% S    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    0 Z* x) i7 E/ M& u  }

    9 U" k) Z0 ]8 F2 Z; U' Q1 m目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12880 / 12880

    生命值:4%

    升級   100%

  • TA的每日心情
    奮斗
    前天 19:06
  • 簽到天數: 5233 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM, j& H3 ^2 u' N
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    6 F2 }: K& K2 p  ~+ B  }' k, _6 z ...
    + M6 U! k& \& I5 d! U
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的" p) \( J3 {8 _4 o1 }* L
    " N8 E  A# T5 d9 U4 a6 M
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比( W, K- A' |4 p3 V. K4 P

    * g. r3 a& m7 M2 P原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤% W1 @& ?+ P2 S

    - c% H9 `5 N% W# Y( N$ S因為有錯誤的話,原作者在開發測試的時候早就修正了
    " G' q8 }0 p/ G2 y: B
    1 [2 W0 p* ^' _$ A$ |+ l& V最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    ! m  q8 E: H; n' T' ?9 D
    ; n1 }7 V: g6 U" V- Y! _總之這是「玄學」有時候正,有時候負。. T; @0 X( J2 H- a2 {; @! X& V4 O
    6 S( ^3 E% l( E1 ?: X+ K' Q
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1633

    生命值: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
    : {+ h  ], a! i( D8 @9 e只是照字面翻譯" m" k; i. j: a: u) ~3 j/ W) A
    目前未知作用為何
    ) V: N% t  M& T" w% ?需要等詳盡測試後方可知悉
    # T. l' Z$ [$ q  @3 @! Q* L+ U
    我是試著手算了一下還是不太懂。
    5 \/ x; h  D. [! L  [% a2 E* [- s
    ( J0 A0 u/ ]! O- E$ H4 a) c基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    " Y% \7 ?# t2 K- U5 V0 \
    ; A7 G7 h/ o* T5 [9 s抱歉我問題有點多。$ b1 L: n3 F0 C$ h% r

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12880 / 12880

    生命值:4%

    升級   100%

  • TA的每日心情
    奮斗
    前天 19:06
  • 簽到天數: 5233 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM- M* [' m+ k5 G) f9 P- [
    我是試著手算了一下還是不太懂。: w9 r( ~# c  Y9 @# v& M3 N7 |
    8 m" A4 }3 [3 n& V* r
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    + n/ H: v# M# S+ m1 pNumber of fields ~ N(μ,σ2)8 n- B8 j+ Z! z; o& i6 A& z( R

    , S1 A8 ~8 K9 g" t/ K: Eμ = 200 - 10|8 - position|- @6 ]. p' J2 ]" P- w1 _( y
    4 ^0 J' B3 f% g
    σ = 60 - 5|8 - position|& Y% N+ F' Z  X/ q

    8 I- Z* ]# o5 J2 ]" Ve.g. position 8 is the best for getting big planets
    - c! v/ b% J+ U4 ]) f% F0 h  z5 Z6 D* \- Z
    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

    # d% D1 B: t7 l& `9 N. u4 @6 Q原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。1 {, L% |+ i* D3 h* h, C  L, O1 ^

    * n; s6 e! y' ?# O這是其他宇宙的算法,固定數值,不像新版是採用公式計算。$ C$ ~  e- i) }

    8 ]6 s2 h4 c8 O! y/ F+ X5 }1 ~. Z$ P
    $planetData        = array(
    % N* G3 t  V; V" o7 R        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    * r( [3 r" [& u) j6 B% Y        2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),6 t- O) a4 F9 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))),3 ~# X, u5 y+ Z
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    ' w4 A% A, T1 o5 m        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    % o3 V; M9 w3 t/ N& P        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    ! u- U& Q7 L4 k9 }) q  h8 O: J# L4 x        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),, A: D0 K+ H1 t5 q
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),; m. v3 e! o3 H# S' M' S
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    2 G7 L8 r, c- M5 Y6 e        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    ( z' W# l$ U/ O2 l4 O6 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))),. H' D9 J# ?' ]9 P* A' X! L$ t
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    * t9 U# G: L8 H' T        13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),8 n2 ~$ @# o! L! A' G4 }$ V
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    / l; J: _8 D% I        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    . d( H( _" g, F);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    ; {) d7 H1 a& w& U$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    + n6 o. v0 N+ `1 K8 A% q5 @, k$diameter        = (int) floor(1000 * sqrt($maxFields));

    - _# c+ `% n& `) f, @" O6 J* [

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1633

    生命值: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
    / ^8 {: n: ~/ d原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    ; `$ _" T4 I, b8 @) l$ ?7 N! ]: h7 z+ N$ l, V: c+ g
    這是其他 ...
    $ ~* z0 B! C' W- \* W, e" ~. ~
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    + p! p0 {: |6 [* B% ]要爆星重殖嗎?還是放棄不玩算了?
    ( u' h. k/ j1 ~6 U% y5 K
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2024-5-9 08:10 , Processed in 0.059375 second(s), 10 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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