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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:14180 / 14180

生命值:5%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    ) ^) K/ k# ~: l這是跟現有論壇和其他各宇宙不同的。
    2 n% {5 A( p/ z0 B7 f
    : t2 |6 p1 \& Y: X* P總結一下這個版本優點:. I+ G* O" [' g: ^* `9 u9 Z8 Y
    1. 行星能變換圖片8 D0 ~4 r, @  E  L9 h& p+ T
    2. 船艦和防禦參數會隨科技等級變化0 m# F$ L0 K- \0 P; x+ B
    3. 資訊頁可以調整顯示範圍建築等級
    0 H+ \# D! R; |# ?# `例如:想查金屬礦200級的產量都行
    ) c# }  x. @& A/ n- K6 X4. 建造建築與研發科技時可以自由調整順序
    : T- R( n) k5 Z1 X2 r+ t  U1 m5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    6 z' S9 t. ]& j# \' q6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    2 z! z8 E/ @9 f8 ?/ l7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    - ?2 q; K' r& ~; m8. 艦隊派遣頁面為一頁式' X% i+ r& N; p) Q
    9. 速射表" @* D' o; x' L6 G4 c/ U: {
    10. 環狀宇宙:
    2 V' X- [4 y( x# r* I" Y太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。
    ; L/ C! H! y8 c' c& k        銀河系也是如此。
    * H. g) ~4 @5 P
    6 ?; w5 q8 z8 N! ?8 S& J  Q而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    8 {0 R0 y2 _1 Z/ F% n& M
    + l* s2 j5 d0 _6 O11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    $ M8 k# w' T) W% y  i$ o9 y; W! p8 H1 a/ N1 f+ ~4 S
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源; @! c! N% ^+ m# x: \- z4 j
    一旦有人違規,將按照遊戲規則嚴格處置。9 p; o4 S; `8 t4 e5 b( q  D
    ( G. l5 {( h4 G1 a& o

    / E9 f) {3 @5 v$ }其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    6 N* u- R: Y( S' f; S/ `( G
    * O5 M, A: S4 y: a8 Q' V4 W
    7 d3 V) V! U; }$ P缺點:. y2 h, i" H* p2 L. q2 K! x
    1. 資源欄數字和時間不會變動0 D. R5 [! \7 v
    2. 建造完成不會自動刷新網頁,要手動 F5
    ( V8 U: ~4 p' t6 n  x) m# k1 A3. 無探險2 H: x& x5 m- s( l$ ]5 }
    4. 無戰鬥巡洋艦7 u  p/ Z8 n6 V1 m
    5. 不能用中文命名星球,聯盟玩家名稱0 v" S$ @9 f5 f
    7 s( ^( e! Z) k( J+ r/ E
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1979

    生命值: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 編輯 + ^4 V. c) B. t0 ^; P& Y

    $ ]% U8 E8 O2 H& R遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現. e5 J% d& R( y# c
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的: o8 P1 P+ p1 i5 E! r+ i* ]
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的  T( `; ~, h- o/ Q: W
    41級金屬礦則是80%以上就變負的& [6 ]$ f8 a8 W8 U$ v# I# Y8 g: X
    ! S' j% A# E2 T5 r0 ^

    7 n' f+ }- T" Q2 W4 g
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14180 / 14180

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM, Q6 c+ ?7 y- N+ J& c' k* b
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現$ T8 w+ r$ _8 m4 w5 t! v5 l
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    4 e0 P) Q- e+ s2 S1 t8 m2 l
    能量的充裕會影響產量,不足就是負的& p  o' F/ E) ?/ @9 b/ ^/ X$ s6 W) p

    . ?: b; d& ~3 r' f% y0 I這些是查找出來的代碼/ C2 {4 n! O5 e5 F! Z1 z- @
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);/ x0 [4 o, J+ y5 g0 x- H
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    3 J  x6 j# A! u5 X# a; Hint plasmaMetalBonus = 0;/ |" ?8 Q( P% G8 z0 O0 ?6 J
    int plasmaCrystalBonus = 0;" s) k; ?  T8 a3 \( q* `: \
    int plasmaDeuteriumBonus = 0;- D0 w' [8 Q) c8 @# u7 h
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);9 u9 S8 d# @$ F; d% s5 j; P+ X
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    ) v7 N- Q" I+ g4 U7 ]" U/ gplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    ; a& x1 U! V3 A% Y; z0 ~翻譯成白話就是:0 T; w8 z1 N" v' g7 w

    , J8 ^1 ~9 W3 o+ r2 c, K能量效率 = 總能量 / 已使用能量& h2 t6 X4 }7 q: Q2 e6 X
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    1 d' U/ |5 I0 t4 C2 z晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    % J! c7 S4 u' r7 W7 Q  V; R1 {8 q重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    " F$ q+ u+ D7 d3 H2 w0 x% G5 x) E! n- v& d! P7 M3 f3 u2 B' Y
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2045

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    8 _. k/ c  M0 F, v另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1979

    生命值: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
    6 U$ n, v; ]& @3 G5 i能量的充裕會影響產量,不足就是負的
    + W% U% t' ?0 z1 E: H2 ~
    - U  |/ t- A( ^; B  U* {這些是查找出來的代碼
    ' N8 P* K% |6 O" X5 d3 s6 q3 s
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?) k0 I6 q0 T( i9 K( D

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14180 / 14180

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    2 }  |2 u9 u0 p3 D; O8 Z- e設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    8 s" r% p1 {2 T" @! q另外,殖民星的大小是多少倍? ...
    7 x+ ?9 ]# a6 @
    只是照字面翻譯/ T' ^+ S3 B+ u5 {
    目前未知作用為何8 ?" ]( d( ?  C. I5 R/ H
    需要等詳盡測試後方可知悉5 J# d' m# O( ]; {2 }; j7 S# y

    # U9 Z7 X! W7 n% J2 l9 p& C% s& i* [6 [3 Y* b. V) D+ S
    殖民星大小在此版本中與其他宇宙有所不同" {7 n( K2 q/ f9 ^4 K# V
    採用官服的最新設計
    & P9 ]: I" }- b, m) D依照星球直徑決定可用建築空間
    3 t/ ^2 s$ x% ?) v0 k. f! m9 p0 I: Y
      private int generatePlanetDiameter(int position) {0 p2 m0 E+ a: Y! N2 o' F& F% J, j
        ThreadLocalRandom random = ThreadLocalRandom.current();
    ! L5 k0 S/ p, v8 V    double x = Math.abs(8 - position);# o/ C" G7 g$ g( i7 Q; h$ D+ [
        double mean = 200.0 - 10.0 * x;  O  V) Q6 R  Y( X# s
        double sd = 60.0 - 5.0 * x;. W4 i6 R) w0 q" F: `
        double numFields = mean + sd * random.nextGaussian();8 B2 I: U) r$ c" o0 u
        numFields = Math.max(numFields, 42.0);- W/ w+ h5 l. j6 g* e3 w
        return (int) (Math.sqrt(numFields) * 100.0) * 10;* t4 X/ V3 ?3 u  j! N1 [5 T0 F/ u
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
      O9 ~0 @( g! P; b# J: T; }    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    8 O7 n$ t0 E+ i- M5 o- A    assert diameter > 0;* p; O9 ?! v. V
        float x = diameter / 1000.0f;! j5 r+ I7 l. X7 W+ E! ^" _
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    % {) y) f$ y% t$ ^) }, }  }

    * [4 A' G% o9 K- T目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14180 / 14180

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
      O2 Y/ \* G) O8 o) o1 u還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    & Q8 O+ j& o. o1 Q$ K' X ...

    7 W8 m" f; `+ U/ ~跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    : u) k5 H0 R" u5 L3 w% l, E4 C  i; Z" n7 t& ?
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    ) d, a  V: d3 J$ p/ s
    + ^( }5 l$ j* i, ]/ r原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    3 g: V3 K8 f% B1 M' ^5 X7 i  `4 P4 T/ g' c& V1 w
    因為有錯誤的話,原作者在開發測試的時候早就修正了
    5 Y' ~; F" P- b8 W$ s3 V
    7 F& y  K! ^$ ~. d+ g最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    : L5 p; F5 \. i" P8 ~# n1 R# Z9 e
    2 a3 b$ P9 y! v" T4 N總之這是「玄學」有時候正,有時候負。5 Y2 C- D# n9 i4 \- ~" p, R
    + D+ C# s1 j. N' Y* k
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2045

    生命值: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
    5 P( ]$ U, z! {& G* b3 k只是照字面翻譯1 K5 [. |/ Y( s' l7 y2 G
    目前未知作用為何
    & S0 J% h( G6 _! I需要等詳盡測試後方可知悉

    % l1 n  P9 N5 b, c2 y3 R1 C我是試著手算了一下還是不太懂。
    3 p* t9 J* p, U7 b  A' o" N1 M7 K& }1 W  }1 q! y7 a, s2 g3 k8 o0 n+ L
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    , _- k6 R3 h! N4 p4 t% o) x6 @/ }% k
    抱歉我問題有點多。4 m3 Z* Y2 ]: W/ D

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14180 / 14180

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    4 g2 R' @# _% @1 u我是試著手算了一下還是不太懂。
    % U" |0 v5 W' m  s& h+ {6 `1 h4 S+ ~: p5 X) C; R4 X- F9 k. P4 K* O
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    - s. S/ E4 \* D( g, ^5 v) iNumber of fields ~ N(μ,σ2)
    3 M6 f  t1 @% @1 E$ i. ?1 @' I8 S/ U
    μ = 200 - 10|8 - position|) i3 ~2 n0 Y9 N" C2 H& ~2 X# [

    % H/ I9 E$ K, A( S0 h# i# `, \σ = 60 - 5|8 - position|) o5 ~$ `, Q+ ]
    6 f/ ~$ X) ]* V# _5 h: W$ M
    e.g. position 8 is the best for getting big planets3 w  }) t, R, ?( Y4 m1 \- P  B; V

    : u  _4 N% }: U- R3 z# e- IAstrophysics 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
    " e' g" Z& _" O! w8 ]4 b
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。7 Q* |6 l& c$ d& H
    ' S- P6 g: i7 V+ O
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。. I$ E. ^" }+ M

    , C3 S6 G  g2 {; e9 S6 ]% `) c) T
    7 J5 k0 P: M6 H8 Q0 r. e
    $planetData        = array(8 ~! L8 V: f* a, A6 d) |3 _- }+ 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))),- V$ s. j( _) o( b. {6 |, V
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),# v* \" O4 P- ]2 Y6 O
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4)))," O( s2 i4 H+ H" T9 i  h. C/ a9 D
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    + w( ]  n+ b9 p        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    + D, Z; y: s" T  j5 G9 ~        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),' S  @2 A8 B' e0 @  P& A" `
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    2 S$ E3 ]3 V$ @) \: d- M        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    ( j  P: I6 D/ @$ f9 l9 m) q        9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
      c$ l1 Q4 H& W; t$ w$ ^; t2 q        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),& a8 g* h4 y& E3 M
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    ) O- @. u# Z+ k; C) k' g  l5 S8 _4 f        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; V! {; I$ p5 u$ C
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),- X5 F! ~# G( [  L, Q3 _1 P# t2 T
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),+ A  s- ~; @% p8 _' x
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    & c; s$ G+ A; {; R7 ^: F  ]- |);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));+ A' K9 H* a8 ]7 U' q
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    6 Z' W% J/ x! g0 p% x  u$diameter        = (int) floor(1000 * sqrt($maxFields));
    - f  J: k6 i3 M0 [0 S

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2045

    生命值: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 N; h% S' g( l
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    5 W4 \0 H0 ?, K" H3 `& E
    4 }+ Z! R: S- r4 w$ p& t6 I" _這是其他 ...
    # J$ E% g0 c& A9 x! |
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。  h2 c7 Y% u7 _1 O$ o# c
    要爆星重殖嗎?還是放棄不玩算了?
    1 V% O' s" j8 u6 w
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-9-16 05:14 , Processed in 0.043264 second(s), 10 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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