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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:13648 / 13648

生命值:5%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫9 z( q( h( ~5 e! `5 C0 i1 l
    這是跟現有論壇和其他各宇宙不同的。+ r2 r+ D2 v- n. i( s; F2 q
    0 W, D' _3 _0 Z% l, J
    總結一下這個版本優點:
    + j  X, T# @- {. S/ i1. 行星能變換圖片7 k9 B0 e- ^6 l! X1 J
    2. 船艦和防禦參數會隨科技等級變化
    $ G, a7 l( A* ]# V: a3. 資訊頁可以調整顯示範圍建築等級
    , o% h" G; V8 O3 P- r1 ?" i$ x例如:想查金屬礦200級的產量都行5 p3 j3 o; N) S
    4. 建造建築與研發科技時可以自由調整順序8 ?% s% i1 p- [
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間* T4 }0 ~: y9 G( H
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    ! y' f/ J# F  x/ i7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    ' I! P0 i4 Y. C8 V8 p3 i8. 艦隊派遣頁面為一頁式. e; ]6 ^& j  ?% a8 `3 _
    9. 速射表
    - W% d8 r( e. ~- w+ s& `10. 環狀宇宙:1 ?& u6 S: \# r4 `' Z5 H- V0 u
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。3 N/ U- y7 k) l3 _- Q4 ]4 Q
            銀河系也是如此。
    ; M( e/ V) [+ p9 R. [
    * C# N+ `  `) H4 m! J2 ?而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    8 j, _. I5 J) U* P9 d
    6 {* e1 m0 x5 L. ~! w  M11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
    9 `, x7 o& {. F; V; R4 h; s2 h8 y% ?* w" v$ |
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源7 _' C$ {/ t) c, u% ]' Z
    一旦有人違規,將按照遊戲規則嚴格處置。
    ( C% W! o3 y# `1 i6 b- f$ ?, y7 @) [6 S1 S
    * F. v$ F' j% R
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    $ ^3 X: u- ]3 `
    - B7 y" u3 d. N7 P" h# H" H' ~
    5 J4 B7 d2 R  M6 Y) N缺點:
    # o- L$ T9 D' M1. 資源欄數字和時間不會變動
    6 E# J6 z: b! _2 I1 o  C2. 建造完成不會自動刷新網頁,要手動 F5
    2 T, |- f/ e$ E# a9 O' a3. 無探險
    ' o2 x8 N' K7 p1 M  k4. 無戰鬥巡洋艦
    / p( I$ _8 W. ^8 i* F% n! M7 S5. 不能用中文命名星球,聯盟玩家名稱
    4 {" q6 c0 O1 o" g& I3 S2 D; F8 m6 Y5 X1 k3 o
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1815

    生命值: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 編輯 ' Y# O; l- b1 j- Y
    2 ~! G% O1 n' g; t  O/ l, x; \  O
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    8 M" @- u7 D. s9 ^. e! m" M* N. F7 H科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的% L& ~9 q. n4 v7 a; y& g3 S3 b
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的" K7 s) W" r! s3 V
    41級金屬礦則是80%以上就變負的' L8 L) b# `; D; I1 m
    ) P5 y$ S7 r" {3 K2 z

    . q. z4 Z. \( a) z$ W) w2 x
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13648 / 13648

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM; ]7 h* r  o9 b9 Y# I
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現  i' ]( ?* N" Y# u/ _, E$ P
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    ) j! x) w( Z, n  {; Z  y5 L
    能量的充裕會影響產量,不足就是負的
    + l* r; G+ k1 h0 L% R" z' }; j9 C9 \. }
    這些是查找出來的代碼
    3 p! ?" [: a' U
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);: q, u8 c5 |/ k6 r
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);8 m8 A. f; p9 q* Z2 q, w. V& T
    int plasmaMetalBonus = 0;
    % y: |8 s* u/ k" S* aint plasmaCrystalBonus = 0;% F0 e; X- a/ c7 n) l" c- z/ x
    int plasmaDeuteriumBonus = 0;. L* m3 M3 ~! @  `' }4 U
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);5 v& [7 I1 h- |3 S. D% x% v
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);4 ^+ r- r: h6 b* k3 r. q! ~
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    + U& }* [  A; J+ y/ o翻譯成白話就是:
    ! w* w1 {' L; G
    3 p1 f5 M+ P, z! f' A能量效率 = 總能量 / 已使用能量
    " a/ P, G  ~# X4 Z3 j9 R3 O金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率* f  O( ?; R% o/ j" N
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    : _- O- t5 h8 b7 Y1 R# L3 w9 s5 W8 X重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    : r, I+ k) j0 H: `1 G8 b" H2 M; t# s! k9 `% g' ~
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1875

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。- @" ]& c2 _* J  j  X) {' k, @
    另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 1815

    生命值: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# H5 F. T3 U* i
    能量的充裕會影響產量,不足就是負的" a) w3 {; q( v2 H1 E

    2 J$ b0 ]0 F2 y) p這些是查找出來的代碼
    % U9 h/ N1 x" l# \5 I5 L- C
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    9 `4 }" }! h  p

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13648 / 13648

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    ! Z3 [1 V5 b# m# E  v+ I- i- _設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    " Z, c" T9 G0 x! n! U另外,殖民星的大小是多少倍? ...

    / P! J0 t& e2 x9 C) i  l只是照字面翻譯
    1 q, s0 c/ ~& A9 _9 k目前未知作用為何" L6 G; W5 z+ ^% d  }) B9 f
    需要等詳盡測試後方可知悉9 k& b1 H% D) P" j4 i2 J5 o
    # V" l$ [8 S. j/ s* h0 L

    : q3 q9 Q/ w0 o, I5 ?殖民星大小在此版本中與其他宇宙有所不同1 a8 F& Q1 W- C) P: V2 B$ h
    採用官服的最新設計) j2 O4 N. `0 v% `9 L) s& n
    依照星球直徑決定可用建築空間
    ( c( T% U- h5 m4 [4 C
    8 q/ S" B; |$ Z) k- P& v1 j: V
      private int generatePlanetDiameter(int position) {
    7 K5 C- e' E8 k    ThreadLocalRandom random = ThreadLocalRandom.current();$ B: Q$ N: ^( w, V2 C9 e9 t
        double x = Math.abs(8 - position);1 P# A& p$ R' P$ J
        double mean = 200.0 - 10.0 * x;! V' n0 j( e! @! I
        double sd = 60.0 - 5.0 * x;$ Y; F: P% K: `
        double numFields = mean + sd * random.nextGaussian();
    9 V8 V0 x4 |* s1 V& N    numFields = Math.max(numFields, 42.0);
    ) c. ?" N! ~, c9 z    return (int) (Math.sqrt(numFields) * 100.0) * 10;; q& M5 o4 X$ o3 ]) q0 U  z1 ~
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());( M( f7 N) a- C/ U% E
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    ; h- O6 B8 J* W8 N    assert diameter > 0;
    : R  I/ d) ]1 p+ Q$ w    float x = diameter / 1000.0f;
    " {$ y1 D6 |; z# b$ ?    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    ! ?- d( x0 \9 k* @6 o  }
    . L; g5 ]# o4 k9 Q
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13648 / 13648

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM  f( X1 @/ Y3 j! a* p
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    ) Q" z# O* F& H! c# ? ...

    / [2 @1 N5 {# Z! ~6 r跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的% \9 t. |0 P/ y6 O$ ^. X& V. O3 o' \

    # e- I3 h+ _" n4 O1 N" R# \5 e) F不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比9 ^& e1 e; F8 D8 a" Q. ?

    : c3 n7 Q  {$ n  D; W原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    ; `5 A% ~# @5 A( G1 w; d/ J0 |- }% D8 D
    因為有錯誤的話,原作者在開發測試的時候早就修正了0 L/ {) O; M8 k- u+ t3 i

    . M; F" E* v" w9 Q7 Y( Z最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了
    ( G* _" Q. `+ ?6 v+ `. c) F  ^
    ) D6 @" f, o# q; p; x總之這是「玄學」有時候正,有時候負。/ q, W& ^$ @3 V

    8 Y" @$ H+ J. `: M% g" r 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1875

    生命值: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% @- ^% x' G- [, }
    只是照字面翻譯
    3 ~; S& ^5 d& {/ X  v  s目前未知作用為何
    ; U, s; {5 A" K# P$ Q8 _需要等詳盡測試後方可知悉
    . A4 M3 b: n. ?' y
    我是試著手算了一下還是不太懂。: t% v# ^+ q: c
      e. o) U% l+ ?( V; C1 {
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。  j6 e+ s# g( K
    2 d( F  U- ~+ W) F) A% y
    抱歉我問題有點多。
    4 K$ f6 j- W. i; Y

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13648 / 13648

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    3 s' ^' E& M: o: R1 W3 k3 o7 o4 ]我是試著手算了一下還是不太懂。7 W2 l% q% m; g$ B# A7 C# m) z

    . g* }& v* [: `基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
      N+ c5 P5 ?) w8 @) _& oNumber of fields ~ N(μ,σ2)
    7 U, J+ p. b" m) h5 x% }/ t7 A( L
    μ = 200 - 10|8 - position|; d7 _7 i2 z& Q( O

    ; H0 ~0 Q- e" o/ ~σ = 60 - 5|8 - position|+ b# b) m2 H- V- A' p
      G, ~. V* n3 d3 t# x
    e.g. position 8 is the best for getting big planets
    5 |5 o+ N+ j& v2 D4 o3 j4 `. a- ]' l* C2 A  a4 G  x' n4 i. p
    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

    ' k' p! G- C7 M原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。$ m  I- f' D  }0 o; r
    ( c& @9 [, p0 E$ a6 A
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    % k: q2 U- b' ^3 W
    2 N5 b# g" V3 y  f3 e0 V2 T
    / M! k! T7 ~$ X5 R' p
    $planetData        = array(" e- _. u4 z/ r) }
            1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),3 V! f& w; c' B7 y5 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))),
    ; @1 I7 @) k' z- 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))),
    0 E2 E, s# [2 t6 i6 P        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    # z; q3 i8 y; W7 Z1 K/ k0 j) P( R        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    3 F! A2 v  u' k- @' @/ A1 M" o        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10)))," E. S' H) Z$ `
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
      s3 {: m' U! G( i3 f        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),; T" w/ ~9 U4 ~; [+ K
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    : X$ u0 ~1 P/ M$ _& A        10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    0 }4 @4 n# P2 N0 x8 z        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),( u* t+ A$ R4 m7 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))),0 O5 T+ V+ {' `6 }- L: N( y
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
      k( k0 G# [+ i* Q, V2 j$ o& ^        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),' s2 A. Y" y0 u% R6 v5 X8 g+ |* a- w
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10))). m4 A5 }8 |6 [; p/ T
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    & O  f& [/ p0 t# Q# A$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);
    " p2 n$ u; |! h- f3 _2 h$diameter        = (int) floor(1000 * sqrt($maxFields));
    9 f. J$ U% S( F2 R3 r7 E* ^$ d

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 1875

    生命值: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. d4 t' W2 d+ g# D) U4 p
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    . B. b7 M+ @/ G+ c+ U
    1 O4 u  B: f# H! Y- e6 T這是其他 ...

    / k0 b: m) I* I好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    " @0 T; H2 C- r要爆星重殖嗎?還是放棄不玩算了?
    # T0 P; \# [/ N5 F4 E, u6 L
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-2-24 13:39 , Processed in 0.016796 second(s), 10 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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