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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:14968 / 14968

生命值:6%

升級   100%

  • TA的每日心情
    奮斗
    7 小時前
  • 簽到天數: 5955 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    / R1 P. y& S  \+ B4 N8 I這是跟現有論壇和其他各宇宙不同的。
    * f: \0 Q1 B7 M/ p$ T- E. O/ L6 ]1 L2 u# Y* E; w( b
    總結一下這個版本優點:5 k+ y6 L, \$ ~3 W3 ^) A: d
    1. 行星能變換圖片
    . @, {; f3 C; _* `2. 船艦和防禦參數會隨科技等級變化
    % p$ ?. |( r. ]# k- Y7 ~3. 資訊頁可以調整顯示範圍建築等級$ S* n7 P' {; h* Q0 Q
    例如:想查金屬礦200級的產量都行
    $ C/ Z1 `4 P3 b4. 建造建築與研發科技時可以自由調整順序
    . W2 E3 j( f/ G2 x( @# {5. 資源統計頁會顯示資源倉庫容量何時滿的時間( S- `! Y' @) e' \! c* l
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。" u8 R1 p' y& g* l
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。8 f- K. k: ]/ B, m9 f7 i: m: ?
    8. 艦隊派遣頁面為一頁式
    $ U: H  J: }+ N, k( ]8 @9. 速射表
    ; F. x2 E3 D6 ]% @10. 環狀宇宙:
    - r2 W4 b3 ]% M$ B' n6 e太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。+ X- c3 G) L' n: L, y
            銀河系也是如此。
    . B4 k0 E  W2 f; X& M9 B
    * _0 ]; O( w* [) q, W* i2 l' p, o+ U而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    ) K! ^# R- Y8 w. Y: m
    / ]# p: e* c4 q0 k  @11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法# Q3 P& }5 k- Q2 o! N% \

    7 U/ V/ P) s2 e+ F12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    9 [6 ?# t* j9 H$ v$ \' o一旦有人違規,將按照遊戲規則嚴格處置。
    ; q) U/ ]( B; z5 J2 N& s) H, o% k) _
    9 P) V7 W0 L3 M/ y3 g- P+ U1 N1 |
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    7 t. p; y. a+ Y% |& C' Z' ^' s: a# K; r+ M7 t

    8 C5 B/ W$ E3 b! b+ F缺點:
    - t# E% C! k0 X1. 資源欄數字和時間不會變動
    - ?* ]( S) I9 u! Q2. 建造完成不會自動刷新網頁,要手動 F5/ J9 }. @3 A( o) \
    3. 無探險" ~- v% c2 A+ [: [1 o! e% u
    4. 無戰鬥巡洋艦
    ; K: e8 n% |; W1 k. L# N0 o5. 不能用中文命名星球,聯盟玩家名稱$ h2 ]& O; a8 S5 p

    : h) m4 ~/ i( u! E( R  J其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2219

    生命值: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 編輯
    + ~' U! z5 ~. p. [
    - o8 N2 K8 ]6 K0 H" i% A遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    ; V6 s1 Q, n+ c0 E科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的6 `2 z& Q0 c& j
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的/ I  L% K7 W1 `- H$ ~& M
    41級金屬礦則是80%以上就變負的) l/ {. Z# E! M

    ' S7 C! ~/ J. `  l, e( }" A& g4 O5 h( L& i- |
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14968 / 14968

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    7 小時前
  • 簽到天數: 5955 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    ; x1 p% q" N# j7 `遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    2 H4 ^, R9 z7 z2 @5 z/ {4 K科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    0 X1 m+ U0 g! g6 C* V+ w4 N0 H能量的充裕會影響產量,不足就是負的
    & y" |* E  {9 `4 L7 M, @( B: c/ w  r+ U
    這些是查找出來的代碼# u9 W8 `6 \) S; s
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    % I; K- u4 _! {5 Z& A+ I+ k+ Qvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    9 @7 r3 Y, d% z4 _  V4 Fint plasmaMetalBonus = 0;( p# f$ Y3 A  v8 u, `
    int plasmaCrystalBonus = 0;
    ( _# n. e: n/ B! I. o# a* v, J' Nint plasmaDeuteriumBonus = 0;
    2 z5 X6 B! ^! O9 f+ |8 V4 XplasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);) n$ i8 A, S8 [: O
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    / x. y  G4 U  p6 k2 {/ [) W  k7 H6 M, jplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    9 U. d3 A  r/ M/ ~) D
    翻譯成白話就是:: I  c) ]; _$ J* l3 E

    3 T! B' D/ \3 d6 D) H/ f: B* n. _! n! k能量效率 = 總能量 / 已使用能量
    ' R! J0 D/ b( b; T( Y金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率5 f5 h# o+ K& I9 D5 |# `
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率$ K( [* Y9 t1 C. u9 I# ^4 j1 G' N# @
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率" b9 V0 c$ t3 k4 D* i

    3 H7 `; U  X0 W2 a' Z) j那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2294

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

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

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2219

    生命值: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 AM3 c2 y( K9 F; }% a3 @5 o8 g
    能量的充裕會影響產量,不足就是負的
    3 g: {& \( N; o2 U* U
    " n( Q( L& d9 o8 X- m5 D8 x/ M這些是查找出來的代碼
    3 U% D8 ^, I6 N1 W2 S
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?% v# H/ }3 ], M! B. e& t

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14968 / 14968

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    7 小時前
  • 簽到天數: 5955 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    ! s3 F. Y, r+ ?+ ]! U8 C設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。3 {# H! G+ G/ S7 E; s
    另外,殖民星的大小是多少倍? ...
    2 n( P* ~! P, p' Y6 v5 n
    只是照字面翻譯
    & R2 B' }- }, g# i: k# p5 Z" _目前未知作用為何
    ( {7 w  i" m3 d需要等詳盡測試後方可知悉7 j3 D& w1 s0 u. E" I

    2 U2 e; w! ^/ Q4 j+ D" j. I
    * {- t8 G3 O8 n; I9 \殖民星大小在此版本中與其他宇宙有所不同
    7 `3 p' ~6 l# ^採用官服的最新設計
    4 }% c3 y# W# V- q: @0 ~依照星球直徑決定可用建築空間
    2 o. P. w" r7 G9 l3 E4 C. J3 l
    5 _; p0 ^5 N; j$ N- z$ Q* ~& w
      private int generatePlanetDiameter(int position) {
    ( V3 B0 C- E0 ~1 Y5 x+ n2 _% d    ThreadLocalRandom random = ThreadLocalRandom.current();
    ' D  O/ l0 z. e# I; K    double x = Math.abs(8 - position);- P/ T  l# i1 t/ y7 b
        double mean = 200.0 - 10.0 * x;
    6 O. J* j$ ^$ Z  z/ }1 U    double sd = 60.0 - 5.0 * x;& R6 i; E! r5 {, E  {
        double numFields = mean + sd * random.nextGaussian();
    " }, }* c! ?6 E1 u! ~& d2 S$ ]    numFields = Math.max(numFields, 42.0);
    , J( C" y7 h; @- s9 S    return (int) (Math.sqrt(numFields) * 100.0) * 10;1 D: u; \1 t" z
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());2 F, j/ |/ m: F) O6 s+ _
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {: u' ^" Z! L0 \2 o! A# F, x* _2 a
        assert diameter > 0;# j( @3 R5 Z2 f5 U& [* A; H
        float x = diameter / 1000.0f;
    & {  y" w5 m* S! }    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    2 V! a" `7 C( v0 x  }

    % O# j7 O9 D; V+ i4 t& s目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14968 / 14968

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    7 小時前
  • 簽到天數: 5955 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    8 P! n( m* o( o/ ]1 o! D) b+ U還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?1 C- _2 V1 L, s1 F9 n8 g
    ...
    8 p4 a6 z0 i* ~% n
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的) K6 \! x' S% x" {' J
    & n: b7 s2 F8 z, T6 J7 O
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比) l0 s7 N2 t* q6 S
    , F6 e; s8 o% V9 b. a* v) y& s
    原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    $ o3 R9 Z7 y/ v- o2 L
    , ]7 g, C6 \9 s/ \$ `* p# g- T) c$ s因為有錯誤的話,原作者在開發測試的時候早就修正了2 e. I& a( k9 p5 e) b! F7 G* v
    7 m# m$ {4 c# J
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了' o. A6 c2 `9 K- a0 _; c

    & k# T) ]: z( @" M0 i5 X. b  ?總之這是「玄學」有時候正,有時候負。: J& x' g+ \  h$ r
      r, S# k5 S2 C- X
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2294

    生命值: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" X- V' }6 u% U0 b8 I7 U
    只是照字面翻譯7 Q; A; [% v0 W* w% z
    目前未知作用為何
    . X) B$ D1 q" W需要等詳盡測試後方可知悉
    5 M9 y9 r! L3 Y, f
    我是試著手算了一下還是不太懂。
    1 \1 h8 Z0 u3 N1 @7 ]% Z% B* o- `1 I/ L- A/ u
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。/ I5 w: N, V; \! }
    , F' B0 w% ?! N1 T3 n' {. a
    抱歉我問題有點多。
    5 Q2 H% M+ `& s* Z/ u

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14968 / 14968

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    7 小時前
  • 簽到天數: 5955 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM( m& p0 C/ O9 x( K: X
    我是試著手算了一下還是不太懂。
    & c, @1 R" g9 f  j. O
    1 B! b- ]4 |( }6 Y; x: l) X9 X' J基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization7 i6 w0 i( T8 g, t0 ]: _; s
    Number of fields ~ N(μ,σ2)- W, ^$ }/ v1 v% z1 n, i

    & M" z: m2 `1 ?0 \4 L8 Cμ = 200 - 10|8 - position|. o0 |/ t, g& Z6 M* g" k9 l

      ~& D" R* I' z  E% aσ = 60 - 5|8 - position|9 b- y; J1 |$ ]7 j# l/ R$ S$ ^
    ! K) {" e& ]6 @' Y! Y5 V% b
    e.g. position 8 is the best for getting big planets: C5 r1 l& U& r

    / P% A0 \; V7 V& l) d% {8 B, OAstrophysics 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

    $ Q) ]0 A) P; h  V* z原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
      }7 E: z: J. K; s2 p
    ( Z6 \. L4 B+ |3 f  Z這是其他宇宙的算法,固定數值,不像新版是採用公式計算。( G1 \- b& j7 u0 W, ?
    $ W" i  @6 i% g4 Y: g$ g) N

    ( i* s4 P3 _. o. I  B/ {/ O2 ~4 f
    $planetData        = array(
    6 a& j* k& R" q# p+ O- d        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 _$ |# R6 Z: f! `0 Y4 P
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),! i. O. G2 Y6 U6 \) {
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    - [% w. ^7 H6 {6 o        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    - I' e2 }1 g1 r& m7 X) g9 v" U+ d        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),% I& a) D0 U7 i# {& `
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),7 P/ {9 `' }; W. W, ?+ z
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),$ D0 ]7 H  u; N9 P: N$ K
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    2 j9 F7 w* e$ V+ c+ O+ L6 v        9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    1 m8 F! T- U" k3 S3 _        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),& e" u! L5 b4 f
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),' k3 S- g' ^' M! k
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),+ ?0 X7 x3 d1 x5 M) D0 ~6 e$ d6 M
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),- Y+ S+ _# E5 U# L
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    1 \- o6 |# ~8 X* P( |/ e( r        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    ' d. h6 L, V6 Q2 c' l1 c- `$ e);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));$ G7 A8 h( l3 |1 R8 i2 U: Z
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);0 Z7 P. H; R4 U8 Z
    $diameter        = (int) floor(1000 * sqrt($maxFields));

    ; [; s" }) D, Z

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2294

    生命值: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
    6 l  s( a- l* U8 h2 p9 g* G8 L) C原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。& ?' J' H0 x/ ?# W

    4 _0 b* q6 U1 H/ A! `* R2 Q% g* y這是其他 ...

    , e3 c, r5 ?8 G' y6 p好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    2 q" ]7 y$ ^/ t- C要爆星重殖嗎?還是放棄不玩算了?
    ( F, o' Q" W- z8 T
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-7-12 09:02 , Processed in 0.014651 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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