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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:14346 / 14346

生命值:5%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫: O0 h' W9 B6 x' p; J6 o
    這是跟現有論壇和其他各宇宙不同的。
    , {/ N" n3 e: ^& {1 q; r. O6 H" D$ d' e; Z5 H
    總結一下這個版本優點:$ a/ C3 s' b3 _8 V
    1. 行星能變換圖片
    ! n0 n' C+ E9 n$ y) E: g2. 船艦和防禦參數會隨科技等級變化4 b; ~3 p- _  g4 w& w* M
    3. 資訊頁可以調整顯示範圍建築等級
    # e  F: \7 J4 Z8 q! y5 \+ Q3 Q例如:想查金屬礦200級的產量都行3 H' b9 M! f; h+ X# q
    4. 建造建築與研發科技時可以自由調整順序
    ( Z6 B, D# c" o8 F5. 資源統計頁會顯示資源倉庫容量何時滿的時間( Y* n# k2 ~. d# |
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。9 c1 @9 o+ J/ Q7 h
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。$ b- E2 ]0 F9 ~/ ~+ f7 Y
    8. 艦隊派遣頁面為一頁式
    : j- J- W; h  Y# @9. 速射表" p$ V/ p/ z, j; h# u  h; N# U
    10. 環狀宇宙:# s* W+ }- w9 q2 O' ~3 ~: c
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。
    - A) ~& L3 H8 c* d! m        銀河系也是如此。
    2 t! i, e* [3 h! E6 v$ A+ P/ o) b7 J$ L2 _' I
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    & k- S7 h0 E& f2 B0 h0 }4 l5 Q. [! p9 M7 v/ |" f! U
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法+ \5 h# j: ?3 S5 s; v
    & h3 s; b% |4 r" R3 T5 d4 X: f. K
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源' P7 z, D! m, n5 |" E$ W# u
    一旦有人違規,將按照遊戲規則嚴格處置。' g, p- y8 R; A

    1 r6 s+ S) y: j# O7 X7 e. O9 O0 N, \' @; w/ o6 S- q+ q3 C
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點/ C. Q4 k6 k- Z+ t3 B9 K( L

    3 ^/ E, _3 a8 _- e5 k3 G/ k' K0 ]! \& X, A, b. t
    缺點:/ M0 T8 m" `# Q- P$ I1 F3 B/ j4 ?7 j
    1. 資源欄數字和時間不會變動$ _' c: t/ i2 Z0 ^  H* L8 y9 g! I
    2. 建造完成不會自動刷新網頁,要手動 F5' ~8 X* _2 s5 ^, P
    3. 無探險' @( m/ A$ |5 u0 `. B
    4. 無戰鬥巡洋艦7 T( k; c6 W; A. K8 o
    5. 不能用中文命名星球,聯盟玩家名稱/ B; v; m$ h) J& E9 O% L  ~  F8 j
    ; b3 |  y6 p7 ]1 W5 Q6 O: ^0 \
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2030

    生命值: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 編輯 ' B1 I" v: n1 P: o
    7 M7 t  b* W! }+ I
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現' ^3 A6 j6 u' T/ O& ~
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    4 F) i& Z) s4 w, t: d0 tP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的. T5 W& T- {# t& O0 B# U$ W
    41級金屬礦則是80%以上就變負的7 J2 L7 J, v  |, s& f
    $ a6 Y% P9 E: @: S( Z+ m7 c

    1 V! ]1 G, Z! o: F% `$ T% f8 L! {
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14346 / 14346

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    # M: p8 {3 g- g* f1 M, K1 ?遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現2 g  u3 X) D# i+ e, h
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    - ?) Z4 F; a% h  D" j( q0 g" l2 l
    能量的充裕會影響產量,不足就是負的5 [1 n' u1 f7 r: n- o- Z- [

    " U& L; l: |  F- ]2 A+ m這些是查找出來的代碼6 T& i  I9 [! P; J1 c
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);* i) |1 I% S0 W0 O' \
    var plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);: N4 M  I: S2 ~+ v
    int plasmaMetalBonus = 0;
    5 n( E/ X8 h- z4 U" Uint plasmaCrystalBonus = 0;
    4 F9 Q- K( k2 _int plasmaDeuteriumBonus = 0;6 n! R4 V% _3 `6 R% w* l: b
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    9 K* u) t  ^) R0 W8 I- Y9 T. GplasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);( H2 F0 K7 d4 ?- W6 n9 O
    plasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    . w: W- F0 x1 }: q
    翻譯成白話就是:8 P0 S, l4 ^* }! z6 J, P
      ^- D( V) m2 O; ]: z
    能量效率 = 總能量 / 已使用能量7 K. x: \% `, h9 Y1 e) g
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率  L/ ^: }% a1 k% F
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    * O9 Z2 C# L9 X+ [6 G0 d重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率) g8 h5 U  D1 {) G! p
    - ?; p% q: w: G4 _% {1 p
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2098

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

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

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2030

    生命值: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* G* i  b9 T9 E
    能量的充裕會影響產量,不足就是負的& F! G( u6 x$ H* E2 e& O

    ; D- B/ X" t+ M' f9 e這些是查找出來的代碼

    : Y+ ]  {& v6 `% w6 _7 `& A還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    : X' X* L, p; I8 k3 p2 j

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14346 / 14346

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    0 ^7 [' z/ W- i% i設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。3 U! j( R' s8 Q
    另外,殖民星的大小是多少倍? ...
    ; j' b! S* s# \7 |# s" P- `% H
    只是照字面翻譯" F, S' v% ?% x* c0 O- c$ m# a
    目前未知作用為何
    : M5 v4 a# ^: j0 P* u" M需要等詳盡測試後方可知悉$ ?' J0 {+ k4 d" w. X9 J

      F9 B$ l+ k( @; n( u# ~! }4 Y" H; ?# T4 C6 m1 C( {# G
    殖民星大小在此版本中與其他宇宙有所不同! i3 l' e( c% B6 p8 x+ ?9 }
    採用官服的最新設計
    . ?8 j- i; n$ [. O' m依照星球直徑決定可用建築空間
    ' h8 g$ p5 \9 y; Y6 I1 n% q) c8 ]9 g, x+ y3 [
      private int generatePlanetDiameter(int position) {
    " o- ~  ?/ c6 w/ @: ~9 @2 s+ ]    ThreadLocalRandom random = ThreadLocalRandom.current();) ~* U% [* ~) l2 W1 x0 h3 }5 z& P: o1 C
        double x = Math.abs(8 - position);6 w# J! ]* O- `  p1 c
        double mean = 200.0 - 10.0 * x;
    5 _  ]  M5 C- ~    double sd = 60.0 - 5.0 * x;# E5 K6 Y  Z/ ~( I
        double numFields = mean + sd * random.nextGaussian();
    : p5 k: K( M* \# }    numFields = Math.max(numFields, 42.0);
    ' a: e, q4 }6 a, e. V    return (int) (Math.sqrt(numFields) * 100.0) * 10;8 o% k! s1 D% d# g- o, T# F
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    0 b3 C* k% ?  M0 f    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    ) g7 ]. ?4 k4 B% b) T2 V    assert diameter > 0;  m. m0 I$ H5 @1 t
        float x = diameter / 1000.0f;
    , z* I# f4 [4 T7 c: U    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;
    4 {% {  ^" _, m& {  ~  }
    # d1 }3 w9 j! F# |" T" m
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14346 / 14346

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    & e* F& M7 U1 X( h: h還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?7 ^( m; J; @0 F, y
    ...

    $ e4 v  O# q: f跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
      g! E) ?& j2 B' m: Z. x5 _. [5 U# C3 }. Q5 z& @
    不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    6 H8 b6 _# `1 i8 J# W7 F. X% @
    1 }, z* r! l: ^4 \原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    % b& w1 v1 N" Y
    ( g8 k4 L7 V- V1 J% G因為有錯誤的話,原作者在開發測試的時候早就修正了
    ) I5 m# o, X. {
    ; u. R6 |: F7 p; r, c最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了  G& P" ]' L# h& O3 c1 m+ u. f2 z
    2 Z' s  s5 b/ s; M, e1 C7 L, K8 s# ?
    總之這是「玄學」有時候正,有時候負。
    ! I$ K4 `; g! [" C2 k) r
    & p9 `( `# j% d5 S7 R) i 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2098

    生命值: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
    , P* U7 a; p1 v! O0 P只是照字面翻譯
    ' n1 Y  o- ?% f! m1 K: d  F. e目前未知作用為何5 {4 o7 J% b3 J
    需要等詳盡測試後方可知悉

    % F. a  j$ r5 J! f3 g3 K我是試著手算了一下還是不太懂。
    4 M# [; x; f* z. U
    4 |3 P$ ^* Y2 O- D# F$ T2 ]基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。3 o1 m+ M: f" b
    9 E0 Y, f  Q. g5 e
    抱歉我問題有點多。
    $ D& `+ w- q- [* J& H% c

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14346 / 14346

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM- h: D) |. n8 L
    我是試著手算了一下還是不太懂。& z% w5 N  H1 w6 N

    " w% u! b- G4 ?& H5 i; w- j9 k基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    * p/ s$ F; j; ^* eNumber of fields ~ N(μ,σ2)' U/ m, o3 o1 y  `! w* w8 b3 V8 @
    + `6 A6 e$ b  e
    μ = 200 - 10|8 - position|
    3 h* w. e! g/ e1 @# q5 O+ g! ]% Q8 |
    σ = 60 - 5|8 - position|- [" y  k$ B, R( i' c5 {! j

    * A/ B6 {1 {8 B2 We.g. position 8 is the best for getting big planets/ W& C4 v) {2 @  n/ |6 x2 K' V

    5 z5 D: L* M* ~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

      g  O0 Z1 |% D, T. s1 Q2 g原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    6 ~6 ^2 M+ M. P6 `- {8 ^) q
    3 x+ l6 m" _1 e3 o$ m1 e這是其他宇宙的算法,固定數值,不像新版是採用公式計算。5 U3 |& t* L; r2 @9 e

    + _8 m" Q+ h) X9 S6 q$ P3 k# ^' X6 Y3 B9 X, Q
    $planetData        = array(
    , n" T# g! ?& y( B- t/ _4 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))),
    2 g% u4 ?- |7 u& A5 W' H% w        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, m1 z. }3 G' t4 S
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    / b$ _. e- y) W        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),7 K1 K, Z  `  x) `
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    . }  K1 m  t; f4 _7 _% @        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),8 u* Y# l5 [7 U, H8 Q
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    ( \* @/ [" R# N" n        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),
    ! j0 y5 ~/ I- s        9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),+ o5 {8 H8 \! R0 s; a8 _6 t
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    / w, s3 T1 k; w3 {! K5 q: V        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 `( d) H1 p! P% D1 E        12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),/ U; w5 z8 u' F8 e) f0 T
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),9 n& ~& m  m  U& n1 M, @
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    . u4 G5 x2 F# p        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    3 O* n( m1 J; q. N7 @);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));' v9 J3 \0 I) C7 e/ m2 l, G- f) b; T! v
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);- {; z3 T) M; a' Y2 {
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    " c, `( {0 d# ~8 R2 `( }2 i

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2098

    生命值: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 k6 b5 Q% G3 _7 P原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    5 F$ Y" P% t& |; ]2 [; \) t1 v! a$ F/ q  H- t
    這是其他 ...
    : E9 a& x8 ]& m
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。6 X- H2 n% W; G- R% b
    要爆星重殖嗎?還是放棄不玩算了?2 u5 \6 g1 m; @' s
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-11-18 12:30 , Processed in 0.020031 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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