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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:15133 / 15133

生命值:6%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    ' r1 z0 r: ~% [. C% v4 w這是跟現有論壇和其他各宇宙不同的。
    / r6 @& w8 ~' ~2 ]# ?8 v0 }  \! e
    ( O& W4 y4 d0 c+ F$ |0 z8 v  q6 E總結一下這個版本優點:
    1 X* k1 I5 C) a+ T1. 行星能變換圖片8 u9 B2 l0 Q7 W9 f% \- Z- w
    2. 船艦和防禦參數會隨科技等級變化+ v  E- i' K  u# v. C; {+ q, x
    3. 資訊頁可以調整顯示範圍建築等級
    , k' K$ Q$ p6 a. Y: U- ]0 q' {( z1 J) i例如:想查金屬礦200級的產量都行. ?7 f$ O4 {+ y4 v7 I% [, q
    4. 建造建築與研發科技時可以自由調整順序
    , S6 a/ _2 ^4 ]6 C9 ]5. 資源統計頁會顯示資源倉庫容量何時滿的時間
      j8 s3 F5 p; D+ ?. W6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。& F% H8 q- b5 `  d9 ]9 ^
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    3 R6 Y% {9 g" e, G" ]' m8. 艦隊派遣頁面為一頁式
    2 ?9 r- u& e1 q, Z( T9. 速射表
    . M% O$ r/ ?, ~0 N( {- }1 ]10. 環狀宇宙:. ~; m, _7 d( r- V  c
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。' Q* S( P, L/ O
            銀河系也是如此。
    - ~, s1 W2 A6 ?' U7 T0 J# b
    1 [' S4 H  V3 K2 S: f: W% n5 }而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)' E$ [+ T2 T( k, x4 s
    3 F3 p8 h' w2 r/ h1 _# B
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    ' g" U: v2 N/ R6 g( q/ ^8 s; N) t* i- }5 J  [
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    9 E0 [3 G- C3 U( x一旦有人違規,將按照遊戲規則嚴格處置。
    1 f8 _* p# m$ R$ b* \, z# k3 w6 ]7 S; U  j

    3 N- \) z' @. y8 x# C其他宇宙未來一樣會仿照復古宇宙全新版本的優點: d2 n" Y# ~: A! u
    ' \4 N, t  h: B; L
    / v5 [* p; w: V0 {5 \4 o8 ~* m
    缺點:
    , P- w: ?. ^2 z( o# G1. 資源欄數字和時間不會變動
    ! j7 ~) I7 C( w/ m2. 建造完成不會自動刷新網頁,要手動 F57 b# j& ?" m0 ]3 W! ?' O
    3. 無探險
    & D( h6 y# [( F0 a- Y: P+ ~4. 無戰鬥巡洋艦
    ( ?5 g, P7 i( a/ H. [# E9 {5. 不能用中文命名星球,聯盟玩家名稱* b+ b4 c$ S  ~5 u; ]- M) U

    ' A  {( Z% D; M1 l4 H3 A8 s其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2268

    生命值: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 編輯 . z. F# H* Q3 Q

    ' K1 f2 e3 t4 a3 A遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現9 g/ v, o5 V5 l: A) p: _7 [! [
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    , ?1 x* p2 z! D4 O$ wP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的  W) o6 c$ b6 h0 h, I
    41級金屬礦則是80%以上就變負的
    - J& _# D) H, W8 `! X2 |* |  u0 ^7 l4 U% x* b& S

    6 `9 t4 m" ?6 q, a
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15133 / 15133

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM: b  r8 D, X! \
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    8 v2 P9 d' V) _* {科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    - V% J, g6 ^' [8 q' T$ U& d; W能量的充裕會影響產量,不足就是負的
    ( A$ t7 V, l# z/ `& U) P# B0 _3 z, P4 R8 f# B5 l& i2 l
    這些是查找出來的代碼
    / ?; L5 H  o" X1 a; v  N
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    % \" N# U, b, _$ i7 W# kvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);
    7 p: a& Y7 R- ^# `: aint plasmaMetalBonus = 0;' ~4 w6 X7 G" [2 t- F
    int plasmaCrystalBonus = 0;% Q8 z  X* d9 M( r3 w! k1 \
    int plasmaDeuteriumBonus = 0;3 r0 W; k& @( f- e
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    : \- I# ]  S0 g$ s* q8 qplasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    3 J% R% {2 D( t7 XplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    ' N2 X* I" i# b) y* h
    翻譯成白話就是:- K8 r, ]3 G. z) Z% o8 X2 r

    4 S: y) ~  \# _能量效率 = 總能量 / 已使用能量
    + b& N. |' R  V) J1 Q9 C# T金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率9 e, q& ~/ [- W3 w
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率6 O# h0 Y# B' Y5 \
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率' z" T9 J4 x; Z5 T- X" {

    3 k& E. Z9 D! S2 B$ h9 H那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2345

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。! u3 k  r! n# ~) E& O9 N/ H1 i$ r
    另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2268

    生命值: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 AM0 t% ^# {4 E0 v# k; l
    能量的充裕會影響產量,不足就是負的
    , d: ~# W4 n7 \- @
    ( |% b3 |* e- \: I這些是查找出來的代碼
    " t% C  H" F; T: @
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?  U- b- c& c' Z! z0 m% o# g1 T+ K

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15133 / 15133

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    % K! P5 f6 b! q- B8 U8 T' T1 T設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。' L5 W6 J( ?: L7 B* U3 y0 G
    另外,殖民星的大小是多少倍? ...
    3 p+ t# U" k9 B! ?
    只是照字面翻譯% w$ d# ?* [0 ^3 _  a- }1 M
    目前未知作用為何* i% B/ z: h/ A$ R# V
    需要等詳盡測試後方可知悉+ B4 n9 v- i- H3 R
    3 V+ \: V+ x1 ^7 _2 W8 Q

    8 @2 s9 B3 J+ v5 e& g; C0 e殖民星大小在此版本中與其他宇宙有所不同
    3 T. ^$ s! a' \採用官服的最新設計8 w! n6 d4 ?/ V& N# p
    依照星球直徑決定可用建築空間
    & L. E3 i0 T' @/ J
    $ q  @1 Y, x0 _0 U8 b
      private int generatePlanetDiameter(int position) {
    $ P8 Z. o  B* y. u, n6 c, x" C    ThreadLocalRandom random = ThreadLocalRandom.current();# |% i+ _  }; ^6 A- q! \
        double x = Math.abs(8 - position);, @3 A( Q6 T0 T3 Z3 B
        double mean = 200.0 - 10.0 * x;
    6 i7 Q( A, M/ g8 ]    double sd = 60.0 - 5.0 * x;6 s6 e1 j: N2 @
        double numFields = mean + sd * random.nextGaussian();0 y! o, p2 L% |# g! U2 c
        numFields = Math.max(numFields, 42.0);- R1 l  g4 B! N# R7 A2 w0 E
        return (int) (Math.sqrt(numFields) * 100.0) * 10;) H# t9 F% q% N+ r
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    # ?# |% p8 v% L( V  i& z    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {7 S* \! S8 I) N+ n
        assert diameter > 0;" s/ ?* y5 a/ r
        float x = diameter / 1000.0f;
    & r( u: A0 F2 t    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;/ f( U8 z/ E$ i9 P) [
      }

    1 ^* k( P4 @( x& |! k目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15133 / 15133

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    - y; V2 Z. [! a6 R8 r( Y還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    ; F9 N) x) W7 l: l0 k1 e ...

    # H: \, L: B8 [5 w! R% x跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    9 Y. A" f' `+ f
    7 W+ s& U! a, T+ s/ f/ g$ Y2 p不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    " Q1 Z- L4 X  u( _' W: X$ O# ^. [3 ~  \8 K# H* f' q
    原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    ! E- f. |$ \% V
    3 H; v# Q, m, \! [# [9 S因為有錯誤的話,原作者在開發測試的時候早就修正了
    ! H% v3 g* O8 d: |% d  [+ s+ o# D9 Z3 U& R7 F
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了/ [8 ^9 n% a, _5 |6 P
    : ~$ B; a) @! p, X1 w. a
    總之這是「玄學」有時候正,有時候負。
    ; |6 q* M" V7 K, S# p) K8 H9 O/ O& H/ T) Y$ K% Y4 E' \) |
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2345

    生命值: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
    # W7 [/ |6 i2 ]9 ~) U* ?只是照字面翻譯
    8 U2 L, v& [2 a4 X目前未知作用為何
    6 a6 C) t6 |/ }! j6 W" b5 v需要等詳盡測試後方可知悉

    ' I- k1 l" E2 [2 m% ]我是試著手算了一下還是不太懂。* r# s0 `, O5 k2 K3 O
    2 J4 `* F- D& _$ B' H; R) ]
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。6 V# |* o# `5 u7 |6 |# R* n% T
    ; X2 O! ~8 G  S, l4 w
    抱歉我問題有點多。
    " O0 ^  S! Z- f& T6 z

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15133 / 15133

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    : t! {0 G0 |+ T7 k" `6 ~我是試著手算了一下還是不太懂。' ~  I! G' F( U+ K, B& B
    . V# o) J# P* d
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    3 B* R0 q7 r: V- wNumber of fields ~ N(μ,σ2)
    ' z8 k4 Q# e+ c6 B, U3 g# `, z' \7 U% Q9 Z0 \# t- E
    μ = 200 - 10|8 - position|4 `  b3 D$ `/ i9 u  m7 j
    . ^3 P8 K* i) }' q; H5 ?/ s  i- p
    σ = 60 - 5|8 - position|
    2 F5 o  K0 f0 r3 f1 H( V4 e/ N
    8 |- q1 Y! a) q" \& U  he.g. position 8 is the best for getting big planets
    " R; T1 G. [! G/ o9 e/ \2 h7 I. o( S  @
    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
    * I' Z- z& W# U: a; l* g+ P
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。8 V$ g+ U  {( f( H
    # ~$ m; K/ f) a- ^; h5 J
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    * [8 w" R0 t1 `
    ( Y( r7 H7 P- s8 j6 k  F8 |* s: f" Q! `
    $planetData        = array(
    * k8 C1 M' r1 N8 x7 Q        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),2 {4 e( _4 z9 S8 |! 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))),- G# E' j, L$ w) q& _
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),; p$ o9 o; G  p/ h
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    $ [( W- o7 d' T0 U* m- B) J/ ^        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),1 R5 m4 x* V, @" `( Z5 W/ B& f! W6 E5 o
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),% Y* Y/ W. ~) M9 V
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    $ _% v/ ^1 g# u        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    9 d" l  M  z# M4 ]# e2 X! 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))),% ]+ D$ G7 K7 O) \
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),; y! t5 R! G/ H" r
            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 ?  w: P/ _9 N" G9 a        12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),2 A$ d3 p4 r& a
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),1 j% I/ M- [2 W& z% w# e: m
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),$ k8 l! D+ l# L
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    5 s/ K" C" k6 K' |$ e; [/ ?);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    4 |# d  Z" ?+ ]0 |; E# ^$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);7 z: C4 b9 u$ l. T$ Z* c5 z6 Q$ Q4 d
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    " ]% y1 v4 a+ S5 P/ `; D: t0 H- p) V+ m

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2345

    生命值: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; A6 @6 t: x; P7 ]0 W
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    6 P& {0 ]5 F! d5 |  a4 m
    7 H( s+ n: g4 W* O: ?這是其他 ...

    - L: w! b" u6 k1 j1 w: ~好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    ) l1 Y/ D# K: s) M要爆星重殖嗎?還是放棄不玩算了?
    : ]" [  d0 _. E. W' J' ]5 g2 [$ d
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-9-11 10:26 , Processed in 0.018086 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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