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

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

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:14422 / 14422

生命值:5%

升級   100%

  • TA的每日心情
    奮斗
    昨天 20:47
  • 簽到天數: 5798 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫! ?/ v9 B3 _3 _5 I9 k
    這是跟現有論壇和其他各宇宙不同的。2 K; W; S; _' m( h9 a2 ]

    - `5 I8 Q' m8 F* u3 K/ ]總結一下這個版本優點:
    $ f7 e1 ^& z2 r4 k- N% b1. 行星能變換圖片
    # u$ e+ j1 I2 [" {6 B+ j0 u2. 船艦和防禦參數會隨科技等級變化
    7 `1 q9 }( c) O2 d) b3. 資訊頁可以調整顯示範圍建築等級+ L* l- c+ t. v6 Y8 k- p
    例如:想查金屬礦200級的產量都行
    ' x8 [# c, G. P" \1 s$ l2 p1 i4. 建造建築與研發科技時可以自由調整順序' |% F  a% r" |4 o. z8 @" l- G
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間+ `: a# i7 N% |3 D6 X
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    5 i, N& T0 W: D0 v6 h7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。; q( U" C4 W- l: _# x
    8. 艦隊派遣頁面為一頁式/ X/ j$ L: w& D" i4 N
    9. 速射表* @$ }1 l+ @5 S' B. d$ T% Y
    10. 環狀宇宙:
    : \2 {$ h7 J, ~2 B( K太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。
    9 y0 n" L5 _  S/ N9 j" b  g: F        銀河系也是如此。
    . @. c9 |- N4 m5 [5 |1 |& h3 N& P$ U/ M5 x# n4 Z
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)8 p! q. {( `! R! e0 }, E
    5 Y/ W) N" Q8 y# s8 u) n
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    / ?8 t, y8 v+ ?5 q! ]# k: w7 Z9 f- K! g- D" s# s& O
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    # E" W/ \, l: k4 `3 V3 F3 z一旦有人違規,將按照遊戲規則嚴格處置。5 c$ p0 D* E' ~0 ^5 A* _

    ; }# d& ?0 d0 B( H: o" m( R+ c; l; A' C$ J& i% L( y) @0 \
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點5 a2 w. {  @) s' N- X1 @

    + H1 I1 ?3 ~9 s. Y& v5 b: [' A
    缺點:
    4 w% V, Y) L3 c! r1 `; u4 D4 x1. 資源欄數字和時間不會變動$ D' w, c& i0 o& |
    2. 建造完成不會自動刷新網頁,要手動 F5+ w& M0 Z% O1 {1 F% G; }; J
    3. 無探險
    1 n0 [# X, c1 |4. 無戰鬥巡洋艦5 K! L# d! a$ `* I8 h
    5. 不能用中文命名星球,聯盟玩家名稱5 H$ t- n, `, G# Q0 X

    ( h: c9 i3 {% Y# ?  P( e* g* \) V其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2053

    生命值: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 編輯
    $ t( p3 x- }% ^! |( b( a1 v1 I6 r1 i( J9 [9 R
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    + D/ B4 T  N3 P7 T) |科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的. j2 G* V* {4 Q1 m" A8 m4 ]" f3 G
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的: [6 E$ _$ R# W% d. l) x( C
    41級金屬礦則是80%以上就變負的
    3 C8 q6 r3 f# R8 G" X& D" x; m' U3 D' M; J

    - ^( ~7 S0 `" W% I1 P
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14422 / 14422

    生命值:5%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 20:47
  • 簽到天數: 5798 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 |顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    $ i1 B3 c1 u, ]2 ^9 L& A7 T4 A: R6 o遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現: {/ Q3 m' M' G9 R+ q
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    - \8 C$ X, T1 l% ]
    能量的充裕會影響產量,不足就是負的3 w- t8 N8 C2 Y: t* z* h! v' ~
    # j  C( L* r/ b2 r) e
    這些是查找出來的代碼
    ( y( l3 c- w3 i8 S
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);% k2 A0 B. c3 k
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    - X0 k% a/ _7 c3 l7 j+ G: H8 V0 }. F& Oint plasmaMetalBonus = 0;  O/ A8 R5 _2 f! C* h/ x5 J+ v6 a  E
    int plasmaCrystalBonus = 0;5 z3 w* U5 x. T& r* p
    int plasmaDeuteriumBonus = 0;- S, O6 r( C# {# \  C- E/ d4 Q
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);9 i! U' _: \0 F, J
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);' N7 f/ d9 N+ V/ ~2 F# \
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    9 Y0 ?) p/ R3 q) _, o8 l- V% v" h3 `翻譯成白話就是:' g0 w" t! s: M- {' N2 N
    : u/ R! R2 I& p2 G$ K* `
    能量效率 = 總能量 / 已使用能量' h3 ], H7 |* }: A$ N* o* C
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率# J* R" `8 S1 A2 @) Z7 Y1 l
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率' F) N: G+ e; T/ X7 R% `5 ]# w, u
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    3 b* ^4 m3 c% n+ S) p' D+ ]6 }. _+ O
    那些代碼實測是沒有計算錯誤,所以沒有問題

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2122

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 |顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。+ c' K: R1 j' {; s6 ^9 k& S
    另外,殖民星的大小是多少倍?

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2053

    生命值: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
    - {, X/ l) E4 g- Y! Z/ W能量的充裕會影響產量,不足就是負的
    ) L+ t2 L/ h6 i; k
    ! d! f9 |# f" n$ k% Q6 K! S0 A這些是查找出來的代碼
    7 m3 U% s, I% A* Q. A* \
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
      x! c8 s: `) ~8 ~, Q

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14422 / 14422

    生命值:5%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 20:47
  • 簽到天數: 5798 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 |顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    # B( q! F6 T  B2 ~& V' I設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。; ?; C* P( C# b8 [  Y9 e& W% V
    另外,殖民星的大小是多少倍? ...
    : ~& t; o" q# z  J- t
    只是照字面翻譯) i% c; @7 x) ]& W
    目前未知作用為何: {: n+ W/ q1 _+ r
    需要等詳盡測試後方可知悉9 ?. q4 A. ^5 S

    . J" x" }. U2 S( n# q9 I+ ?# M( C9 A
    : }  F3 f8 d0 b: R) l$ J5 U殖民星大小在此版本中與其他宇宙有所不同
      ?. f% f) x0 O2 v/ y採用官服的最新設計
    9 H3 I, D) w: L& S2 _依照星球直徑決定可用建築空間# B+ [1 P! Z6 L' w8 T

    ) q; }; e* C; L
      private int generatePlanetDiameter(int position) {
    7 h8 _5 M$ d- _) A6 O" t, m8 E' X    ThreadLocalRandom random = ThreadLocalRandom.current();
    5 e, Q- R. C, H( W, @    double x = Math.abs(8 - position);* B1 l1 }; c2 |+ d2 q8 y% I
        double mean = 200.0 - 10.0 * x;  u) y8 p% C3 Q. u% b3 U) o
        double sd = 60.0 - 5.0 * x;
    3 N- z1 D$ H+ s' L. d: n    double numFields = mean + sd * random.nextGaussian();9 @6 h* R$ \8 `) p% m0 s# G
        numFields = Math.max(numFields, 42.0);( T. v7 N( z2 x; q- r
        return (int) (Math.sqrt(numFields) * 100.0) * 10;
    ' C$ H+ E; @5 v" A$ G8 |2 R0 L. [  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());! i6 [" X! u- x, r
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    + b9 U* M9 u5 Q4 n. r+ v( K    assert diameter > 0;
    , G' |& _! I7 s! ]( T! [3 A# j    float x = diameter / 1000.0f;, N! @4 b' q7 ?# ~# {
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;9 ?1 R) \( t, C% c
      }
    : O8 t6 N  A) s6 C
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14422 / 14422

    生命值:5%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 20:47
  • 簽到天數: 5798 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 |顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    8 v9 f6 Q8 F: y  c7 o# m5 N還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    4 r9 x. n. {0 |1 w. ` ...
    6 q- [" p' X$ [$ q, i
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的7 s5 q- S6 f$ Y3 f: v5 o* f" w9 U
    . Q# S) A' m) z
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比8 K* M. o9 N& `/ F  W; N! J
    ' ^9 t. q' i/ M( Y9 ]. i( s/ z
    原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    $ M) |6 n4 G; s9 t5 g3 ?, S9 I* e6 N
      Z* t/ t0 `5 J3 I" [( x因為有錯誤的話,原作者在開發測試的時候早就修正了" t8 k. a4 V5 K
    / c0 N' {! J  y% h" F
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了+ G$ J6 G0 `! A$ r% l; U# Q- Y( ]
    8 @  o# i8 n! N; e
    總之這是「玄學」有時候正,有時候負。
    2 j& Z$ P# y  ]# i% w& O, E7 Q" Z, v
    555.png

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2122

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 15:58:52 |顯示全部樓層
    admin 發表於 2022-6-5 01:40 PM9 r6 L3 ^2 B6 |& z5 C1 ]% ?
    只是照字面翻譯) l1 @! N2 y6 F) K  ~- K
    目前未知作用為何
    8 D7 h% [$ v: T需要等詳盡測試後方可知悉

    ; M  B1 V; b8 s# s3 C6 p我是試著手算了一下還是不太懂。9 A2 g5 i  G3 d$ v5 S

    - |' L6 Y: E- O( Q基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    , K- n* g1 \8 u2 i- `& @) S
    0 W- o3 @2 k4 `# s8 o抱歉我問題有點多。% t) ]& [6 [4 \

    使用道具 回報

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14422 / 14422

    生命值:5%

    升級   100%

  • TA的每日心情
    奮斗
    昨天 20:47
  • 簽到天數: 5798 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 |顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    6 f( E/ H! ^' v/ U6 ~我是試著手算了一下還是不太懂。
    5 K6 }2 t, r, s$ a5 a% v4 ]; t) p: y2 b8 X! Q8 s/ Q* @
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    ; l% J- @* E, g' N7 ^( eNumber of fields ~ N(μ,σ2)
    * i* T7 \9 t7 Y9 _8 ?  k2 b4 \+ U' J: o; F5 U+ D" r8 c6 y% r
    μ = 200 - 10|8 - position|- Z- Y/ a' m/ ?& U% D+ {' E, G; L* K

    1 m& f! o1 y* R6 k( R( Zσ = 60 - 5|8 - position|* P8 O& o" n% }2 z8 K: \  r) T# W" D
    / M! G' h4 v+ ^; X. s: o5 y
    e.g. position 8 is the best for getting big planets) l. e" R% L5 T
    - K: C- ]3 I2 g7 g
    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
    6 }2 E3 g% Y8 Q9 D' q1 `4 }
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。1 Q, P, n! Q  m5 v4 G

    5 o' D0 ^5 I' y0 J. A* a+ d4 z這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    6 l4 E0 c+ Y) c' ^( n, k- t
    4 e. Y" j9 ]/ y4 u! J* E- _% x/ m- b% U* a2 E
    $planetData        = array(
    % h2 {5 ]; x% ^7 v  X  z$ u  V+ U6 c        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),4 q; W+ W  W) ~. r
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),) O5 W* h% ~  G  R
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    . {) R, k4 D8 n" {# k7 R        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),5 _* L7 g7 t; o2 @+ ]2 D9 a
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),# P' y8 q0 i# c- z# D/ n
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),1 \  P! |# d+ `# k1 p# O& X
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    & x6 ]7 w" D( q# H/ p1 F4 U        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    ( Y6 v! c8 H. r$ C        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 |1 M$ t9 S, `* }9 h        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    ; O; u0 M5 h( W7 J+ |: t        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),, f- w4 b3 ?+ h8 k7 w# f: Z! `
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),  ]5 G# e/ B$ u  J
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    4 o$ Q- B; o% b# r) `        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    / k" ]5 [* B& d; p5 O; P        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    ' L" V. H! x, a% g3 O1 Z! ~);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));# l, E' B# J; y% `2 i9 \
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    5 f" k2 y$ d& E# t; I/ w+ o8 @0 }( n$diameter        = (int) floor(1000 * sqrt($maxFields));

    2 V# O! I0 w# T

    使用道具 回報

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2122

    生命值: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
    2 \+ H: [2 ?/ b4 v: f! J! x. G/ B原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。7 A+ `/ e0 Q- Z& L

    ! Z% t4 A7 J9 @6 g1 d! Y3 ?& y這是其他 ...

    ) h1 s8 N6 i& G1 ^好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。1 z2 ?$ j3 _% m& [* ]
    要爆星重殖嗎?還是放棄不玩算了?4 M3 I! H3 b, I. p/ _) }* n

    使用道具 回報

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

    本版積分規則

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

    GMT+8, 2025-12-17 11:20 , Processed in 0.019075 second(s), 9 queries , Gzip On.

    Powered by Discuz! X3.5

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

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