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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 247

魔法值:15281 / 15281

生命值:7%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫5 z  O  E0 K1 Y0 {: |
    這是跟現有論壇和其他各宇宙不同的。9 X  C7 j4 }" b4 _  [+ F" R& k

    1 m6 r" M/ O6 ~# d8 z4 q& a" v總結一下這個版本優點:
    0 C+ P  t6 z5 f6 Q) U& X2 ^1. 行星能變換圖片3 h" Z2 X" L  R" F5 Q+ [! a
    2. 船艦和防禦參數會隨科技等級變化
    2 Z9 N3 g1 Y7 U3. 資訊頁可以調整顯示範圍建築等級
    * A. M, R+ c- m$ u" A2 M例如:想查金屬礦200級的產量都行8 x5 r, [5 {8 O, g
    4. 建造建築與研發科技時可以自由調整順序
    # q3 r: P( d' g5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    # Q' K% s3 R- m# h1 j- S6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。0 b$ C1 i" ~- @" I* p4 A
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    * }( M: d/ y  C8 `8. 艦隊派遣頁面為一頁式0 l$ o4 l/ G9 B( x8 [+ f2 w4 `
    9. 速射表
    4 r' y0 ^% Q' ~- s- p0 x6 g; N: i10. 環狀宇宙:$ G  ~: R% o: Z$ m
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。. v) w7 o, V) Y$ E
            銀河系也是如此。8 H# ~- w8 ^+ p1 o( n

    % F# g* O! k  c0 Y而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    2 ?1 W; r- L% G' A( _3 ~8 Y% i& x, }: e8 U2 N
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法/ t  ^. F' f9 o  _

    . k6 V9 Z- I1 [& l12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    & |$ P8 x  @. U" v+ Y$ h: @' C8 D2 y一旦有人違規,將按照遊戲規則嚴格處置。
    ) v+ d0 Q4 J/ P3 Q$ C7 I, q
    3 T4 n2 y' A) [" y0 S$ s
    4 H% l& q) W, Y4 o其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    8 ^6 E1 H# B! j* v! k- r0 E5 F7 g- V: Y+ Y& a
    & S! P( d, o+ q7 t6 s
    缺點:" u) @; I$ j, p
    1. 資源欄數字和時間不會變動
    8 @) i" B: l; y0 s# b) C2 W2. 建造完成不會自動刷新網頁,要手動 F5
    " A7 V# x) w& Z: h. Z, a% r, _3. 無探險- w8 {% a; L* w. n8 Z; ?
    4. 無戰鬥巡洋艦/ h# a  C! T8 W) S6 ^) _1 z. [- H
    5. 不能用中文命名星球,聯盟玩家名稱0 B. s0 K6 u6 J
    * E8 ]; W" |' L& k( P6 W
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2312

    生命值: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 編輯
    / K3 H7 U' {" m0 E
    9 B) n( b" y5 ]; a遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現# b; l; G3 j. K% Z7 P
    科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的9 p+ M# d, @8 l$ B$ c" W  e
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    : `$ _; Q) j6 m41級金屬礦則是80%以上就變負的
    & U" y: J0 y& i1 \0 I: b/ `# r
    2 h% p7 P9 G- Z* T) H& |/ S
    " w8 ]: s" ]( i# a  f5 X
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15281 / 15281

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    4 w& D' U1 j, ?遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現/ h+ d) i  M0 R
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    3 D) H& b  g: I# s3 n  T2 a
    能量的充裕會影響產量,不足就是負的8 q% E2 h* E) i( K9 ]

    2 g8 W- ~: d" `這些是查找出來的代碼
    ; }3 e/ h* y3 H- o8 h
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    + j* [( t4 J% ovar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);9 I$ d  k  f) W$ C8 e
    int plasmaMetalBonus = 0;
      y$ P& O2 B  Y3 c% x# U, ?  eint plasmaCrystalBonus = 0;
    ( q( J- h' O. w  \: `1 S$ A0 @0 [int plasmaDeuteriumBonus = 0;
    - M  q# n4 v6 CplasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);
    , I( ]% l0 b0 o" Q5 L  I+ RplasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    1 g" O# D8 x. B( f$ z8 N! W. mplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    6 S: ~; A& F" G5 A* D翻譯成白話就是:! v, a. t/ k; N% S0 U

    / Q) {  b7 b  R能量效率 = 總能量 / 已使用能量
    8 ^2 X9 v; i6 ^& ^$ \金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    4 S* {; L( u& U( v/ D晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率
    * N  v6 N! W! |7 ]; M: y0 N2 s重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    # m7 `  Q! i+ c  H& @: k6 v6 g3 Y" N, B. P& u
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2390

    生命值:3%

    升級   54%

  • TA的每日心情
    衰
    2022-6-5 07:56
  • 簽到天數: 114 天

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    , M6 V2 r  }4 ?9 e' I; R0 q. r( f另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2312

    生命值: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 AM9 n. F+ F; _3 Z
    能量的充裕會影響產量,不足就是負的
    : r0 C6 L0 E4 b- d- \+ h
    9 r' ~+ Q3 w4 n; z這些是查找出來的代碼

    ' [9 ?6 L$ G: C$ ~  c/ j) Z還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    - X9 b% ~$ K% I+ ?2 ]; r! l9 a

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15281 / 15281

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    , q/ n) O7 L' i$ H# p8 ^設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。& `1 X+ r$ C. X1 g( O/ Q/ q5 T
    另外,殖民星的大小是多少倍? ...

    1 b& E$ k/ Z) P4 t只是照字面翻譯8 h- a, e- g8 E  l" [
    目前未知作用為何9 d5 B: B* Z- G4 S* ]
    需要等詳盡測試後方可知悉/ ~0 O/ `7 p; I$ x9 j

    0 P( M/ B' r) a" Q) T  K8 d0 v( i
    殖民星大小在此版本中與其他宇宙有所不同
    ; o! ]% g0 p  d' B採用官服的最新設計! v% F6 p3 z- A4 s; F& ~
    依照星球直徑決定可用建築空間6 f/ R% \: R, m; n

    1 [" s4 o! {; j7 c4 u- E: O
      private int generatePlanetDiameter(int position) {
    ) f0 |/ ^5 b) x( K. s    ThreadLocalRandom random = ThreadLocalRandom.current();
    ; y# v3 o8 F) P7 Y    double x = Math.abs(8 - position);1 p9 D% Y, {( B- K/ \' l) ^
        double mean = 200.0 - 10.0 * x;
    2 r( {7 M4 M5 Y8 H9 z    double sd = 60.0 - 5.0 * x;
    0 E* @3 R1 ], ?- p1 a- |0 {3 h    double numFields = mean + sd * random.nextGaussian();! j7 w# @8 _4 ^" E# ?- K& V) _
        numFields = Math.max(numFields, 42.0);* n! |  j; N& z1 g
        return (int) (Math.sqrt(numFields) * 100.0) * 10;
    8 x7 o2 ]) t/ @2 D* A2 R  }
        var diameter = generatePlanetDiameter(coordinates.getPosition());3 v; p- Y. V9 X. a" M) G1 ^6 n
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {4 T8 Y) ]  A. W
        assert diameter > 0;
    9 ^$ m' r, L7 |( t! Z* T4 i. y# q    float x = diameter / 1000.0f;8 E0 o( o/ y6 `2 P' G0 _$ k
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;# a9 S" G4 [2 t( P! H: Z  D
      }

    2 p) K! |# q8 `- z& P' \* H目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15281 / 15281

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    3 f& x, U+ j" e# @! x7 R還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    + {- A' A+ z+ R ...

    ; I& m& g8 }% T4 |1 }# [1 e% S' m跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    . S" M/ J1 ?9 q& d
    ! X% \, _& D  m) [不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比
    * G0 o1 Y9 t& U0 |, g! Y4 U
    3 @- f; `' p* k& }原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤/ z% j4 n+ |$ Q, F9 ?. w; O

    % k" \( b9 d- y, ^, w! j因為有錯誤的話,原作者在開發測試的時候早就修正了
    5 }- Z7 {( l6 C* k% U7 y  s
    - c" F6 l/ w1 p. _最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了0 {+ h% ~& o, k

    6 H% f$ C' {0 @) }, K% S3 Y& d+ c總之這是「玄學」有時候正,有時候負。1 `! O9 Q7 Y/ n6 ]5 e
    4 f( |- |" }1 z# _4 A
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2390

    生命值:3%

    升級   54%

  • TA的每日心情
    衰
    2022-6-5 07:56
  • 簽到天數: 114 天

    [LV.6]常住居民II

    發表於 2022-6-5 15:58:52 | 顯示全部樓層
    admin 發表於 2022-6-5 01:40 PM8 s# L5 w3 V% M4 x* z2 @
    只是照字面翻譯
    ! f/ E7 ^6 D# F9 S目前未知作用為何: h! \& @- a1 T
    需要等詳盡測試後方可知悉
    4 S: M- Q( F7 |+ A6 g
    我是試著手算了一下還是不太懂。
    ) |4 e& r6 {6 l: c& y$ Q+ H
    ( y8 R& j3 H$ m  I' n5 p! {基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。' l$ M( b+ n8 u
    1 z* U' v& X' Y& |* v+ u+ o+ {
    抱歉我問題有點多。
    8 x3 s( j' ?& c

    等級:25 - 爐火純青

    經驗值:0 / 247

    魔法值:15281 / 15281

    生命值:7%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM) T) y& k) J* V/ n
    我是試著手算了一下還是不太懂。
    7 A; `$ M5 [7 |/ V) ^2 i6 ]
    ' m" k! I3 w$ A+ U/ t基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    " w  K9 T4 X/ g; \( z* GNumber of fields ~ N(μ,σ2)( O+ l( K6 S6 _# O6 J* k
    % q4 m& h0 b2 U3 }! U
    μ = 200 - 10|8 - position|# i' ]/ w! d3 A9 F5 `

    3 A. m) F; ~: Y/ [- ^2 _σ = 60 - 5|8 - position|
    3 p4 b( B# \6 x2 O9 O
    ' C. k7 N! ]/ ~; qe.g. position 8 is the best for getting big planets. V& ?6 n  U: b9 Z/ s! x

    6 D5 \+ f* E  X3 R0 O  KAstrophysics 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
    " s2 {3 G6 X) d6 X4 [: |1 g5 q
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。* D) v) H( e3 |  A; }

    1 a  i3 o2 b* A8 Z" {; j% K這是其他宇宙的算法,固定數值,不像新版是採用公式計算。' z7 c7 |8 t1 Y6 Y* ~
    ) P2 l% g2 d" b

    * C# e, u& o/ E& L
    $planetData        = array(. M$ F6 H& l0 D2 C( T
            1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),8 Q: B; i+ J1 ?/ E0 O' L( D
            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 h9 N* y. b$ ]3 [# `' W
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),& s3 e$ w8 n+ j- @8 L* |
            4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),# O3 c( f- p7 Q; Q- J$ h
            5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),
    , g* s3 m& J$ G! x9 g0 K        6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),4 O) a% a0 G( Y0 n, R! W# f
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),
    - V$ |, J# X9 q' V        8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),8 y' D' H) ~; E4 L" z4 Z
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    6 V& D  A# a% ^* e- L  ]6 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))),+ `, I- O7 t0 b+ f" ~, u
            11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    # @# a2 I* [0 U" 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))),# X" _" ~4 B3 V8 U$ u1 ?
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),% l- _% M2 r: A
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    % |. h. @7 r$ h4 b( b& w        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    # ~2 A: X8 r* W) g) {);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
      V2 {! b% q7 p2 a: h0 r+ A+ T$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);* C/ K1 R' d9 _5 o& A
    $diameter        = (int) floor(1000 * sqrt($maxFields));

    1 W& x  A- u( V5 |: N8 J# D' f9 U

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2390

    生命值: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 [+ U5 O8 M3 a原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    2 V: f$ R% @$ g) R1 l$ a; N8 X! @& Q6 ~9 x1 m3 J
    這是其他 ...

    6 Y  f! \4 b( V& X( J; R7 V6 u好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。* R4 a* b# t4 G# Y6 v; M" O
    要爆星重殖嗎?還是放棄不玩算了?
    3 |% t% M" j  `, B% \
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-11-4 13:15 , Processed in 0.015262 second(s), 11 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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