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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:14853 / 14853

生命值:6%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫& v( V1 H! I  j' {% P
    這是跟現有論壇和其他各宇宙不同的。
    7 h# u# W; p8 q) s6 w1 ~) R/ {/ B( G- h" Z
    總結一下這個版本優點:- J) e' P8 G  L9 [) y  S$ G) |+ B+ p
    1. 行星能變換圖片
    , D1 a5 I: q0 ^0 P0 N: m7 r4 c2. 船艦和防禦參數會隨科技等級變化
    / X* H# p8 K# K9 P* z- N* i% S3. 資訊頁可以調整顯示範圍建築等級
    9 t. [/ ^% V' Q0 V* J2 g例如:想查金屬礦200級的產量都行$ \1 ?; w9 r8 O$ u0 c
    4. 建造建築與研發科技時可以自由調整順序; o* L1 p6 I4 r1 u, v' J6 n$ N
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    6 K) Y- v$ E' Y3 p) a4 c6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    & ?1 j( i* }  H# G( @7 H  a7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。2 D" T' o) I0 O. v! h
    8. 艦隊派遣頁面為一頁式
    & {/ f2 F* y  F+ k9. 速射表) d: P7 J/ Z: u* k9 F
    10. 環狀宇宙:3 h. o; X3 T( C! Y8 i4 M  f
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。% l, ?0 s8 X" X! e- K: j$ n! U% ?; t0 P
            銀河系也是如此。
    8 n* M6 g1 m% `2 X+ K* y. j# m& [' ~/ m" }$ C# i9 [
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    8 b  m" y0 @+ m" t
    6 O- h) V; y/ D! s# ]6 {1 j9 C11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法! P' M( D: d8 v
    % i1 q: g2 S* L4 O9 I; A9 Y
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源8 f0 n- ?9 r9 \
    一旦有人違規,將按照遊戲規則嚴格處置。" r1 a! z! o7 A( S7 O2 ~# }& @

    , ~5 P/ x: W( v# b$ E1 R: h& o3 P. Z3 E8 K8 ]3 c: d
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    / N; d8 z7 s3 P$ k6 A  ^3 L* S5 ^; S4 i; q+ a
    * c, }: m/ [* q" O; v; h8 z
    缺點:% f/ {$ ~0 d& ~3 J
    1. 資源欄數字和時間不會變動
    + o, `) h6 F0 _9 K2. 建造完成不會自動刷新網頁,要手動 F5
    , g  T  M7 P$ r' ?) _; p; J8 j3. 無探險  R  T9 B# Q4 Z' t( C
    4. 無戰鬥巡洋艦
    / w* `6 W9 R/ O" {1 f7 u( x" g  F5. 不能用中文命名星球,聯盟玩家名稱
    / ?5 q) G% C! S! }! y& h+ K2 X/ K* ~3 P1 ]- b' G
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2184

    生命值: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 編輯
    % m" J2 N" i8 P3 b/ J! {/ t
    9 }9 ^' e! j- K4 ?0 V% ^遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    + P1 t3 g0 l2 m$ P8 c( A: l  T* b科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的$ u8 }) E$ h3 L) B- C7 B
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的$ P5 q: }6 q' Z; `" Y  Q/ @9 B
    41級金屬礦則是80%以上就變負的
    - c& i% X: A+ ~
    / o6 @. L$ u- ?7 T
    ' ]5 C+ M+ ^% X* @3 V4 v0 \5 U
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14853 / 14853

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    . ~( y- F) i+ G遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現% L2 L. ?$ I0 \2 E2 h" o- y3 @, ]
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    : V' |$ a( w! L0 P2 ]# k4 p
    能量的充裕會影響產量,不足就是負的
    % Q  j3 M+ [$ c1 O
    4 B  t$ @) p# R' Z& u+ m$ ?" J這些是查找出來的代碼
    3 [, B- v5 N- C1 e$ s1 h1 K
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    ! T/ v% ~" z7 E  h4 }; O0 a/ [4 Tvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    - k" t5 a. V$ p/ P# L7 F- Nint plasmaMetalBonus = 0;
    7 B: F. z) U4 Cint plasmaCrystalBonus = 0;0 s* y# X- D$ C9 v- z% V" T: ^
    int plasmaDeuteriumBonus = 0;7 G# Y$ L  q' s4 W
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);& }% I/ o6 w: q1 |/ a8 a
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);$ o. L7 Z# B& A! q0 p+ H
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    8 z  w" t" ^/ J( ^翻譯成白話就是:
    * I' M0 H; a6 k4 @5 F& O1 @. M
    * f& Q, P- g7 ^& |$ v$ Y能量效率 = 總能量 / 已使用能量8 g; B  o' z: W4 I; y
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率  v  H1 T0 e2 Y4 `- _1 R
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率! C2 Y5 r4 R& g+ E! D% n# K
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率& o4 f) ^  l0 ]3 M% W* H

    2 E( G: [: z3 U& v( v  R3 H0 T那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2258

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。7 R& i2 a1 x, y. y: I# w  l! m
    另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2184

    生命值: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* e5 @  c( A  L) H
    能量的充裕會影響產量,不足就是負的
    1 A) T: |& x1 a5 R2 c5 q8 d
    / e( B. k6 e, O. x# M. L, w這些是查找出來的代碼
    6 g& M# C3 D, _6 O& F5 C# x9 w9 v
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?) ?( T3 y3 a6 L; Y

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14853 / 14853

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    1 ?, X& _# P3 b$ ^# l& @設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。* D1 x- x( \" q
    另外,殖民星的大小是多少倍? ...

    3 Y$ `0 z5 _1 {只是照字面翻譯, @, X' y, `6 z. x/ s0 }
    目前未知作用為何
    . P; E# r6 H* F% y需要等詳盡測試後方可知悉. N4 Z; ]- a4 w. Y

    1 F% `! }5 u! z7 J+ X' A: s' \5 J: N; M8 l! k* r: E& Y
    殖民星大小在此版本中與其他宇宙有所不同" O3 d, ~9 A5 z6 G& d
    採用官服的最新設計1 i1 f1 ?* u4 K7 n+ `9 O
    依照星球直徑決定可用建築空間
    % k9 n0 P1 |2 y# c4 w7 g% c% j& ^! G/ _! L
      private int generatePlanetDiameter(int position) {8 ~- \' A! p4 Q* t8 w; [  l
        ThreadLocalRandom random = ThreadLocalRandom.current();
    * v: |, |; D, O    double x = Math.abs(8 - position);
    : o& a) ^1 B  A( H! o    double mean = 200.0 - 10.0 * x;
    8 i: _# e; A( x( l! P* [7 y$ n    double sd = 60.0 - 5.0 * x;6 Y5 f% \5 U# C4 n" m
        double numFields = mean + sd * random.nextGaussian();
    , ~7 ?, D+ X/ a' ?* d    numFields = Math.max(numFields, 42.0);
    3 j' Z% i: ]( \- V9 {    return (int) (Math.sqrt(numFields) * 100.0) * 10;
    ' r0 y& M% v: T  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    1 U9 V4 |: d' {: w    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {8 [9 v1 _. ~" h- U) `- }
        assert diameter > 0;- x" {/ q# y; v) Y, |: R. J
        float x = diameter / 1000.0f;0 i0 Y% k& h. n& E' i! O' T% y
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;* p% p, t" L9 Y$ d2 a+ U& Z
      }
    + l: Q6 a3 B4 W* Y4 r/ \
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14853 / 14853

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    6 _- b* K9 p' `9 c: p0 X還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?) i6 W5 l& T$ ^7 X3 X
    ...
    ( H' [8 L8 ~3 }& ?" r9 F: y" i* S
    跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    & y6 w; a3 {* o$ `+ Y8 J& y; f1 w6 G  ?6 F0 R, G/ T% s
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比. s1 T6 t; h# I! }4 `4 ]4 x

    ( s0 ]/ p5 B  W% j0 P6 o# @# O) X, Q原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    6 W; ^+ E( Y1 d  ~3 j9 c0 E" B# k
    0 F7 |! u( L: j% R6 l' f  I* a因為有錯誤的話,原作者在開發測試的時候早就修正了
    $ t) Y) I- g4 ~% W/ }8 a8 O! v/ J) A( _1 u) q; \. I, o/ \
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    4 Y/ d. M* }9 o4 ]. a" G( R' I0 U& i4 H5 Q6 @& a3 t9 y# w0 j
    總之這是「玄學」有時候正,有時候負。8 t: q# u9 f; K- r% }! e! c

      f' v4 H6 G% B* Q- c) U: _5 p 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2258

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 15:58:52 | 顯示全部樓層
    admin 發表於 2022-6-5 01:40 PM6 K2 @( w) V4 W, t# F8 b/ V
    只是照字面翻譯& k7 ~3 ]. }. Q0 H! [
    目前未知作用為何
    ! y2 z' f4 \) y需要等詳盡測試後方可知悉

    - Z) l* V5 k$ J0 K% R我是試著手算了一下還是不太懂。: b. Z$ ?$ H1 u6 w
    # W, a  R8 V/ q. Z, [
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。# W; u; F7 W' ?

    8 Z2 {  e* F$ ~# A抱歉我問題有點多。9 r$ C7 w$ k7 G2 ~( k4 H+ V% j

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14853 / 14853

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM) Z9 a$ U5 K7 g2 ?) H
    我是試著手算了一下還是不太懂。
    ; z$ A& ^- m/ X+ h/ l
    9 Q  G" A0 o/ w基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    3 T: Y5 b; z; p7 I( {' |Number of fields ~ N(μ,σ2)$ o4 c1 Y4 u; S) S1 v! s  i* R3 C
    6 ]- T. \- F1 ^  b- m5 z
    μ = 200 - 10|8 - position|
    ) w) s4 U( \, n6 e9 s2 G5 G
    3 |) N2 M; N2 i5 xσ = 60 - 5|8 - position|
    2 y7 T- z2 o" r9 R( A( S9 z9 ~! q  n; M/ w; H
    e.g. position 8 is the best for getting big planets2 F# l# E9 V* \, L
    + d8 F$ }! ?9 }6 F
    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
    : A5 T) `4 L9 G& a  t# Q# Y
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    . v$ b' k% Z3 U
    & j6 o& i$ D3 K7 C7 b2 V這是其他宇宙的算法,固定數值,不像新版是採用公式計算。8 h5 P- x/ G! k; T) {

    ! o1 m6 O. O4 x: Q; J) a  A4 Z6 Q) U
    $planetData        = array(
    , ?8 H% p$ u3 o6 v1 a; p        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    . o1 |1 q# C  f2 G* N' s1 N        2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),7 e5 C, f5 j( }: t& C
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    5 b! ^* f6 K- A        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    8 w9 _7 v& C( g, I9 e% \! `        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    8 L9 C) u+ u( L3 g        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),6 W% X5 W4 n) m" z, C3 Z% }2 |% y
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),; q! j" ?2 X; P" g& }. ^& n
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    ) B# a& [+ T: C5 Q, X' I        9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),( t& J' c- \0 {; ~1 \
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9)))," u: J# _9 U2 z. y/ N
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),& b% N5 j, `3 E/ @. D
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),- ]( r, S  X6 b; b
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    4 A- Y* n1 I2 K2 A: [7 N6 G        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),8 ?: I6 B( H5 y7 y' J2 L; w7 M* _
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    0 F. W2 b+ I- h# l1 s);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    7 D" D- F2 j1 d% [$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);4 n  ]% n6 ^7 A* Z- K
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    8 R* s4 ~- i+ b5 h1 ^) b

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2258

    生命值: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( x; j. U3 ^$ H5 l+ U
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。/ E8 b: U/ F/ |, E2 z1 \! M6 W1 u! u

    + ^/ U; Q' P3 n這是其他 ...

    ! M5 R! q& m7 Y- B好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    : Y) a! D* X( E4 N要爆星重殖嗎?還是放棄不玩算了?
    . K% e7 x- O, j; l) ?8 `  Y. D1 z
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-5-29 23:47 , Processed in 0.025033 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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