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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:15133 / 15133

生命值:6%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    2 E7 Q$ S5 O' c% t' _這是跟現有論壇和其他各宇宙不同的。
    # D  ?" [4 x- t6 z) C/ K9 t' m
    0 z) J" H3 m0 u/ r  E5 w總結一下這個版本優點:! P! }, G+ ]2 \& q9 e$ s
    1. 行星能變換圖片2 Z. F4 N& Y7 n' }
    2. 船艦和防禦參數會隨科技等級變化
    - J0 s+ T8 _8 t3. 資訊頁可以調整顯示範圍建築等級; K( l, `4 e* w* e* V- _
    例如:想查金屬礦200級的產量都行4 D  P4 y) j- i0 D+ _
    4. 建造建築與研發科技時可以自由調整順序. s! e1 N2 Z/ g4 P- p
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間3 D# A5 ~1 v# c1 r2 B
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。+ ?7 o. i/ i* o# Q9 |1 n
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    % i3 T: P8 b% Q! N: w) J- f" n8. 艦隊派遣頁面為一頁式
    0 w0 S8 j9 j2 w  V/ X9. 速射表1 b7 x$ L4 d! ?" y4 W! K5 [) _
    10. 環狀宇宙:3 A' I  _% k' H5 @
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。
    7 M! a2 d1 t, M! x$ I+ v5 _- G        銀河系也是如此。- y: p, _6 l. U9 C5 @

    5 \9 n4 I5 E( S; M' x+ V而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)) A/ T; o2 n" h1 E
    0 v" W$ \1 l4 {! T- g
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    2 f  e* u  ?! d% A% @3 H
    # t0 f) d# I  s7 n12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    / e' t5 A! Q4 i& |) W一旦有人違規,將按照遊戲規則嚴格處置。
    6 l' D$ q9 p7 L
    8 {5 y8 z8 ^; Q+ K: E2 W0 {
    # d8 P$ a( w  ^" N5 D) j其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    ( n/ t5 K1 z8 S, U1 a
    7 U5 V/ Y+ t, k; ]: F- p" B! `6 w( l- ?6 \7 u; M8 h
    缺點:
    & A& e) O8 {, P5 u2 |# G1. 資源欄數字和時間不會變動
    9 c" n; y- u. F2. 建造完成不會自動刷新網頁,要手動 F50 N) s9 g1 E# R; D5 u1 a
    3. 無探險
    1 ]9 R6 U3 g: c/ |+ i4. 無戰鬥巡洋艦
    " P4 m! n4 Y. A9 {4 x5. 不能用中文命名星球,聯盟玩家名稱! x: i5 n, L$ r4 E" g4 v3 t' K

    & G: n7 L; G. Q, o其餘歡迎玩家補充

    文章的最近訪客

    等級: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 編輯 : T/ n  S8 u' Z+ ?6 d% T

    3 C& ?) @& m- ]遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    $ V' x2 X# p$ S5 P" _) y- w科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的6 @6 `( i$ d, t; i
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    ! E/ r7 ~1 |; d, v/ S41級金屬礦則是80%以上就變負的
    , R3 S4 ~/ a8 d  _& I6 I: D
    * _. p* S( i( H. d0 G6 V' M" b4 u1 e# l8 e
    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
    ) h6 M  E- c* E遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
      ^' Q/ b; t) d科技:電漿技術 金屬的部分變為負的 其他38級金 ...

    4 A7 F* K# B# s/ M' a  E能量的充裕會影響產量,不足就是負的& ^$ G1 r) B+ x9 i6 y
    ' S- X' I! ~. F- p1 s+ Y1 T9 B" u
    這些是查找出來的代碼. r* w8 G, t3 }) ?
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    9 u6 L0 V/ b  W4 c7 A  n/ _var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);4 u3 f- v& F# [# H
    int plasmaMetalBonus = 0;
    / j. {! U8 b) b* q' |int plasmaCrystalBonus = 0;! o( n* n  P  J9 g  y* ]
    int plasmaDeuteriumBonus = 0;) x# n# s6 A9 z
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    6 C# b) Z9 e  }% P) m& J; n8 jplasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);& Z' b3 d9 h* A% w- a& j
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    , W4 S; x1 e* v% Z2 F/ q, G0 j翻譯成白話就是:8 D4 R4 w6 P2 u, Q, t3 J

    7 B" p' u% R5 ~: S3 R能量效率 = 總能量 / 已使用能量
    & J' E% d( X5 A; x5 x$ T金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率( a3 q0 |1 F5 k+ m6 a
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率6 f/ i1 y- O$ d3 J: b6 i. Q6 n
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    - i! u0 i3 L( n% B. _
    $ P1 N: S. m2 S: L& M1 L那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2345

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。9 n3 _( d( p) u1 R( X: v; B
    另外,殖民星的大小是多少倍?

    等級: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 AM
    - X6 O* j' `: _/ _+ y) a能量的充裕會影響產量,不足就是負的( j8 z7 E; G- y

    + f, I; k6 L, i8 l" H這些是查找出來的代碼
    ) @2 C+ d( M' P
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?9 ?5 E) X0 {9 |) {

    等級: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+ [3 l; v6 I$ p1 ^- Q2 _7 s$ L
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。. a3 {. t$ I- j7 J" `; u8 y
    另外,殖民星的大小是多少倍? ...
    ' l  U, M" v' M2 c
    只是照字面翻譯
    - n* h3 t7 D2 J# }0 ^5 T  s4 ?9 @目前未知作用為何
    ( }6 e9 z# m9 t/ Q8 y: w: M3 L需要等詳盡測試後方可知悉
    % v# C8 y' t+ a) G: g% t. f9 G
    . P' d: T8 Y, X: f+ m
    + b# O* ?: m7 S  m殖民星大小在此版本中與其他宇宙有所不同
    : X  {2 l, |/ h' e) H採用官服的最新設計
    " {8 w# ?, Y4 ]1 L, N依照星球直徑決定可用建築空間
    0 H/ f) o! m. ?3 M  D
    , L! W$ G$ q; a, g* g( C5 W, Z9 Q' {' h
      private int generatePlanetDiameter(int position) {. Q- i8 b3 P/ ]- n, ~" R1 V
        ThreadLocalRandom random = ThreadLocalRandom.current();
    , r/ G" l9 S1 D- e, e8 V    double x = Math.abs(8 - position);
    & f9 O4 j' N; Q6 n' l" u: J    double mean = 200.0 - 10.0 * x;
    2 q; y* M) w+ V' }3 ?0 d, X. k& {    double sd = 60.0 - 5.0 * x;
    3 ?1 t; a9 H) W    double numFields = mean + sd * random.nextGaussian();1 ?! B* b# N! u& h9 r
        numFields = Math.max(numFields, 42.0);% z- j0 k- `( N; C' G
        return (int) (Math.sqrt(numFields) * 100.0) * 10;
    : S6 {" }+ c) b5 L6 d/ T6 B  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());* `4 j" a5 }( Z2 Y" L: r% v/ N
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {. Y6 H7 h6 e7 s3 s9 \; v
        assert diameter > 0;) b+ B. N8 B* r. P+ a) Y
        float x = diameter / 1000.0f;. o/ f: E1 e6 D! Z
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;) b# C, Z2 Q% _! x/ N+ E
      }
    5 v  j1 p4 H4 t1 O- Q
    目前的設定是 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( }& R6 C( m/ R$ u- i
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?: A- X2 r0 V& Z0 g2 m) R: w
    ...

    4 \, w$ d8 M; n7 D# _跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的9 T% _4 w( _$ \" t

    8 U, R/ {# l& j& R6 f( A不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    0 \, t) m" M" x' V/ |
    . I! f3 U2 D# k" K) _+ z: w- D原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤: t" r/ x' @6 D: Y

    " Y% [% D: I) H% W, ?因為有錯誤的話,原作者在開發測試的時候早就修正了
    5 e' b  I! X6 ~/ g4 G6 y3 E" h% b1 U6 T& ?8 j  f
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了( j5 @; t- j% a1 ^4 r4 V9 \
    : G" v3 T! S" |! H( G) F
    總之這是「玄學」有時候正,有時候負。
    + i9 Q: r1 U0 \
    - L' s. }, b/ E- f6 r1 o8 u 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
    ' V) k: k3 Z2 Q. z5 h, w0 m( n, g, V只是照字面翻譯
    , n" r. \5 m1 E- z+ _$ K目前未知作用為何
    , R+ a( ?/ G  ~9 d: n& F* O需要等詳盡測試後方可知悉

    0 g7 r8 b( O1 d" {7 J: p, r# D- [9 G我是試著手算了一下還是不太懂。
    % {4 D( F% B7 l) c# c* o9 |$ g8 T# e7 d) [* x3 K
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。
    0 g# X2 N. H* C! x; x9 y! |( [
    ! O3 U3 K2 C/ e: w) d2 r抱歉我問題有點多。7 B1 C: x/ P6 u2 Q: X

    等級: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
    5 D2 J8 K/ K8 ^' [% ]- j我是試著手算了一下還是不太懂。& E* h, O$ H" J- A5 N
    - }% }; q3 q- c9 ^6 ^
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    ' F0 ?* J( f/ v2 Z: g$ F. n6 YNumber of fields ~ N(μ,σ2)6 t: Z9 Y, ~* D9 w- M
    . k- e( O. y. f7 z) [  V* L
    μ = 200 - 10|8 - position|
    * n3 t% f* [- k
    7 b8 L( _' n. J9 O  e1 k5 sσ = 60 - 5|8 - position|' S4 x. }5 Z  R3 h4 V/ v& _
    5 K" j8 _( ^* F0 }* Q% g
    e.g. position 8 is the best for getting big planets7 u9 B9 D& Y9 n

    0 p( _- ^# g% o7 ^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
    * v: a7 N6 f5 a0 e3 ~# g+ p
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    4 A# A+ |* V' j) f  e& C( r0 k
    ( T* I- x9 g+ }0 o# K+ z  i這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    , a7 i" l% ]6 M5 l
      Z& G4 o3 K/ h1 T" N( Z) d: f5 k3 H, O- O9 _, R: ?7 U) x) q
    $planetData        = array(
    # @4 S! o! W2 A3 Z        1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    % p. q, J1 f. 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))),
    * k' c) h7 P; K" V% a" ?        3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    0 }3 M8 ]3 U: }8 K        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    / R. {6 Y4 J( f; i; ?  c1 |4 o        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),# W2 j2 l: D, a! ?
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    ! n. n4 g7 b( r# U+ x- K- H* w        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),  x- q% E" n. X5 o
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),' z5 Z* O) N6 ^4 c) B
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9)))," }" m! H8 H0 l# Q2 w4 l
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),3 K" ~' b3 D5 Z' T
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),4 ~) \" }7 y: u
            12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),& w" a* ]9 L) d6 K- [
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),3 W. R1 ^0 x- q! e  E' U
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    ; q- a6 b/ U/ i% {$ ]/ \0 g        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))8 e7 H7 `0 M; M
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));  k3 i  V/ A6 |
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);0 K* {! W9 n( }3 l' l; \
    $diameter        = (int) floor(1000 * sqrt($maxFields));
      f9 K& K0 D" w4 H" x

    等級: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
    3 M# y) j) e, V5 p( v1 L2 R原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。9 F$ C, `. U7 ]- v0 P* b, r: V
    # d$ J) V$ w# D5 @7 `& A
    這是其他 ...

    / N3 T3 W% w! O好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。( b+ ]3 J% I% |; b0 l
    要爆星重殖嗎?還是放棄不玩算了?0 H, Y$ }- b9 d& Z7 p0 A
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-9-11 09:45 , Processed in 0.017732 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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