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

[閒聊] 復古宇宙總結

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:14291 / 14291

生命值:5%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    近期新開的復古宇宙採用 java 語言編寫
    : U1 J3 e. O; y) _( o/ `這是跟現有論壇和其他各宇宙不同的。
    / G4 Q1 z4 R, j3 t. B8 w/ K' u- g
    ; m) k0 ^/ u" `% {1 y" p" Y$ n. d總結一下這個版本優點:+ T; x- W8 {' T. V7 l8 p2 _
    1. 行星能變換圖片4 i. X% @! Q3 K: I4 R
    2. 船艦和防禦參數會隨科技等級變化+ I4 N' x$ J# q0 F! [
    3. 資訊頁可以調整顯示範圍建築等級
    ! H4 ]/ o- _2 \例如:想查金屬礦200級的產量都行- V6 J0 |# S( j
    4. 建造建築與研發科技時可以自由調整順序; {- b0 ~( x( U6 s3 G! M
    5. 資源統計頁會顯示資源倉庫容量何時滿的時間
    & K" o; ^5 i2 c5 H+ [; l& k6. 造船廠和防禦最低建造秒數為1毫秒(0.001)秒,解決了其他宇宙秒造問題,很棒。
    4 f& r5 K! c7 n' M- G7. 統計圖表:顯示個人排名與積分隨時間的變化,這點很好。
    ( e% F# r- F6 C' O' u" \. S3 L8. 艦隊派遣頁面為一頁式
    6 s& e; {. g7 U9 M9. 速射表
    1 S9 N7 e- E# L10. 環狀宇宙:  I- @  \. Z- A' }5 }' ?! y9 ~- p& [
    太陽系 499 和 1 之間的距離與太陽系 1 和 2 之間的距離相同。
    - V7 j4 c' Q3 o8 L        銀河系也是如此。$ D" x% x( z) w9 L9 _
    0 ?9 a' p8 p2 A3 r$ m( y
    而其他宇宙則不同 是線性排列(1:1:1最近,9:499:15最遠)
    $ N$ h8 I! L1 L2 ]; c( I- g/ T, T, |5 k1 R9 h$ ?3 |
    11. 此版本具有全新的戰鬥引擎,參考自官方的戰鬥算法1 V5 p+ ]& T/ s& t

    $ ?* j5 I. c; J12. 此版也具有違規運輸偵測系統,專門對付小號洗資源
    + H8 G. C9 P1 Z6 F; t一旦有人違規,將按照遊戲規則嚴格處置。% S. }* @: p* R) a" A# b; d! {
    6 ]0 t2 a1 B9 k9 O* S+ r) o5 V% n
    ' j8 j; ?. b6 S" U
    其他宇宙未來一樣會仿照復古宇宙全新版本的優點
    : v3 P5 l: _: d* T* ^* ^+ v
    6 D$ `3 Z2 Z) i% h# C- h
    0 ]# f, n" ^: y! W缺點:
    0 p) }' p9 u  ^3 w' g$ W5 A1. 資源欄數字和時間不會變動
    * ^6 I* g- A- e' ]( @2. 建造完成不會自動刷新網頁,要手動 F5
    2 i4 Y! H( i& K: S' T/ H3. 無探險
    6 O1 G8 [# ~! i( U0 j- T/ r  J4. 無戰鬥巡洋艦" P& S  H/ {8 B+ E, Q3 W- R. v
    5. 不能用中文命名星球,聯盟玩家名稱
    ' e2 c- r1 ^/ n, k4 _) v
    6 O1 B( s/ N# s, W2 N/ r* W' g6 n& _其餘歡迎玩家補充

    文章的最近訪客

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2012

    生命值: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 編輯
    0 F; K4 j: r% O
    $ Y" y& [  {2 V2 E% V- n遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現
    8 x5 g6 D: R& R$ j2 c, U科技:電漿技術 金屬的部分變為負的 其他38級金屬礦以下的是正常的- J3 _- f+ R" P$ T
    P.S:旁邊的生產效率有調整測試 改回100%後還是負的39級金屬礦90%(含)以上 電漿技術加成便負的) c6 X% Z; y+ ?& u
    41級金屬礦則是80%以上就變負的
    + B3 y! I( S5 y4 y" _+ @# P: U
      E" I7 U, k9 T
    6 i/ [7 \) H" {9 n: N# u6 O
    1654357781203.jpg
    1654357792787.jpg
    1654357814604.jpg

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14291 / 14291

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 00:08:14 | 顯示全部樓層
    Assassin 發表於 2022-6-4 11:55 PM
    ; f$ u$ e# l2 n% c- ]遇到疑似BUG?  在資源欄發現39級跟41級金屬礦 的星球上發現) L( {+ t! W0 E, \; G2 H7 x# ^  F
    科技:電漿技術 金屬的部分變為負的 其他38級金 ...
    5 }' F0 E2 t  ]/ h
    能量的充裕會影響產量,不足就是負的
    * W5 y; z, @! Z, O1 L! V! `2 D: J& U+ c3 Q
    這些是查找出來的代碼2 |7 }* A0 z( J- g) ^2 `: Z- F2 v
    double efficiency = usedEnergy == 0 ? 1.0 : Math.min(1.0, (double) totalEnergy / usedEnergy);
    ) K7 Q  W/ m+ S8 L: |: q4 r2 q( J/ yvar plasmaTechLevel = body.getUser().getTechnologyLevel(TechnologyKind.PLASMA_TECHNOLOGY);& H  @# D1 j' f/ A, _4 i
    int plasmaMetalBonus = 0;
    & _" Z3 k+ l4 ~5 O. j# Uint plasmaCrystalBonus = 0;4 `' r0 Q6 ^0 C+ f+ r
    int plasmaDeuteriumBonus = 0;
    / }7 A; u4 }1 N$ ^4 QplasmaMetalBonus = (int) Math.round(metalMineProduction * plasmaTechLevel * 0.01 * efficiency);; ^6 b3 h7 K( j8 Q
    plasmaCrystalBonus = (int) Math.round(crystalMineProduction * plasmaTechLevel * 0.0066 * efficiency);
    4 @/ `) k  X$ ^0 AplasmaDeuteriumBonus = (int) Math.round(deuteriumSynthesizerProduction * plasmaTechLevel * 0.0033 * efficiency);

    0 q5 A8 P: e5 r* x- `3 ^) u翻譯成白話就是:5 d* }- J9 E3 ?' E
    : X% m$ t5 j- p/ W3 E. C
    能量效率 = 總能量 / 已使用能量. g* e( V) s. ]$ R. K: }
    金屬加成=金屬礦產量 * 電漿技術等級 * 0.01 * 能量效率
    ) {" x6 T2 f& U: S晶體加成=金屬礦產量 * 電漿技術等級 * 0.0066 * 能量效率3 j6 S* G/ [& ]2 y! _2 w' t
    重氫加成=金屬礦產量 * 電漿技術等級 * 0.0033 * 能量效率
    9 b6 ~5 o, a/ S& |
    : @5 t( A8 T( L那些代碼實測是沒有計算錯誤,所以沒有問題

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2080

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 09:17:47 | 顯示全部樓層
    設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。
    , ]' s' d$ x9 ~" X% ~3 H0 ]. f7 t另外,殖民星的大小是多少倍?

    等級:9 - 駕輕就熟

    經驗值:0 / 80

    魔法值:228 / 2012

    生命值: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' u& o5 u8 V) P$ _
    能量的充裕會影響產量,不足就是負的. Q! Z( Q+ M' J/ `0 W* t; E
    % E, @- U" _6 ?; \, u
    這些是查找出來的代碼

    - c; k; E* ]0 e, [4 n還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?1 d+ u: T3 H. D! T

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14291 / 14291

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 13:40:29 | 顯示全部樓層
    alian250 發表於 2022-6-5 09:17 AM
    " `2 M6 }, d$ o9 x1 ~設置立面的「月球貼合」是什麼意思?用了都沒效果的樣子。9 i, q; q" J. g6 t* x' j. t  k/ M
    另外,殖民星的大小是多少倍? ...

    0 r5 z2 U# L& S# D$ C% P- @只是照字面翻譯! z# c( Q; n4 z, B; K/ d
    目前未知作用為何1 {& k8 b. A& M6 b; {& f- P3 z7 n
    需要等詳盡測試後方可知悉4 x0 C; w% d9 c& E. J& J/ U6 e$ P
    ( f, L, V, T. g# S- W; Z8 J0 B
    % {/ ]5 {# q# f# N
    殖民星大小在此版本中與其他宇宙有所不同8 i, {: X* X0 t1 n' ~
    採用官服的最新設計7 o) k5 J, ^4 w5 h
    依照星球直徑決定可用建築空間; c! d3 H" D! C. K) e

    8 V* I( R: T+ y+ m% a6 y
      private int generatePlanetDiameter(int position) {7 M3 U, u3 r# _, W
        ThreadLocalRandom random = ThreadLocalRandom.current();
    0 |# A: a8 F9 D+ O! n. X    double x = Math.abs(8 - position);
    5 a% @! a$ }1 f2 F    double mean = 200.0 - 10.0 * x;
    ' @: |9 a! I! R6 t; f' Z    double sd = 60.0 - 5.0 * x;
    ) Z( d" _- r- u/ V4 E; S    double numFields = mean + sd * random.nextGaussian();  T/ T$ ?6 `" g! a0 x. u
        numFields = Math.max(numFields, 42.0);
    4 l! P3 v) x( }7 b& H    return (int) (Math.sqrt(numFields) * 100.0) * 10;+ k, a: D( U4 H) \$ p
      }
        var diameter = generatePlanetDiameter(coordinates.getPosition());" O9 o! u2 Y1 d" \
        diameter *= 2;
      private int getPlanetMaxFields(int diameter, int terraformerLevel) {
    6 k- A+ j, Y& D7 [2 z! p    assert diameter > 0;6 b# f, F7 o2 x5 h( z
        float x = diameter / 1000.0f;
    . d# N; z) G, ]6 r. Q6 f7 ~$ J    return (int) (x * x) + fieldsPerTerraformerLevel * terraformerLevel;0 g- H. K: z  e8 q! l$ y6 J
      }

    7 ^4 W& X; F! |9 ]; i0 d* q目前的設定是 2 倍直徑,實際上可用建築空間會比其他宇宙來得大

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14291 / 14291

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 15:39:41 | 顯示全部樓層
    Assassin 發表於 2022-6-5 12:14 PM0 H0 I1 Q4 B1 _' a
    還是不太懂耶 我的能量都是夠的  如果是能量不足導致負數 那應該晶體跟重氫也會是負的?
    + n) {/ H% V: p3 r5 d7 a ...

    ; S. M" N* E& @( B0 Y8 t跟已使用能量有關,產量會隨能量的變動跟著改變,負的是很正常的
    8 V7 [, x; q" q6 {% e& K8 p5 p
    , o8 m4 @- W& b9 V* |* D: m不想變負的就降低 金屬礦、晶體礦、重氫合成器的 生產效率 百分比9 c7 T! Z* {, x# q/ M5 g

    3 J' Z4 a! L% `& r7 `& p原本就是這樣的設計,這應該是理解上的問題,而非程式錯誤. T; C. ~" r7 Y. u+ \/ e

    / m# Z2 W, K# z+ N因為有錯誤的話,原作者在開發測試的時候早就修正了$ J& U/ }4 |) P" v% u5 P
    3 H/ Y. u0 T# B+ x, X
    最終產量的實際計算過程比較複雜也不好說明就不貼代碼上來了9 n/ P: V2 r% l* [6 T! J6 X+ T
    ; K8 Y7 m+ i2 _% f/ Q' c
    總之這是「玄學」有時候正,有時候負。4 z$ G+ B& u  ~( w7 s1 S
    5 o- h8 G. p( X6 `$ d
    555.png

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2080

    生命值: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, m. e) D$ P% a4 ^
    只是照字面翻譯# c# C0 N& m% N8 i, {
    目前未知作用為何7 o+ x. m7 F7 ^
    需要等詳盡測試後方可知悉

    - p9 r, M0 {$ f我是試著手算了一下還是不太懂。
    . Z4 C8 Z$ s9 R5 {9 a9 z; p9 O
    . K& q) q- q; ~) ]1 S. i) m4 P8 @基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題。因為我想要殖大星,在遊戲內行星位置是關鍵,新版OG是789才會出現大小前三的星球,而在舊版OG內這些位置是太陽系的456號星球這樣。4 S3 j* i  C& b5 D5 Z4 g. |

    % g$ @: C, d7 p3 N3 u抱歉我問題有點多。
    5 W4 |/ z: r) R

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:14291 / 14291

    生命值:5%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2022-6-5 16:21:04 | 顯示全部樓層
    alian250 發表於 2022-6-5 03:58 PM
    0 u" E7 l& |' m, E- q; P- A我是試著手算了一下還是不太懂。
    $ X0 y5 l% A( J+ u, M. R' n- @
    基本上跟殖民位置之間的關係是否有調整?因為我在其他文有問過相關問題 ...
    Colonization
    # g2 x2 v: t/ `* w: w$ `& bNumber of fields ~ N(μ,σ2)
    : I  B% x( P9 @; t" E4 I3 C0 w; }: E, e5 m+ H
    μ = 200 - 10|8 - position|
      c& ], M: x; H# @7 R1 _
    4 ~$ k" U9 Z* }/ z" f' m, Mσ = 60 - 5|8 - position|& ?7 ^. G: L: \, n  Y8 g  H
    ) v( g5 o+ J; G8 c
    e.g. position 8 is the best for getting big planets
    2 u: v8 z5 U3 A5 f% o0 m& W$ U" |# c2 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

      c9 _9 O2 l  T. s* K, X' s5 [原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。2 f; z( h/ s3 N- l7 g% l3 v
    - G1 g4 c+ ^  q( ?% U% }' n
    這是其他宇宙的算法,固定數值,不像新版是採用公式計算。* E  `8 S" @/ P3 x/ U
    1 y9 i. ]% x* Y" [/ a. b5 C

    1 t: r5 }/ ^) ~
    $planetData        = array(6 y! ~2 p: H5 l  Z( a
            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! u# ?1 b$ _6 }3 I2 f        2        => array('temp' => mt_rand(170, 210),        'fields' => mt_rand(97, 110),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),4 j- Y1 x: g4 ?8 G$ r; F
            3        => array('temp' => mt_rand(120, 160),        'fields' => mt_rand(98, 137),        'image' => array('trocken' => mt_rand(1, 10), 'wuesten' => mt_rand(1, 4))),
    $ P- Q6 S/ R" }; A3 i: ^5 S        4        => array('temp' => mt_rand(70, 110),        'fields' => mt_rand(123, 203),        'image' => array('dschjungel' => mt_rand(1, 10))),
    . G" m* f5 E8 `, t        5        => array('temp' => mt_rand(60, 100),        'fields' => mt_rand(148, 210),        'image' => array('dschjungel' => mt_rand(1, 10))),9 G, x/ x4 b2 Y# i4 X9 t( R! x, J
            6        => array('temp' => mt_rand(50, 90),                'fields' => mt_rand(148, 226),        'image' => array('dschjungel' => mt_rand(1, 10))),  [% @2 y/ i$ L+ v
            7        => array('temp' => mt_rand(40, 80),                'fields' => mt_rand(141, 273),        'image' => array('normaltemp' => mt_rand(1, 7))),- i. n7 {8 }8 Q  B
            8        => array('temp' => mt_rand(30, 70),                'fields' => mt_rand(169, 246),        'image' => array('normaltemp' => mt_rand(1, 7))),, g( f1 v3 d# j* t: `5 c; q
            9        => array('temp' => mt_rand(20, 60),                'fields' => mt_rand(161, 238),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),1 [6 h" N& b8 k* D  \4 _
            10        => array('temp' => mt_rand(10, 50),                'fields' => mt_rand(154, 224),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    6 c& q; s3 E: c6 o* _# d        11        => array('temp' => mt_rand(0, 40),                'fields' => mt_rand(148, 204),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    " G, T- c% V! [- [. d7 O3 l        12        => array('temp' => mt_rand(-10, 30),        'fields' => mt_rand(136, 171),        'image' => array('normaltemp' => mt_rand(1, 7), 'wasser' => mt_rand(1, 9))),
    ' C  m! Q' O! G        13        => array('temp' => mt_rand(-50, -10),        'fields' => mt_rand(109, 121),        'image' => array('eis' => mt_rand(1, 10))),2 S) H5 Y$ D% M. ~! v# V
            14        => array('temp' => mt_rand(-90, -50),        'fields' => mt_rand(81, 93),        'image' => array('eis' => mt_rand(1, 10))),9 f  b& c+ z( N! `) l* k
            15        => array('temp' => mt_rand(-130, -90),        'fields' => mt_rand(65, 74),        'image' => array('eis' => mt_rand(1, 10)))
    + P9 K9 O; {' E" Y);
    $dataIndex = (int) ceil($position / (15 / count($planetData)));
    1 a  A& ?. }) z  Z$maxFields = (int) floor($planetData[$dataIndex]['fields'] * 2);! l# r& c( v, p: X& ]7 _
    $diameter        = (int) floor(1000 * sqrt($maxFields));
    1 f$ M/ f# ]+ N$ R4 b

    等級:9 - 駕輕就熟

    經驗值:0 / 83

    魔法值:256 / 2080

    生命值:3%

    升級   54%

  • TA的每日心情

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

    [LV.6]常住居民II

    發表於 2022-6-5 16:49:38 | 顯示全部樓層
    admin 發表於 2022-6-5 04:21 PM1 k# y# G- ~9 `% J% u9 l. K
    原文是這樣,資訊頁只是照著翻譯,殖民位置 8 能獲得大行星。表示原作者可能參考自最新設計。
    6 \, ]$ w  D" C0 {  y9 u3 @- p7 K4 Y: c# l% O. c. a+ B
    這是其他 ...

    4 x! q; I) M3 p好吧,我殖錯位置了。八顆殖民星全在錯誤的位置。
    ; H( s, z# r( a0 i要爆星重殖嗎?還是放棄不玩算了?
    4 `& f* z# R; d: D9 L& x
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-10-28 05:32 , Processed in 0.019513 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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