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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:14363 / 14363

生命值:5%

升級   100%

  • TA的每日心情
    慵懶
    13 小時前
  • 簽到天數: 5777 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
      F1 C7 S) r  h) g- o- W這是跟現有論壇和其他各宇宙不同的。
    6 B% Q( {( I" v7 n+ V
    4 n( X, `' R7 }1 f總結一下這個版本優點:8 Y! S- ~1 l$ I2 Z9 ^) d
    1. 行星能變換圖片
    $ S, O# r2 K6 H) I+ ?! ]2. 船艦和防禦參數會隨科技等級變化
    % C( Y' p, J3 x0 J/ f1 q0 K3. 資訊頁可以調整顯示範圍建築等級
    ) A2 p. R7 }% I+ b7 z例如:想查金屬礦200級的產量都行0 T4 \' F5 {' p0 u
    4. 建造建築與研發科技時可以自由調整順序
    " m' Y( J6 C1 k5. 資源統計頁會顯示資源倉庫容量何時滿的時間* _' A3 h  n, C. L' U' q. ~
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。5 L/ c* p; ~6 e& _% _4 p
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    ' v( R" U# @! _- k8. 艦隊派遣頁面為一頁式
    ) C% I( T$ u: C3 I, r8 K! J  _' L# H9. 速射表
    ' e# y* h' H2 |* }& x10. 環狀宇宙:
    , }4 x/ p7 P$ I2 o( t太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。8 j, H( k6 S! K* K, c0 Q/ E& s
            銀河系也是如此。. `! c& \% `; Z- n1 o8 I
    8 b$ ~: n) F! x2 L5 Q( y: g. P4 W
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    $ W7 b& h+ V% p: U
    2 f5 J. P8 }6 O" g2 S11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    2 q7 [! \4 Z7 {7 w& a
    5 `# {4 z! x% B/ ^5 U0 I$ A8 _" n12. 此版也具有違規運輸偵測系統,專門對付小號洗資源- E2 d/ `9 t) N+ l- R* g9 N0 w
    一旦有人違規,將按照遊戲規則嚴格處置。
    ! m$ b! W; ]0 r8 P) c! z( _8 w+ z5 W' q/ z. K1 U- Q! D

    % c+ N5 Q# s" i& g. f其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    1 p- G9 o$ r& e
    : {8 w2 Y  R1 z* n; b4 S, [6 f0 R- [( I* ]% N: Y0 @6 a
    缺點:
    ) G) L8 J7 n' k( w1. 資源欄數字和時間不會變動
    0 T: }( z/ n$ ]: p& m, Z/ [. ]2. 建造完成不會自動刷新網頁,要手動 F5
    ; q  X; `4 F: B3. 無探險
    3 u; i5 s8 H. @! l9 \4. 無戰鬥巡洋艦% l: o- G& p4 }
    5. 不能用中文命名星球,聯盟玩家名稱( n( I) v, B: w5 D: m2 m5 m, `

    ' p% M0 t5 K- B6 l- \0 o7 T  Z其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2035

    生命值: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 編輯
    3 I% t- H( `/ q% U7 q- I9 {( i+ S$ a' o5 x
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現0 B/ X: w+ k7 n+ W- ~
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    # n! Y9 ~/ G4 K6 T2 }& F2 \! E" |( ]P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    ! T7 w. m5 w& s: n41級金屬礦則是80%以上就變負的
    7 e4 s' s( p0 Z; w( _  Z
    2 @5 K3 x0 V; X+ O: I9 t1 O7 b$ f$ p  V5 t& x9 K+ }  @' p* G& P& \
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14363 / 14363

    生命值:5%

    升級   100%

  • TA的每日心情
    慵懶
    13 小時前
  • 簽到天數: 5777 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM  W+ X5 E: [: U
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現3 J( _3 \' s$ Q7 A! p5 n
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    8 u9 q2 G: K! S& W4 v0 L/ y1 r
    能量的充裕會影響產量,不足就是負的! s0 \1 Q, X+ C! V; ]
    4 k- F5 R- X' D# x, \8 C; M) K/ F
    這些是查找出來的代碼$ D; `2 W2 C; [) V- W/ i# w5 S
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);  k  z( {/ _% t! c% D( Y
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);( ?5 G4 J6 L$ `0 N: p: q& ~- _
    int plasmaMetalBonus = 0;
    + ?# w% j( L* R4 W# @' lint plasmaCrystalBonus = 0;' B. @7 s4 A# V; T; V7 O: B
    int plasmaDeuteriumBonus = 0;
    ! L7 Q4 R" E8 VplasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    7 w1 g; Z$ P; t6 AplasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);. ?( q2 B+ u" J
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    $ l, U8 ~* B6 r& e' C: }
    翻譯成白話就是:* x6 T3 C# @8 \- l
    0 z7 D7 ?5 _0 h' S. ^* O/ T0 W
    能量效率 = 總能量 / 已使用能量, v# W' T0 d& _, a
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    ) Y! O) g) Q' F9 o, N- k  w晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率! t2 h4 \% e7 x; v& W( R
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    9 |7 `+ ]2 E$ g. L# Q/ E6 _% P
      |8 Z; r7 P% y% L' A% w那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2103

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    2 b' T8 l1 O2 Z4 ^另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2035

    生命值: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 AM8 b- Z7 H; f) M- p2 k! ~
    能量的充裕會影響產量,不足就是負的
    6 U- c  Y- p3 P; {4 h9 w0 ]; g# w
    # a/ C- _& W6 [: R/ Z( z* @0 I4 y9 a& @這些是查找出來的代碼

    6 E/ B, v0 P9 X  x8 U9 G# J還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?  ^4 C. Q# [3 z7 c

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14363 / 14363

    生命值:5%

    升級   100%

  • TA的每日心情
    慵懶
    13 小時前
  • 簽到天數: 5777 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    $ Z/ r& L/ @1 z# M% T: e5 M設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    7 m% V) R% w9 H# a7 r另外,殖民星的大小是多少倍? ...
    + q6 @& ]2 t3 M9 T, l" O
    只是照字面翻譯
    * P/ S6 p/ q; [: ]! d: B目前未知作用為何% S. t8 O5 }2 {8 F& P3 L- x
    需要等詳盡測試後方可知悉
      d2 P* A0 A" y5 \2 V; l$ c. ]& a$ c! M) q0 p8 s# }7 E  c
    $ C9 J7 X9 x, Q# D2 V
    殖民星大小在此版本中與其他宇宙有所不同9 R" n# T7 X) N2 w( I4 X; v
    採用官服的最新設計
    6 g5 x0 ^3 E' @# k依照星球直徑決定可用建築空間
    : P$ n9 Z2 ~6 |$ f% q
    0 B9 }  h5 O  `. \
      private int generatePlanetDiameter(int position) {1 }# u- I& N* p# o
        ThreadLocalRandom random = ThreadLocalRandom.current();! u! S; A: J* X9 P- t% I
        double x = Math.abs(8 - position);- J4 {' S8 W# j( ^' ~5 k$ [
        double mean = 200.0 - 10.0 * x;, o) y# C9 a& e4 u
        double sd = 60.0 - 5.0 * x;* U, s/ i& C$ P0 ]* i# J. X/ V4 ]
        double numFields = mean + sd * random.nextGaussian();: t4 p9 g) c. {5 c0 Y! Y& c
        numFields = Math.max(numFields, 42.0);
    - v2 E: y- h! D/ P    return (int) (Math.sqrt(numFields) * 100.0) * 10;
    0 k. ^6 p6 ~0 Z4 U! _9 Q2 U  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());9 |# ~; i: R% F3 ~- Y7 C! l' A
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    - k! M, d7 q& Y4 ?- |    assert diameter > 0;( _2 O; s+ [  e" R' z5 I  o1 y
        float x = diameter / 1000.0f;
    ( _2 h; o7 s4 i% c" \    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    * h- v$ D6 B4 I" e, ~  }
    ( h$ t% X% V2 x4 L$ t4 a
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14363 / 14363

    生命值:5%

    升級   100%

  • TA的每日心情
    慵懶
    13 小時前
  • 簽到天數: 5777 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    5 W! l4 k8 u) [0 E7 Y9 _還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?5 U( g" Y! T, p3 ^! P9 H$ i
    ...

    & i+ r/ q' R& t% G跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    / ]* `; }* H, J2 L/ \: x* [+ a2 `5 R+ D$ J3 i
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    ! i' A: k# E9 S' c
    ( k: H" r! R9 I! e8 j) y. \- d原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    $ ?7 f: p5 z" L/ c9 M/ O' t, t6 m
    因為有錯誤的話,原作者在開發測試的時候早就修正了
    ) r' W6 {9 O' w+ X
    ; W1 C: `; L$ f& R最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    . G+ x8 H% g0 `8 x+ b7 j9 q) O5 V: e; J  G6 U# X* h3 p
    總之這是「玄學」有時候正,有時候負。
      t! D% R7 k' z9 j# y
    2 @8 W4 N9 ?7 o! B7 h6 s2 Y" A 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2103

    生命值: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 \+ J" s; [) R7 d7 X" t
    只是照字面翻譯
      t! ?, f2 O5 G3 {8 [! \7 F目前未知作用為何, I5 Y& @7 Z; J+ }
    需要等詳盡測試後方可知悉

    2 h% u; P# q# v( L& _2 K; C" d我是試著手算了一下還是不太懂。
    , S; P! ]1 K/ v$ S# b5 r. T/ E6 t/ J. z4 E/ x* E3 W, t
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    0 h4 @9 X( i0 {: f
    . y4 |6 a( S: P) h2 i抱歉我問題有點多。  p* N) y5 u( `( x

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14363 / 14363

    生命值:5%

    升級   100%

  • TA的每日心情
    慵懶
    13 小時前
  • 簽到天數: 5777 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    ' K3 _7 }) C6 m+ U3 L3 e% M/ G我是試著手算了一下還是不太懂。
    ' S8 K5 w# Y0 D" N! b: B' ~7 K9 c% ~3 I# E6 \) q4 G6 L* W5 E- I
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization# H8 V- n$ m2 }6 i. |: ^4 b; K
    Number of fields ~ N(μ,σ2)
    ! E: G+ U4 g; A5 t; \# B3 |( J! M/ k4 [$ K' e& |" U
    μ = 200 - 10|8 - position|5 _2 h2 N0 {! [2 e+ E! s
    - O; \( v$ ^6 m5 u5 C7 `
    σ = 60 - 5|8 - position|
    ! g. X9 r8 J* E& X4 m
    4 M6 d) y2 X% S+ z4 ce.g. position 8 is the best for getting big planets
    % l& P& G3 ?3 S$ L6 G
    5 S$ O) y/ c/ M) `  x! u; ~' @: _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

    & P% g3 `8 ]) E, ?. X: H原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。; N" U6 y( D6 R) B+ t2 H
    # L/ Q: @5 g0 B) B6 d1 A+ [
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    8 N  H  i$ H& x& G$ l
    4 a+ r3 _$ i9 g; M6 x2 ]% h6 c4 i- E
    $planetData        = array(
    " _3 [5 U% L! H0 u) N8 x( w        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),* K- F% ~3 ]. _+ X8 }0 l" d( ^1 H
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    # u+ g) C% ~+ ]! B        3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    / \$ s6 W8 S9 |6 Y  e; q        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),- _1 o2 |3 g' `: a* J
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),' b  `$ [  d  H: ^/ @& k
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    ; k( M$ j$ h5 r) \1 E4 G( J7 l        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),# G7 r, F. ~  ^. B' ~
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),2 t: h0 ~/ P3 ^: f. O- z6 ~
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    5 q' d  q6 S$ 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))),% p1 b* R' x" H+ q- \2 E
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),3 _! C4 Y9 j& b2 l0 Q
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    . y% ^, Q4 ^6 k: c7 [$ r3 N        13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),! c! g" t4 m  @9 G; w% q$ Y* u
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    + j2 O2 b6 ?, o) z" G- E1 N8 L        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10))). |7 o8 }/ j7 d* Q
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    2 i$ N  e) d& e$ r! k4 i# ^7 U$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    + n* z3 N' ^4 L: t! n$diameter        = (int) floor(1000 * sqrt($maxFields));
    ) U6 N' T8 I) Q

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2103

    生命值: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# S" a. e1 o4 V$ z. F/ ?% \4 s' O
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    ! x5 O& s9 w8 B
    : V1 h+ p7 ?2 \$ x9 @$ W3 }這是其他 ...

    # A8 v) x; P( |. o" j/ c$ H- U好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    9 Z# n7 t7 J$ Z# A  v: Y要爆星重殖嗎?還是放棄不玩算了?, N! F0 l' I+ R5 ]% L
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-11-24 15:07 , Processed in 0.021641 second(s), 10 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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