找回密碼
 立即註冊
點閱: 873|回覆: 16

[閒聊] 復古宇宙總結 [複製連結]

等級:25 - 爐火純青

經驗值:0 / 244

魔法值:13486 / 13486

生命值:4%

升級   100%

  • TA的每日心情
    開心
    15 小時前
  • 簽到天數: 5460 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫' O  L& Y1 _4 Z; d
    這是跟現有論壇和其他各宇宙不同的。, z/ Q9 F% ~1 q. _* ], L
    4 o+ \/ W5 {7 D) A$ @- a: h
    總結一下這個版本優點:6 x8 `4 b4 |: V) ]  S
    1. 行星能變換圖片% T  C7 z/ \$ N( L! Z: E. O  c
    2. 船艦和防禦參數會隨科技等級變化3 M9 v1 q7 a: F/ K" z/ ?9 P
    3. 資訊頁可以調整顯示範圍建築等級
    ( \, o4 D; n4 U8 |% y& ?6 E例如:想查金屬礦200級的產量都行6 F7 z8 R7 _) \; x1 q1 H3 \
    4. 建造建築與研發科技時可以自由調整順序1 l, R# T" i, B! g
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    ( @: U; V# y5 j+ S7 ^; i9 T6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    - `- y) ^) \$ S: M/ F8 {  q7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。9 p/ C" c  I1 F3 s( t' i# p
    8. 艦隊派遣頁面為一頁式
    3 V1 k& l5 ?" e9. 速射表( `# L$ `2 \0 e: g( E1 t$ Q8 P
    10. 環狀宇宙:
    / L1 A. ~/ \2 w7 P' v太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。
    * s: ]( S: W; k7 `        銀河系也是如此。
    % u( `+ R5 D$ P
    8 T# t; Q1 {6 [3 E1 N而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    6 `6 Q) D" y3 e( _: p6 C' y; t8 P4 [
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    + d8 D( \6 R2 n  V. J. n$ k% \. R, G$ R' w* F4 ~7 R
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源. z7 U# h  P: Z% e
    一旦有人違規,將按照遊戲規則嚴格處置。
    ' l+ R# k* C. w7 C) x9 {# s3 V5 p7 m7 J" \$ S

    7 l& K) x1 h: F' j' L% Y其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    - c! I: z; B7 j- j/ Z3 G( L' G7 k
    9 Z4 b) C" D  e* z
    ! e( b; \& K8 Q8 O% K' M3 x& q! A缺點:" \6 Z4 R( H1 r4 @+ g! b
    1. 資源欄數字和時間不會變動: ?, O) j8 f% T9 J
    2. 建造完成不會自動刷新網頁,要手動 F5& J! [; ^2 A/ j' l7 x  [
    3. 無探險* h: j1 N' T1 L8 K
    4. 無戰鬥巡洋艦
    " i0 B+ W% A) _  S/ f/ _6 w5 E5. 不能用中文命名星球,聯盟玩家名稱3 M) i( o# D0 ~
    5 y+ j: n7 Z/ q) J2 S; [  D
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1766

    生命值: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 編輯
    : x0 n) h( s- [$ b/ Y; p. ^# u
    , N: p/ ~4 a5 D8 Q/ G8 e8 X遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
      C" s. s& i. S7 k6 A) S科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的6 y# d  u" c- M9 v
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    . n" U- Z$ N# r7 Q& k0 o41級金屬礦則是80%以上就變負的1 S2 R2 Q. h. C6 ]) v1 M

    - H6 Y% w/ @1 G1 c: W$ ^# D, B: i0 S
    1 \% C8 T& k8 M% B0 M
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:13486 / 13486

    生命值:4%

    升級   100%

  • TA的每日心情
    開心
    15 小時前
  • 簽到天數: 5460 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 |顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM' B4 w( v) F. X* O
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    * U; p$ K& {% s- T- i科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    6 j, n& J, R5 F; Q
    能量的充裕會影響產量,不足就是負的
    ! g6 I! p0 y3 N7 Y4 V
    $ d7 W4 ~# H+ g6 {. k$ B( S: F這些是查找出來的代碼
    ' B/ V( s7 R% `% q! r" \9 m
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    # O& v! o- L" ^2 L* ^# a+ w  nvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);& h$ `6 \& P" N3 J  ~. K
    int plasmaMetalBonus = 0;
    / k( ~$ k: L6 W9 ], i9 [int plasmaCrystalBonus = 0;) o) k+ h! J# S4 l& }; ]5 {
    int plasmaDeuteriumBonus = 0;' Y: U+ ^7 E2 g
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);6 \9 ?0 q6 }# n% }
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    * ~) }* T, M3 r% E7 ~" [/ ?1 RplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    2 z$ @1 U( e, I( R# |翻譯成白話就是:: M" m0 Q% C: ~3 z, A; p. \& k

    / U& B5 J& U+ ?  R0 H能量效率 = 總能量 / 已使用能量7 W" l5 s' z- B2 E$ _0 \
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率! X, w2 ?" @: D. Q+ Z/ G
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率+ q% K1 i- `1 P& q
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率4 V/ e: @7 H3 u. z

    8 b- L; D/ R; g1 ~那些代碼實測是沒有計算錯誤,所以沒有問題

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1825

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

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

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1766

    生命值: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
    . o. B" u9 q) n# ~2 Q能量的充裕會影響產量,不足就是負的
    : k$ m; D; J) q$ l
    6 Y, j- ^' F: f) p+ t. Q這些是查找出來的代碼

    2 k' P' y# w+ L1 h: ?: X  [還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    7 G4 @8 X: E3 `3 q: H5 T) T7 N- f& X( B

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:13486 / 13486

    生命值:4%

    升級   100%

  • TA的每日心情
    開心
    15 小時前
  • 簽到天數: 5460 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 |顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
      l/ [: f; G" A* ]設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    . L9 _8 O' x9 I: R' l: V另外,殖民星的大小是多少倍? ...

    . U& p& \. Z  Q0 W* w* `只是照字面翻譯
    : A( h3 Q* l! {  R- B' X目前未知作用為何6 R  ~; z8 p0 k+ h% v( P# h
    需要等詳盡測試後方可知悉' [/ Y/ P5 d2 P8 F/ X9 H6 @

    * g' y: ]8 U" \9 c% i
    8 A) C- h, k  V$ ?# M8 z9 _8 u$ u殖民星大小在此版本中與其他宇宙有所不同, A1 ]! q. q+ L- K) y: ~, K
    採用官服的最新設計
    * t, j- i1 T7 i. c/ X- W依照星球直徑決定可用建築空間
    $ F1 Y- j2 G( @( h  E+ ~
    ' x3 `' X# X  I& ]6 @# M; O" M# R
      private int generatePlanetDiameter(int position) {
    6 s  t# v0 C! @& I" V    ThreadLocalRandom random = ThreadLocalRandom.current();
    ! y9 e: [( i. H    double x = Math.abs(8 - position);
    3 I. }* A3 P0 o' {7 U6 y% ^8 C    double mean = 200.0 - 10.0 * x;) B# G+ W3 r: u% m/ ^8 o) v6 U) P
        double sd = 60.0 - 5.0 * x;
    " \. Q8 C/ T3 n/ v0 J" b7 C. ?6 m    double numFields = mean + sd * random.nextGaussian();
    - K' o1 T$ U( O1 `+ l    numFields = Math.max(numFields, 42.0);# E6 b( z" g0 Q
        return (int) (Math.sqrt(numFields) * 100.0) * 10;9 |2 n8 j8 A' X/ d# o6 A2 ?
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());7 E/ C; E- Y8 y# u! n) d
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {& d; r: W, E0 R2 \/ f% i$ C
        assert diameter > 0;
    1 k5 @3 a+ b" o    float x = diameter / 1000.0f;' t3 N  g; v" k) B1 s, F. q* b5 _
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    - N- N5 V6 N: k9 t( B5 d8 L  }
    * n' g' X- D6 @) F7 j2 X- N; L5 Q
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:13486 / 13486

    生命值:4%

    升級   100%

  • TA的每日心情
    開心
    15 小時前
  • 簽到天數: 5460 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 |顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    " K5 s" s+ F! g9 g. S還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?) c1 {9 a( U' p
    ...
    1 ?4 |! Q1 Y2 \: y% _
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    & ?# }, u( C& d' F, O7 l2 y" e+ a* p+ A
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    # b( q, x0 N1 }+ P7 s% R; {( W4 g" I' N+ Z  o0 U/ q
    原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤" T' J, c3 z3 u3 \8 f
    5 h* a& p' U) x3 {2 \1 v
    因為有錯誤的話,原作者在開發測試的時候早就修正了1 q! Z7 \. X* x

    % _8 Z% `8 L6 N9 \% C最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    : l7 E8 q- q  Q5 i/ ?5 M- N9 O7 F: q% \) r  X
    總之這是「玄學」有時候正,有時候負。
    ' W4 }3 z1 }  o: k5 O) @! T2 x4 M6 W2 t  m
    555.png

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1825

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 15:58:52 |顯示全部樓層
    admin 發表於 2022-6-5 01:40 PM2 I) d2 J0 ?$ C5 {8 f
    只是照字面翻譯' [% Q3 q5 }) ^. g+ h$ R% }4 K. x
    目前未知作用為何
    * y) `% v* S, Y' Z; [需要等詳盡測試後方可知悉

    - B. o# }4 \- ]  m我是試著手算了一下還是不太懂。
    ) C; s. m& E6 t3 }  s; l& r! o" o& ?- H9 R' e  w# B
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。4 R4 n4 @# |. a5 t4 a+ ~- s
    % `2 z% c/ J& H8 Q' Q( c
    抱歉我問題有點多。
    0 @6 [) q/ Q; E; W# u0 a! L+ T

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:13486 / 13486

    生命值:4%

    升級   100%

  • TA的每日心情
    開心
    15 小時前
  • 簽到天數: 5460 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 |顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM3 T& p5 f4 k/ Y% D6 `
    我是試著手算了一下還是不太懂。
    7 P1 N8 R" x: \; Y( q; f* D4 t1 S+ f# u! |
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization$ T' Q  ~9 w1 h' i4 P2 b* V1 d: g
    Number of fields ~ N(μ,σ2)
    * J7 k( V' _& J* `# ?# }5 X, l4 k# o. z+ ~) g( Z
    μ = 200 - 10|8 - position|
    4 {; g. M  P& P  y+ z* ^
    ) J  F, H" m) a8 P3 fσ = 60 - 5|8 - position|3 A; c" s- l" z0 M* \. h2 ~
    ) @' E: u7 d* T: x0 Z
    e.g. position 8 is the best for getting big planets! }. E/ E! M* p

      I9 y' N2 q9 d7 [2 E) Y6 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

    ( v# y5 }3 b7 p4 }- c: b原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    ! E# ~) ^+ ?( u( s
    0 q; o* l1 q7 H這是其他宇宙的算法,固定數值,不像新版是採用公式計算。( y: }' m: z1 \- Z7 P  u7 w8 n) \1 _

    0 G# v$ a6 t8 I/ q
    - k! [! g' ?* _. u0 h  a
    $planetData        = array(0 m. x" }! F$ t8 V
            1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),' A3 I! N2 p# |$ p/ k# A( a
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),+ t& Y4 ?5 |& K. ^, H
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    & n0 `) o; U. P        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    # d& c1 |- R8 f7 [5 U5 O* R        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),3 g- L; s1 p9 d9 B- _
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    0 `  ~# U- p( x5 Y& x9 ]' W        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),# H; v" e; J3 V; ]
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),+ d5 G& A; B) ?9 ]! q) 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))),
    9 Y" S9 {/ l& w        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    ) B- L& {+ W; A; f8 b1 j! 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))),) X% S2 O* m8 \, w
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9)))," Y0 T2 e! W) ]7 h5 B1 E7 H
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),7 o! h$ o% t8 C$ N, P
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),* b2 j7 M+ t4 y: Y# x
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))# y, I: [" Z' J8 g% M) ~2 i
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    4 c6 {" i  l2 l4 Z  R$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    , ~$ F7 z- ]3 t" Z0 Y! l$ h$diameter        = (int) floor(1000 * sqrt($maxFields));

    ! A' f4 F- k1 u: D8 v: v- P8 ?- H

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1825

    生命值: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. u9 v* G: ]1 N: A& i
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。. L' O' Q" U" R6 T+ \

    1 r6 e- J, k* v9 }) @  }3 Z& t8 v這是其他 ...

    8 }: l$ r6 ?' g2 e- G好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。, i6 y( \- X, P: ]4 n. c
    要爆星重殖嗎?還是放棄不玩算了?5 p. u& |+ h$ Q

    使用道具 回報

    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

    Archiver|手機版|MyXNova (原 myxnova.com)

    GMT+8, 2024-12-25 17:13 , Processed in 0.017202 second(s), 12 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2014 Comsenz Inc. 界面設計: 我的XNova論壇

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