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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 244

魔法值:12878 / 12878

生命值:4%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫" a5 P: g8 L7 z% O  W" ?8 A0 C
    這是跟現有論壇和其他各宇宙不同的。+ Q, h8 S# ]2 V4 E/ P+ E! c: p

    4 c7 ]5 q1 w5 D* g- u3 k總結一下這個版本優點:
    : U- o: A! n$ O- u  O1. 行星能變換圖片1 e) J( K8 N6 d. s2 ~! `
    2. 船艦和防禦參數會隨科技等級變化2 v  _% M" v. @4 i+ K, c9 c
    3. 資訊頁可以調整顯示範圍建築等級
    * N) ?7 _. A4 H: z例如:想查金屬礦200級的產量都行2 m$ b1 ?9 ?# E2 r
    4. 建造建築與研發科技時可以自由調整順序( `( I$ I$ L2 r& ^( ^% R' x. y  t7 |
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間6 y7 n9 U% w9 Q% q- L
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。& {0 v( u( u: [" v) I( h
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。$ G6 [& y  C! v: I  M9 u* Q
    8. 艦隊派遣頁面為一頁式) R& @  i' j3 ?' c
    9. 速射表' X5 C4 v1 U  G3 L: W. ]
    10. 環狀宇宙:
    : H, _# @, o: U4 y9 b& ^) q太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。  g7 w$ u" \* f7 U* I
            銀河系也是如此。( h1 ~7 j7 k2 }' x5 }# W
    ; [2 D' O& H. k" b: x, e7 q
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)) w1 e4 o/ M5 W- u0 Z; d# e5 W

    ( y" V" X3 f1 w3 n) t+ r" x11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法( d) i# j, q1 W) k

    . ~6 v, Z- m: v' |7 s& z; O* l12. 此版也具有違規運輸偵測系統,專門對付小號洗資源1 X% k$ a$ Q; I& h9 C& x
    一旦有人違規,將按照遊戲規則嚴格處置。1 y# s1 x$ r/ p
    . k9 C: S, ?) k0 W5 Z

    + z6 d9 x: h" @  Q0 G3 p其他宇宙未來一樣會仿照復古宇宙全新版本的優點- v( U0 [6 |3 J  P% G4 c; q- _

    - B0 e. e: W+ J* b% ~8 b
    1 W) z$ _! b3 x) }* ~缺點:" z2 t0 K) J! p
    1. 資源欄數字和時間不會變動
    & q5 l* q% k5 d! u- z% ~1 y7 o2. 建造完成不會自動刷新網頁,要手動 F5
    7 U3 E; j2 A8 e/ f) c$ g3 m- I; x3. 無探險
    $ z7 X" X( p; Q; n% q- E* ?  b3 g4. 無戰鬥巡洋艦
    8 P$ A% ^; r/ j8 ^8 V5. 不能用中文命名星球,聯盟玩家名稱
    4 l* u$ p0 p" C  Y+ h
    6 a9 x7 Y; `/ Z8 R6 K/ q其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1580

    生命值: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 編輯
    ) K" }$ w$ o% U# u% V/ |- ^
    ! @8 P+ R2 n: Q$ ?) _1 T遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    " X! N$ ~: \% r# {" Q4 F4 W8 q科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    4 I' T; W% S, E+ D3 uP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
      S8 M, |, b! ?# q/ b% u# E: i41級金屬礦則是80%以上就變負的. p( K% b1 L, q9 `* K' e8 H

      R, S% P) [4 f0 m& \: ~
    : J+ r9 a6 }8 y
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12878 / 12878

    生命值:4%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM/ Z3 a+ G. g+ |
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現! J% H' g" E! g& e0 V
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
      |% a2 C  v. [& S
    能量的充裕會影響產量,不足就是負的4 N2 |  H* T: ]; i9 B. \2 J1 y9 l

    4 ~; ]1 K  j. z7 S1 Q- v這些是查找出來的代碼
    + m- f3 a) x5 o$ C
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    ! b" |  M3 o  Q4 c6 c% zvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);3 D) k0 X; P3 K. E0 Y8 x8 P  ?
    int plasmaMetalBonus = 0;
    6 q" i& \' K$ t) M$ M/ wint plasmaCrystalBonus = 0;
    2 [1 e4 V) Y# r. U1 Eint plasmaDeuteriumBonus = 0;- q+ i6 N1 @6 P
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    - B+ H  b& j, P( zplasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    1 w2 ]/ U/ ]/ S; p1 s7 N4 AplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    6 l; {& F& l; g6 ]2 [6 p
    翻譯成白話就是:
    1 H, h8 p% `; _1 O1 ^8 ?! B0 I; P$ m
    * ?) e$ r5 O7 ^能量效率 = 總能量 / 已使用能量) r, \" w! X2 s# j& e
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率' F: h/ X4 B( C1 C0 n2 f7 h
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率; |4 Y6 R9 Z# ]1 N$ a
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率8 j+ U! L( W; E$ c

    ) D' r, u" x. F4 x, [2 x那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1632

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。4 _! e  x- ^* t$ f3 i: e4 e
    另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1580

    生命值: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
      A0 L$ y2 p8 p' u( Y5 M  ~9 j能量的充裕會影響產量,不足就是負的
    , r0 _5 B! q, q5 l# v5 }: y/ K+ v2 N5 N+ o
    這些是查找出來的代碼
    2 j5 H  Z9 s) v* K  h
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    - i& Q! Q8 Z% v- h3 E! B

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12878 / 12878

    生命值:4%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM! h( V% \* U+ B( ]
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。5 v6 |# v& I5 Z, D  ]7 z
    另外,殖民星的大小是多少倍? ...
    8 C+ B9 k* G, B4 d
    只是照字面翻譯
    ; M: Q9 K' f& X# a  ~6 S7 S2 i' U目前未知作用為何
    , @* y7 |8 e/ R  g& O% N% \需要等詳盡測試後方可知悉( ]  ]/ V4 p" @& b$ m
    1 K! W) y# f5 r( j7 \$ [& _. P

    7 b6 X) m6 E+ _4 N殖民星大小在此版本中與其他宇宙有所不同
    8 q; j& x+ a  f& \$ U0 d採用官服的最新設計
    + N7 H1 o- T9 I2 \0 b/ M依照星球直徑決定可用建築空間
    ' `4 f/ R1 q2 Z  Q4 ^
    + M& w0 p1 J, ~( l# y
      private int generatePlanetDiameter(int position) {
    4 f. u1 ~! S4 l2 i    ThreadLocalRandom random = ThreadLocalRandom.current();
    0 E. N0 g. o  d: J    double x = Math.abs(8 - position);" o: N% z( I5 d$ N2 s3 S
        double mean = 200.0 - 10.0 * x;
    : |/ I. a# W1 f) h' C' ^    double sd = 60.0 - 5.0 * x;
    3 x7 o' i2 {1 W. _; b  H/ @1 c    double numFields = mean + sd * random.nextGaussian();
    ! e9 p/ C" }; V- R% @/ C2 B    numFields = Math.max(numFields, 42.0);' o% w# b3 y! x1 ~
        return (int) (Math.sqrt(numFields) * 100.0) * 10;
    0 v; B, L; L5 O  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());& J% i# Q8 @6 y9 \2 R+ v
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    7 @; L) E3 `7 F9 c( Z- [5 q' s    assert diameter > 0;5 {4 A9 H/ z- l- x+ v8 Z- h
        float x = diameter / 1000.0f;
    ! t+ A% `) d: B5 [5 y3 r6 B9 ^7 C4 V    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;4 N) t; `, x' |3 i5 L  H
      }
    ; z' [8 o8 T2 z6 ~
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12878 / 12878

    生命值:4%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM& R% r# |( D% n1 [0 ~; _
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    2 X" D- \& @: K7 R* S ...
    & k" {6 p9 i5 [* F5 s6 k
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的) N: |( n3 H3 g/ H7 e3 X
    , t! @8 X4 I( ^9 H5 |6 D& r
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    ( ]8 M; ?3 w, p# I* W2 U2 g" J
    . h' W8 }  }+ @原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    ! g9 [% g! \' ^
    & R- `  `' \$ h$ r. r因為有錯誤的話,原作者在開發測試的時候早就修正了
    % N& s8 @* m. W" Z$ M2 Q, b: `0 {1 b
    ( k; _9 v/ x$ |1 u( l8 d# |最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了9 v* [' j# v+ x6 J9 H4 s

    + C6 i3 C3 b2 \6 n總之這是「玄學」有時候正,有時候負。
    $ |3 h, q; g( a/ H" {9 i0 l: Z" `1 ^
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1632

    生命值: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
    " t8 j4 }* P+ ~) S  w4 c3 C只是照字面翻譯
    7 w9 z: V9 Y. r3 p! {" P目前未知作用為何
      s  B- ~  M8 u5 v需要等詳盡測試後方可知悉

    # h  F7 j9 M# f. g% Y我是試著手算了一下還是不太懂。
    3 ~9 G3 R# w$ F7 i7 _7 T+ m
    $ B9 {* ?% P8 A# v0 r! @基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    2 V7 L4 \2 ~1 e9 _
      m/ U8 z( g! {& J  t/ e7 M2 E0 q* I抱歉我問題有點多。
    4 v) y8 B  ^+ z) R

    等級:25 - 爐火純青

    經驗值:0 / 244

    魔法值:12878 / 12878

    生命值:4%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM* E1 r  F  P5 M& @+ C
    我是試著手算了一下還是不太懂。2 ]7 i! F* J* k$ t$ J
    * h8 A4 s1 J/ V' s0 ~
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    6 u* n' l1 \4 E9 P) \( gNumber of fields ~ N(μ,σ2)
    . N2 A/ I# Q8 f
    % U2 Z# n! N0 oμ = 200 - 10|8 - position|9 L% G2 S+ R* n# k( d
    8 C! t) @- n, b( d/ g' D# m% I) N
    σ = 60 - 5|8 - position|
    " f3 U! s* l* P; W
    0 c: K& S. r' D1 w# |  a) Le.g. position 8 is the best for getting big planets
    1 E# h+ H- k& a+ `/ Q
    # F, C) q8 \7 v$ u# S% e! P1 fAstrophysics 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
    # I. d- [& H9 o
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。2 B( Z+ \$ Q) M, A; I2 L& ~7 F
    0 V* k% n8 i/ O" Q1 v
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    1 J8 C2 N+ T$ D* v
    " J9 g$ Y! p; {3 p" A& d# {9 |( @2 S" z% K
    $planetData        = array(
    , l3 u) ]4 D5 B- C3 u3 K        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    ! z7 j8 s# }" a2 P5 [4 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))),# u7 H0 F% S# L" D) f/ t
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    2 D3 w& ?+ o8 P        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    6 e3 R8 k$ X  x        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    4 ]0 B7 L/ u1 U- u) x        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    % j5 R$ W, U% d5 J; [. K2 }        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),% g: U- _9 s* _$ m! R* e1 P
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    8 `" f4 C" j" t        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 h$ @9 t& q" |5 T        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    5 Z( N, |2 c3 A% 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))),0 x* G: L/ Q/ s% h, z6 c
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),4 y+ h, f5 S- q* z: A& B) r9 a
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),0 H2 z- f' f: T; y! \, b9 ^1 P
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    9 z+ S+ b$ S: E$ U" A" @        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    8 l! m) x/ t! T" C. {3 J' c);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    & O1 _% T8 V8 }+ E- u, r, z& h$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);- r2 U% n4 {/ {5 X
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    - ~( ~# I: P) X

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1632

    生命值: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
    0 m$ t$ [6 A5 K: o' G原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    - G7 e" z, E9 B/ E/ g/ }. }9 o9 k  l$ i
    這是其他 ...

    6 W1 S. U. V" n( }. s& M, C好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。4 f0 P3 ~9 v- Q" |9 K. a
    要爆星重殖嗎?還是放棄不玩算了?
    4 E) G# B+ G) t8 I- C
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2024-5-8 11:39 , Processed in 0.066095 second(s), 11 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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