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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:15078 / 15078

生命值:6%

升級   100%

  • TA的每日心情
    奮斗
    25 分鐘前
  • 簽到天數: 5996 天

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    : D5 V2 o" ~& I- [這是跟現有論壇和其他各宇宙不同的。
    9 O" c" _0 t( w4 N1 E4 D9 }9 x  Q: d( D
    總結一下這個版本優點:
    * m9 P5 {! j6 Y: c7 |& B5 E! l1. 行星能變換圖片8 d1 O. N" |; O, V( U6 ?8 X
    2. 船艦和防禦參數會隨科技等級變化* `( T9 K( ?$ k
    3. 資訊頁可以調整顯示範圍建築等級
    ! {, F% K/ ]9 q4 p9 v例如:想查金屬礦200級的產量都行
    . p& a3 E; _4 R  Z" p4. 建造建築與研發科技時可以自由調整順序
    $ @) j6 J* Z' e3 a- x5 G( t$ Z2 T5. 資源統計頁會顯示資源倉庫容量何時滿的時間( B0 w, C, x' o
    6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。: F% R3 F) Y, j4 `; m
    7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。' S" t  U5 M  L) L
    8. 艦隊派遣頁面為一頁式: S: X) B$ M+ b
    9. 速射表
    , n- @8 j) g1 @3 s10. 環狀宇宙:
    0 t8 {& V: C; X/ f) |% L) Y太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。- K& r( e( F& q
            銀河系也是如此。
    1 Y% i: e" D7 Q0 n0 u5 d, K. Y
    4 W- [1 y# Z: i; ~' F( ^而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    , D1 {- O$ Y2 z( R! ~( T9 \2 i  S0 C
    7 x+ v  O" F$ G* h- m$ c/ ^11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法
      x% Z0 B8 ]/ r9 e( Q/ Z7 b$ U" ], r2 K8 ?0 H% B1 r; }/ y8 \7 x
    12. 此版也具有違規運輸偵測系統,專門對付小號洗資源8 u# D. B( _, B* C
    一旦有人違規,將按照遊戲規則嚴格處置。6 p, z  M4 [8 i4 I6 y
    * Q8 j: R7 K: d
    ; F3 ^, i, {2 g0 X% q
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    5 {. _6 q% D  u: l8 s. E+ N6 Y8 h. n
    ! z* ?  D# O. Z1 L/ ^" B- r% |
    缺點:8 _- |7 k+ U& Y$ E* o- ~, X- }0 a$ T; b
    1. 資源欄數字和時間不會變動$ X" y7 |6 x* A! t
    2. 建造完成不會自動刷新網頁,要手動 F5" r# f- U. k% L8 Y$ t9 L2 l& g5 A
    3. 無探險
    ( {' y7 L. c& G, j) U4. 無戰鬥巡洋艦
    3 r& x9 q! y5 ~, q5. 不能用中文命名星球,聯盟玩家名稱
    1 h9 y. ]( [1 V+ C+ d% b/ C! p* c7 c- |1 n0 m' w
    其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2252

    生命值: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 編輯 2 ^9 T$ I1 |; V2 [# U  h1 Q+ @; W

    ! l: T. C8 E* o遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    7 |$ N5 m6 w4 v! f科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的
    ) `& E  V7 v+ j5 S7 M6 O: SP.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的
    / V8 B7 _/ H3 P  M2 A: s41級金屬礦則是80%以上就變負的3 C/ w/ b1 H" p: Y# m( S

    6 O  s  s- ?: |( J9 B9 h7 i, q
    3 F$ [, E, L- `  o3 p: N1 ?; z
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15078 / 15078

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    25 分鐘前
  • 簽到天數: 5996 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM% f& v5 u: ~$ \
    遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    * \$ X7 u" X. v; P. j3 d- {( i+ t科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    % i0 \; f) N0 w1 O- Q
    能量的充裕會影響產量,不足就是負的4 T- c& L! I& k( |  I

      O, b  ~; D& E# ]這些是查找出來的代碼
    % x0 E/ s( c! u; D4 D5 L
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    9 r1 Q# j& M) x" g9 dvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);+ q; E4 {! X' L1 X( v+ Y
    int plasmaMetalBonus = 0;' u$ q& K4 U; Q3 v
    int plasmaCrystalBonus = 0;4 r' f* J8 a; Q* e( H( f5 F
    int plasmaDeuteriumBonus = 0;& |6 a$ ^1 F3 W- o4 w- }
    plasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);# g0 f- q, n0 w5 F" H
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    % g; g/ e! E9 J% P! LplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);
    / X$ x9 W$ B/ g8 U# p( F2 M9 R# n( {
    翻譯成白話就是:
    , L4 p- w& z( n0 c; v& i( l! O& ?; d5 q$ t! t
    能量效率 = 總能量 / 已使用能量
    3 o* r' o7 e$ a( N% s+ W9 i金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率% c; N! \: n4 f' u8 Q
    晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率3 ]6 F, I) e: g9 U, j/ E  Z+ [
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
      F4 B. M: y- k0 k; o( k/ v. o: T1 a+ _6 J( i
    那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2328

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。/ f" R3 v9 h/ d4 b$ X, Z
    另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2252

    生命值: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$ \, q3 Q. c& g& @, h
    能量的充裕會影響產量,不足就是負的
    5 V; u+ l9 R- j- D% l, s+ I, Q4 d* i* n
    這些是查找出來的代碼

    3 ?$ K3 U% |" Y5 ^' J- \- w還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    : m) q$ T: x  z4 N$ u  }

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15078 / 15078

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    25 分鐘前
  • 簽到天數: 5996 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM& H: f3 C; B, g- F( ?' d
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    ) m$ c2 B) d) |- }3 ]3 ~另外,殖民星的大小是多少倍? ...

    ) ?& A- o. |! @7 U/ v, B只是照字面翻譯
    8 a3 x) g9 q5 o: g目前未知作用為何9 g: L; l) ~9 p! O& m$ A
    需要等詳盡測試後方可知悉
    : a2 G# L9 o, o& X" D3 ^8 U0 F5 Z/ o6 g) U/ q" ?
    4 C8 ]9 t! _5 [
    殖民星大小在此版本中與其他宇宙有所不同- H6 h3 R, n1 M, [/ `. z
    採用官服的最新設計
    : B0 g0 K. |5 [9 B! [) a/ e% U依照星球直徑決定可用建築空間
    0 x* G0 r* E9 G# V! F: w
    * Q+ J5 A! k+ j  L" p" S8 O9 `# M
      private int generatePlanetDiameter(int position) {- J3 Y. A' o5 w! _5 e
        ThreadLocalRandom random = ThreadLocalRandom.current();
    $ n& |( O( _- ]( D. F2 _: S2 r5 d    double x = Math.abs(8 - position);
    - h! U$ I6 N! X6 D0 O  n5 Z0 u    double mean = 200.0 - 10.0 * x;. f; t# w- l" I2 G" z! @* K' s6 s
        double sd = 60.0 - 5.0 * x;7 ?  D+ L& J5 [6 u$ M/ V0 T
        double numFields = mean + sd * random.nextGaussian();
    1 t' x. D8 O4 J; f    numFields = Math.max(numFields, 42.0);( N( x# [" b( K2 \8 P
        return (int) (Math.sqrt(numFields) * 100.0) * 10;( c( j: C8 M* @6 R
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());
    $ ^% Y& F1 Z4 s7 p2 s! g) Y" n! V% o    diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {8 z0 x& C$ [6 A+ [2 d0 ^! Y
        assert diameter > 0;
    ( g+ q1 n- o2 `7 O3 S' V+ L    float x = diameter / 1000.0f;/ @& ?$ G, i' q! h* S
        return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;! ^; N5 D. s# f/ U3 C
      }
    ' D% I6 m* }8 ]
    目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15078 / 15078

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    25 分鐘前
  • 簽到天數: 5996 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM
    ' |3 S. j9 |- L: c3 [. P4 |( i還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    ; x2 x" x+ ?7 T' n  S) m3 [ ...

    2 a; V/ R% s% B1 _* I/ |# s$ x' g跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    5 X( U8 E3 n0 M, w; h  o6 L
    # \8 ~. ?, `% Y5 N  n9 g不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比2 t" `4 g+ o  \' v

    1 N) F. _& b3 c/ j6 P0 a3 K2 {原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤
    0 ]: ?- Z  }) T' q& C8 E2 k1 \7 k
    因為有錯誤的話,原作者在開發測試的時候早就修正了4 n0 `! A: N7 G) S2 l

    , ~) I% [* E3 {) l9 v( O% g* d最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了  \" u8 \) K4 X# V( x6 P+ V
    : E  G; A' U( _$ w/ Q$ W. B! J
    總之這是「玄學」有時候正,有時候負。
    , Q. [6 \# x4 g. r# M' z# L1 D
    ! R! F9 V3 C# Z/ U6 s 555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2328

    生命值: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# E& W- N# J2 V9 |+ O, P% i
    只是照字面翻譯) q6 q8 z/ d( W% [' r4 r
    目前未知作用為何& K3 Y; O0 n0 F' R2 ]( Q
    需要等詳盡測試後方可知悉

    ; ~* }5 o( }$ t* }我是試著手算了一下還是不太懂。% B  I  ^8 y$ @$ N

    5 d. v/ O/ l3 E& p基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。5 M' {8 f' K2 b* E
    * ]) }# m+ d7 u1 N
    抱歉我問題有點多。
    3 I. y( D0 f+ A7 Z$ D4 O0 s

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:15078 / 15078

    生命值:6%

    升級   100%

  • TA的每日心情
    奮斗
    25 分鐘前
  • 簽到天數: 5996 天

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    8 s7 L9 t/ i2 u2 e7 g我是試著手算了一下還是不太懂。( K; p" @  @/ h* w' `

    ) A- a  L) r" X: i' u; m基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    & y; B" s! B/ z5 A( lNumber of fields ~ N(μ,σ2)  y) _" X, n$ v$ u) [( J

    ( Q, R, ]6 n  c& t/ p- q$ X. dμ = 200 - 10|8 - position|
    $ Q6 X9 K6 t2 i2 Y$ c2 D" P- q: i7 p% T& K; k7 `
    σ = 60 - 5|8 - position|
    2 B3 k7 }# u! E9 X" H: r5 B1 `' o5 j: L$ {
    e.g. position 8 is the best for getting big planets" @! @2 k3 s. I2 Z. z4 s: h4 d

    . r# L6 A' C* w0 z2 O& C4 g+ F' ^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

    1 G; L3 Z1 J- v6 _0 ?原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。8 O  e& ]- n/ Y) s. U! P" W, b
    : ?: k9 b. t0 `# R
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。
    4 u7 [( `4 B5 C* U0 {5 l- X2 ^- o2 C. Y
    ' g6 _5 s/ M7 N7 R9 f) Z
    $planetData        = array(% y( P7 X! r$ ^3 d' G
            1        => array('temp' => mt_rand(220, 260),        'fields' => mt_rand(95, 108),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),0 O* f8 N% X9 y
            2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
      V0 {0 Q$ E. X0 A' B: ~- F2 J        3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    3 z4 O' k5 \/ H, k        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    ! |' ^& d8 o; ~* n        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),3 P! w" s; _1 Z
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),
    & i) u6 n+ b: y+ w3 Q' S+ s; J        7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),: T/ z+ s1 o- K8 N# R/ J: `
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),, W6 ~. J2 ]& \8 @, |" R' s1 u% 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))),4 k! o: P3 c5 p! L. W  S
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    + h3 ~! p5 ?; w1 X        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    1 b2 e! a! y7 g7 ^/ X; S3 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))),, n7 j5 Y+ Y* x' @
            13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),
    0 ~, R4 J6 k4 j! i        14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),
    : L+ j+ t6 ?% t9 s: B! R% F% j+ r# ~        15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))/ C; F4 R" d' L5 t$ i+ @1 I
    );
    $dataIndex = (int) ceil($position / (15 / count($planetData)));5 \4 w/ j9 b, z8 B8 t
    $maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);6 F9 `" G9 b! e' l+ R0 _$ {
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    " H% `0 k8 D% V8 h- F

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2328

    生命值: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" q5 l5 E7 v. N# s5 }原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。! [/ v$ l. \; N7 W' `2 O3 |/ @

    " t2 h, ]3 ]" B  b- P; k2 Z這是其他 ...
    , F( D+ d7 ~; m. ]$ M
    好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    ; l) G( ]& _+ A$ _6 V: m; l8 M6 m要爆星重殖嗎?還是放棄不玩算了?
    ' j# F, {+ {6 e
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-8-22 01:46 , Processed in 0.015975 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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