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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 247

魔法值:15281 / 15281

生命值:7%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    3 ~( o6 g1 t8 @: a1 S+ F, @這是跟現有論壇和其他各宇宙不同的。
    4 n* b# k: S4 h& }0 Y1 ^/ e5 k3 ]( t9 m7 k3 W9 L
    總結一下這個版本優點:
    ( c% y2 L% g# V4 x$ y" ?/ H1. 行星能變換圖片
    1 F3 z$ K( L1 `' T' L1 ]5 e3 C$ z7 `2. 船艦和防禦參數會隨科技等級變化3 J# _2 w( M" `3 ]& a- x1 I( i
    3. 資訊頁可以調整顯示範圍建築等級
    , x# h. _: g* A! m) ?; f$ P  O& V% B) u例如:想查金屬礦200級的產量都行
    5 p* O9 h0 M' a' G: ?% v/ p/ d6 b4. 建造建築與研發科技時可以自由調整順序0 a3 p9 ^- N7 k! v( k' m% V
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    5 ^/ J& f$ X3 V0 I$ K- I' q, g  ?6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。' c: _- E1 W- q( }4 {; Q
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    ( @  H$ Q* v) Y% ^4 O8. 艦隊派遣頁面為一頁式
    3 N% x1 O+ Z# P( m) W9. 速射表6 x& G/ l" ?) W, V) |7 l5 B1 I
    10. 環狀宇宙:5 |& O  H6 H) Y% y3 r% D
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。4 _( q9 f7 b9 x! g! m2 |* Q+ Q
            銀河系也是如此。
    # A5 C: y- z4 d5 {
    ( h! h0 Z5 P9 N, X$ ]而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    9 ]+ c+ e# i( R
    / v! H- J5 @" \% ?11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    3 f" t+ `- P: G8 q; A; \$ e# [2 Z8 O6 Y" k1 o
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    7 O& `$ |+ _1 S- Q, K. p/ q) t; M一旦有人違規,將按照遊戲規則嚴格處置。
    ) Z) H, K! G$ O3 _6 w% K. p+ K
    + w, n( ~7 N: n6 U" ~- Z" I4 `
    # k5 r4 \1 o4 c' a* p3 _8 a其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    # M( d3 l7 L+ n5 V: b) P+ Z: l
    % a- ~! Z' h4 h  G/ a5 I. R- [- {2 S0 _8 ~9 C
    缺點:
    $ g! B5 [# }' W9 P1 {) Q  e1. 資源欄數字和時間不會變動, F' W9 Y0 Y  H; Z
    2. 建造完成不會自動刷新網頁,要手動 F53 ~. s. _+ Y' l2 x; I1 \9 I: f
    3. 無探險
    2 O6 t) b* O% C3 _: C' |+ l+ N4. 無戰鬥巡洋艦
    . u! T* O) ]7 {6 M: V5 {5. 不能用中文命名星球,聯盟玩家名稱6 H1 F9 M+ B# v$ P. F& d0 |$ c

    1 w& q4 B+ T' [( h其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2312

    生命值: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 編輯 / f/ x4 s. X/ B6 g' g$ P

    ; W; s( l" x$ p9 H& F- K  H遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    " c; [9 A; Y) j: r科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
      m2 T4 v  `0 H" `* ^7 IP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    * a  G+ \; a9 p% v! O) K/ o9 x41級金屬礦則是80%以上就變負的
    ( S! g4 R6 T, r1 K/ d
    8 K2 s/ E1 l/ B' m8 a, |
    7 f% Z. Q" [6 E8 N+ v
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15281 / 15281

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    ! q1 H" d. x* i* _1 ^# t遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現) B  E+ u& b$ i  i3 n5 o7 a
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    $ M% T3 j/ {, M6 `- [" i* z
    能量的充裕會影響產量,不足就是負的8 ]1 \: s  J. q' a+ H' `

    8 u* [/ S6 ?* C這些是查找出來的代碼
    7 i4 V* l5 N: p- b2 m, r% E
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);; `' g- i/ E/ r6 r, S8 Y
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    7 o5 Y) l. d* ?6 c9 @* b0 |int plasmaMetalBonus = 0;
    2 J* v9 F$ K' ~9 pint plasmaCrystalBonus = 0;' R. B, e  g& D" S) z) K" R, d9 t
    int plasmaDeuteriumBonus = 0;& o& s! Q0 ~& O, n) y
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    / `/ O  |/ L. U/ n6 u6 ]" N" cplasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);6 r- ]: D! p9 j, y0 {9 @% k3 E. k
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    9 @. r  Y' Y7 u& n( \( J翻譯成白話就是:6 t$ O9 l1 f4 g$ q

    6 Z- t" V) T' f% p' N. B能量效率 = 總能量 / 已使用能量
    - a- L- Z8 I0 c7 ^' [1 ^金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    7 u6 }$ X% h  \8 t& r晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率! a  _0 l" ^. t3 l6 N1 ]/ P
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    9 c0 G* y8 V& B% ~. W( A9 O% ]* a' e8 S" |# D% B
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2390

    生命值:3%

    升級   54%

  • TA的每日心情
    衰
    2022-6-5 07:56
  • 簽到天數: 114 天

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。. a7 h$ o: i, [- Q+ Z# m) i4 k; @  k
    另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2312

    生命值: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
    1 u, u6 ~* l1 k能量的充裕會影響產量,不足就是負的. f# j% m8 X- Y- `* X& c
    5 L% A9 _6 ]( E8 q: @  P8 l
    這些是查找出來的代碼
    * Z7 K+ f6 B$ W) t- q
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?$ e" @! T0 d% \( }: y5 [; P

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15281 / 15281

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    1 P7 I6 @# ?5 E( u4 k4 |) |設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    . ]- M& O% T, i0 e! Y4 R另外,殖民星的大小是多少倍? ...
    + p; e) d& [  \/ r
    只是照字面翻譯# o6 {* }2 p5 r+ ^* c- V
    目前未知作用為何, A; y: o! P. ^" y- y: Z
    需要等詳盡測試後方可知悉, x0 U/ p4 k! Y2 A5 @9 u1 A
    ' E5 }- b  n0 n
      ^7 S0 ?% a0 \4 S8 }2 _
    殖民星大小在此版本中與其他宇宙有所不同1 O1 c( ?7 V3 S5 }
    採用官服的最新設計2 d( l- g( C) X
    依照星球直徑決定可用建築空間
    % q' J/ D8 ~( [& [, d. |8 _# ^0 y! `2 n0 b2 }5 r
      private int generatePlanetDiameter(int position) {5 F) F% n: A" D% n/ X: V& G: W
        ThreadLocalRandom random = ThreadLocalRandom.current();1 H3 }# W; ~6 k/ j' A
        double x = Math.abs(8 - position);$ F# l2 x8 H# q4 @9 D& z& H
        double mean = 200.0 - 10.0 * x;5 p  Y# M( D* J% {7 |8 Z
        double sd = 60.0 - 5.0 * x;
    - O% c* e" P+ t/ z    double numFields = mean + sd * random.nextGaussian();
    + {: X9 g0 h4 p! o  p    numFields = Math.max(numFields, 42.0);! o/ I; L+ R' g3 ^
        return (int) (Math.sqrt(numFields) * 100.0) * 10;
      h, e, h( I, U0 Q+ {% U  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());0 W; O. J- U8 _& n% F, C% z  C5 _) S
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {$ d# g& W, S8 E$ M2 `0 V
        assert diameter > 0;6 c3 w; H+ K9 B( K0 l/ v0 o
        float x = diameter / 1000.0f;5 G2 o5 F$ [4 i5 E2 `( T% L& o
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
      v7 r% W8 [! k8 O! f, z9 W  }
    ! y, i0 k" n2 J; l' K
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15281 / 15281

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    / g* C/ o; z; _% t  i還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    9 C  {4 r5 R8 X4 s ...

    3 ]" G" R7 e+ Q跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    ! Z3 w. y  a4 Y( Q
    : B) J& }& D7 Q( F" ?不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    1 P# _9 [& f  t4 f/ x% m  B- `, \) M6 o* o9 ^: O8 W( C7 C' c& _
    原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    0 d6 s! m) `* v+ e5 w
    # M  l; \/ K, c- Y) a因為有錯誤的話,原作者在開發測試的時候早就修正了5 z$ n+ Z: W  X& R8 f( N  ~: D. ]
    3 D5 e" o8 `; A  ^+ X
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    ) Y3 a- K+ r* Q4 a+ x$ o- O" l! t  R+ ~  G& J6 V- }( z$ C
    總之這是「玄學」有時候正,有時候負。
    6 d) \4 w; Q% O. ?0 U, o
    : s* G  x6 ?$ T0 s" i. W8 Z 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2390

    生命值: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
    + C* L/ B/ D- r3 p0 B! N0 {* A! K只是照字面翻譯
    ' U4 S: _) V* y' O0 O目前未知作用為何0 U/ j' V. a/ z* |9 v1 v: P
    需要等詳盡測試後方可知悉
    + g. R1 ^8 R8 q; h
    我是試著手算了一下還是不太懂。* z! h4 g- q7 |: x
    8 h3 j3 U* g4 v
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    # |3 e% Y+ g/ K9 P8 Z7 e1 L/ Y0 K# a0 \" L, m# [- b& [
    抱歉我問題有點多。9 S1 M' D5 C6 X! ?4 F! n* W6 N5 S

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15281 / 15281

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    # h* N; R+ [' w4 |! u. l( g" d我是試著手算了一下還是不太懂。) `8 V  [; d) }) L7 a3 k% X1 _
    ! g/ w( R' D5 _7 }
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization) t% m# y& A, a: G. s. ~% I6 ]
    Number of fields ~ N(μ,σ2)* L9 L/ H/ J: X+ X& `7 O% z+ k

    0 p8 o! s; U! b+ Rμ = 200 - 10|8 - position|7 \' A- c7 d$ t- S) x2 c
    3 H. N2 f$ k: A# U& ?- Z* B
    σ = 60 - 5|8 - position|
    0 _6 d0 I9 c, q  k" N2 a2 s# ~# m7 n, b1 T
    e.g. position 8 is the best for getting big planets  @% Q1 g: h- ^8 ?& i

    4 h2 l; S+ }9 p5 ^8 K1 J$ _9 E4 pAstrophysics 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

    4 ~+ K& w6 t9 q* I. U原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。5 w/ c3 i* K4 z' M" c

    1 v3 n  }- j0 \# z這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    1 w% w% i- q# V5 R( Z# {1 d' T
    # ?6 z9 w) D  I
    * w. O1 j/ @. o$ O3 J
    $planetData        = array(
    $ ]9 u& z3 Z" J, {        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    ( J, q; E& x0 }! 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))),) D4 A# D# s% g, ]
            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 n  P/ I: w) {: E1 z        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),* b1 C  N. f5 @2 Z* w
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
      |! R1 Z  @5 C  U9 i4 w" q! z/ Q        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),  z2 x; Y# m' _) O# ?( p9 r( S0 M
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    - o8 @3 s: P% p0 c        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    9 p% K' V" K5 y: q# r5 c8 h$ N        9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
      @, d. o+ c% N+ L7 G7 P        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    ! N( l% Q5 _1 M$ `: E3 p! K4 k        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    & L- ~( l. @9 m8 L1 J        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 U% t8 |6 Z# n# n; g, ?( G
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),7 C- k: O% j' p3 ]0 ?3 b
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
      N* z8 D1 y; b% g! T; h0 ^        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    5 i( z9 j5 B0 X- N! y);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));) F, {' s8 a5 T- Z) W' s
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
      ~% d) J3 @& p# {  U' v5 c$diameter        = (int) floor(1000 * sqrt($maxFields));

    / c1 Y8 x: n4 G, K- \- D

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2390

    生命值: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: y, V' g$ `' X- R$ S  \
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。- |+ ?- I6 z. ~7 v* e1 l" M
    # F: d, H7 z7 G- L1 ?
    這是其他 ...
    ( R, j/ C% t% Y2 s
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。! g' h$ r3 N$ G- C/ C
    要爆星重殖嗎?還是放棄不玩算了?
    + o2 W5 m( q, x  \  |" l
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-11-4 14:13 , Processed in 0.014096 second(s), 10 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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