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

[求助] 用不完的 AI 模型方案...

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:13551 / 13551

生命值:5%

升級   100%

  • TA的每日心情

    9 小時前
  • 簽到天數: 5484 天

    [LV.Master]伴壇終老

    發表於 2025-1-7 00:51:42 | 顯示全部樓層 |閱讀模式

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

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

    ×
    是的: V# g: H. x8 J, |
    最近 web3 空投發下來了; t, d; G1 g9 w+ M3 \* P$ F/ p' d
    . R1 ?+ c" N6 L3 K9 T
    站長決定砸資金升級裝備
    8 W' j4 N! d7 R- r5 `& F# _! u「工欲善其事,必先利其器」% n7 `& }5 d; z" @

    2 @3 G9 o/ R! a6 F; Y0 R計畫大幅改版宇宙戰記0 P, T! ^1 M: t
    那麼 AI 工具是必須的
    6 e- J% E, `! A% P& t可以節省不少時間力氣) b1 r: }$ ?# g# K7 b; M! Y$ Z

    0 V! E" x0 d5 A. m/ Q高級版可以處理更多複雜指令和任務要求* }: A6 c0 ~' }, S
    而且也沒有像免費版那樣有內容長度限制3 x: i6 K: G  ^) Z, G/ K8 E" p

    5 o8 D- |. H8 x$ _) f- x6 \  b% k4 U看著代碼生成出來的那一刻是很棒的~
    0 g& O* e* W, ?% M% ~. x  `7 ^. U: t: j: @9 Y6 `( t% T/ g
    155151.png
    . f. n  h/ x/ W/ K$ I
    ; ?& v3 q0 L; {https://www.cursor.com/pricing
    . E& m# `8 G' L7 [+ N5 V- B. a! I3 e$ L* Z2 T6 j- V
    PRO 版每月要 20 鎂,也是一筆不小花費5 D! S. m5 H7 z/ u
    , h1 a4 v2 j/ ]+ O. [/ B% K6 @
    等站長開發完成後
    2 k% q* e# q. K6 O" w9 X大概就不會續費了
    , b- a. q' L% o哈哈~
    6 A! C! {3 Y* s% ~5 }: ^. A: d" O, U
    其實網站伺服器和域名也都已經砸了不少資金
    # @1 _  i+ z# i, P: t趁去年黑色星期五特價一口氣續費很多年以上

    文章的最近訪客

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13551 / 13551

    生命值:5%

    升級   100%

  • TA的每日心情

    9 小時前
  • 簽到天數: 5484 天

    [LV.Master]伴壇終老

    發表於 2025-1-8 00:12:03 | 顯示全部樓層
    GPT-4o:8 t+ i4 l) u6 P# `5 x
    1. // database/migrations/xxxx_xx_xx_xxxxxx_create_planets_table.php
      3 d& L# z% X. V% \0 {/ V
    2. $ E5 B; y- {& C  ]) A! v2 r$ `
    3. use Illuminate\Database\Migrations\Migration;, z( t- j; t0 M3 d4 J
    4. use Illuminate\Database\Schema\Blueprint;
      4 ^' f2 l  `+ v% j7 s' T; S) N8 X
    5. use Illuminate\Support\Facades\Schema;5 g+ |" l# E+ {3 X  f9 ?0 z

    6. / e3 i6 J0 J8 W& d# ~- ~. V+ P# r
    7. class CreatePlanetsTable extends Migration
      5 Z' w; n9 ^7 c+ U' c. C( S* h$ V7 t
    8. {
      8 }" O6 l7 a* U# S8 [7 i1 m
    9.     /**
      6 C% S% O2 |) N2 n
    10.      * Run the migrations.
        E/ ^( o# N" j8 Z. T8 {8 |
    11.      *$ B7 u( {, C9 r- O
    12.      * @return void9 t$ P* v7 j$ H- d3 q: @+ U# q
    13.      */2 N( C  p( T( z5 z* G' p! K% O
    14.     public function up()( {+ @8 ~' h) s0 L) X! P: i
    15.     {" D' N% V7 I9 p* x- u# L4 Z  `
    16.         Schema::create('planets', function (Blueprint $table) {
      - K& A. U' s1 ^9 H+ b& V
    17.             $table->increments('id');
      4 T6 D1 I/ f  C# I1 `( A5 U9 _
    18.             $table->string('name', 20)->default('Hauptplanet');. F5 E1 f8 H( T5 W: H  C9 k0 H
    19.             $table->unsignedInteger('id_owner')->nullable();
      5 I, o2 H: l. E
    20.             $table->unsignedTinyInteger('universe');6 s" l' U7 Y8 N* _# ^) g
    21.             $table->unsignedTinyInteger('galaxy')->default(0);/ N2 r  I7 D' X* t* H$ w
    22.             $table->unsignedSmallInteger('system')->default(0);
      : H& \9 {2 q& n: K& i
    23.             $table->unsignedTinyInteger('planet')->default(0);* V8 x6 ?, o% A7 F
    24.             $table->integer('last_update')->nullable();
      # _$ q, f$ z3 ], B1 F# M# u
    25.             $table->enum('planet_type', ['1', '3'])->default('1');
      1 E, S1 E# u# E9 K# M4 e" E! n2 C% T
    26.             $table->integer('destruyed')->default(0);
      3 Z2 z: p. O/ E1 t9 U
    27.             $table->integer('b_building')->default(0);
      0 G( X8 N( x: u/ m+ q
    28.             $table->text('b_building_id')->nullable();
        Z% l* f, r* [1 P' Q$ o! T
    29.             $table->integer('b_hangar')->default(0);
      % R) d- O* C" |" p
    30.             $table->text('b_hangar_id')->nullable();) B( k% w% ]; k' F; ]) d
    31.             $table->integer('b_hangar_plus')->default(0);
      : ?3 q! j% Z# S( l6 E
    32.             $table->string('image', 32)->default('normaltempplanet01');/ h( C; h( m7 f# i
    33.             $table->unsignedInteger('diameter')->default(12800);# g% h6 G; l* z$ z6 [+ h* \
    34.             $table->unsignedSmallInteger('field_current')->default(0);) ^0 B) p/ z( }5 K! o3 x
    35.             $table->unsignedSmallInteger('field_max')->default(163);/ J' O' G1 z  n) K2 Q, u* u4 }- s
    36.             $table->integer('temp_min')->default(-17);+ h) r1 B7 Q# W
    37.             $table->integer('temp_max')->default(23);
      7 i" J9 y' E) N6 |/ r4 Q6 e' C
    38.             $table->string('eco_hash', 32)->default('');7 k: e4 h8 V& a& U! L* Q. a
    39.             $table->double('metal', 50, 6)->unsigned()->default(0.000000);/ n/ z  t  a" R  ~/ }
    40.             $table->double('metal_perhour', 50, 6)->default(0.000000);; A% ?6 d: Q* [, E
    41.             $table->double('metal_max', 50, 0)->unsigned()->default(100000);
      - k* M' j5 q. b/ T
    42.             $table->double('crystal', 50, 6)->unsigned()->default(0.000000);
        s, \5 {& {0 n/ f
    43.             $table->double('crystal_perhour', 50, 6)->default(0.000000);
      / H. Z% p: G$ Z  y% K* I0 E
    44.             $table->double('crystal_max', 50, 0)->unsigned()->default(100000);
      6 e  |- C0 N  s: x
    45.             $table->double('deuterium', 50, 6)->unsigned()->default(0.000000);3 v+ p2 Q6 |4 P3 u  U
    46.             $table->double('deuterium_perhour', 50, 6)->default(0.000000);
        Y/ u3 Z3 R$ c, Q4 _
    47.             $table->double('deuterium_max', 50, 0)->unsigned()->default(100000);, J2 U) \8 ]# z5 J1 U1 E
    48.             $table->double('energy_used', 50, 0)->default(0);
      8 }- a" N1 a* k* `/ g8 C, D
    49.             $table->double('energy', 50, 0)->unsigned()->default(0);
      : M$ |6 g+ d* y9 @; U* Z! P! N. C- A
    50.             $table->double('build_used', 50, 0)->default(0);+ F- B, S3 O; M/ S, H# H
    51.             $table->double('build', 50, 0)->unsigned()->default(0);8 T& t9 z' ?0 W- N0 e  x
    52.             $table->double('tech_used', 50, 0)->default(0);. S3 G  I% `3 j! B' x5 h& s
    53.             $table->double('tech', 50, 0)->unsigned()->default(0);) I  P. ?8 V8 c
    54.             $table->double('fleet_used', 50, 0)->default(0);
      8 c8 |5 U& K# @' D0 ^
    55.             $table->double('fleet', 50, 0)->unsigned()->default(0);
      + V, A" `: r* A9 v7 D! b
    56.             $table->double('defense_used', 50, 0)->default(0);
      4 P9 f) l  {6 N' A+ D) `
    57.             $table->double('defense', 50, 0)->unsigned()->default(0);) W) p2 i4 T5 u& n9 T8 b
    58.             $table->double('missile_used', 50, 0)->default(0);
      5 w6 x+ l0 x/ Z
    59.             $table->double('missile', 50, 0)->unsigned()->default(0);$ c0 I) ?$ J' F0 B
    60.             $table->unsignedTinyInteger('metal_mine')->default(0);$ X2 M. M1 g  X
    61.             $table->unsignedTinyInteger('crystal_mine')->default(0);6 U& m5 d/ ^1 E* T% r/ a
    62.             $table->unsignedTinyInteger('deuterium_sintetizer')->default(0);* Q5 E( T9 ^( x% ~' t2 U
    63.             $table->unsignedTinyInteger('solar_plant')->default(0);
      % D) Y) d6 h! L, X$ A
    64.             $table->unsignedTinyInteger('fusion_plant')->default(0);( Z" P* ^" M, h9 k3 m' {1 r
    65.             $table->unsignedTinyInteger('robot_factory')->default(0);( P  O! x5 s8 E8 P' N
    66.             $table->unsignedTinyInteger('nano_factory')->default(0);4 P# \' s7 V7 J, v- a2 {
    67.             $table->unsignedTinyInteger('hangar')->default(0);
      5 F  K1 h6 ?+ k5 Y& R" F: d8 @
    68.             $table->unsignedTinyInteger('metal_store')->default(0);
      9 f$ @0 ]" c5 k5 r7 Z% w
    69.             $table->unsignedTinyInteger('crystal_store')->default(0);$ n2 i( q$ b* z! K( U
    70.             $table->unsignedTinyInteger('deuterium_store')->default(0);
      ) W6 Z$ q. g! U0 [/ A2 D5 t' B
    71.             $table->unsignedTinyInteger('laboratory')->default(0);
      : `# b+ V- m* {
    72.             $table->unsignedTinyInteger('terraformer')->default(0);
      ' g+ p3 [8 @$ ~6 o1 k* T
    73.             $table->unsignedTinyInteger('university')->default(0);: V% I9 e6 `- i; \% `
    74.             $table->unsignedTinyInteger('ally_deposit')->default(0);3 {6 @8 Y0 C( P4 \+ v- g2 D
    75.             $table->unsignedTinyInteger('silo')->default(0);: g9 V& x8 G0 P6 \7 N
    76.             $table->unsignedTinyInteger('mondbasis')->default(0);
      9 V4 o  K( t  ~% f1 \0 J$ k& H: f
    77.             $table->unsignedTinyInteger('phalanx')->default(0);
      " ~. w0 K! d  j+ O  G
    78.             $table->unsignedTinyInteger('sprungtor')->default(0);# x4 V, G1 Z' e
    79.             $table->unsignedBigInteger('small_ship_cargo')->default(0);& y( v$ N' Z% y$ X" h  O
    80.             $table->unsignedBigInteger('big_ship_cargo')->default(0);; F6 D7 k8 f4 k. B; J
    81.             $table->unsignedBigInteger('light_hunter')->default(0);& E" X  k# _; K( M( [
    82.             $table->unsignedBigInteger('heavy_hunter')->default(0);% }. m6 k7 Q( N3 g
    83.             $table->unsignedBigInteger('crusher')->default(0);
      # i- H8 j. _* y3 ^" t
    84.             $table->unsignedBigInteger('battle_ship')->default(0);) Y+ @* I+ o$ C6 ^7 V( A. K2 ~0 W
    85.             $table->unsignedBigInteger('colonizer')->default(0);. S) a; d: M* o
    86.             $table->unsignedBigInteger('recycler')->default(0);6 ?+ B& I$ O% s: ^3 F
    87.             $table->unsignedBigInteger('spy_sonde')->default(0);
      ( ~9 G% u7 g% s9 V+ I
    88.             $table->unsignedBigInteger('bomber_ship')->default(0);
      , n* E% |1 t- X6 Z6 e
    89.             $table->unsignedBigInteger('solar_satelit')->default(0);
      ; M3 @0 A* @" B8 @
    90.             $table->unsignedBigInteger('destructor')->default(0);# W4 V1 ], T8 P% J0 P4 v
    91.             $table->unsignedBigInteger('dearth_star')->default(0);
      $ d6 h7 j& d6 H
    92.             $table->unsignedBigInteger('battleship')->default(0);2 L- B% d1 ?1 F
    93.             $table->unsignedBigInteger('lune_noir')->default(0);
      - q7 s7 `! l! }
    94.             $table->unsignedBigInteger('ev_transporter')->default(0);' }! r8 E9 X( d
    95.             $table->unsignedBigInteger('star_crasher')->default(0);
      4 ?9 P$ ]5 a* z* X3 P& p8 K
    96.             $table->unsignedBigInteger('giga_recykler')->default(0);
      + v$ u" ~' |( v5 S+ |1 w7 ]
    97.             $table->bigInteger('dm_ship')->default(0);
      1 k% K5 q7 ~$ g
    98.             $table->unsignedBigInteger('orbital_station')->default(0);6 Q9 {! j0 K: N/ q
    99.             $table->unsignedBigInteger('misil_launcher')->default(0);" Y/ k3 j" c) o6 y
    100.             $table->unsignedBigInteger('small_laser')->default(0);
      6 S+ Z# Q* Y3 l  J
    101.             $table->unsignedBigInteger('big_laser')->default(0);" p  d6 K! J+ E
    102.             $table->unsignedBigInteger('gauss_canyon')->default(0);" b; R2 D  n/ J. C) I" ^) [
    103.             $table->unsignedBigInteger('ionic_canyon')->default(0);
      $ w# M& V" o1 X; p( w: E
    104.             $table->unsignedBigInteger('buster_canyon')->default(0);
      3 L* ]: r2 h% w' a6 T/ \) v
    105.             $table->unsignedBigInteger('small_protection_shield')->default(0);
      $ ?( C' u6 c1 L
    106.             $table->unsignedBigInteger('planet_protector')->default(0);* {) @, n3 i" ^0 _4 L3 c
    107.             $table->unsignedBigInteger('big_protection_shield')->default(0);
      9 `$ s4 W9 I3 P- _, ]
    108.             $table->unsignedBigInteger('graviton_canyon')->default(0);
      : a! ~- h5 E# ?# `" {. [
    109.             $table->unsignedBigInteger('interceptor_misil')->default(0);1 I; i! V2 I# U
    110.             $table->unsignedBigInteger('interplanetary_misil')->default(0);
      , f" F6 @8 C1 U$ d1 R' B
    111.             $table->enum('metal_mine_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      8 \) Y- ]( k- U0 C2 S; {+ U
    112.             $table->enum('crystal_mine_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');3 e9 n4 `: {/ z8 ^! q* M! f. ^
    113.             $table->enum('deuterium_sintetizer_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      & j6 {' ~# g) v
    114.             $table->enum('solar_plant_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');5 j0 W- s% C7 N& |% [2 c' v
    115.             $table->enum('university_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');. A- G1 L3 B' Y+ Q# U8 {: f
    116.             $table->enum('fusion_plant_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');% e+ J' `4 k- N6 U! _3 \  ?
    117.             $table->enum('robot_factory_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      * D/ u' T  p; P  F
    118.             $table->enum('nano_factory_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      ' I3 R6 p8 [) c0 H2 P
    119.             $table->enum('hangar_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');) Y% }& ?3 {3 \
    120.             $table->enum('laboratory_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');# \& E) I5 \4 R  `
    121.             $table->enum('silo_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');7 K% Y4 }; O" @* z( R
    122.             $table->enum('solar_satelit_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      / w- R1 x$ T2 A! h9 ^/ R; @
    123.             $table->integer('last_jump_time')->default(0);
      ! @. I4 J6 |$ f$ t/ T0 w
    124.             $table->double('der_metal', 50, 0)->unsigned()->default(0);! v8 U- s3 Z3 T) \, l; O4 t1 L# J; _$ \
    125.             $table->double('der_crystal', 50, 0)->unsigned()->default(0);/ k8 P& V, P$ }# V; ^3 r6 a. Y
    126.             $table->integer('id_luna')->default(0);! w: j6 x, ?, ]5 o
    127.             $table->integer('last_relocate')->default(0);2 I' m- v6 w) X; @' @
    128.             $table->smallInteger('field_purchased')->default(0);
      - B6 `' K' }+ }) p
    129.             $table->smallInteger('diameter_purchased')->default(0);  ?( |9 r- k# h( g  q7 l
    130.             $table->double('bs_class_oneil', 50, 0)->unsigned()->default(0);
      2 i% y0 b$ A2 A
    131.             $table->double('flying_death', 50, 0)->unsigned()->default(0);
        `% m& W+ Y7 g/ k; U
    132.             $table->double('scrappy', 50, 0)->unsigned()->default(0);
      1 S5 l: k* @7 ^- e+ d
    133.             $table->double('M7', 50, 0)->unsigned()->default(0);
      $ D+ C; L) w. ?. f3 Y- d
    134.             $table->double('M19', 50, 0)->unsigned()->default(0);
      & n# S- o+ V1 g+ J1 V/ z" ]- p
    135.             $table->double('M32', 50, 0)->unsigned()->default(0);
      8 f; U- x) y8 _+ t  t6 [/ W4 Q
    136.             $table->double('galleon', 50, 0)->unsigned()->default(0);
        m8 w/ W8 ~# j% N+ f+ f+ [6 x" c& V' Q8 E
    137.             $table->double('destroyer', 50, 0)->unsigned()->default(0);
      5 c$ L( P9 [. B( X$ V- k
    138.             $table->double('frigate', 50, 0)->unsigned()->default(0);
      - N' _$ @) X0 r' Y9 n# [
    139.             $table->double('black_wanderer', 50, 0)->unsigned()->default(0);
      4 ^7 S/ ~2 `# y$ d: r& I5 \; p; K
    140.             $table->double('lepton_gun', 50, 0)->unsigned()->default(0);1 \- J# q# a; a2 ~& r3 G
    141.             $table->double('proton_gun', 50, 0)->unsigned()->default(0);9 I- ^, F+ U7 U( V' p
    142.             $table->double('canyon', 50, 0)->unsigned()->default(0);
      ; o+ G/ f, S# H0 r6 b) y0 S9 M
    143.             $table->double('quantum_gun', 50, 0)->unsigned()->default(0);" |& S+ e' s8 ?1 X3 e+ A8 D" P- v
    144.             $table->double('hydrogen_gun', 50, 0)->unsigned()->default(0);5 n# Z* s) E4 N7 \9 D' _1 m
    145.             $table->double('dora_gun', 50, 0)->unsigned()->default(0);
      ! G6 F6 N9 J! j' q
    146.             $table->double('photon_cannon', 50, 0)->unsigned()->default(0);- P# D/ \9 J( r4 ]8 S1 @4 ]
    147.             $table->double('particle_emitter', 50, 0)->unsigned()->default(0);
      # M! }) E; s* g; y- z
    148.             $table->double('slim_mehador')->unsigned()->default(0);
      ) Z4 v9 R/ \1 L' N2 ^
    149.             $table->double('iron_mehador')->unsigned()->default(0);3 Z( ]% L' I& W) R
    150.             $table->double('grand_mehador')->unsigned()->default(0);
      - {! ^  S  c- T' J' _
    151.             $table->double('landing', 50, 0)->unsigned()->default(0);) D. Q0 L0 n9 ?& R! b
    152.             $table->double('rocket', 50, 0)->unsigned()->default(0);
      , q9 w4 A$ T. p. K
    153.             $table->double('charybdis', 50, 0)->unsigned()->default(0);, R3 p. m) k, J! {! M& o
    154.             $table->double('uranus', 50, 0)->unsigned()->default(0);! l9 m0 \3 l/ S
    155.             $table->double('achilles', 50, 0)->unsigned()->default(0);: }  V7 z1 \0 Y! R6 O$ t; F8 p
    156.             $table->double('phaser', 50, 0)->unsigned()->default(0);6 K  D2 T5 t; d  w$ T1 |. U* @
    157.             $table->double('armageddon', 50, 0)->unsigned()->default(0);7 {8 l9 T% [- C5 Q" _
    158.             $table->double('sphinx', 50, 0)->unsigned()->default(0);
      / F  L: a) w+ o# j& g( B
    159.             $table->double('wyvern', 50, 0)->unsigned()->default(0);, e6 C/ j: Z: o9 w. f. |& Y2 c: s) R
    160.             $table->double('icarus', 50, 0)->unsigned()->default(0);
      ( b- `2 y+ }" g8 n, e( i( R
    161.             $table->double('griffin', 50, 0)->unsigned()->default(0);% \8 e+ a9 \1 i4 c& S7 `' c
    162.             $table->double('squadron', 50, 0)->unsigned()->default(0);
      - V! n& N3 S! H! Z7 |! q
    163.             $table->double('neon', 50, 0)->unsigned()->default(0);$ K+ ~9 v$ R  q2 u
    164.             $table->double('torpedos', 50, 0)->unsigned()->default(0);
      # [8 ^7 z" D8 Y+ i( c" z, P/ }; t
    165.             $table->double('palatine', 50, 0)->unsigned()->default(0);- f% K& v6 V4 H4 r: Q% ^: Z3 f
    166.             $table->double('installation', 50, 0)->unsigned()->default(0);) c1 Z+ }5 t) @& J( o) {
    167.             $table->double('atlantis', 50, 0)->unsigned()->default(0);
      7 F. r; _# C6 K% g3 h2 `1 w& [
    168.             $table->double('orbital_met', 50, 0)->unsigned()->default(0);
      - D/ A6 ]0 E# a. H, A$ m2 Y
    169.             $table->double('orbital_cry', 50, 0)->unsigned()->default(0);" Q! y4 z$ @& Z# K) m6 M& b0 {+ v
    170.             $table->double('orbital_det', 50, 0)->unsigned()->default(0);* h4 u, {# i0 M& M5 U0 I" F- P
    171.             $table->double('galactic', 50, 0)->unsigned()->default(0);
      ; ~' R! D; W' b2 ~$ P4 h
    172.             $table->double('orlan', 50, 0)->unsigned()->default(0);
      + B2 {4 p0 B& S
    173.             $table->double('vector', 50, 0)->unsigned()->default(0);
      6 u1 \+ k/ S9 Y
    174.             $table->double('agat', 50, 0)->unsigned()->default(0);
      + K9 [# R- i3 i' U4 K9 j. I* W
    175.             $table->double('lightning', 50, 0)->unsigned()->default(0);$ u9 N' o( |4 E# m% x4 v+ h/ C
    176.             $table->double('volcano', 50, 0)->unsigned()->default(0);
      . j+ b; D: O% }2 B2 l- F
    177.             $table->double('typhon', 50, 0)->unsigned()->default(0);
      * S6 d2 N7 N& H' V- ?8 v% t
    178.             $table->double('cerberus', 50, 0)->unsigned()->default(0);/ t. V6 y, Q/ R) m  m
    179.             $table->double('grad', 50, 0)->unsigned()->default(0);0 v3 \8 B1 ~4 ]) d
    180.             $table->double('starfall', 50, 0)->unsigned()->default(0);
      % U9 S0 [& Y- u  ?8 a0 ]0 c9 h7 _0 k/ H
    181.             $table->double('robot', 50, 0)->unsigned()->default(0);) u/ g$ o+ j; m; {9 I. S
    182.             $table->double('droid', 50, 0)->unsigned()->default(0);$ @" c& v1 _! Z* I
    183.             $table->double('flame', 50, 0)->unsigned()->default(0);1 q. m  c# @4 e+ {# a
    184.             $table->double('spotlight', 50, 0)->unsigned()->default(0);7 |, b- I# }! [; ]
    185.             $table->double('kraken', 50, 0)->unsigned()->default(0);( j, c' z8 S( B% Y4 S
    186.             $table->double('hydra', 50, 0)->unsigned()->default(0);; v1 n( k7 S& i# h
    187.             $table->double('panzer', 50, 0)->unsigned()->default(0);
      1 T" y( ^. G) n& S& {- W) q
    188.             $table->double('cthulhu', 50, 0)->unsigned()->default(0);! P$ T  b/ w+ R; |" B
    189.             $table->double('torpedo', 50, 0)->unsigned()->default(0);5 G& B) o4 O, {: E
    190.             $table->double('cog', 50, 0)->unsigned()->default(0);
      3 ?, Q" ~4 Y( j
    191.             $table->double('scout', 50, 0)->unsigned()->default(0);: H0 @1 t  B" \
    192.             $table->double('fury', 50, 0)->unsigned()->default(0);
      5 P# @, q5 z- c4 a
    193.             $table->double('guardian', 50, 0)->unsigned()->default(0);* J' W( ]1 @3 q8 d% a
    194.             $table->double('cutter', 50, 0)->unsigned()->default(0);4 a/ ?! T" z4 m3 i
    195.             $table->double('brigantine', 50, 0)->unsigned()->default(0);
      ( E# s$ @$ K6 h/ m5 m+ y
    196.             $table->double('raptor', 50, 0)->unsigned()->default(0);
      5 c- n2 t  w* `' [- m
    197.             $table->double('aircraft', 50, 0)->unsigned()->default(0);/ \4 P0 \3 Z6 E$ Y" A
    198.             $table->double('ranger', 50, 0)->unsigned()->default(0);  Y& k. M# C, G1 U
    199.             $table->double('reaver', 50, 0)->unsigned()->default(0);
        ^, G' O* P7 H
    200.             $table->double('phoenix', 50, 0)->unsigned()->default(0);* g; s3 u+ a% o! K# Y
    201.             $table->double('hawk', 50, 0)->unsigned()->default(0);2 o, @9 g" d0 o$ a; t0 N; ~+ W* m6 |" N2 U
    202.             $table->double('brig', 50, 0)->unsigned()->default(0);
      2 c9 c% Y& {( @; H- O9 {
    203.             $table->double('defender', 50, 0)->unsigned()->default(0);
      * D9 D4 b. A5 v* e: }: S, c
    204.             $table->double('dreadnought', 50, 0)->unsigned()->default(0);# d% x; l0 _. y2 U/ {9 `
    205.             $table->double('galleass', 50, 0)->unsigned()->default(0);  P$ @% u# N4 B, U/ A
    206.             $table->double('ketch', 50, 0)->unsigned()->default(0);# ~8 k6 `9 a/ @9 o! ~1 b# \" U/ x; m3 G$ m
    207.             $table->double('titan', 50, 0)->unsigned()->default(0);
      8 ~5 w  j- R8 P  G& I
    208.             $table->double('typhoon', 50, 0)->unsigned()->default(0);
      8 e8 H! w; t; i9 p8 u( @
    209.             $table->double('orion', 50, 0)->unsigned()->default(0);4 _* C! P% [: W+ P; x. @
    210.             $table->double('mirage', 50, 0)->unsigned()->default(0);
      - p* p$ T$ D+ I/ K2 Y- P. T3 `
    211.             $table->double('flute', 50, 0)->unsigned()->default(0);, b9 G: z# i" V$ w( y
    212.             $table->double('knarr', 50, 0)->unsigned()->default(0);  e4 ]' F+ a4 W
    213.             $table->double('avenger', 50, 0)->unsigned()->default(0);
      % e$ F: `; e# d. b. ]( v8 W: E
    214.             $table->double('hammer', 50, 0)->unsigned()->default(0);
      ' T; U9 i3 [; D2 u+ B& r
    215.             $table->double('poleaxe', 50, 0)->unsigned()->default(0);7 G+ H* A8 k8 e
    216.             $table->double('erehon', 50, 0)->unsigned()->default(0);
      , X3 L1 g  m5 u8 N8 Q2 u! m- v2 }
    217.             $table->double('isis', 50, 0)->unsigned()->default(0);4 v) T+ A- I! [2 O2 o3 X
    218.             $table->double('iron', 50, 0)->unsigned()->default(0);5 l  }. e3 E+ ^6 l- z
    219.             $table->double('corvette', 50, 0)->unsigned()->default(0);
      0 S% D* I" t2 g8 r# J
    220.             $table->double('thunder', 50, 0)->unsigned()->default(0);
      : Y5 k+ R" D; ]$ x1 W
    221.             $table->double('hunter', 50, 0)->unsigned()->default(0);
      % u: F/ n3 H+ K0 h) K7 @
    222.             $table->double('leviathan', 50, 0)->unsigned()->default(0);: k/ R5 |0 x& s! o1 L  r- d+ w
    223.             $table->double('bunyip', 50, 0)->unsigned()->default(0);5 C$ W9 m5 w9 Z% `4 o+ M  f, K
    224.             $table->double('dragon', 50, 0)->unsigned()->default(0);9 ^6 L# x; _3 Q- O& f
    225.             $table->double('predator', 50, 0)->unsigned()->default(0);
      7 n" d5 d: o, S; ~( D1 w
    226.             $table->unsignedTinyInteger('resource_module')->default(0);+ T) s/ v  ]' {& j2 x# k
    227.             $table->unsignedTinyInteger('defensive_module')->default(0);
      7 U1 g: w- ~0 a5 h$ @/ a  r) L
    228.             $table->unsignedTinyInteger('military_module')->default(0);
      " ], \9 {* ?& z
    229.             $table->unsignedTinyInteger('research_module')->default(0);
      * A  k7 O- \0 [; X
    230.             $table->enum('resource_module_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');8 U3 d5 m6 W/ r
    231.             $table->enum('defensive_module_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      ) m3 p1 ]8 k. S8 S
    232.             $table->enum('military_module_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      % v* k2 {% c) x9 k
    233.             $table->enum('research_module_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      & N2 G2 t6 p1 Z& Y% J
    234.             $table->index('id_luna');. q3 `  @& `( l
    235.             $table->index('id_owner');
      / n5 W% }2 t; G7 D
    236.             $table->index('destruyed');
      $ u$ o; k) s+ O4 E% _
    237.             $table->index(['universe', 'galaxy', 'system', 'planet', 'planet_type']);" y, Q6 |) t1 b8 t5 Y$ O
    238.         });! n" e% {) }2 G6 S! h) p
    239.     }. E: n6 Q! x& o8 @
    240. ; I* B4 s; y% [
    241.     /**8 }) b% g* r0 a9 p
    242.      * Reverse the migrations.
        i) U$ |5 I0 S% _5 V& u- R# }( Q
    243.      ** m) |) q+ j" t- ?, ]
    244.      * @return void: i( t" n9 D5 X# \8 n
    245.      */; z" j! U+ Y$ i9 f% M) V
    246.     public function down()5 X- t7 V5 x9 H* K! g. d
    247.     {
      7 ?6 U7 q  s9 H3 [( e! D  z
    248.         Schema::dropIfExists('planets');
      / T* j' K8 i% }7 N8 a8 w% @, a
    249.     }
      ! A0 j1 }$ p0 I: b$ v; D
    250. }
    複製程式碼

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13551 / 13551

    生命值:5%

    升級   100%

  • TA的每日心情

    9 小時前
  • 簽到天數: 5484 天

    [LV.Master]伴壇終老

    發表於 2025-1-8 00:20:00 | 顯示全部樓層
    GPT-o1-mini:8 |* ~3 J8 B6 N& N9 h$ {
    1. <?php3 @3 ~. ^; K  q2 W& q2 b6 E

    2. 6 G% J( ^6 v) |+ ]# F8 v
    3. namespace App\Database\Migrations;6 q7 k4 J0 \/ M2 }8 z4 D

    4. ( Q$ h6 o0 C+ p" f+ d4 P8 q
    5. use CodeIgniter\Database\Migration;
      # _6 [2 _% x7 M8 A; m( U6 N
    6. 8 q5 @0 ?) l+ W: `8 k& Z
    7. class CreatePlanets extends Migration9 i$ C6 Y5 _; c6 e9 ~9 L
    8. {
      2 c( o0 [0 M0 r: Z0 B: c; Z/ S7 ^
    9.     public function up()
      0 O. l% U& z+ e
    10.     {# I" z3 {. K: Y+ t  Q
    11.         $this->forge->addField([+ e2 M" g- |' W+ z& n
    12.             'id' => [
      ; [( h* E! j& s7 t+ g
    13.                 'type'           => 'INT',
      - B& A5 c! Z$ \" J5 L, M( O
    14.                 'unsigned'       => true,! u# Y# R( n. {2 |( X( N8 c  L- v
    15.                 'auto_increment' => true,
      8 J0 B6 c* M' y8 d' u5 ~0 K# N
    16.             ],. I% ]3 A) H* M
    17.             'name' => [. p: X6 `% d6 B8 A( Z
    18.                 'type'       => 'VARCHAR',; m" |5 W/ t& l/ T% v$ t8 E
    19.                 'constraint' => '20',
      / V* R1 V& z+ B$ T
    20.                 'default'    => 'Hauptplanet',
      3 G9 D' h0 p" h$ a3 G
    21.             ],
      " z" B1 U9 ]9 D1 ]
    22.             'id_owner' => [
      : g" F, n) @0 K5 |; ~4 }
    23.                 'type'       => 'INT',
      5 K6 y# L5 N( l% r$ Q& }" h
    24.                 'unsigned'   => true,: N& z& a6 I8 f0 [( O+ r8 R) G
    25.                 'null'       => true,
      . |+ G. u2 g( K1 n
    26.             ],
      9 W- E, {6 z# E" Z
    27.             'universe' => [
      ) e4 e0 V( V" w4 }  `8 y+ Y
    28.                 'type'       => 'TINYINT',
      3 ]$ t7 }2 ]4 e% {+ ~0 |
    29.                 'unsigned'   => true,6 j7 o0 t$ ~5 r
    30.                 'null'       => false,
      7 n( B; Y" S3 e) Q) ^+ F! n5 U
    31.             ],% l4 l% A2 I4 c3 B( N! o
    32.             'galaxy' => [& H  Q' h/ [; q6 r( ~% U
    33.                 'type'       => 'TINYINT',, p  s0 W6 C& Z  {2 @
    34.                 'default'    => 0,9 V" W2 ~2 H2 P' f7 ]& t
    35.             ],+ C& \, `: ]2 d9 h, K9 i6 b* J
    36.             'system' => [) D7 c- a9 R0 {2 S5 u
    37.                 'type'       => 'SMALLINT',
      + ^3 Z1 Q- {" a" _2 }
    38.                 'default'    => 0,
      $ Y) @+ g, {6 Y& p% L5 X9 g
    39.             ],7 k) k6 |0 U8 n4 S
    40.             'planet' => [
      - C. I6 m3 ]2 m6 _4 N3 v1 l) w' u
    41.                 'type'       => 'TINYINT',
      2 s5 F, T% k6 D6 E) a- N
    42.                 'default'    => 0,# h7 x+ @2 R- p+ o
    43.             ],
      # x& j. Y+ [( d
    44.             'last_update' => [; Z- Z$ r4 ^1 y6 }
    45.                 'type'       => 'INT',' H2 y6 D# g7 G
    46.                 'null'       => true,5 N1 z3 A) p( b; O7 M0 P
    47.             ],' ~# p' h4 y7 O$ }: j7 e
    48.             'planet_type' => [
      ; O/ J- V+ p4 \- ~0 H
    49.                 'type'       => 'ENUM',
      2 n2 {  Y/ x+ B; _( M8 _: a
    50.                 'constraint' => ['1', '3'],) o1 R# c& I- N( W5 B
    51.                 'default'    => '1',
      $ N/ q* v# w, Q/ L0 }! r
    52.             ],
      ' Z7 M) W- V  ~/ x% R; _
    53.             'destruyed' => [
      ' d& i: R" E( i8 I+ U( }! v; O: w+ c
    54.                 'type'       => 'INT',
      ; [. n6 c- p6 d" i. s
    55.                 'default'    => 0,
      $ G0 [% W# h  i/ i0 ~
    56.             ],  V0 y% N) s& }
    57.             'b_building' => [  b" u6 D# h' }) P% x" m. M, w
    58.                 'type'       => 'INT',# a0 x8 B7 n8 A& A. }
    59.                 'default'    => 0,
      ' i9 Q/ s  {: ~/ Z8 X5 l* B
    60.             ],
      - M5 n$ [4 `5 |# P" E
    61.             'b_building_id' => [
      2 A) k" N% k5 s
    62.                 'type' => 'TEXT',% ?4 }* O$ F" w0 R8 V3 ~# ^: {
    63.                 'null' => false,4 g, ?$ U. ?* ]; @7 d
    64.             ],
      0 U. w2 I0 j9 h; D5 w8 I
    65.             'b_hangar' => [
      ! m0 Y3 [9 u) P3 [! Z
    66.                 'type'       => 'INT',% D5 ~7 T) ?9 g  G" b% `$ C
    67.                 'default'    => 0,: j4 i" Z1 h: u" m# ?& r
    68.             ],9 Y1 }2 H: i0 U- z7 m' m& ~
    69.             'b_hangar_id' => [
      & B+ T. W5 X* U3 x+ Y$ K% g
    70.                 'type' => 'TEXT',
      ; F" L/ `0 I' B* {3 k5 P
    71.                 'null' => false,8 G$ P5 f9 r1 D4 h
    72.             ],5 u# l7 R2 u- |' Z* ^2 J) u- E
    73.             'b_hangar_plus' => [3 ]9 v. w2 Q# D& _& H4 h/ b" L
    74.                 'type'       => 'INT',
      4 w2 ]5 l. O, k" z& l. V
    75.                 'default'    => 0,/ ^  ^1 P8 g. {
    76.             ],. x9 K& u# W: b+ n! r
    77.             'image' => [) }% b0 a. a- T* y: _
    78.                 'type'       => 'VARCHAR',5 P6 m( z3 b. ]2 m: t7 C
    79.                 'constraint' => '32',1 T/ K" o3 R" ^6 r& o
    80.                 'default'    => 'normaltempplanet01',, Y' x  d$ W6 v4 I4 Q4 Q
    81.             ],4 g5 [2 L8 ?9 k! p6 z! w
    82.             'diameter' => [
      7 d  S  C1 H( E' J6 Y- B9 M
    83.                 'type'       => 'INT',3 }6 b: S+ p: B1 h& c
    84.                 'unsigned'   => true,' n5 m- A# n3 Q" _2 @
    85.                 'default'    => 12800,% F- _0 @( F4 V9 D
    86.             ],  P2 A' S% `# w# C1 X1 c
    87.             'field_current' => [
      : B6 ?: B  N2 {8 \2 q* }; R
    88.                 'type'       => 'SMALLINT',5 r9 P, W1 b3 \$ a2 x
    89.                 'unsigned'   => true,
      1 U; F% Z) Y3 D' j' F. D
    90.                 'default'    => 0,% F- P2 L5 r5 U
    91.             ],0 O1 N9 {9 O. b' J: Y$ k' P& y
    92.             'field_max' => [( S7 @4 J% c+ M
    93.                 'type'       => 'SMALLINT',
      * @% v& D/ y: u
    94.                 'unsigned'   => true,
      : ?$ o$ L, |6 Z1 J! V
    95.                 'default'    => 163,
      ! T9 D% w9 J  i; i4 ]# i5 I
    96.             ],
      ( g/ Y' A- D( B
    97.             'temp_min' => [
      / ~6 q- ~" ^1 n$ }5 j" f: t  f& Y
    98.                 'type'    => 'INT',
      7 n! u1 U0 }, _' U" Q" v
    99.                 'default' => -17,, D) L% G+ |/ W: @3 F# O
    100.             ],8 @, C/ ]+ H  q* |" v
    101.             'temp_max' => [
        K% Y8 m  ^% v  _* g, |
    102.                 'type'    => 'INT',
      9 C: g2 A; B, o/ S
    103.                 'default' => 23,
      5 R: [) }/ n8 @% C
    104.             ],! @! r  k% Z% S2 f% J
    105.             'eco_hash' => [
      6 w5 L! o5 e" o; ]8 ?) Y+ |- b
    106.                 'type'       => 'VARCHAR',; K4 W& Z5 }$ n; l+ C9 y1 _
    107.                 'constraint' => '32',/ _7 S8 e  O6 g! C. U
    108.                 'default'    => '',9 U# F# Z6 y6 b* ?* g
    109.             ],
      1 U9 Q; d+ [+ ?# |
    110.             'metal' => [, k8 C" L# n, v% W" U
    111.                 'type'       => 'DOUBLE',
      * R/ S4 Q9 \: d
    112.                 'constraint' => '50,6',7 d7 k* R% _1 S' c. p
    113.                 'unsigned'   => true,
      2 j4 a' `- s) K3 J8 z
    114.                 'default'    => '0.000000',
      / m  G5 a9 [* y% u# d! q2 i
    115.             ],
      ' J2 G6 R& x$ R& G/ ?
    116.             'metal_perhour' => [6 [5 a3 w' R/ q8 n; f2 B
    117.                 'type'       => 'DOUBLE',
      , V# Q# z4 h/ N/ n: k
    118.                 'constraint' => '50,6',, j/ F  G+ `- g
    119.                 'default'    => '0.000000',
      / V- @: Z2 p* d& Z) g% ~& @0 R$ r8 c
    120.             ],' P5 z  ]; K4 Q4 {' J# O) u6 B
    121.             'metal_max' => [
      8 [7 J8 P" P4 v) _) p$ Q: }  z, |
    122.                 'type'       => 'DOUBLE',$ _% {) A& Z  _8 E+ L
    123.                 'constraint' => '50,0',! i/ R  ]4 {  r( ~1 o8 c
    124.                 'unsigned'   => true,4 u0 L0 v6 D! Y# S3 k$ ]5 b( i
    125.                 'default'    => '100000',
      ' u  s; v! s9 O1 _: E: q( ~
    126.             ],4 {8 ^  f$ [9 I5 F( p6 F3 H5 O. d- B
    127.             'crystal' => [
      2 g0 Q4 v' `% K! t- t
    128.                 'type'       => 'DOUBLE',  i/ T. u5 F: {2 ^, q
    129.                 'constraint' => '50,6',6 r* G6 \) c) [; e
    130.                 'unsigned'   => true,# Q, _" j) {( x. ]1 s7 s
    131.                 'default'    => '0.000000',
      3 ^7 N% _# Z- X0 H
    132.             ],
      ; F! t5 n( I( K5 x
    133.             'crystal_perhour' => [; d( Y: F8 u- |9 G  c4 X
    134.                 'type'       => 'DOUBLE',6 x5 v8 {' P" ?$ O  o5 M: }
    135.                 'constraint' => '50,6',( w5 ]$ c9 z5 [" D4 @- i$ ~
    136.                 'default'    => '0.000000',8 G$ F( X9 L2 U: }. R
    137.             ],
      , _0 K9 n' \% R7 a
    138.             'crystal_max' => [2 b% \: @9 B5 c  V; k
    139.                 'type'       => 'DOUBLE',
      ; o/ t% i$ E8 M
    140.                 'constraint' => '50,0',
      / {* }$ f" t" _6 l0 i- p
    141.                 'unsigned'   => true,
      # m& G* x% @( z: E8 Y& [0 C3 b
    142.                 'default'    => '100000',5 \4 B4 d7 x* K/ F. \
    143.             ],
      2 A' U$ `! K: {9 _, V, e. E
    144.             'deuterium' => [
      , a* n3 q) Y5 ^+ c! q5 Q
    145.                 'type'       => 'DOUBLE',
      7 _4 h: r, [" x
    146.                 'constraint' => '50,6',
      # J  e% z& H/ ~: O7 B% H1 c9 s( [( w
    147.                 'unsigned'   => true,
      . [) ?" Y. k' T- F
    148.                 'default'    => '0.000000',! C- E# N; e/ S, X  E
    149.             ],
      ) e1 m! H" q; \+ z; b
    150.             'deuterium_perhour' => [
      . ]  V0 L3 g6 `( G6 ]9 P: K+ k/ }
    151.                 'type'       => 'DOUBLE',& c8 ^5 W, b1 }2 c
    152.                 'constraint' => '50,6',2 l$ y" S6 W% ~$ K/ t+ u
    153.                 'default'    => '0.000000',
      ) D8 Z0 N* K: R7 }" d7 K1 W* x
    154.             ],1 m  Z) `+ G0 G. V
    155.             'deuterium_max' => [
      ; l/ d' ^& ^7 z% }" L
    156.                 'type'       => 'DOUBLE',5 x2 Q9 E6 D; {- i
    157.                 'constraint' => '50,0',; D0 H- ~. Q# D
    158.                 'unsigned'   => true,6 p. L3 v, T' |$ U) \% x7 @
    159.                 'default'    => '100000',
      - R9 y( V# b0 `1 K7 E7 O% b
    160.             ],
      9 c  }& s2 A' _+ S
    161.             'energy_used' => [, k, d5 w  c' a+ ~
    162.                 'type'       => 'DOUBLE',
      & G6 L5 u0 O9 b( K, w& x: q
    163.                 'constraint' => '50,0',5 b( _0 b1 A/ z: t8 ^/ {( I2 d2 ^) j
    164.                 'default'    => '0',
      6 ?$ v8 D' D! ~
    165.             ],& Z% I3 a1 N0 L5 J' p
    166.             'energy' => [% ]( Y0 G( }, z
    167.                 'type'       => 'DOUBLE',8 X1 C8 x! B! u: w4 e. q, U4 g! j
    168.                 'constraint' => '50,0',
      , G$ @4 ~1 G0 c/ b1 f
    169.                 'unsigned'   => true,! I8 U( F% o' ]& Q: y2 b
    170.                 'default'    => '0',
      2 z* a  u+ ?) d( d/ w& z' X
    171.             ],% G% _7 r# _2 U" j; g
    172.             'build_used' => [( t6 i2 \- f6 d! f% T* }& p! m( l
    173.                 'type'       => 'DOUBLE',, s  h# J$ s- n  Y- Q0 Q, s9 K
    174.                 'constraint' => '50,0',3 A: l+ b& t$ ^
    175.                 'default'    => '0',1 w4 z+ v5 o7 J* \; t( F
    176.             ],
      / b% V% Q6 y2 K( O  a! `
    177.             'build' => [
      : m5 x  Y5 \. k% ?7 ^
    178.                 'type'       => 'DOUBLE',
      " I" _- W( V; l+ r
    179.                 'constraint' => '50,0',
      $ f  F! _3 B3 C+ I4 n7 n: w8 `% q
    180.                 'unsigned'   => true," t% s6 e) Z8 ]9 Z( `# \6 w" O% _% E
    181.                 'default'    => '0',
      , h2 b! o0 _5 s+ |
    182.             ],: `+ L/ {4 r6 i( w, S
    183.             'tech_used' => [
      ! |$ ~- c5 s* M
    184.                 'type'       => 'DOUBLE',
      ' y, X+ ^5 u' Y% `
    185.                 'constraint' => '50,0',
      - h7 K# L7 M. c. _' k, H8 R& n
    186.                 'default'    => '0',
      ' a# T/ H, u/ m5 _- P  M' p
    187.             ],6 g$ D6 C1 D2 Z' a2 j
    188.             'tech' => [2 A2 ^2 V2 W: u+ r5 I/ J
    189.                 'type'       => 'DOUBLE',$ |' X3 a8 T- \) R, p, Z
    190.                 'constraint' => '50,0',
      7 {6 [  \. ^7 S9 S9 W, A4 ~; Z
    191.                 'unsigned'   => true,; u( x! I/ b* U# |$ _
    192.                 'default'    => '0',
      ' y3 [$ D3 M- `1 C
    193.             ],
      & q9 l) \3 G) a: a& J
    194.             'fleet_used' => [
      / q, y+ B" a5 F! p9 Z/ e/ m0 i+ N9 W8 a
    195.                 'type'       => 'DOUBLE',# k! {9 d: e# h+ o
    196.                 'constraint' => '50,0',! L! M. Y: i9 T9 Y
    197.                 'default'    => '0',: Y6 ~$ H* r) `' L1 A) j
    198.             ],0 C1 l& Y0 t8 M( H0 Z# b
    199.             'fleet' => [& z9 l' p! q/ j0 y" P
    200.                 'type'       => 'DOUBLE',) D3 w$ t' S6 w  W
    201.                 'constraint' => '50,0',
      : [. u8 d" B# `$ d4 @0 e
    202.                 'unsigned'   => true,( {% X. s3 {/ Y% K2 j
    203.                 'default'    => '0',
      " S0 @+ p( o8 u8 V% ?$ n
    204.             ],
      1 n9 C7 E: l/ n: \" M
    205.             'defense_used' => [" t6 u7 Z+ n: c- F3 q
    206.                 'type'       => 'DOUBLE',
      ; m/ g: q9 z9 ?7 n
    207.                 'constraint' => '50,0',
      ! {- x( o4 Z! B9 [
    208.                 'default'    => '0',
      2 B5 t; b* N/ r  K0 y
    209.             ]," z. e3 L2 e: N9 v( b& O
    210.             'defense' => [
      ) \# Z' Q/ G9 O) z$ O. j7 Q  l
    211.                 'type'       => 'DOUBLE',
      % `: n( u1 B9 ~/ \* S, ?
    212.                 'constraint' => '50,0',
      5 b9 m/ h) c4 l
    213.                 'unsigned'   => true,
      " c. J+ X  Q# q
    214.                 'default'    => '0',4 b+ m' ~+ _3 m9 ~$ C: c9 ~/ R1 c
    215.             ],
      + {" k7 u* }9 `) x& ^2 H6 h; ~
    216.             'missile_used' => [9 [; P( a6 P* Y
    217.                 'type'       => 'DOUBLE',
        Q3 j- p! N" u3 `% e2 p$ B! j
    218.                 'constraint' => '50,0',* ]& `$ X- R& D
    219.                 'default'    => '0',
      2 I, f4 P  V; Y# N1 O3 u! H
    220.             ],* w5 a7 N4 ~1 _* s" z" ]  d2 A
    221.             'missile' => [
      * z/ B3 ~' c; ~6 V# V
    222.                 'type'       => 'DOUBLE',
      ' y0 T  P& p( E9 I7 e
    223.                 'constraint' => '50,0',
      & r( c1 }  c0 O& @6 |$ H- p1 s
    224.                 'unsigned'   => true,$ [5 j' T% N9 X& N
    225.                 'default'    => '0',
      # |- Z. L) h4 H. k0 H# I" ~+ W( I6 D
    226.             ],' l/ H# M$ X  z% b" V2 R3 \: O# ^
    227.             'metal_mine' => [1 E+ C4 C5 B  q
    228.                 'type'       => 'TINYINT',
      3 e+ `+ u# n) e0 h) z6 R1 P
    229.                 'unsigned'   => true,
      " Z' L) X! k( q* N) l
    230.                 'default'    => '0',  `8 |9 d1 T$ s% e
    231.             ],
      2 h9 S# D+ A9 p- I4 ~
    232.             'crystal_mine' => [6 f" T, g% m3 N0 M3 H
    233.                 'type'       => 'TINYINT',
      + R6 {' `, ?) M  C
    234.                 'unsigned'   => true,  ~7 q2 h* Q  A7 ]' G& k
    235.                 'default'    => '0',
      0 X  u0 B$ T/ @7 w- {* {
    236.             ],
      $ B3 G9 ^" ?  {+ p7 U7 B
    237.             'deuterium_sintetizer' => [
      $ U! i: H1 B  f9 ?. M
    238.                 'type'       => 'TINYINT',
      : F$ @0 o+ j. j  I" }! A
    239.                 'unsigned'   => true,
      6 ]: w+ I1 C- x& }6 i3 n' a
    240.                 'default'    => '0',
      8 \' z* ?  ~9 q
    241.             ],
      . E) S* j; ~( k1 C. {4 m
    242.             'solar_plant' => [
      ' o. c0 L0 C$ g2 U& w; G
    243.                 'type'       => 'TINYINT',0 u5 E" x' x! B& A: t
    244.                 'unsigned'   => true,
      7 o  s/ v* [1 @$ _4 v
    245.                 'default'    => '0',
      $ V+ [7 T: Y  g4 Y3 |- x: E: w8 \+ I+ I
    246.             ],
      1 g1 X% p0 D# b7 {7 a
    247.             'fusion_plant' => [
      ) }1 \9 b  x. Z% z6 H+ W
    248.                 'type'       => 'TINYINT',4 J' H$ C3 B: [  H( Y% ?
    249.                 'unsigned'   => true,
      7 J" }" v7 N* X; F* E
    250.                 'default'    => '0',
      4 T& b8 O6 W1 S2 L' l: L$ L
    251.             ],
      + R3 P8 j% O4 A: R3 ^0 |/ w
    252.             'robot_factory' => [5 N  u( r6 D& Y5 Q( C/ W& q# P2 [
    253.                 'type'       => 'TINYINT',7 f8 {1 T8 W8 r+ ]% f0 u0 w* T
    254.                 'unsigned'   => true,
      5 p6 o! k/ V2 ^! y
    255.                 'default'    => '0',, ~# }' ?! m% V6 d
    256.             ],. Y6 s- D9 V: Y" ]! Y& i
    257.             'nano_factory' => [
      3 ?' J  x/ S5 {+ E( ^
    258.                 'type'       => 'TINYINT',
      / V' o( c$ {% b' @, y6 O# G' o
    259.                 'unsigned'   => true,) V1 @) ~/ X! z3 B( l
    260.                 'default'    => '0',
      5 c( ]+ z. R; q* f7 N
    261.             ],  |( e" w* ?5 e7 J
    262.             'hangar' => [% p3 j+ f& O) V; m
    263.                 'type'       => 'TINYINT',
      * i  ^' W: m* X6 x5 v5 E0 q2 @
    264.                 'unsigned'   => true,
      / ]/ `8 \1 Z/ A- Y3 `! ]
    265.                 'default'    => '0',/ o3 E5 ~& \6 R& M  g# A9 A, |
    266.             ],2 }) Y$ L8 l) F1 T* P* t( i& U
    267.             'metal_store' => [
      2 l# |5 q% a/ S& I- n# I
    268.                 'type'       => 'TINYINT',
      9 P0 o0 `3 h) g3 K5 Y
    269.                 'unsigned'   => true,, E) t# M2 Y. q8 g
    270.                 'default'    => '0',
      % @+ d1 C, o& Q# z. r. i1 a
    271.             ],1 `5 g5 a: {* {1 H0 A6 b" p  m- L
    272.             'crystal_store' => [
      % I; n5 d- R/ {3 b
    273.                 'type'       => 'TINYINT',
      9 X3 G: p$ R3 p: W7 |+ V3 d: }
    274.                 'unsigned'   => true,; M) B; D; x, n7 w9 B' p
    275.                 'default'    => '0',: {; D6 z! ^5 t5 ~; h* q( l
    276.             ],
      , m3 `: B  Y7 Q" t. ]
    277.             'deuterium_store' => [
      " L" o3 w( ?4 M0 Q% }  F  ]
    278.                 'type'       => 'TINYINT',% D) B$ M  h6 G# _3 Z( k
    279.                 'unsigned'   => true,
      5 x+ |: ]6 L4 F2 |9 H
    280.                 'default'    => '0',# P& ?9 c. g0 G7 T$ O, @! v  |4 _
    281.             ],
      2 W7 c. ?; P5 l7 ^
    282.             'laboratory' => [
      3 e0 I% x' W7 k' U& T% a/ K; K% f3 \
    283.                 'type'       => 'TINYINT',% \! I1 ?3 _5 c0 d" k: c" i
    284.                 'unsigned'   => true,* M+ {# v( w6 }/ j
    285.                 'default'    => '0',
      9 [9 e6 r3 Z* V) E
    286.             ],
      * [. Q+ _' @. X3 X
    287.             'terraformer' => [' @: C1 \$ N! P3 w1 x
    288.                 'type'       => 'TINYINT',
      8 Z  f  z" P: ]1 ^8 [$ o! Y
    289.                 'unsigned'   => true,% c6 }, q6 I, {8 R( d
    290.                 'default'    => '0',2 W; N2 K$ i) k) j/ k" D
    291.             ],9 I) a/ f, I6 h/ b3 F
    292.             'university' => [
      $ v7 H: S1 D) U5 ~
    293.                 'type'       => 'TINYINT',
      5 q( _- o; a, G4 Q$ |8 Q# N
    294.                 'unsigned'   => true,, r) ^" T0 i* Q! D) l
    295.                 'default'    => '0',5 ~, d8 y! v. A$ _6 W
    296.             ],
      / y+ j' g4 e/ V
    297.             'ally_deposit' => [# _: x& {+ |: w& |% y  w
    298.                 'type'       => 'TINYINT',
      ) ~! g. {1 g' }; O8 g4 h
    299.                 'unsigned'   => true,
      5 O3 E, e, N" ]% @/ Y8 z3 S8 \
    300.                 'default'    => '0',
      $ l' Y* w+ p7 N
    301.             ],  s3 p, M& C5 h" X/ `
    302.             'silo' => [7 q4 g/ X1 `( A0 e; j* m
    303.                 'type'       => 'TINYINT',: |' o7 F! F# d$ i; A' M& ?
    304.                 'unsigned'   => true,1 @$ }+ N3 q/ V' G) u9 R
    305.                 'default'    => '0',
      # v% M+ L& N, K) @& ~9 i
    306.             ],$ w" ^0 h( _) v/ D  `* B; i6 q. F
    307.             'mondbasis' => [$ V- ]5 c) v( m
    308.                 'type'       => 'TINYINT',
      7 [. N2 \5 V; P/ K- \$ Z
    309.                 'unsigned'   => true,# s: ~* X2 f2 q2 U
    310.                 'default'    => '0',
      , I' x. |9 H% B
    311.             ],5 ]0 C0 |7 \# u; m0 W
    312.             'phalanx' => [' R2 \# O) E! u0 B* {  h1 Y
    313.                 'type'       => 'TINYINT',4 O2 |( [( C9 R7 |- I- l" f3 _
    314.                 'unsigned'   => true,. [; A* g9 h6 k# ?! a  t3 R
    315.                 'default'    => '0',9 t( z9 C( E2 g0 _6 C
    316.             ],
        Y! t4 M, H9 L: |3 h3 ?
    317.             'sprungtor' => [
      * a# A$ o: e" m1 ~  v0 C9 j
    318.                 'type'       => 'TINYINT',
      , I, [% |& l" f
    319.                 'unsigned'   => true,
      % b" W1 ~  P/ S
    320.                 'default'    => '0',
      - D$ f6 R4 S0 G- S5 F. W8 k( ^& [
    321.             ],
      0 n1 b$ W4 z* [, G4 y# p2 J8 X
    322.             'small_ship_cargo' => [: e: A7 w* H8 _3 y$ L
    323.                 'type'       => 'BIGINT',
      8 Q  I& q9 X$ l+ a1 K3 }3 O
    324.                 'unsigned'   => true,5 x$ P9 }6 h. y& Z% d8 f/ @4 U
    325.                 'default'    => '0',4 P. E$ H4 h& \
    326.             ],
      7 j4 e. z9 O5 }6 b+ _
    327.             'big_ship_cargo' => [: D1 E: o/ [1 ~+ `$ ~. A) y
    328.                 'type'       => 'BIGINT',
      5 \  E5 u. N# [+ ~" y4 W$ e7 S: n
    329.                 'unsigned'   => true,2 R9 S, j1 n! b; u( ?* s
    330.                 'default'    => '0',7 U! b9 O; h2 j7 w) Y
    331.             ],
        Q6 C- d) ~& J& W# V
    332.             'light_hunter' => [7 F, c5 @% x$ V" \# K
    333.                 'type'       => 'BIGINT',0 {0 A* G- Y- E! p/ \
    334.                 'unsigned'   => true,& e2 O+ ~$ t$ H3 C: z$ m
    335.                 'default'    => '0',
      ( M+ t( p2 l! I) h
    336.             ],9 B" |/ l. C3 V& v% f
    337.             'heavy_hunter' => [0 {' [3 \- T# `! u2 N
    338.                 'type'       => 'BIGINT',$ _# j6 P% o) s8 x6 b; v  |
    339.                 'unsigned'   => true,4 A+ V) o/ N5 H+ H' t1 Z6 |
    340.                 'default'    => '0',
      9 P* a5 D% l* Y; @
    341.             ],
      0 R0 g: m; }$ s  I1 A0 N+ R
    342.             'crusher' => [
        D% {3 ?" c) d- e6 j  g
    343.                 'type'       => 'BIGINT',
      4 O; [6 i2 T' E% F3 ^
    344.                 'unsigned'   => true,9 g6 Z/ A1 O! K: R2 W6 f5 U0 I) I
    345.                 'default'    => '0',! c0 {! m  ?7 ^; I9 K( w( r
    346.             ]," X3 u; Z/ Z' X8 l4 ?1 m( `
    347.             'battle_ship' => [8 [6 P0 z0 p" ?4 U5 P4 g7 K
    348.                 'type'       => 'BIGINT',
      * l, p- q* v; U
    349.                 'unsigned'   => true,! ~; f; |* z' A8 _5 e( c
    350.                 'default'    => '0',
      / S( Y+ T) c2 N! r
    351.             ],( O' A2 v/ r1 ~. h5 t
    352.             'colonizer' => [: ]2 ]2 ~1 m& @5 F! o
    353.                 'type'       => 'BIGINT',1 u3 _. w! ~7 Z4 k& g
    354.                 'unsigned'   => true,
      6 u  G1 f; B  M' y6 d1 |3 M; K" D
    355.                 'default'    => '0',
      3 C3 y) ]% p2 H; y) \1 {: W% P; k
    356.             ],2 _- t' K  s& s
    357.             'recycler' => [
      : y: w3 }% c3 ?5 d6 e
    358.                 'type'       => 'BIGINT',
      ) O* @) O. F  k  G3 l* M7 P3 X
    359.                 'unsigned'   => true,% n+ D2 j, h" K( z/ O
    360.                 'default'    => '0',
      - k3 a4 l0 b8 y- z/ N  Y4 d5 e: g
    361.             ],
        u4 y" g  z9 l( b& Z# p# N
    362.             'spy_sonde' => [
      ( D( l" F' M% X9 M$ G
    363.                 'type'       => 'BIGINT',$ J; p6 j1 \6 S1 e% F7 C$ h
    364.                 'unsigned'   => true,! f2 V! `5 C) R# p/ B
    365.                 'default'    => '0',! \- R7 y: E) b$ q( \7 G4 ^
    366.             ],! Q0 z9 g2 M* A9 A) B
    367.             'bomber_ship' => [  a. d& w/ O( w1 B9 S6 P5 x
    368.                 'type'       => 'BIGINT',
      , B$ i- J  T- S. `; f0 v
    369.                 'unsigned'   => true,8 ?; n) @% y, b/ J% j3 y' F' \
    370.                 'default'    => '0',' R* Q: I9 {8 S
    371.             ],; J5 x1 `" ^" Z+ h. B- u, k
    372.             'solar_satelit' => [
      , q- f. ~9 [5 o* s
    373.                 'type'       => 'BIGINT',8 f# J  J6 G$ c0 A, A
    374.                 'unsigned'   => true,3 O2 y' j! g% e
    375.                 'default'    => '0',
      ' O: S) `7 [* f- L# I- d* r: B
    376.             ],9 Z, \6 B5 ]: h& {- H4 Z
    377.             'destructor' => [" ~$ r3 P( t5 s6 }1 L
    378.                 'type'       => 'BIGINT',
      6 l$ C- l; y  t$ d% ^
    379.                 'unsigned'   => true,8 O6 g4 C) [  J  z; l
    380.                 'default'    => '0',
      ' F- J" ]5 }* Y! ~, L9 \; j" m
    381.             ],! \9 a: G0 E) X- ]3 m% P9 _
    382.             'dearth_star' => [
      : C( }1 H8 m; Q' s+ l* R
    383.                 'type'       => 'BIGINT',
      / A8 ?+ ]# E& o3 H3 R, F
    384.                 'unsigned'   => true,
      6 O9 c( t% v) O/ U
    385.                 'default'    => '0',1 N; K& @2 ^2 t" t* ~
    386.             ],
      + k' r. X. U0 ~) n5 O
    387.             'battleship' => [
      7 }" m! l& e9 {
    388.                 'type'       => 'BIGINT',
      ) Z5 O  T0 J2 l5 i: N  C
    389.                 'unsigned'   => true,3 e# P* D5 t- D3 o2 B% s
    390.                 'default'    => '0',; j8 o! _3 l7 A- k; |6 ~8 J
    391.             ],% k/ m; D- m) [( x% Y
    392.             'lune_noir' => [( y' b6 E( @( _
    393.                 'type'       => 'BIGINT',
      & s8 W; @7 V1 I! ]* Q  @
    394.                 'unsigned'   => true,0 Y/ B' v$ n- _* m
    395.                 'default'    => '0',: F5 g4 X( A% s0 t$ Z9 K
    396.             ],# ~# p) B& [* u8 F
    397.             'ev_transporter' => [
      0 W4 s  H4 i0 {% |/ @: F
    398.                 'type'       => 'BIGINT',
      - C# ?+ Q- {! }2 o2 p4 T: I
    399.                 'unsigned'   => true," I: K! V/ R+ `- {
    400.                 'default'    => '0',/ ~" P. ?5 Y9 F" A! J9 l- H
    401.             ],6 k8 [8 y5 ~$ F3 x
    402.             'star_crasher' => [
      " `  e& ^4 G/ Y8 u
    403.                 'type'       => 'BIGINT',. `* s- ]7 o4 d
    404.                 'unsigned'   => true,
      , Z  K& _' @" r- U
    405.                 'default'    => '0',
      $ l" Q  n4 D! o+ K
    406.             ],
      7 W6 Q5 x, u1 C6 }$ b# y+ R# Q! M% e( o
    407.             'giga_recykler' => [
      ) A, j7 L; H/ z
    408.                 'type'       => 'BIGINT',. ?  J) j) l9 Y; G
    409.                 'unsigned'   => true,
      6 z' T' x8 O5 [& L& k1 g
    410.                 'default'    => '0',
      8 w9 G$ B6 @+ j/ n: ]
    411.             ],3 j1 h, m; [1 r+ V
    412.             'dm_ship' => [9 s8 l) s$ r5 e
    413.                 'type'    => 'BIGINT',
      : u1 w1 W6 E/ n; E# Z. v
    414.                 'default' => '0',
      : x/ c# d; u& b2 y
    415.             ],
      9 B% o6 r* p6 e7 z+ {4 U
    416.             'orbital_station' => [0 l$ b2 J1 U9 M# G6 g: I. i
    417.                 'type'       => 'BIGINT',+ U( \3 s8 x, N8 y# `
    418.                 'unsigned'   => true,
      ! U3 I5 L2 n  O. s5 _
    419.                 'default'    => '0',
      ; a( \' u# x/ M2 K4 U# U
    420.             ],- D8 H/ ~) J1 G, l/ H
    421.             'misil_launcher' => [; H, y# f9 Y' ?7 Y2 O3 ?% B( z% o3 [
    422.                 'type'       => 'BIGINT',- s: Z4 R( M; K; r& c- @1 p/ H
    423.                 'unsigned'   => true,; H) J; l0 s9 N
    424.                 'default'    => '0',
      % J$ l' R7 ]8 y, o2 F: p
    425.             ],) P; T# e; v1 ]: ]% J% Y. [
    426.             'small_laser' => [8 N9 V/ w7 Q- ]# P% l; u: U8 j2 X
    427.                 'type'       => 'BIGINT',
      " e" X- f6 S" t7 ~+ @0 U
    428.                 'unsigned'   => true,
      0 M  W! r/ t" `2 k
    429.                 'default'    => '0',
        P2 F- _, m' {: J0 _
    430.             ],- @$ S2 h9 Q8 @& O6 P3 X- _
    431.             'big_laser' => [8 i/ U$ ?4 u6 s* w
    432.                 'type'       => 'BIGINT',
      $ q9 p8 g/ |  D7 F" \% m  c
    433.                 'unsigned'   => true,
      6 J/ i; t3 F6 h  k' _
    434.                 'default'    => '0',
      2 e: {3 n; I) t  E
    435.             ],
      9 O$ b! H( ~( {8 x: ~6 m
    436.             'gauss_canyon' => [- N' N( s4 z9 w$ F% o/ Z$ d
    437.                 'type'       => 'BIGINT',' a) z2 f1 |( M
    438.                 'unsigned'   => true,
      & T& Z* N1 D: C; r
    439.                 'default'    => '0',
      ! F7 h' \- ?9 p. o5 ^1 d
    440.             ],
      / i0 J3 B7 O  c0 m9 i
    441.             'ionic_canyon' => [' N$ i, r  O, ~) d3 P. c: Q
    442.                 'type'       => 'BIGINT',
      6 h# P& |) O- H# o! z
    443.                 'unsigned'   => true,
      ; f* V% T* O, d
    444.                 'default'    => '0',
      " V# O/ x1 d0 u5 J0 h( {$ ~* W; X
    445.             ],
      - L/ G  b! ]' K+ `; b+ i
    446.             'buster_canyon' => [8 \: N+ H, y0 H2 a- {% b2 g  F
    447.                 'type'       => 'BIGINT',
      . d0 p, n8 O4 B" `# H* y
    448.                 'unsigned'   => true,& x/ R8 D4 Q# h) o) A9 `' V/ F
    449.                 'default'    => '0',
      / K3 P/ R) O7 v' l3 p# `+ w/ q
    450.             ],1 M) U8 h. l- k, v4 b; H+ z$ N( d0 l
    451.             'small_protection_shield' => [
      3 e3 T, u# c' {& P
    452.                 'type'       => 'BIGINT',
      ; [0 l: X- z: X1 ]$ ~; l
    453.                 'unsigned'   => true,7 ]! V/ w& S2 V) V6 ~! N
    454.                 'default'    => '0',5 z* t) Y0 G7 Q# S
    455.             ],
      ( F2 p! B; h. x+ @7 m3 |4 N3 j' ]
    456.             'planet_protector' => [+ [# e0 p! m; h; I! G5 `. Y) E1 ]' n6 H- ^
    457.                 'type'       => 'BIGINT',1 \$ m+ c" H& L6 B% h) y
    458.                 'unsigned'   => true,
      : \; i3 S4 r" t8 b1 n$ H
    459.                 'default'    => '0',/ L, M& i+ y9 z' g  Q( W
    460.             ],
      ) a. [% q+ Q  m, x4 t6 B1 e
    461.             'big_protection_shield' => [
      * t: a' Y+ H2 X0 t! s
    462.                 'type'       => 'BIGINT',
      ' [  U3 C( P( e! d
    463.                 'unsigned'   => true,
      , z4 a  c/ f% q) a2 O* ^; @0 `
    464.                 'default'    => '0',7 V* Q: G4 H6 L! ^: Q0 N
    465.             ],  a7 ^- Q! i( ?9 ^" W% G
    466.             'graviton_canyon' => [
      ( ?9 j6 m7 z. i) B. f
    467.                 'type'       => 'BIGINT',
      ; n. }2 U( a# h2 B
    468.                 'unsigned'   => true,
      7 Z# I. @* i7 h0 c- d
    469.                 'default'    => '0',
      + \% `2 O" k$ \* _* p0 Z
    470.             ],
      ( u9 P( s) f  Y% Z" V2 b  r6 f
    471.             'interceptor_misil' => [$ Z  o5 q, }: E3 I3 B# i
    472.                 'type'       => 'BIGINT',
      3 L% ~1 T3 D! y2 N2 Z% Y
    473.                 'unsigned'   => true,7 T# W0 f) g5 {+ I/ r: z. T4 x
    474.                 'default'    => '0',7 Y7 J- X0 Q5 O: z: ?, P) O% T
    475.             ],
      # {- S( J, s/ N! m) h
    476.             'interplanetary_misil' => [
      9 S  I7 c# k" {7 s6 |, \1 L
    477.                 'type'       => 'BIGINT',0 H% k  m  V( v+ ^  c- M# B
    478.                 'unsigned'   => true,0 h0 g: j0 T2 {' q" ?# R1 N
    479.                 'default'    => '0',
      9 k) f8 D/ ~6 g5 a9 l( a
    480.             ],8 {9 p/ Z. w" \( N, U# }
    481.             'metal_mine_porcent' => [" e; d5 O% v( ~6 v
    482.                 'type'       => 'ENUM',4 W8 C! x) i. e4 ~1 g
    483.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],' i4 y: h2 a# _2 L
    484.                 'default'    => '10',
      & ~$ B* k1 E7 m
    485.             ],
      7 P2 r- u7 M( j6 f* h6 r
    486.             'crystal_mine_porcent' => [9 a: c" o4 v, c1 n% B
    487.                 'type'       => 'ENUM',6 a' S; b* V) q  E) }
    488.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],5 v& z8 |8 B5 F% I2 y8 V
    489.                 'default'    => '10',
      8 I" N6 _8 r( M( W
    490.             ],
      % f  y+ I* k3 f) M& i- m& P
    491.             'deuterium_sintetizer_porcent' => [& ~! Z. D' M, \8 d( C2 [: T
    492.                 'type'       => 'ENUM',: p( I, l: F3 @. |) n
    493.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      - |4 A! S' S# O8 X. n  \
    494.                 'default'    => '10',/ M' H9 x* ]7 W$ `
    495.             ],
      - Y9 H+ D" N1 D) i  P6 [7 K6 |
    496.             'solar_plant_porcent' => [: V- T& x+ O1 v+ Y: d, \/ M+ O
    497.                 'type'       => 'ENUM',
      " T. E5 a) h4 \9 {
    498.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      % ~: G' E& l0 j: r$ Q
    499.                 'default'    => '10',# L  J, l( O9 ]. @0 [3 S! U6 [5 R
    500.             ],
      ! W7 \6 G/ @1 Q  S' w
    501.             'university_porcent' => [
      - R" m* Q/ T* C) w% M, }
    502.                 'type'       => 'ENUM',
      4 K7 Y& E. _" D5 m1 `5 k- D" e/ w3 [
    503.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      ; v4 d' J8 C& k
    504.                 'default'    => '10',( ]" S7 a% P1 o2 A
    505.             ],6 i% _5 l1 P' k6 b1 L( e
    506.             'fusion_plant_porcent' => [: c/ T  L! T( z1 _
    507.                 'type'       => 'ENUM',
      $ g9 D- \# D7 A2 g% h
    508.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      8 B% L" ]/ W7 P
    509.                 'default'    => '10',, c2 Q: x2 T! O0 K1 Q  C; y
    510.             ],1 c' O. y& e8 \! [
    511.             'robot_factory_porcent' => [
      ! V, X+ \7 X7 I
    512.                 'type'       => 'ENUM',& n; G# C2 j" l' n4 @, g
    513.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      6 x/ a( F/ E% W. q1 r+ S! W
    514.                 'default'    => '10',
      . o0 u, W& o5 u- _0 |
    515.             ],
      , O. k( ?/ j2 ?
    516.             'nano_factory_porcent' => [2 R4 Y% e7 L! l0 G$ N: q
    517.                 'type'       => 'ENUM',
        [8 P4 T. r( |$ o1 k( n
    518.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      ) G% R: A: O8 G7 S1 b
    519.                 'default'    => '10',/ y# j9 f% \4 r! @+ G1 F" L$ _
    520.             ],7 A# R5 G, N/ L! m. M  }
    521.             'hangar_porcent' => [7 y3 n' K- t. X$ S& }
    522.                 'type'       => 'ENUM',
      + v+ G1 N) z3 G
    523.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      ' ~% @- `- i% |
    524.                 'default'    => '10',
      . w# ~& w+ R1 r! g# R5 y7 l, Q5 V
    525.             ],
      * E- L  p& R, P0 ^- M- ~
    526.             'laboratory_porcent' => [/ c+ c. {9 B" v5 t9 G/ o8 y
    527.                 'type'       => 'ENUM',+ o( g& b/ S$ [  k
    528.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      % @0 e: d% L8 p! ^2 I; P! [
    529.                 'default'    => '10',
      / y1 I; w* t0 O% C) `  {5 r" D( ^
    530.             ],
      * E" F# c0 M2 z1 h7 c
    531.             'silo_porcent' => [
      0 E5 \4 M: o, m4 z1 g" c
    532.                 'type'       => 'ENUM',# |8 w9 \: o# }5 U4 F
    533.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],# e1 l1 f3 H, i0 I: _6 O
    534.                 'default'    => '10',& Q; }$ L4 t, L0 d1 E
    535.             ],2 x( _9 K6 k% v( _  B8 x
    536.             'solar_satelit_porcent' => [
      & Y9 s: \6 e8 F8 W( U5 M: R
    537.                 'type'       => 'ENUM',2 J8 b. z" o5 o3 C$ Z' t& W6 ?2 }
    538.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],$ J: H% R1 J' g- U! X9 W
    539.                 'default'    => '10',0 v5 Z7 ^) G% ~: `) q" [& H6 ]8 y
    540.             ],
      " t6 p3 c4 m( h3 \( h
    541.             'last_jump_time' => [7 [+ K8 C7 t5 r! j1 S- G/ u
    542.                 'type'    => 'INT',
      ( U6 g7 }; Z6 ~5 k
    543.                 'default' => '0',- d' D' H9 a/ b: w
    544.             ],; M+ ~9 a5 D/ ]# D7 J
    545.             'der_metal' => [
      . A! F) k' E7 e" q( b5 N
    546.                 'type'       => 'DOUBLE',
      : f: R' _/ c0 o" B8 O; R2 }" r
    547.                 'constraint' => '50,0',! E4 b  |, O: R1 u
    548.                 'unsigned'   => true,& O) h4 A& ]+ W) ^
    549.                 'default'    => '0',4 d# Q  T) B' S+ k: B
    550.             ],
      4 o3 a; u. [# r- d$ ^
    551.             'der_crystal' => [) f6 Q. Y" [# |7 d5 x5 J7 W) a
    552.                 'type'       => 'DOUBLE',5 h+ K7 P. G9 N( I0 G4 H. W
    553.                 'constraint' => '50,0',- p7 {. Q, {3 |8 w) T0 T
    554.                 'unsigned'   => true,
      . k( ~6 T8 c5 \+ v9 q" z3 F
    555.                 'default'    => '0',( x- \; Y$ ~2 v: _/ q! Z6 g
    556.             ],* z6 x$ Q) B# v9 Z  ]0 L
    557.             'id_luna' => [
      7 W/ {) B7 s3 |9 C+ T
    558.                 'type'    => 'INT',
      ' `% P( X; E6 B1 ]0 P9 f
    559.                 'default' => '0',
      - F/ S' O  @. Q. X) D+ p
    560.             ],0 ]  d8 M3 i6 r& _; P% d- w
    561.             'last_relocate' => [
      2 L/ G1 s* b3 d' B  \+ |  i
    562.                 'type'    => 'INT',
      1 a5 e/ |  L- g: a( h
    563.                 'default' => '0',& b9 p% B; N: s7 D2 a6 }% }
    564.             ],( @$ I- x1 e0 {( q
    565.             'field_purchased' => [7 f- C3 d6 u, h$ `* o
    566.                 'type'       => 'SMALLINT'," V) _6 ^. O& O9 v6 [# G% M
    567.                 'default'    => '0',, j" z0 z  D4 s8 ~4 S" ]) ^& D
    568.             ],* r. y2 M: z8 ~# l9 i
    569.             'diameter_purchased' => [
      ! p& @" Y+ x1 a4 [+ R" U% i0 r
    570.                 'type'       => 'SMALLINT',6 w5 O& \3 m( E# X. _
    571.                 'default'    => '0',) k1 m4 p# u/ W' f) J
    572.             ],' f8 d( Y! v% r: h: ?
    573.             'bs_class_oneil' => [$ R+ G. l  M1 O6 |
    574.                 'type'       => 'DOUBLE',
        r5 ], M8 _) }* M2 @
    575.                 'constraint' => '50,0',$ Q; t# }( }: y, d0 _
    576.                 'unsigned'   => true,
      1 _' e" j; `: H, d5 l
    577.                 'default'    => '0',
      8 n, j" `5 W* ]4 D% p2 ~3 i# n
    578.             ],3 L# Z# l! [4 M0 y; e- m
    579.             'flying_death' => [
      4 s' g) S) o" c; |/ l
    580.                 'type'       => 'DOUBLE',8 a( L0 _. g4 X; N" \
    581.                 'constraint' => '50,0',. C; G4 {5 b. Q3 \4 O9 K' z
    582.                 'unsigned'   => true,- k% g3 j6 S1 d( x
    583.                 'default'    => '0',9 [5 C/ P: f0 O0 s6 z0 `
    584.             ],% l* ^6 s! m' k& h% ^6 ~# R( o
    585.             'scrappy' => [
      5 O6 ^* n6 Q. W
    586.                 'type'       => 'DOUBLE',
      ! e# W. q7 |# G* F
    587.                 'constraint' => '50,0',( \. h& A+ M6 E* F$ o) t& D! a& F
    588.                 'unsigned'   => true,  v- T0 V, B. G) M8 y
    589.                 'default'    => '0',
      3 n7 j3 r0 m$ c
    590.             ],
      ! G2 N0 x6 c4 g9 d
    591.             'M7' => [8 [. R' Z& T, H2 B; t
    592.                 'type'       => 'DOUBLE',
      6 @% X/ a9 `% k; ~* Z
    593.                 'constraint' => '50,0',% U# j  P; p& A) b
    594.                 'unsigned'   => true,
      & b! k: k, J& H, M; a( B
    595.                 'default'    => '0',0 l- R0 ], d; P1 G) g
    596.             ],
      3 h2 O9 N: B6 h; J4 C' w
    597.             'M19' => [
      ! i( ^" z- x% r
    598.                 'type'       => 'DOUBLE',- G- W6 B" \  n/ J8 }' r
    599.                 'constraint' => '50,0',- J/ [3 r" U$ @
    600.                 'unsigned'   => true,+ ]5 ^; o& e* ^+ O# r
    601.                 'default'    => '0',
      - O6 M  z5 x& q7 O/ [$ ~
    602.             ],% P+ J. k; K/ m
    603.             'M32' => [
      " c$ [' U* }7 W3 ~* o  \
    604.                 'type'       => 'DOUBLE',% O& v2 w& o- K
    605.                 'constraint' => '50,0',
      : x4 p) Z9 {0 _$ O' z
    606.                 'unsigned'   => true,
      : n3 j7 a; \, I4 W% O
    607.                 'default'    => '0',
      " |7 J5 V3 l* V4 \: o9 U9 k; B
    608.             ],% V4 J6 x8 b) z  p  o
    609.             'galleon' => [! a1 _* M2 \6 e
    610.                 'type'       => 'DOUBLE',* C% X1 R+ [, P( w9 u* I* a7 C
    611.                 'constraint' => '50,0'," c, j6 _$ H# e9 i! F# [
    612.                 'unsigned'   => true,2 i2 \' L4 ^) j3 S' g1 W% {# i
    613.                 'default'    => '0',
      # s$ }3 V% V* ?( Y$ ]* P2 M  w
    614.             ],# D' V) F/ G; p" _- R
    615.             'destroyer' => [
      ; o# {" l! ]" S8 i
    616.                 'type'       => 'DOUBLE',
      : w! r/ G7 |6 J. S8 W+ Q  ?+ `5 s
    617.                 'constraint' => '50,0',9 U2 K- Q+ @6 K; h6 W2 }+ n" K0 f
    618.                 'unsigned'   => true,/ R" g7 Q/ N' ^5 i0 ?# Y! b
    619.                 'default'    => '0',
      8 ~, A: D- W7 z7 {" e
    620.             ],  k/ Z( y6 C( i8 k( X; v: l
    621.             'frigate' => [
      4 j/ e2 y6 `- n7 `
    622.                 'type'       => 'DOUBLE',
      + V- k) b0 k) U5 }- u* I
    623.                 'constraint' => '50,0',4 [2 ^' a; G3 _+ e$ |
    624.                 'unsigned'   => true,  }* H# N7 ^* a
    625.                 'default'    => '0',4 g6 ?7 w0 e- \
    626.             ],4 O  R8 M2 n2 ?6 q+ p
    627.             'black_wanderer' => [
      3 j; y7 z7 e: F
    628.                 'type'       => 'DOUBLE',! t8 F: C+ a  z% d' i1 y% u1 N
    629.                 'constraint' => '50,0',
      * ^- ^7 \- e! P$ O7 r
    630.                 'unsigned'   => true,
      8 f9 F) M3 m" a& }& v
    631.                 'default'    => '0',% W5 E5 R% l" m6 U. a5 D$ M
    632.             ],
      " K8 a- l0 e7 c, _4 g
    633.             'lepton_gun' => [1 V5 U8 P, s. j
    634.                 'type'       => 'DOUBLE',- z) y6 o1 c, }2 R' |6 w
    635.                 'constraint' => '50,0',  A8 [0 n$ q% F" L# Y/ B3 \0 k
    636.                 'unsigned'   => true,0 V% l& G% d) t: P" F- ?& S
    637.                 'default'    => '0',0 ?7 N# B3 S! X, V- \. E6 H& r
    638.             ],
      , G$ @- \  E3 _
    639.             'proton_gun' => [
      : J9 c6 l) H! L5 W& L8 [
    640.                 'type'       => 'DOUBLE',4 e6 O5 H' g) Q8 [
    641.                 'constraint' => '50,0',: m9 P' t1 u+ m. \, n, ^4 n
    642.                 'unsigned'   => true,' N+ j& Y) I, b1 {. j
    643.                 'default'    => '0',: a2 X3 R% g' Z' N
    644.             ],. Y/ h, z- a( A0 r4 y
    645.             'canyon' => [3 X) U# n3 C* o! f* Z8 b6 E
    646.                 'type'       => 'DOUBLE',
      ( X$ w+ E7 \- V$ r9 M8 q2 i
    647.                 'constraint' => '50,0',9 e- \% [  _( }$ ^
    648.                 'unsigned'   => true,) g/ q0 J0 S: N6 ?3 V$ E( R5 B
    649.                 'default'    => '0',; I) X2 y& S6 M6 l6 X
    650.             ],( p/ |3 Y- T  g3 Q1 L( ^8 [9 f& g
    651.             'quantum_gun' => [
      : M9 D. a! ]. f# ^) m' B' c
    652.                 'type'       => 'DOUBLE',
      $ G8 L' B# J* Y3 ]9 c9 G5 @
    653.                 'constraint' => '50,0',5 L2 _/ {- S0 M. z3 M' P/ ~
    654.                 'unsigned'   => true,
      8 t# O& {* e4 z' \+ C
    655.                 'default'    => '0',
      * G7 z4 e% p8 D" H$ J
    656.             ],
      ( O7 E5 v9 n, m# y: _0 C) x# v
    657.             'hydrogen_gun' => [
      + W0 }& y6 ^. t* o
    658.                 'type'       => 'DOUBLE',5 u2 h5 D8 q. N' u) ^# o
    659.                 'constraint' => '50,0',( B. `+ u# L" V* A, w
    660.                 'unsigned'   => true,
      # M. s1 V5 ^" L+ y9 F. ^
    661.                 'default'    => '0',
      4 \8 l4 `8 p; ]/ W
    662.             ],
      3 ?* Y& P5 K' j; u' a
    663.             'dora_gun' => [. Z7 o  H- {. }- S) X0 B* c; h! B
    664.                 'type'       => 'DOUBLE',
      + |1 ?/ V5 j, W) }& P$ x% Q
    665.                 'constraint' => '50,0',
      : u$ o, b! N& x9 l- x  e* Y& V
    666.                 'unsigned'   => true,5 Y) T8 S& y, _9 l( C
    667.                 'default'    => '0',
      3 t: R# F6 _! m# j5 {6 x
    668.             ],( B0 h/ \8 G0 e& R) h- _- w/ ~" V
    669.             'photon_cannon' => [
      3 ^- n/ y7 P$ m
    670.                 'type'       => 'DOUBLE',0 `% w9 K. v! V# d3 }7 Z3 k
    671.                 'constraint' => '50,0'," f# R& v3 @! |3 K1 {' z
    672.                 'unsigned'   => true,; Y5 S/ G* l5 w0 ^, K
    673.                 'default'    => '0',5 X4 w0 [$ b" r
    674.             ],
      2 ]9 S  C0 `2 `" Q
    675.             'particle_emitter' => [( l$ q+ Y% k3 P# d" s/ ~
    676.                 'type'       => 'DOUBLE',! W' U/ C, M3 y- u  x* K
    677.                 'constraint' => '50,0',* b: r8 s# q' |$ I1 m; r4 o
    678.                 'unsigned'   => true,
      , \0 A3 |7 p" i7 J* w
    679.                 'default'    => '0',4 n1 W7 W; O' g$ d4 Z
    680.             ]," J# s- c! j2 O' f' |
    681.             'slim_mehador' => [
      ! J/ H/ M& V# t( a/ R/ B$ l8 n# e
    682.                 'type'    => 'DOUBLE',
      . ~( K/ \5 u0 W* Q* D1 i) f
    683.                 'unsigned' => true,
      7 d* |& K; U! Q5 I& r
    684.                 'default' => '0',
      ) G( p: m. C. m+ i
    685.             ],* }4 ~5 n, ]7 `' u# |- N8 C
    686.             'iron_mehador' => [/ e9 s$ d: p& \/ x7 O
    687.                 'type'    => 'DOUBLE',
      ' M5 y5 |* ]; P# o8 Q- `8 l
    688.                 'unsigned' => true,$ K' Y6 s, W& l- E
    689.                 'default' => '0',: F0 o+ I& m# _" j
    690.             ],- {# w; S! ~: ]) W& q: X
    691.             'grand_mehador' => [/ \% P. C: g  v" ]
    692.                 'type'    => 'DOUBLE',
      $ L% h; X9 L0 c5 r; ^+ Q
    693.                 'unsigned' => true," Z; Z; W: ^3 I' _4 I% y
    694.                 'default' => '0',0 q8 p) f3 s# v8 ]8 j" E% [
    695.             ],
      ( h- J: z$ {& i
    696.             'landing' => [
      ! `) [! _' B. M; _
    697.                 'type'       => 'DOUBLE',
      2 S7 O3 f4 H! u. {- h% E
    698.                 'constraint' => '50,0',: p2 Q1 k5 E; Q  l
    699.                 'unsigned'   => true,% R, T5 C1 L$ w$ E! _( z0 u
    700.                 'default'    => '0',6 i! g( L7 n2 a
    701.             ],
      3 Y' D) e% @. G  @! Z
    702.             'rocket' => [
      0 ?! o+ {0 l- ]+ ~9 V2 m5 F" I
    703.                 'type'       => 'DOUBLE',, z- h9 A( ]2 F2 W4 Z/ f3 g
    704.                 'constraint' => '50,0',! D& b& n0 d+ ^8 i$ S
    705.                 'unsigned'   => true,
      ; f; Y- O' \) O9 d: @" @
    706.                 'default'    => '0',, r# r  n7 z; W
    707.             ],
      # s2 t1 ?5 G5 q5 U$ Y
    708.             'charybdis' => [; l; p0 K0 G6 t8 e! X
    709.                 'type'       => 'DOUBLE',
        x+ n& e) q* }2 [& P- a, i7 c
    710.                 'constraint' => '50,0',* x8 t" J: I& ~7 i
    711.                 'unsigned'   => true,2 J* N7 [7 G) R" |& D
    712.                 'default'    => '0',
      7 N& D; w, `8 C" M8 c1 g. i
    713.             ],5 G9 F6 C2 i, k) C- ~1 y9 a, |
    714.             'uranus' => [
      3 _$ x6 k( |, `4 c% e: Z5 \7 o
    715.                 'type'       => 'DOUBLE',3 Q7 M, V0 ~( C6 |# ~1 g/ C2 ?
    716.                 'constraint' => '50,0',
      0 x$ ~, W. D1 Y. i
    717.                 'unsigned'   => true,
      3 v) G/ C$ \$ e% u1 }, `0 V
    718.                 'default'    => '0',
        c, e% K. X  H. B% E
    719.             ],
      % N" J2 S6 p. ]
    720.             'achilles' => [
      7 H" F1 j& @5 J6 [4 y* d) v1 Y3 m( U
    721.                 'type'       => 'DOUBLE',5 \( L4 @0 J% a7 r. m
    722.                 'constraint' => '50,0',
      / L0 Q3 y. X- z4 K
    723.                 'unsigned'   => true,
      7 }: Y/ n  [7 k& ?
    724.                 'default'    => '0',
      / b# r/ `' O; i$ J6 o
    725.             ],
      : s8 X6 K, l/ o+ ~9 a
    726.             'phaser' => [1 [" H9 Y) q- [# s
    727.                 'type'       => 'DOUBLE',
      0 Y( r. G% k$ [
    728.                 'constraint' => '50,0',% w( @- z4 L. x) v. B9 Z! u0 u+ e
    729.                 'unsigned'   => true,
      # B( b+ A/ Y$ i6 P  z
    730.                 'default'    => '0',
      " n1 V. x* Q8 V
    731.             ],
      + m* V5 S3 K2 p& A+ H( g: ?
    732.             'armageddon' => [8 d' x* ]3 v$ i
    733.                 'type'       => 'DOUBLE',
      & s7 }/ i0 l4 {1 q3 c. a5 ]
    734.                 'constraint' => '50,0',
      5 {) f8 d) L6 R3 `
    735.                 'unsigned'   => true,
      # A( ^- k0 D2 N
    736.                 'default'    => '0',( L& ^$ N! H* f+ J, v( a
    737.             ],
      7 T; a; ~* w  U' N( C) z7 |, F
    738.             'sphinx' => [
      + H4 U: D  E$ n+ J! O$ M2 Y
    739.                 'type'       => 'DOUBLE',
      . Z: J# P; T- @* e/ r2 _
    740.                 'constraint' => '50,0',
      + \6 H( O% W. R
    741.                 'unsigned'   => true,! P2 X5 t! P* C9 N
    742.                 'default'    => '0',  W2 l( ^; s5 I9 S  z  {& I1 J
    743.             ],
      4 l* h3 d2 s  p: [( B) O
    744.             'wyvern' => [1 Z+ S+ g# I) b5 v" _2 Z7 f& o
    745.                 'type'       => 'DOUBLE',
      9 N, r0 h" T( ~
    746.                 'constraint' => '50,0',
      1 y1 u& t! j, _2 c% D& i
    747.                 'unsigned'   => true,
      ! ?8 L8 N/ J, @! D3 U  c: ^
    748.                 'default'    => '0',
      9 F1 u5 h- N6 i
    749.             ],) C7 d1 g9 o) K* C
    750.             'icarus' => [
      # b; p  y6 A" D- P! I: J3 C
    751.                 'type'       => 'DOUBLE',7 D( a/ F  P$ U6 p3 I
    752.                 'constraint' => '50,0',
      ( h9 J8 K6 O9 X# n" i1 S5 U' w9 L
    753.                 'unsigned'   => true,
      % I2 P' p$ o4 A# W# e5 l1 O
    754.                 'default'    => '0',( i7 ^8 S) ]8 a. _% V% V& Y/ n
    755.             ],1 G% h, f$ [& G5 z! q% L# s
    756.             'griffin' => [: f/ S) {: d$ F, e# {2 X( W
    757.                 'type'       => 'DOUBLE',) s0 {* G& j% @
    758.                 'constraint' => '50,0',
      " y! \7 A0 @* o+ j6 T$ ^
    759.                 'unsigned'   => true,
      : D1 r" ?: M" I4 Y5 r( l4 y1 X
    760.                 'default'    => '0',
      , G: N2 o: x* x
    761.             ],
      + V5 p8 Q( {* B# T/ L" E2 z  n6 k+ z4 i
    762.             'squadron' => [
        d  Q% R& ~) w- X
    763.                 'type'       => 'DOUBLE',; R8 Q1 C1 @) Y, e
    764.                 'constraint' => '50,0',
      1 H4 |+ c% Z# ?
    765.                 'unsigned'   => true,  a0 o$ S2 i; Q: u* M: T6 |% _+ w
    766.                 'default'    => '0',$ Z: L4 O4 n: f
    767.             ]," m% R5 \1 G- j5 l/ p% o4 X( w: P3 l/ @
    768.             'neon' => [
      5 J. K. O6 Q% b; g
    769.                 'type'       => 'DOUBLE',
      / |9 e# A5 m, M, v- H
    770.                 'constraint' => '50,0',- c2 |2 ?0 ^* I7 i. `  N
    771.                 'unsigned'   => true,
      / x2 X1 c' U& W; J
    772.                 'default'    => '0',. h* l: ]* x' m) w3 W, s2 X7 t
    773.             ],. |- @$ N& D8 B5 E3 s
    774.             'torpedos' => [& n. r, ~8 N. ?& G7 D
    775.                 'type'       => 'DOUBLE',
      ; [- z9 F6 ^% a  M. s4 ?" Q
    776.                 'constraint' => '50,0',) R7 H3 D, A0 e
    777.                 'unsigned'   => true,
      ) C9 F! N9 v* P
    778.                 'default'    => '0',- E) i, f4 F1 v9 Y0 S! @8 Q
    779.             ],
      2 ^9 U3 h4 E8 O' h, F
    780.             'palatine' => [
      / k( b3 }2 X( m# F! o9 ^
    781.                 'type'       => 'DOUBLE',
      8 z0 A5 _% w+ n- f' H, A  @
    782.                 'constraint' => '50,0',
      3 @" H: @) ^5 Y9 B3 O
    783.                 'unsigned'   => true,
      + w/ R! J, b$ B7 ^/ V) K$ Q7 U
    784.                 'default'    => '0',4 m3 T& J  f$ k
    785.             ],
      ! q1 N# k9 ~! I- ~* R# S7 j& Y0 O
    786.             'installation' => [; s% ?6 e* U# S( z" z' T- V" G/ |& g
    787.                 'type'       => 'DOUBLE',$ |* R1 Y+ Y, i+ N! B
    788.                 'constraint' => '50,0',  E/ M. T. W# Q& Q1 Q0 Z" z/ I& }
    789.                 'unsigned'   => true,! X! j5 ^6 z+ `7 Q) f
    790.                 'default'    => '0',0 X, R% z3 J5 y% w
    791.             ],1 i. f( d( |: P5 l8 B4 q/ o1 h+ U
    792.             'atlantis' => [
        a8 ]; K6 t! x* ~( _+ [4 D
    793.                 'type'       => 'DOUBLE',* j' S- H2 V- _# {3 w3 |
    794.                 'constraint' => '50,0',
      3 E( d+ k# @3 d1 ]% Q
    795.                 'unsigned'   => true,
      . p9 Q, R! r+ N0 n' N* a
    796.                 'default'    => '0',
      " }& A' R6 q& M3 N/ l* r
    797.             ],
      6 H3 G. K. R+ W. ~2 x6 J. L, X
    798.             'orbital_met' => [
      ! E' z/ F. t6 N
    799.                 'type'       => 'DOUBLE',
      5 r$ ~! l- H  ?4 H9 ?! B0 m
    800.                 'constraint' => '50,0',2 \6 D8 u+ x5 y) M5 c; I7 ^
    801.                 'unsigned'   => true,8 B" Y) H, T, z, h) ?  n+ f
    802.                 'default'    => '0',& s9 m. F/ U8 O6 h* y
    803.             ],
      ; U  c. Z/ M2 t
    804.             'orbital_cry' => [
      # H: |7 ]  e# a. G8 \4 A
    805.                 'type'       => 'DOUBLE',1 i) _2 t5 d5 A9 y- F8 C2 I8 C( o& |, d
    806.                 'constraint' => '50,0',
      & c  z6 b% y4 ^% E6 l
    807.                 'unsigned'   => true,/ {, a  B! ?( A$ i
    808.                 'default'    => '0',
      0 e! x' t% U: b  X/ L& j6 P
    809.             ],
      8 m; U4 @1 V$ U
    810.             'orbital_det' => [
      8 u9 u! s% k1 K6 K9 j# Z! l
    811.                 'type'       => 'DOUBLE',
      ! h3 |- n7 d) O% @
    812.                 'constraint' => '50,0',% ^* I" p& C. t1 V$ M9 g
    813.                 'unsigned'   => true,
      ( H, [  U2 ?! X: E% R, E- Z
    814.                 'default'    => '0',
      # g% F( X* a9 g2 C% ~9 j7 |0 Q
    815.             ],
      * P9 n% n" g/ q- C! u* g
    816.             'galactic' => [: }5 {' [7 l, `
    817.                 'type'       => 'DOUBLE',9 O# @" T0 o# c" [5 G7 s
    818.                 'constraint' => '50,0',
      # [5 W4 b5 U* _- b- m& d6 ]
    819.                 'unsigned'   => true,, |+ O2 G! z( Y& y
    820.                 'default'    => '0',
      " R9 B+ U" j$ {- U( G
    821.             ],2 [# C1 S% N0 E- Y, K
    822.             'orlan' => [9 K1 p: S4 p+ e  M, Q4 j
    823.                 'type'       => 'DOUBLE',
      4 z: [0 E' W% g. y5 R6 x
    824.                 'constraint' => '50,0',
      ) Z; I+ C+ ^& O; d, A- ~1 [
    825.                 'unsigned'   => true,
        o0 k& q& W# s
    826.                 'default'    => '0',  n+ ^, M6 i* d5 d( t, h2 M
    827.             ],
      / P7 R/ ]( x. P' B
    828.             'vector' => [9 \; J( L$ z2 W0 A! G7 H4 b; e
    829.                 'type'       => 'DOUBLE',6 S$ q; ?' i$ o* S6 F* P* A
    830.                 'constraint' => '50,0',
      5 G8 b- D5 {, {- Z
    831.                 'unsigned'   => true,
      & t( e, \5 Z; u3 ?, T1 i
    832.                 'default'    => '0',* r4 P0 @6 I: [: ?/ E
    833.             ],% r( ?. D! ]. ~+ {- h( T# i) M  p
    834.             'agat' => [8 L# W0 j( d/ L
    835.                 'type'       => 'DOUBLE',1 Q" D- b# Q; p9 o0 G' x( m
    836.                 'constraint' => '50,0'," G' Z3 w* |1 z1 U. l: k( Y( T
    837.                 'unsigned'   => true,) ]; s( o6 \- i' L4 c
    838.                 'default'    => '0',1 G7 l( s- _  w
    839.             ],, B: G0 c8 b9 c; ^0 m  q0 Y$ ]" O
    840.             'lightning' => [7 n6 H9 x) D7 W: j
    841.                 'type'       => 'DOUBLE',9 ~- \* M) Q6 S; G2 m
    842.                 'constraint' => '50,0',; B4 A/ N- ?' @: l- h  `- p
    843.                 'unsigned'   => true,& P* V3 t9 b6 n  N0 X
    844.                 'default'    => '0',
      - T4 v$ b8 x0 Z8 z% W
    845.             ],8 E8 f" j! d4 d) e
    846.             'volcano' => [
      " y) R) Z' @/ A) J) U, _2 i
    847.                 'type'       => 'DOUBLE',, i2 E2 p! p. _  O
    848.                 'constraint' => '50,0',$ C8 [) Z) r; d/ C( g2 ~
    849.                 'unsigned'   => true,5 v6 F) I! c/ e$ d: e
    850.                 'default'    => '0',
      9 U5 O  @- a. @" b9 |
    851.             ],
      2 z/ q6 {% W* `) t
    852.             'typhon' => [) p+ m- D8 ]& a
    853.                 'type'       => 'DOUBLE',
      : ]& @; \8 C" E0 g
    854.                 'constraint' => '50,0',
        L! T8 x+ S( N8 D, F4 z0 n) g
    855.                 'unsigned'   => true,
      0 r$ e9 h- D# m
    856.                 'default'    => '0',+ Z2 e$ I3 j& z4 A( b5 h( H
    857.             ]," b# Z% H. z  V0 p% y
    858.             'cerberus' => [! }2 Y* K: P8 x& Z; ^
    859.                 'type'       => 'DOUBLE',6 f. o& D4 U$ m: @9 }* R
    860.                 'constraint' => '50,0',
      # o8 P: N# }7 o4 k: |2 H  p
    861.                 'unsigned'   => true,3 y" L) i: a; L0 Q
    862.                 'default'    => '0',1 r7 T7 e* V, f1 T
    863.             ],& F! B' y8 c0 ]# S* ]
    864.             'grad' => [9 J( w: `$ Z; V' _4 _: G+ `
    865.                 'type'       => 'DOUBLE',) |6 [3 r3 ?- W$ X
    866.                 'constraint' => '50,0',4 ^$ v7 Z. e* q3 d2 b0 v; R
    867.                 'unsigned'   => true,
      & ~) f2 Q  ^' Q" J0 I1 U
    868.                 'default'    => '0',: b( a; N5 ~/ Y( n! T
    869.             ],$ F% i7 F, r% B0 a- K" {9 z
    870.             'starfall' => [
      3 Y2 ]. ^% H2 E' k1 x' ^
    871.                 'type'       => 'DOUBLE',
      ! u, r  x. \; l0 {1 \5 W
    872.                 'constraint' => '50,0',4 E; V) B  Z; B
    873.                 'unsigned'   => true,$ K2 I# Y% S' B, ^' E/ m
    874.                 'default'    => '0'," `& e$ f4 M# Y& ?% M9 S' q
    875.             ]," R5 X( \4 T9 u5 _
    876.             'robot' => [& j4 G3 \6 n6 X5 s; u
    877.                 'type'       => 'DOUBLE',
      2 ^9 F2 y8 `" C
    878.                 'constraint' => '50,0',
      : b8 r% h" {) ^- E8 k2 i
    879.                 'unsigned'   => true,
      4 o: D6 y( ]  b9 _
    880.                 'default'    => '0',
      1 z. a1 c* Z- d1 W. O5 B5 @3 w9 S0 e
    881.             ],2 L/ q! w! `3 }) B/ `. V
    882.             'droid' => [0 z% w7 f. ]8 `/ P3 n
    883.                 'type'       => 'DOUBLE',
      3 n+ p9 S& T/ M
    884.                 'constraint' => '50,0',1 H. @7 w- I4 Y$ \$ Z$ g1 P
    885.                 'unsigned'   => true,
      7 `% a- U, o0 o) T$ j  U
    886.                 'default'    => '0',/ T4 W# R# o& w
    887.             ],# k" v1 E, E6 Y2 B
    888.             'flame' => [4 W0 S, N% @# m9 R& w: ?/ r  h
    889.                 'type'       => 'DOUBLE',+ S- T! `% g1 [  u* ^+ z* h3 b
    890.                 'constraint' => '50,0',! K( E$ O% b+ `4 P( D4 v! b0 j
    891.                 'unsigned'   => true,4 x5 T6 ~' ]* c
    892.                 'default'    => '0',
      ; M( |7 x& c3 P/ G
    893.             ],
      3 X. n# \! l; s- k5 Q9 q2 W
    894.             'spotlight' => [4 P7 H( {! e! O9 s* i: J
    895.                 'type'       => 'DOUBLE',) ]7 S* G3 C3 z' D
    896.                 'constraint' => '50,0',
      / ?; }3 l- U1 u2 l3 M
    897.                 'unsigned'   => true,
      4 q. E" ~0 j" }
    898.                 'default'    => '0',
        ?2 ?; U  K& {' r4 P
    899.             ],( a) O5 O; W# U; _
    900.             'kraken' => [
        n8 ~' u4 e* ?( c
    901.                 'type'       => 'DOUBLE',8 g/ D: L3 ~8 T+ u) O' b
    902.                 'constraint' => '50,0',2 D5 K# A+ f6 B' H2 }! l
    903.                 'unsigned'   => true,
      ) s" J/ y5 j6 Y8 T* v1 A6 B! i1 j
    904.                 'default'    => '0',: f$ C$ `  J% R5 J0 Y
    905.             ],
      , O/ D2 _6 a& R& o
    906.             'hydra' => [) M2 G1 n% C# X* w, J4 r: `9 x
    907.                 'type'       => 'DOUBLE',
      - X. q* y- w$ L8 n. y" Z# }, r/ S
    908.                 'constraint' => '50,0',
      ) n, j6 b9 K& x; I! I5 z0 L$ E
    909.                 'unsigned'   => true,
      + `& r1 y: u8 J: h' ^6 J
    910.                 'default'    => '0',
      / S: x0 I+ d; b9 E( h
    911.             ],
      6 N2 D' u" u; ]/ g
    912.             'panzer' => [
      " u' f7 H& |( G5 p, Q6 n3 s
    913.                 'type'       => 'DOUBLE',5 p5 S" w! g$ M& p1 f2 E: U* S
    914.                 'constraint' => '50,0',
      + O  r4 p. n. a( H3 o8 A( W  H& T
    915.                 'unsigned'   => true,
      * L9 ?1 q0 g; m8 y8 Y7 o
    916.                 'default'    => '0',
      $ @7 O7 I4 {0 U
    917.             ]," K, S5 `+ T0 h; V4 \3 B
    918.             'cthulhu' => [
      / q0 N: L2 q2 V% V; [
    919.                 'type'       => 'DOUBLE',* L4 D. Q: a& o0 H6 T
    920.                 'constraint' => '50,0',/ V+ L, n3 V% H" j- {' f
    921.                 'unsigned'   => true,
      ' |+ t5 C: q, T: a2 U, }; b; f) f
    922.                 'default'    => '0',
      . l! d. r; h; `; I7 o$ a
    923.             ],; i" S& K* e  k
    924.             'torpedo' => [- M/ g! y- I1 D9 q* [* E7 r
    925.                 'type'       => 'DOUBLE',
      ; M0 ^  A- h# D- ]
    926.                 'constraint' => '50,0',  m+ S3 }$ Z  ^1 Y" A2 ]3 j" P- w  w3 ^
    927.                 'unsigned'   => true,9 H# w# J, Q$ t8 \; d8 `, W% e, b
    928.                 'default'    => '0',) G0 o  ^& L- t0 g0 z4 r5 e. k
    929.             ],. }7 P% K. D( P
    930.             'cog' => [
      3 b  E% w# A/ q6 {% Q- p* r3 V
    931.                 'type'       => 'DOUBLE',
      0 Z$ \* m) S* g' B6 r
    932.                 'constraint' => '50,0',
      % J/ E$ O" W5 g5 o
    933.                 'unsigned'   => true,. A/ ]$ p9 B# Y9 C6 E# U
    934.                 'default'    => '0',
      ; s+ ~# E9 h- G
    935.             ],
      : i) O# a# l/ {4 v8 @6 A7 R5 a: k% h
    936.             'scout' => [# x+ [, G& C7 O/ F" d: j  d1 C% G
    937.                 'type'       => 'DOUBLE',% l4 `. O3 w; M  e. k# \
    938.                 'constraint' => '50,0',+ I. Q. }; O$ m; G+ Q8 ~, o0 T
    939.                 'unsigned'   => true,! e, ]! x1 }1 ?0 N9 t
    940.                 'default'    => '0',
      2 v- {8 d  `! p) {+ N9 R  U
    941.             ],- o9 E/ o+ B. N% {0 \9 B2 o
    942.             'fury' => [
      & z7 D- T* q# P
    943.                 'type'       => 'DOUBLE',# _$ j* G" C) u: {0 Q$ _; \* I# G
    944.                 'constraint' => '50,0',1 V& N  S2 p' o1 B( l
    945.                 'unsigned'   => true,, Q0 F. o, x: j% }: k! l9 h
    946.                 'default'    => '0',& K8 l% c+ T2 v2 `
    947.             ],
      # }5 r+ f6 E+ A! Q9 o  U
    948.             'guardian' => [* C% k: k+ |5 z6 I+ n1 a
    949.                 'type'       => 'DOUBLE',
      , |& ]8 R; G: G# b
    950.                 'constraint' => '50,0',4 F. w) D! r6 \$ w8 K4 n5 v
    951.                 'unsigned'   => true,7 E* G  o( g0 @7 {7 g# i/ Q$ @
    952.                 'default'    => '0',! _6 b4 y$ r) G: Q5 s! i3 x0 Q
    953.             ],* z3 @  `$ i0 @8 _/ D
    954.             'cutter' => [
      " w2 A  y3 q4 ]7 c$ B3 @4 r
    955.                 'type'       => 'DOUBLE',% N, S; u, j. v8 e: w
    956.                 'constraint' => '50,0',; q1 Z) \% s$ E
    957.                 'unsigned'   => true,
      + M: X7 R  N' P
    958.                 'default'    => '0'," \( y2 {& l$ h! e1 ^4 C% G* D
    959.             ],
      ! X: M8 ~) F+ b, C' T6 N
    960.             'brigantine' => [& r* w- u; Z( G7 \* \
    961.                 'type'       => 'DOUBLE',( N( \! L% f9 X; f0 i  h& K/ O
    962.                 'constraint' => '50,0',
      5 O' a. v2 E. B: ~0 D0 ?, D
    963.                 'unsigned'   => true,
      3 K3 Z; G. v+ d6 {
    964.                 'default'    => '0',
      9 ^& D" \) u9 M1 M0 d8 E
    965.             ],
      ( w6 `) G% Z& F. x
    966.             'raptor' => [
        b& }- x; L& W) S6 }- u( R6 U+ L
    967.                 'type'       => 'DOUBLE',
      5 Q5 c! `5 H) u5 o
    968.                 'constraint' => '50,0',* Q- k, V9 E) P- l
    969.                 'unsigned'   => true,3 Q! O# B, b$ n. k
    970.                 'default'    => '0',9 e4 Z) G. k$ P, K2 o; N8 ~, }
    971.             ],
      0 I3 ]/ x' H) n( _9 a8 `
    972.             'aircraft' => [
      # k2 p. i* P: n; J6 X1 H- t8 F
    973.                 'type'       => 'DOUBLE',
      $ \: A4 C" N0 T5 ^. _- f
    974.                 'constraint' => '50,0',
      5 P5 C4 M: m6 j. r- V' m
    975.                 'unsigned'   => true,7 L  i* G( b; G
    976.                 'default'    => '0',
      6 y: H! M+ y0 u8 R' u8 B& J7 u% r1 k9 u
    977.             ],) @2 ~+ U3 M2 u2 L. V
    978.             'ranger' => [
      : J; t; S1 C) E
    979.                 'type'       => 'DOUBLE',
      ( q+ L7 |) q- w8 E! ~
    980.                 'constraint' => '50,0',
      1 G* [5 y$ x3 `0 i6 X
    981.                 'unsigned'   => true,
      ! M7 t' h' A& C
    982.                 'default'    => '0',
      7 S* p. }, f5 b9 M
    983.             ],  C4 R* h' f0 I
    984.             'reaver' => [
      0 U9 @, d# F; b
    985.                 'type'       => 'DOUBLE',. @: N( v5 ^; h. Q  s$ i1 A
    986.                 'constraint' => '50,0',
      , V5 h" K+ [) K  m& ]- h
    987.                 'unsigned'   => true,
      % I  ~. ~1 E7 {! O5 S% ~! K
    988.                 'default'    => '0',& M+ |- U5 a8 g* h# _
    989.             ],
      ' c% C) D, I: }( p$ C# @  ^
    990.             'phoenix' => [: q: ~: J) H, D# Q) I) N" X
    991.                 'type'       => 'DOUBLE',6 m) i* g* w7 o' X5 C( x
    992.                 'constraint' => '50,0',
      ( K3 V0 b2 S5 Z4 m- f
    993.                 'unsigned'   => true,6 J0 `( ]0 M, L/ q# g3 f) l
    994.                 'default'    => '0',$ ]! X9 |$ f# M% [) }& u. ~& k
    995.             ],
      * v' n/ K' ^( P! v, Z: D8 }/ r# U
    996.             'hawk' => [
      1 b# v; P2 P0 u$ `. U
    997.                 'type'       => 'DOUBLE',6 C& B& {) V9 Y
    998.                 'constraint' => '50,0',' v4 q: O5 \1 v% e
    999.                 'unsigned'   => true,
      + e' m( S+ X7 r5 q" V  e% k4 w
    1000.                 'default'    => '0',
      8 u5 g3 A+ f6 @" K( U6 J
    1001.             ],' k1 E5 o- D! r. T" y  q/ l) L
    1002.             'brig' => [7 A7 K3 Q1 X5 c0 N( a% C* D
    1003.                 'type'       => 'DOUBLE',
      ; H1 t+ f- o, E6 Y# L1 i
    1004.                 'constraint' => '50,0',3 w8 i9 o) w% G( L! s4 H0 M$ N
    1005.                 'unsigned'   => true,
      7 |# L& \  ^+ r5 {3 L' A
    1006.                 'default'    => '0',! q) I8 [- S& Y; n/ D9 z
    1007.             ],% J3 @  {: H. w9 u* ]2 s
    1008.             'defender' => [
      " R, Q7 A. R# `' M0 n& F
    1009.                 'type'       => 'DOUBLE',& r+ d1 l/ a+ G4 O1 p) r  Z' o
    1010.                 'constraint' => '50,0',
      : |3 \3 c0 T# c3 C
    1011.                 'unsigned'   => true,
      " f, m  M9 \+ T) k+ R
    1012.                 'default'    => '0'," b, i' z  n- f3 }( p6 u' S; P
    1013.             ],
      & X0 h$ X3 T( d/ ^: {
    1014.             'dreadnought' => [
      * r( }1 ^& w; b; b5 C$ {  l
    1015.                 'type'       => 'DOUBLE',5 e, ~( B( h! X, c+ c* Q
    1016.                 'constraint' => '50,0',
      + L1 r( a$ l0 w5 F3 s: Q( Y- ~
    1017.                 'unsigned'   => true,+ E. T, i% X" H6 ~6 C
    1018.                 'default'    => '0',* }4 K# d. |4 R$ v
    1019.             ],- x% [( ]( R8 }( T# |) X
    1020.             'galleass' => [  G5 g8 V* i4 I! w0 r2 t& S
    1021.                 'type'       => 'DOUBLE',, m& Z4 v/ v3 ~5 e% |3 n: D/ U2 K
    1022.                 'constraint' => '50,0',
      9 f- p- V9 F( e  `  @4 q
    1023.                 'unsigned'   => true,
      + f0 o' H2 s) ]& j2 [$ E0 Q7 g
    1024.                 'default'    => '0',0 N3 o2 y  i6 T. `, Q, F
    1025.             ],
      6 {+ R/ o7 Q: U0 F, f, C
    1026.             'ketch' => [
      + e9 c' B7 r; K( A7 P
    1027.                 'type'       => 'DOUBLE',, m5 u; x+ a1 H- @# k. Z
    1028.                 'constraint' => '50,0',
      " Z1 S( [, @- X9 r7 L  t" f9 e8 U+ j
    1029.                 'unsigned'   => true,& t# `$ B3 g$ d, v0 `. ?7 [, C
    1030.                 'default'    => '0',! t( t+ ]! t8 Q8 g% e- ~+ }
    1031.             ],8 f) \; _1 P$ f) Z
    1032.             'titan' => [
      9 S- R4 b* _( R
    1033.                 'type'       => 'DOUBLE',6 f+ P# w# A0 x9 _3 g0 S
    1034.                 'constraint' => '50,0'," u" v% o! N, I( T/ q# g! Y
    1035.                 'unsigned'   => true,
      9 {; V% y& U) h! c$ X
    1036.                 'default'    => '0'," \( I8 R/ z" O6 {) R! `" U
    1037.             ],2 s2 @$ c# }& O% c& r$ i5 Z
    1038.             'typhoon' => [
      5 w2 b8 d; A: _0 K! r, m$ {3 N8 b
    1039.                 'type'       => 'DOUBLE',
      5 g# s5 C+ n5 E4 X7 ?
    1040.                 'constraint' => '50,0',% v$ S9 F1 K$ j/ a
    1041.                 'unsigned'   => true,. e; I; [! J5 n
    1042.                 'default'    => '0',0 ]( }5 G! o7 ]- p& @3 J9 ]
    1043.             ],3 }2 t3 y. S. V# L1 i0 E
    1044.             'orion' => [
      7 o" A4 Q7 l: k# J* V& @# B2 C5 ~* d6 j
    1045.                 'type'       => 'DOUBLE',1 Y- h% o( X" t! Y9 z
    1046.                 'constraint' => '50,0',
      8 j3 _$ e( o" f% A3 Q
    1047.                 'unsigned'   => true,4 C: w& e( p5 q: b
    1048.                 'default'    => '0',
      5 m3 J8 w( p- s5 J% }
    1049.             ],
      ! d) h6 M) u+ i7 K) C
    1050.             'mirage' => [$ u; O* C0 `2 {  J
    1051.                 'type'       => 'DOUBLE',
      7 n' `! L( ~. U* S. U& B0 n% T
    1052.                 'constraint' => '50,0',
      2 `$ Q1 w' r% k, [$ b) q% _  u
    1053.                 'unsigned'   => true,
      - Y" ~2 D1 ~; o7 G* O- x
    1054.                 'default'    => '0',/ H) X) j7 @* d' ~6 R% `) N( D
    1055.             ],% f! J4 W) L2 H- \; b- z
    1056.             'flute' => [
      / w+ z! z& Y) P+ h& d, N
    1057.                 'type'       => 'DOUBLE',5 V2 |/ c' h1 H6 @" |
    1058.                 'constraint' => '50,0',% Z. Y- O1 c* N& T5 V
    1059.                 'unsigned'   => true,
      ( w# X! m% m* r/ Z. s
    1060.                 'default'    => '0',
      * ?) S, D, j" p5 J
    1061.             ],
      & ]6 @; H* P2 R, d# [* U
    1062.             'knarr' => [
      : m' U5 ]& r3 W
    1063.                 'type'       => 'DOUBLE',2 U1 i' T# Y* D& r" |
    1064.                 'constraint' => '50,0',
      - p+ ~% ~  B8 J" y
    1065.                 'unsigned'   => true,, l5 A4 G  F+ K& o
    1066.                 'default'    => '0',
      " K) }! S: K. x; S6 [1 T( g1 E2 _9 `
    1067.             ],
        i8 E7 c' P$ j* V" S/ D% p& u7 x
    1068.             'avenger' => [4 e$ H' U! _8 l* L# \2 Y9 \
    1069.                 'type'       => 'DOUBLE',
      ' N% r% k& ^' v  w7 S' G
    1070.                 'constraint' => '50,0',
      . |; S2 d+ k) m' E; e/ U, O
    1071.                 'unsigned'   => true,3 W5 P: V- f# G2 j
    1072.                 'default'    => '0',
      $ H0 V$ |! m# f2 i5 Y
    1073.             ],
      6 F6 k* c# h  R: w: |( B
    1074.             'hammer' => [
      / T! \4 I3 A- e; C( `& a6 u/ ^; T
    1075.                 'type'       => 'DOUBLE',2 y) [4 \. V6 \% p; O
    1076.                 'constraint' => '50,0',( R* a  i1 B- Q* v
    1077.                 'unsigned'   => true,
        A8 \% a6 E5 J% B7 W" s- O
    1078.                 'default'    => '0',, @# j7 G3 g/ U' H. [2 C
    1079.             ],
      , b5 V4 ?+ r" Y; t- Y! ^# H
    1080.             'poleaxe' => [5 B: K6 G2 W7 `  r+ T& `/ e5 a" m
    1081.                 'type'       => 'DOUBLE',
      5 I+ P8 F5 I/ v. ?, H
    1082.                 'constraint' => '50,0',( M1 s; s6 t$ `& a% [
    1083.                 'unsigned'   => true,: O& J# \) c: `$ t
    1084.                 'default'    => '0',; J$ G9 W; ^+ K# s9 _. P7 P
    1085.             ],
      ! v5 l* e" V4 G6 d1 T4 f7 m) u4 i3 l3 s
    1086.             'erehon' => [6 H- ]) z" K7 k" z
    1087.                 'type'       => 'DOUBLE'," h0 V5 J# g; p5 X7 P) h% q2 `$ A
    1088.                 'constraint' => '50,0'," K1 p4 @' M- C/ M# ^
    1089.                 'unsigned'   => true,* G/ U8 g; n0 f% ~
    1090.                 'default'    => '0',
      & R/ Y) d# [1 i0 _. t
    1091.             ],
      , S: t3 s  v( Z
    1092.             'isis' => [
      9 ?* y; k" @' n2 e
    1093.                 'type'       => 'DOUBLE',1 z5 q, F; P1 r, }+ T
    1094.                 'constraint' => '50,0',
      + U& k- i' h$ X0 e0 k0 G) s/ p
    1095.                 'unsigned'   => true,/ R# _) Y5 Z! e' W
    1096.                 'default'    => '0',. V  X6 S- k5 e
    1097.             ],$ n/ I2 I8 A! Z, J
    1098.             'iron' => [
      & l/ @& G: |5 [* F" j
    1099.                 'type'       => 'DOUBLE',
      4 ~0 v1 [: _+ j( k- L* f0 X/ b. t
    1100.                 'constraint' => '50,0',
      ; A1 H0 C0 l$ S1 ]7 B
    1101.                 'unsigned'   => true,' E; w% H# N. X# g, w
    1102.                 'default'    => '0',* z) h) n' O* z; M4 b$ S1 {
    1103.             ],
      . j0 d6 n  {! t& L5 ?6 F8 g8 Z
    1104.             'corvette' => [
      9 R3 y4 W- ~  [  {
    1105.                 'type'       => 'DOUBLE',
        b  u2 L5 ?8 n
    1106.                 'constraint' => '50,0',7 q* K- Q2 Y8 @
    1107.                 'unsigned'   => true,. ~" G# ~7 n2 v- p8 D3 @
    1108.                 'default'    => '0',
      3 L! c% x) X: f
    1109.             ],6 I% u3 L) n5 ~8 r6 }/ {. I% r: K
    1110.             'thunder' => [
      6 S: M4 O0 T" B
    1111.                 'type'       => 'DOUBLE',# @) u' r2 m* ?8 C
    1112.                 'constraint' => '50,0',8 b" p) ^  W% q. i7 q$ x  J
    1113.                 'unsigned'   => true,3 P1 N! z( t9 M
    1114.                 'default'    => '0',
      4 K1 y  R# r5 l  ~5 S
    1115.             ],) R% C( o" \' }2 T' e, K
    1116.             'hunter' => [1 D- N3 k: E$ M/ l! f  D$ O) i- s
    1117.                 'type'       => 'DOUBLE',. G' B5 N* ^# L! w4 f; z
    1118.                 'constraint' => '50,0',
      ( b% w2 N' V1 o
    1119.                 'unsigned'   => true,6 O* `# P& n& P  A( A: W
    1120.                 'default'    => '0',
      , r$ ^. G! X7 e$ m$ J
    1121.             ]," F3 F  M) r5 x, X
    1122.             'leviathan' => [
        i% g* B6 u8 v$ k1 U
    1123.                 'type'       => 'DOUBLE',
      , B7 Z8 D, ^! W, R) ~1 a
    1124.                 'constraint' => '50,0',
      & k( R; G7 v/ k! A. \) t. s
    1125.                 'unsigned'   => true,$ A! q: l4 I+ g- o4 ~0 w
    1126.                 'default'    => '0',
      " L% q' |# v. ~0 k- D: p
    1127.             ],
      / l. \4 [& X% A
    1128.             'bunyip' => [: j- J: ^5 S5 e7 X: U. F; k; C* [5 _
    1129.                 'type'       => 'DOUBLE',
      2 f7 o0 P. a. @' b) c2 G9 c
    1130.                 'constraint' => '50,0',& K/ Z1 ~  c! L( S4 w; R
    1131.                 'unsigned'   => true,
      ; o0 ?# T' e1 {, b( l) _
    1132.                 'default'    => '0',7 Y; \0 P/ ?2 }; _+ z$ |
    1133.             ],
        P) `7 G$ z6 q2 ^0 k
    1134.             'dragon' => [
      - e9 d1 p8 k9 y# b5 g0 v2 e
    1135.                 'type'       => 'DOUBLE',
      7 [8 S% i& [3 a: |$ X( `9 k
    1136.                 'constraint' => '50,0',
      : y9 H% N3 k! c& B- S7 W9 k
    1137.                 'unsigned'   => true,0 F' e0 L' @1 V8 N+ l" o& o5 R# x
    1138.                 'default'    => '0',
      3 f+ x; w% O+ r. b4 L7 V$ m; Y
    1139.             ],- Z2 T6 G2 ~0 X- j3 ~: I
    1140.             'predator' => [
      ) n0 o+ o' R4 Y4 r# n- |4 s
    1141.                 'type'       => 'DOUBLE',
      - ~7 V- U6 b# B7 F
    1142.                 'constraint' => '50,0',% l, m  F: G" v. h7 F
    1143.                 'unsigned'   => true,: j; n! ?2 Z3 b9 X( b; S) \
    1144.                 'default'    => '0',
      3 o  P* \( f/ z1 X% P3 a% ^$ t# y. X7 g
    1145.             ],
      ( u- N8 _+ l0 J5 J6 G
    1146.             'resource_module' => [
      ! l7 u( E% |% C# F, E. i4 U, c
    1147.                 'type'       => 'TINYINT',# S% @0 j# ?1 D" C8 |
    1148.                 'unsigned'   => true,' [7 W4 l+ c7 Y! R3 Q' s! k' ?
    1149.                 'default'    => '0',8 A: O2 @% C( W, y" P( Z8 l& r
    1150.             ],
      # a( |5 r% y2 ]
    1151.             'defensive_module' => [
      " Y" ]8 g$ E2 L8 O  S# _7 x
    1152.                 'type'       => 'TINYINT',
      6 Y5 G* b" u7 @* _" v
    1153.                 'unsigned'   => true,' U6 ~$ D8 J) W- ]
    1154.                 'default'    => '0',9 b8 q6 L" D7 i% x0 O
    1155.             ],
      : x; J% @. W6 \
    1156.             'military_module' => [
      5 n* R; v5 p1 d; K
    1157.                 'type'       => 'TINYINT',
      ) r6 A& i0 m. b4 S4 j( G3 G
    1158.                 'unsigned'   => true,
      ; B. @) P$ P. M: K0 i! l- k+ T
    1159.                 'default'    => '0',
      4 [6 y5 o7 e/ b, ~7 Q
    1160.             ],. ~: E, l' [8 ]3 I* W
    1161.             'research_module' => [$ I5 V( l- Q0 k, Y: k, ^0 z
    1162.                 'type'       => 'TINYINT',
      - b6 Z( Q& D! g5 R3 }
    1163.                 'unsigned'   => true,: Y& X2 d9 v+ ~$ F
    1164.                 'default'    => '0',
      " k2 q' N' B  M5 N% _9 U. N3 C
    1165.             ],
      ) ^9 [3 C  p' h: P, n
    1166.             'resource_module_porcent' => [& Z5 y7 z9 h" b# U/ o# p0 _& ?
    1167.                 'type'       => 'ENUM',
      9 k7 d" U* Q4 @9 y4 y( d
    1168.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],; ~4 m- e# p* i1 O+ x) p$ O. d
    1169.                 'default'    => '10',- p+ l' a* h# U9 P# K
    1170.             ],
      ! |$ v  J* d' T0 N8 j( V/ B
    1171.             'defensive_module_porcent' => [9 X' P% z# T) ~0 O" N
    1172.                 'type'       => 'ENUM',
      % N& b, B9 m4 R9 S5 Q
    1173.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      8 k6 ]" }) z4 R2 g. h0 N
    1174.                 'default'    => '10',
      1 Y' C# |4 g5 |  @2 u6 D2 h/ `
    1175.             ],7 k/ L) i, C; R* o6 E
    1176.             'military_module_porcent' => [
      8 M( Y, |( Q$ z( |4 ]
    1177.                 'type'       => 'ENUM',
      $ g4 M1 y0 G, Y9 p: v" _! K
    1178.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      " v6 z+ k& K2 x& ^0 }: q
    1179.                 'default'    => '10',3 _8 J- i/ x" w3 n
    1180.             ],7 N! _# q! Q- G7 f# U! l, Z9 w
    1181.             'research_module_porcent' => [
      : [, E5 G: S0 _7 w$ O) {, L4 P) [
    1182.                 'type'       => 'ENUM',# l2 X) ~) |4 D
    1183.                 'constraint' => ['0','1','2','3','4','5','6','7','8','9','10'],
      . I" |$ _5 d) z) e+ D
    1184.                 'default'    => '10',# w" N( u! u0 u' W
    1185.             ],
      * _6 ]% a5 t$ \( v- O
    1186.         ]);9 Y" f% c9 z" R9 d4 }4 X. k
    1187. # J( }/ T: R6 ]8 O2 z/ E
    1188.         $this->forge->addKey('id', true);! X3 |7 j! K; X5 F
    1189.         $this->forge->addKey('id_luna');
      : q, {! i( n9 `0 b3 @$ U: F
    1190.         $this->forge->addKey('id_owner');
      " q: q# d* @" E8 i
    1191.         $this->forge->addKey('destruyed');
      5 h4 Z1 N3 G) E' _  t* d6 ]) V
    1192.         $this->forge->addKey(['universe', 'galaxy', 'system', 'planet', 'planet_type']);
      ) Q8 Z0 M; z* m* l8 u" }: O
    1193.         $this->forge->createTable('planets', true, ['ENGINE' => 'InnoDB', 'DEFAULT CHARSET' => 'utf8mb4']);4 F$ S/ }; k/ l  A
    1194.     }! K$ x" y$ T8 A$ q: E) P
    1195. ; ~! N% X& O+ |+ g( s7 `
    1196.     public function down()+ e4 @9 W8 S* L/ Z
    1197.     {
      - Z/ m* T  h! s. K+ Q
    1198.         $this->forge->dropTable('planets');
      ! ~6 ^/ T0 o5 y6 _' [, r1 B1 Y
    1199.     }8 Y1 _3 x# B3 B- o) j: k: b
    1200. }
      3 i: t! A$ r# g  }# m; O: ]$ k
    1201. ?>
    複製程式碼

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13551 / 13551

    生命值:5%

    升級   100%

  • TA的每日心情

    9 小時前
  • 簽到天數: 5484 天

    [LV.Master]伴壇終老

    發表於 2025-1-8 00:52:48 | 顯示全部樓層
    1. <?php" |$ K1 A+ I1 d% U: v+ `8 q
    2. % Z$ c6 S8 ^) l1 I) u: K- ]" J
    3. use Illuminate\Database\Migrations\Migration;
      ! y3 X2 q& o3 _1 ?  A
    4. use Illuminate\Database\Schema\Blueprint;6 T/ u# N' ~; b
    5. use Illuminate\Support\Facades\Schema;
      5 T, }3 ^8 E' R; V9 K1 }: `
    6. ( c8 a- F6 V4 I( \' J, e
    7. class CreateVarsTable extends Migration) j. T0 r  K- w% |6 {- ?" T
    8. {
      . j2 g; m3 _  g) M: |
    9.     /**1 O: v) n. R" p! q! l8 [
    10.      * 运行迁移
      + s8 K+ K$ w5 }) l8 r
    11.      *8 b% `0 f& }5 E# f2 Y" g/ d
    12.      * @return void
      ; d5 ^3 R4 F# t* e
    13.      */8 W4 |5 x. e% p. T# t8 ^& a7 B
    14.     public function up(); [0 j6 I$ \0 B1 w. z1 R3 P
    15.     {
      ) Z: _- D3 v. d6 Q3 R9 W  `  {
    16.         Schema::create('vars', function (Blueprint $table) {
      1 l6 {( B/ u6 n1 Y8 n
    17.             $table->smallIncrements('elementID');* r* K% `3 U3 f: g
    18.             $table->string('name', 32);
      3 M' e2 |9 ^0 \4 [7 h6 W# a
    19.             $table->integer('class');
      ! ^6 w& d; N% F4 u
    20.             $table->set('onPlanetType', ['1', '3']);5 E* f/ V  W. B! P  X% y
    21.             $table->tinyInteger('onePerPlanet');
      & }( X% D9 h" k4 ]: X
    22.             $table->float('factor', 4, 2);
      2 b0 h! r0 y" f; ^/ `: B
    23.             $table->integer('maxLevel')->nullable();8 k4 g" g5 Z' V1 F5 |
    24.             $table->unsignedBigInteger('cost901')->default(0);
      " H5 w/ D5 P& O7 o) c
    25.             $table->unsignedBigInteger('cost902')->default(0);9 t9 E9 r- b! v: L" l
    26.             $table->unsignedBigInteger('cost903')->default(0);/ Z# q: u3 v2 ]8 a
    27.             $table->unsignedBigInteger('cost911')->default(0);
      6 D) D& H' k6 m. V/ Z
    28.             $table->unsignedBigInteger('cost912')->default(0);
      3 D& t) g9 }' `, V& l
    29.             $table->unsignedBigInteger('cost913')->default(0);
      1 ^/ t8 i8 D- j8 W$ T0 W' M- Z6 c( |/ V
    30.             $table->unsignedBigInteger('cost914')->default(0);5 W- N7 A% P$ g
    31.             $table->unsignedBigInteger('cost915')->default(0);8 P; B3 M# U7 q# |. d9 b+ s
    32.             $table->unsignedBigInteger('cost916')->default(0);/ i; z3 O. @: Q3 H: H1 w2 v1 y! H
    33.             $table->unsignedBigInteger('cost921')->default(0);
      ; p4 o* I( Q) y2 }" w3 U" d- ?& l
    34.             $table->unsignedBigInteger('cost922')->default(0);4 h4 l/ U; U9 e+ D7 z0 D% z
    35.             $table->unsignedBigInteger('cost923')->default(0);
      , }6 s2 q' H% @. ^
    36.             $table->unsignedBigInteger('cost924')->default(0);% j' f. X7 Q8 L- H' d* p+ d6 X
    37.             $table->unsignedInteger('consumption1')->nullable();( g6 N3 d. B" ?6 }' n( ?7 g* a
    38.             $table->unsignedInteger('consumption2')->nullable();/ Q  f  {, r7 X- M+ G2 o) V
    39.             $table->unsignedInteger('speedTech')->nullable();
      % S+ Y, d# M5 r9 L% a* H. n2 w5 p
    40.             $table->unsignedInteger('speed1')->nullable();
      + S" D* c5 A& r' P; X1 F9 p
    41.             $table->unsignedInteger('speed2')->nullable();
      $ A. h% o+ O# D6 }+ l
    42.             $table->unsignedInteger('speed2Tech')->nullable();
      * j# V9 {! r% \% }: g
    43.             $table->unsignedInteger('speed2onLevel')->nullable();
      * ]5 u0 p& n3 Z" f2 X( T
    44.             $table->unsignedInteger('speed3Tech')->nullable();6 Y' V: U3 f. `) T; i5 ]# x
    45.             $table->unsignedInteger('speed3onLevel')->nullable();
        T3 I  f! j* E9 G, \' O2 U
    46.             $table->unsignedInteger('capacity')->nullable();
        E0 ~- c' j% s6 ^. L; [4 l+ H8 O6 ]
    47.             $table->unsignedInteger('attack')->nullable();
      " u, u) x5 O( |' e4 ^9 H0 V$ Z
    48.             $table->unsignedInteger('shield')->nullable();
      ' l5 g+ m% ?4 ~! O3 L
    49.             $table->unsignedInteger('defend')->nullable();
      ' h2 _. v6 c: J# C5 c3 }
    50.             $table->text('type_gun')->nullable();
      6 i/ I) r  q) v; J- V5 r
    51.             $table->string('type_shield', 100)->nullable();
      8 F* s7 K$ ?$ D8 A1 U9 o
    52.             $table->string('type_defend', 100)->nullable();9 k( l* }1 [# _: o  F. G- f5 [
    53.             $table->unsignedInteger('timeBonus')->nullable();
      * v3 n$ `( r' g: L% m7 C
    54.             $table->string('factorTechnologie', 191)->default('1.00');
      : e# H1 a& L) ?
    55.             $table->float('bonusAttackA', 4, 2)->default(0.00);9 N5 y7 {  x. n2 q$ c& H
    56.             $table->float('bonusDefensiveA', 4, 2)->default(0.00);6 a) Z8 {6 A- K
    57.             $table->float('bonusShieldA', 4, 2)->default(0.00);8 x2 e: q' _% @7 P1 t5 J1 y. X
    58.             $table->float('bonusAttackD', 4, 2)->default(0.00);4 l) G# ?' y+ ^* v) p+ v- r
    59.             $table->float('bonusDefensiveD', 4, 2)->default(0.00);! l- ]0 I* x$ D8 v1 ?
    60.             $table->float('bonusShieldD', 4, 2)->default(0.00);
      % k/ D: j, ]( [+ O
    61.             $table->float('bonusAttack', 4, 2)->default(0.00);% R' k, S8 ?1 p2 M+ ~* Y, q! G
    62.             $table->float('bonusAttackSlaser', 4, 2)->default(0.00);; o8 }3 Z  `) U+ Z" x
    63.             $table->float('bonusAttackSion', 4, 2)->default(0.00);4 G7 \; T  O8 V- B7 m
    64.             $table->float('bonusAttackSplasma', 4, 2)->default(0.00);+ g2 z& R3 h; r0 k6 ?) w
    65.             $table->float('bonusAttackSgravity', 4, 2)->default(0.00);8 y$ H& m1 U$ z; F' Y6 u& F4 a
    66.             $table->float('bonusDefensive', 4, 2)->default(0.00);
      . k# |2 P" B2 R
    67.             $table->float('bonusDefensiveSlight', 4, 2)->default(0.00);2 I+ M  Q; k% C& S! _! A
    68.             $table->float('bonusDefensiveSmedium', 4, 2)->default(0.00);3 x1 [; ]; F3 z' i1 l$ A2 e
    69.             $table->float('bonusDefensiveSheavy', 4, 2)->default(0.00);1 Q+ h" J7 Z4 |4 H7 d
    70.             $table->float('bonusShield', 4, 2)->default(0.00);
      ( W( A# C  f" D* w: C; @
    71.             $table->float('bonusShieldSlight', 4, 2)->default(0.00);
      " D+ ]! s5 }8 v+ [+ G5 l% j+ X0 A
    72.             $table->float('bonusShieldSmedium', 4, 2)->default(0.00);
      ! {# n9 C7 B: l& o, ?
    73.             $table->float('bonusShieldSheavy', 4, 2)->default(0.00);
      - X) X3 V7 |, Z/ ~
    74.             $table->float('bonusSbuild', 4, 2)->default(0.00);5 P$ l0 m# ]9 k$ N4 K' V6 c! b" k
    75.             $table->float('bonusBuildSlots', 4, 2)->default(0.00);
      & O1 z, Q& F, e6 k8 `% l
    76.             $table->float('bonusStech', 4, 2)->default(0.00);
      - ]+ s4 }. W5 f, Q1 m+ \
    77.             $table->float('bonusResearchSlots', 4, 2)->default(0.00);
      3 N; @! P" o/ d: w. |
    78.             $table->float('bonusResearchSlotPlanet', 4, 2)->default(0.00);& l" G8 ~: v5 c
    79.             $table->float('bonusSfleet', 4, 2)->default(0.00);# i0 b9 D- b$ r& r7 {3 F7 F8 @+ ]
    80.             $table->float('bonusSdefense', 4, 2)->default(0.00);
      0 {6 g; R5 a. B
    81.             $table->float('bonusSmissile', 4, 2)->default(0.00);
      5 w" s0 [, y1 E2 B: B0 [
    82.             $table->float('bonusResource', 4, 2)->default(0.00);
      6 H8 E  x+ B' L  R5 M
    83.             $table->float('bonusPmetal', 4, 2)->default(0.00);/ L& B, q3 M$ k2 ?! j& T
    84.             $table->float('bonusPcrystal', 4, 2)->default(0.00);9 E, t' B" ~/ V
    85.             $table->float('bonusPdeuterium', 4, 2)->default(0.00);- z9 R5 r9 A0 @% t
    86.             $table->float('bonusSenergy', 4, 2)->default(0.00);. C, m2 x) p& E; S# H, n
    87.             $table->float('bonusResourceStorage', 4, 2)->default(0.00);
      : p  s0 w1 y, L* {% L2 F/ H
    88.             $table->float('bonusShipStorage', 4, 2)->default(0.00);
      ' ]8 D2 q6 U0 t$ Q/ E7 Z
    89.             $table->float('bonusFlyTime', 4, 2)->default(0.00);
      " p5 Z3 a; Y# k/ G% f
    90.             $table->float('bonusFlyTimeCom', 4, 2)->default(0.00);, N+ ~" D+ Q3 x
    91.             $table->float('bonusFlyTimeImp', 4, 2)->default(0.00);
      ; l. r' U$ m- h5 k- z4 z
    92.             $table->float('bonusFlyTimeHyp', 4, 2)->default(0.00);  y) G9 y8 N% L: Y
    93.             $table->float('bonusFleetSlots', 4, 2)->default(0.00);7 S2 w  r2 q9 @4 {0 {; w
    94.             $table->float('bonusPlanets', 4, 2)->default(0.00);
      * g1 F/ p- d; ~' @9 ^# k( ^6 |
    95.             $table->float('bonusSpyPower', 4, 2)->default(0.00);
      9 i0 g! G3 h: J
    96.             $table->float('bonusExpedition', 4, 2)->default(0.00);3 x6 h3 ~( w# `. p
    97.             $table->float('bonusGateCoolTime', 4, 2)->default(0.00);2 k7 R9 @4 b, |$ ]$ {
    98.             $table->float('bonusMoreFound', 4, 2)->default(0.00);4 b- _% ~: F& h- `5 s& E% z
    99.             $table->float('bonusCostRbuild', 4, 2)->default(0.00);
      3 r, |: d3 g2 ^$ i
    100.             $table->float('bonusCostRfleet', 4, 2)->default(0.00);
      8 v9 X' N' X. s8 c7 P7 R
    101.             $table->float('bonusCostRtech', 4, 2)->default(0.00);  p/ D/ x8 z. M3 M9 P2 o' I
    102.             $table->float('bonusCostRdefense', 4, 2)->default(0.00);
      + m- R! w& k: P' |6 q
    103.             $table->float('bonusCostRmissile', 4, 2)->default(0.00);2 ~/ p+ l5 I. _& @# P* T
    104.             $table->float('bonusDoubleAttack', 4, 2)->default(0.00);6 V) t7 U) W3 Z( T" e6 p5 Y
    105.             $table->float('bonusDoubleShield', 4, 2)->default(0.00);/ w- ?1 O* S3 o8 [* \3 M
    106.             $table->float('bonusDoubleDefensive', 4, 2)->default(0.00);+ {4 Z# T$ i' `& Z
    107.             $table->float('bonusDoubleAttackBonus', 4, 2)->default(0.00);
      0 [7 v, B& f% C8 T9 `0 m
    108.             $table->float('bonusDoubleShieldBonus', 4, 2)->default(0.00);
      % B4 H; l/ b5 q
    109.             $table->float('bonusDoubleDefensiveBonus', 4, 2)->default(0.00);% i: p/ P& g- A  C, L8 L
    110.             $table->float('bonusDebris', 4, 2)->default(0.00);+ x0 n' x- K7 |' t6 o" @) c
    111.             $table->float('bonusDefRecovery', 4, 2)->default(0.00);) A( o! W" T0 |# C# g7 v
    112.             $table->float('bonusFocusing', 4, 2)->default(0.00);
      ( `% p; U) u# u$ f! O
    113.             $table->float('bonusAntiFocusing', 4, 2)->default(0.00);
      ! a% m4 U% P4 q, @4 F6 r* E# y
    114.             $table->float('bonusAccurateShots', 4, 2)->default(0.00);
      0 ~& V; T  @" I% @
    115.             $table->float('bonusChainReaction', 4, 2)->default(0.00);% w# v- `. C4 }+ n5 k
    116.             $table->float('bonusExpBoost', 4, 2)->default(0.00);
      + x. l3 `9 {& p: L, q- y6 g) @, @
    117.             $table->float('bonusFuelConsum', 4, 2)->default(0.00);2 R8 _" z4 U* @7 ?* Z3 G5 N  z
    118.             $table->float('bonusShieldDome', 4, 2)->default(0.00);
      % h: a- L  J9 _! E" O
    119.             $table->float('bonusOrbitalBases', 4, 2)->default(0.00);
      ' m/ O7 T1 z0 s
    120.             $table->float('bonusPlanetFields', 4, 2)->default(0.00);. h+ m+ y( z: `
    121.             $table->float('bonusMoonFields', 4, 2)->default(0.00);# k2 |4 Q1 u0 n) e
    122.             $table->smallInteger('bonusAttackAUnit')->default(0);
      # z/ Y) U$ T; v4 y( s! M5 z
    123.             $table->smallInteger('bonusDefensiveAUnit')->default(0);* P& |. \% Y) a. q2 {& t% W
    124.             $table->smallInteger('bonusShieldAUnit')->default(0);
      8 X9 S' _0 n0 O- k) ]1 @
    125.             $table->smallInteger('bonusAttackDUnit')->default(0);  d9 D: U' y9 F7 b
    126.             $table->smallInteger('bonusDefensiveDUnit')->default(0);  b: G1 ~, d$ _& T
    127.             $table->smallInteger('bonusShieldDUnit')->default(0);
      # `; V1 ]' r! w5 w0 q1 a, y. E
    128.             $table->smallInteger('bonusAttackUnit')->default(0);
      ' f+ n; ^/ a% P2 T
    129.             $table->smallInteger('bonusAttackSlaserUnit')->default(0);
      ; t9 J7 E9 Q! S. ^4 A' P
    130.             $table->smallInteger('bonusAttackSionUnit')->default(0);
      * n, b: q7 w2 o
    131.             $table->smallInteger('bonusAttackSplasmaUnit')->default(0);: q$ x* I0 i3 i
    132.             $table->smallInteger('bonusAttackSgravityUnit')->default(0);
      / V3 J" ?' L1 D& K
    133.             $table->smallInteger('bonusDefensiveUnit')->default(0);* Q- v/ I0 m) ~
    134.             $table->smallInteger('bonusDefensiveSlightUnit')->default(0);
      - M/ J4 {. ~3 Y! z( t
    135.             $table->smallInteger('bonusDefensiveSmediumUnit')->default(0);3 r7 b# P- r$ D+ X1 ^! v1 R+ h
    136.             $table->smallInteger('bonusDefensiveSheavyUnit')->default(0);$ F7 c  z9 e/ ~4 W
    137.             $table->smallInteger('bonusShieldUnit')->default(0);, p5 Q% M2 ?: ^, v) S7 b
    138.             $table->smallInteger('bonusShieldSlightUnit')->default(0);
      ) N% X; p- t! H6 S8 D
    139.             $table->smallInteger('bonusShieldSmediumUnit')->default(0);
      & p8 T$ N# h* @
    140.             $table->smallInteger('bonusShieldSheavyUnit')->default(0);# s1 o6 ^4 s+ W% k3 `8 ], o
    141.             $table->smallInteger('bonusSbuildUnit')->default(0);
      2 E5 }$ p6 e& v4 C' Q% A! W3 C
    142.             $table->smallInteger('bonusBuildSlotsUnit')->default(0);1 d3 q) ?9 T% d3 i& v
    143.             $table->smallInteger('bonusStechUnit')->default(0);
      % V, @* Z( D6 Y- R
    144.             $table->smallInteger('bonusResearchSlotsUnit')->default(0);
      7 N, _- P  z7 W$ }( T
    145.             $table->smallInteger('bonusResearchSlotPlanetUnit')->default(0);% E# `4 h" Y: Q7 y* u) J, _! j
    146.             $table->smallInteger('bonusSfleetUnit')->default(0);
      . Q2 q/ e. \1 c) ]$ o2 \; x6 t
    147.             $table->smallInteger('bonusSdefenseUnit')->default(0);& l! `& E7 ]% S: K
    148.             $table->smallInteger('bonusSmissileUnit')->default(0);
      3 d& o. I( K' S6 K! n# M" F4 n3 T+ p4 U8 z
    149.             $table->smallInteger('bonusResourceUnit')->default(0);
      ! D, I: X. A/ H  z8 u; f
    150.             $table->smallInteger('bonusPmetalUnit')->default(0);% M( t# z3 s/ ^* B
    151.             $table->smallInteger('bonusPcrystalUnit')->default(0);
      3 Q$ {/ J# A- h, \1 v; M) P( H$ u
    152.             $table->smallInteger('bonusPdeuteriumUnit')->default(0);6 b- \( M+ ^- P7 Z  a' W9 N
    153.             $table->smallInteger('bonusSenergyUnit')->default(0);3 p; b; {6 f" `( {, K0 e
    154.             $table->smallInteger('bonusResourceStorageUnit')->default(0);! k* ?6 H( [. h6 f; J
    155.             $table->smallInteger('bonusShipStorageUnit')->default(0);4 ~1 M6 Z7 h. U7 C6 s; U
    156.             $table->smallInteger('bonusFlyTimeUnit')->default(0);
      $ X8 e7 b# r, Q
    157.             $table->smallInteger('bonusFlyTimeComUnit')->default(0);  y1 z8 }/ h' R& V- `
    158.             $table->smallInteger('bonusFlyTimeImpUnit')->default(0);
      9 _; j* a7 Y! J! G* j
    159.             $table->smallInteger('bonusFlyTimeHypUnit')->default(0);8 ~3 N  H3 Y, s) Q2 Y
    160.             $table->smallInteger('bonusFleetSlotsUnit')->default(0);# d/ D4 I! A; ]# O
    161.             $table->smallInteger('bonusPlanetsUnit')->default(0);
        \# Y0 U, r6 A
    162.             $table->smallInteger('bonusSpyPowerUnit')->default(0);
      : B+ ]- m) U5 C# [
    163.             $table->smallInteger('bonusExpeditionUnit')->default(0);9 {+ |9 z  I( f
    164.             $table->smallInteger('bonusGateCoolTimeUnit')->default(0);, w8 G8 D& ]2 R
    165.             $table->smallInteger('bonusMoreFoundUnit')->default(0);% Q# W& P# n9 `
    166.             $table->smallInteger('bonusCostRbuildUnit')->default(0);* e, o/ R; C0 D6 `
    167.             $table->smallInteger('bonusCostRfleetUnit')->default(0);
      " e  y- a3 b( |4 n) Z4 k" N' I
    168.             $table->smallInteger('bonusCostRtechUnit')->default(0);$ p+ Y) a8 w' @0 e' _8 B
    169.             $table->smallInteger('bonusCostRdefenseUnit')->default(0);
      7 ]( {+ a0 s8 ~3 g! _; J" q0 y
    170.             $table->smallInteger('bonusCostRmissileUnit')->default(0);
      : Q% T9 F7 Z3 F
    171.             $table->smallInteger('bonusDoubleAttackUnit')->default(0);
      ! Y2 H8 n0 g1 p/ C8 u' O+ {
    172.             $table->smallInteger('bonusDoubleShieldUnit')->default(0);5 o6 @) E1 K+ i$ h* \
    173.             $table->smallInteger('bonusDoubleDefensiveUnit')->default(0);. Y4 S! P" F# w6 V# y- w0 Y$ F9 ~) o9 l
    174.             $table->smallInteger('bonusDoubleAttackBonusUnit')->default(0);
      ! K9 @6 o% r9 b3 @! u( {( L- l
    175.             $table->smallInteger('bonusDoubleShieldBonusUnit')->default(0);
        a  b6 W& t/ A9 W
    176.             $table->smallInteger('bonusDoubleDefensiveBonusUnit')->default(0);% T3 ]1 q2 I! G8 `/ t! z# I
    177.             $table->smallInteger('bonusDebrisUnit')->default(0);6 [. \# {) \- B0 L
    178.             $table->smallInteger('bonusDefRecoveryUnit')->default(0);
      0 d9 b+ V6 d4 c" e
    179.             $table->smallInteger('bonusFocusingUnit')->default(0);
      * [- X6 I, B( j+ `, ]
    180.             $table->smallInteger('bonusAntiFocusingUnit')->default(0);- |5 D6 a0 {% e9 i( Q
    181.             $table->smallInteger('bonusAccurateShotsUnit')->default(0);
      % T5 T4 t  J* z  C2 v
    182.             $table->smallInteger('bonusChainReactionUnit')->default(0);( W: D5 i% j" ]& v: c
    183.             $table->smallInteger('bonusExpBoostUnit')->default(0);3 I4 h6 S1 j$ }( ?+ }
    184.             $table->smallInteger('bonusFuelConsumUnit')->default(0);
      - H) Q7 ]% A8 r2 X9 u1 I3 Z6 }' X
    185.             $table->smallInteger('bonusShieldDomeUnit')->default(0);
      7 N" ?8 X* k7 y% L% C& W
    186.             $table->smallInteger('bonusOrbitalBasesUnit')->default(0);! Q9 q7 \; e7 `
    187.             $table->smallInteger('bonusPlanetFieldsUnit')->default(0);; x5 j+ o$ m& f. m% N# K# O
    188.             $table->smallInteger('bonusMoonFieldsUnit')->default(0);
      ! k. w9 G6 A5 b+ |. ?" \8 `# _8 E
    189.             $table->string('production901', 191)->nullable();
      3 l5 p0 i* z" u' R1 Y$ O0 t2 y
    190.             $table->string('production902', 191)->nullable();9 J8 m0 `2 a- Y: [( j
    191.             $table->string('production903', 191)->nullable();" F3 P4 P' r# B" H
    192.             $table->string('production911', 191)->nullable();
      " P! q$ q$ l, x' y2 @
    193.             $table->string('production912', 191)->nullable();
      * B0 ~! D8 N- E* D
    194.             $table->string('production913', 191)->nullable();
      . ~5 {" r  u8 Q
    195.             $table->string('production914', 191)->nullable();  U3 @) p. B1 Q) E; w% s- i
    196.             $table->string('production915', 191)->nullable();: I4 l  ^3 D* E& P
    197.             $table->string('production916', 191)->nullable();# i$ d' d. a: E6 v) j+ ~7 z
    198.             $table->string('production921', 191)->nullable();8 y  z7 e9 l. {4 A8 E
    199.             $table->string('storage901', 191)->nullable();. B* h' ]; q; P- d! @6 [  C- E. s
    200.             $table->string('storage902', 191)->nullable();
      * i; O& k6 q1 k$ z1 q
    201.             $table->string('storage903', 191)->nullable();
      2 V4 U# t+ z; U) x* ], ~* N7 E' [$ f
    202.             $table->index('class');- P7 o/ a7 H: P. D  p" K3 d
    203.         });, F. R+ k! M! M5 r
    204.     }
      ( i: ?3 [  w" O; j) M
    205. 7 J. p4 b; a5 T3 G! e  d# g
    206.     /**, u. B5 F: _% M7 D' O1 b. C* F
    207.      * 逆转迁移6 h' \) s2 F/ \9 O  F1 }
    208.      *
      8 G  K7 l4 `, C+ A0 ?6 J; v3 `+ r
    209.      * @return void
      ; L$ v) I4 d3 W
    210.      */' E9 @7 G6 l8 G, M6 Q
    211.     public function down()6 _/ o- N# l8 L$ A6 Z" X
    212.     {! ]! k( E' R5 p) U. q7 `, B( W! E
    213.         Schema::dropIfExists('vars');) G; T( X" u& L4 _# c7 m7 ]
    214.     }
      ; Q- O+ @- a! b( d2 |$ `" o
    215. }
    複製程式碼

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13551 / 13551

    生命值:5%

    升級   100%

  • TA的每日心情

    9 小時前
  • 簽到天數: 5484 天

    [LV.Master]伴壇終老

    發表於 2025-1-8 00:59:04 | 顯示全部樓層
    1. <?php" Z0 T/ Y: W. D, ]

    2. 7 k* Z# P" h( I9 z0 G
    3. use Illuminate\Database\Migrations\Migration;0 T8 `" U( s+ Q% s& |: C
    4. use Illuminate\Database\Schema\Blueprint;
      * }6 c% o9 o# y' s0 e
    5. use Illuminate\Support\Facades\Schema;6 }- ^8 j2 j/ c: Y
    6. + k+ b2 O3 y) M) Y) t, C4 ~( l+ V, N
    7. class CreateUsersTable extends Migration. @# T" _7 Z- D6 x
    8. {
      / r' M* U  l0 U
    9.     /**+ q% {2 d) d' J
    10.      * 运行迁移
        c# A+ |: k( ~) U0 ]; E* y4 d
    11.      *
      9 S9 @3 G9 R9 V. Y5 Y* A
    12.      * @return void
      ' }$ z  [# w: Q# m
    13.      */
      : W, l4 c6 ]! M1 |
    14.     public function up()
      2 k9 G+ P2 i% `0 m
    15.     {  a; j7 j$ U7 ]& h/ X" b. Z
    16.         Schema::create('users', function (Blueprint $table) {
      0 a4 M, r+ O2 K' Y$ ~
    17.             $table->increments('id');6 b% w7 ^5 T# Q, R$ g* ^
    18.             $table->string('username', 32)->default('');7 F5 s0 ?: J& g! ~% j7 M
    19.             $table->string('password', 60)->default('');# W- |$ Y, ]- \' {- r4 M
    20.             $table->string('email', 64)->default('');
      + K( t1 P0 U3 ^: h, |; i
    21.             $table->string('email_2', 64)->default('');
      + u& W# w- g, V8 q
    22.             $table->string('lang', 2)->default('de');
      + G# y9 A+ }5 n8 \
    23.             $table->tinyInteger('authattack')->default(0);
      . n5 l0 ]/ J7 ?( L% V3 p$ H# w
    24.             $table->tinyInteger('authlevel')->default(0);
      ) T; Z! k% t2 q. A) W& D
    25.             $table->text('rights')->nullable();
      / w2 m( ]7 \7 l
    26.             $table->unsignedInteger('id_planet')->default(0);
      6 ]/ ?  [/ D8 Z. Z& g* s9 e
    27.             $table->unsignedTinyInteger('universe');
      0 x$ B! V6 i+ e/ E7 M
    28.             $table->unsignedTinyInteger('galaxy')->default(0);
      ) B/ r1 i% x' U' d
    29.             $table->unsignedSmallInteger('system')->default(0);
      6 w& l, R- w0 u4 m" |
    30.             $table->unsignedTinyInteger('planet')->default(0);$ |7 e7 L! _+ v
    31.             $table->double('darkmatter', 50, 0)->default(0);
      - `! S  p. u) J4 J+ T* L, G
    32.             $table->double('antimatter', 50, 0)->default(0);$ T3 f8 {* C0 L5 T6 d: X
    33.             $table->double('stardust', 50, 0)->default(0);
      ) W  U4 k6 D) G+ v: N
    34.             $table->double('container', 50, 0)->default(0);
      1 v2 m" l2 T& H' j* o$ D% J
    35.             $table->double('container_set', 50, 0)->default(10);! A/ n4 F0 E; Y( A
    36.             $table->string('user_lastip', 40)->default('');
      9 c$ U4 D: B- Y9 f! T  X, P0 J
    37.             $table->string('ip_at_reg', 40)->default('');3 P* e/ C+ \# N3 r8 t
    38.             $table->integer('register_time')->default(0);
      9 |. u7 Q; ]4 f" B5 c
    39.             $table->integer('onlinetime')->default(0);! G1 G  s  G1 s
    40.             $table->string('dpath', 20)->default('gow');
      # m. q) _% z+ X, y  ?2 \
    41.             $table->string('timezone', 32)->default('Europe/London');1 o9 ?' a, F* F6 x* y0 i- I1 k
    42.             $table->tinyInteger('planet_sort')->default(0);
      . z$ H8 J/ g) K
    43.             $table->tinyInteger('planet_sort_order')->default(0);
      , v7 E) j! U9 H
    44.             $table->unsignedInteger('spio_anz')->default(1);) l; u. Q/ F( }3 l
    45.             $table->unsignedTinyInteger('settings_fleetactions')->default(3);
        v6 _: B0 Y6 I; p+ I1 ^# `* n
    46.             $table->tinyInteger('settings_esp')->default(1);0 K( O0 Q! a8 T; V2 ~2 n# J
    47.             $table->tinyInteger('settings_wri')->default(1);7 ~2 ]& `' x  v8 K
    48.             $table->tinyInteger('settings_bud')->default(1);
      1 Y" w! C2 s4 k" k; a) _4 O6 b
    49.             $table->tinyInteger('settings_mis')->default(1);& e8 |- Y: S- P, s
    50.             $table->tinyInteger('settings_blockPM')->default(0);
      6 D, P/ f$ r" _! j, t' ~1 u, O
    51.             $table->tinyInteger('urlaubs_modus')->default(0);
      ' F+ k4 S6 x# w! F# C+ `7 R
    52.             $table->integer('urlaubs_until')->default(0);2 f8 g5 U2 H. x/ y$ l  L+ _
    53.             $table->integer('db_deaktjava')->default(0);5 a; O2 C( {' @
    54.             $table->unsignedInteger('b_tech_planet')->default(0);
      : K  c+ Z) V* W+ p
    55.             $table->unsignedInteger('b_tech')->default(0);
      / k7 [/ E# f5 z2 x. W6 }1 k/ B
    56.             $table->unsignedSmallInteger('b_tech_id')->default(0);0 u# U5 g2 H2 @! ?: j
    57.             $table->text('b_tech_queue')->nullable();
      2 @# @/ {* M" d) [2 z- p
    58.             $table->unsignedTinyInteger('spy_tech')->default(0);- a! E' L4 H1 {
    59.             $table->unsignedTinyInteger('computer_tech')->default(0);
      7 d% s% Z, m9 q5 x
    60.             $table->unsignedTinyInteger('military_tech')->default(0);! h; s3 e7 R, ~' M+ j
    61.             $table->unsignedTinyInteger('defence_tech')->default(0);* s1 `2 @; @# Q8 \4 x' J
    62.             $table->unsignedTinyInteger('shield_tech')->default(0);3 o1 n7 @; c6 t& S
    63.             $table->unsignedTinyInteger('energy_tech')->default(0);7 _0 A  q5 x& A9 C5 o
    64.             $table->unsignedTinyInteger('hyperspace_tech')->default(0);" _. {+ {3 o: v* S( p& y
    65.             $table->unsignedTinyInteger('combustion_tech')->default(0);
      # d, a; F. s+ g
    66.             $table->unsignedTinyInteger('impulse_motor_tech')->default(0);# Y5 z" R7 \( _! i
    67.             $table->unsignedTinyInteger('hyperspace_motor_tech')->default(0);7 }5 `; y* H( n: x7 D' o
    68.             $table->unsignedTinyInteger('laser_tech')->default(0);
      ' Y$ p' W: \# Y) f9 ?1 X  u
    69.             $table->unsignedTinyInteger('ionic_tech')->default(0);
      2 J$ y& K8 {7 ?+ g6 K1 ?5 u! u
    70.             $table->unsignedTinyInteger('buster_tech')->default(0);
      9 Y) S  ~# d; E4 C4 P8 C% a# F
    71.             $table->unsignedTinyInteger('intergalactic_tech')->default(0);
      5 y% J7 B) D6 y
    72.             $table->unsignedTinyInteger('expedition_tech')->default(0);
      3 K) w. o& h" E6 a# s  G* N' F
    73.             $table->unsignedTinyInteger('metal_proc_tech')->default(0);
      3 [* f- Q8 Q# G+ I3 r8 B
    74.             $table->unsignedTinyInteger('crystal_proc_tech')->default(0);
      1 P& I, [) J, a% e
    75.             $table->unsignedTinyInteger('deuterium_proc_tech')->default(0);
      # s/ A7 K4 B5 J, L0 Q
    76.             $table->unsignedTinyInteger('graviton_tech')->default(0);
      3 n0 c: }' Y6 _
    77.             $table->unsignedInteger('ally_id')->default(0);
      , b# _1 p8 y+ B. d* f
    78.             $table->integer('ally_register_time')->default(0);
      : f# F1 R. S/ J) I% g/ R  \0 v3 M
    79.             $table->unsignedTinyInteger('ally_rank_id')->default(0);, E% I) V% B; i; U: G
    80.             $table->unsignedTinyInteger('rpg_geologue')->default(0);
      ) q" r- `7 i. p# x- L
    81.             $table->integer('rpg_amiral')->default(0);
      / ^7 d2 S0 G$ Y( A( w0 h' r; u
    82.             $table->integer('rpg_ingenieur')->default(0);2 I. I0 c6 _- U
    83.             $table->integer('rpg_technocrate')->default(0);
      + {: C2 {1 T2 }* h
    84.             $table->integer('rpg_espion')->default(0);
      2 H* y  X7 F! Q( P( d
    85.             $table->integer('rpg_constructeur')->default(0);
      1 W: g( T# `# ^; p- _6 a: a; v5 P; K
    86.             $table->integer('rpg_scientifique')->default(0);
      $ H" s2 z  n* r
    87.             $table->integer('rpg_commandant')->default(0);7 ]. [1 R! W! x' g% }) {
    88.             $table->integer('rpg_stockeur')->default(0);3 u4 {5 W  d0 c9 R2 }! U) j0 o( i
    89.             $table->integer('rpg_defenseur')->default(0);6 v# y- }  ~3 }3 I' j$ \
    90.             $table->integer('rpg_destructeur')->default(0);+ |# a' D- R6 Q
    91.             $table->integer('rpg_general')->default(0);
      2 j! k5 g- Z% w0 q" I; A
    92.             $table->integer('rpg_bunker')->default(0);# v( p1 }. y" y9 {- ]  `
    93.             $table->integer('rpg_raideur')->default(0);
      * ]5 p. f6 e  Q
    94.             $table->integer('rpg_empereur')->default(0);& T- t' }5 M+ \% z% ]
    95.             $table->tinyInteger('bana')->default(0);
      + k( G9 l$ n8 ~" s
    96.             $table->integer('banaday')->default(0);
      + W; C# v; R' p9 o
    97.             $table->tinyInteger('hof')->default(1);
      # |, [- y0 R% Y$ `, A) `
    98.             $table->tinyInteger('spyMessagesMode')->default(0);
      / W" S# F( o$ H# S3 ?& d3 {
    99.             $table->unsignedInteger('wons')->default(0);
      6 N0 v3 u5 T) q
    100.             $table->unsignedInteger('loos')->default(0);, N3 K; t5 J  O- ^* M# K
    101.             $table->unsignedInteger('draws')->default(0);
        V6 m6 ]9 e9 L$ ]
    102.             $table->double('kbmetal', 50, 0)->unsigned()->default(0);
      . M! @, y& n+ P- P
    103.             $table->double('kbcrystal', 50, 0)->unsigned()->default(0);
      & B3 n# R( i7 @
    104.             $table->double('lostunits', 50, 0)->unsigned()->default(0);
      - E+ s$ J4 R' ^) ~9 u
    105.             $table->double('desunits', 50, 0)->unsigned()->default(0);
      - K) E0 |5 J6 c2 J
    106.             $table->integer('uctime')->default(0);
      , x8 j6 M1 ?3 \7 L+ r
    107.             $table->integer('setmail')->default(0);2 m$ s# Z' b1 U, j4 f& M
    108.             $table->integer('dm_attack')->default(0);
      8 M" k( @9 U- ^
    109.             $table->integer('dm_defensive')->default(0);3 c5 b" X/ ]- L+ k+ g
    110.             $table->integer('dm_buildtime')->default(0);6 I. h: G4 n4 n+ e& g
    111.             $table->integer('dm_researchtime')->default(0);& m/ X2 q, }/ ^6 u3 k/ M' G$ Q
    112.             $table->integer('dm_resource')->default(0);
      % T4 ]( _# O+ q( u4 p7 H
    113.             $table->integer('dm_energie')->default(0);
      * O& R' {  d4 E
    114.             $table->integer('dm_fleettime')->default(0);6 a) q4 w0 r$ M1 Z. }8 i) d
    115.             $table->integer('ref_id')->default(0);
      + B1 H# I- {. }- v
    116.             $table->unsignedTinyInteger('ref_bonus')->default(0);
      ) u& y* I+ V( q5 o* r# C
    117.             $table->unsignedTinyInteger('inactive_mail')->default(0);
      , l6 G2 k* q9 n5 ?" }8 Q  w
    118.             $table->text('fleet_groop')->nullable();1 s6 U0 g8 X2 _! V/ j( y3 u: F
    119.             $table->integer('bonus_time')->default(0);/ v$ Y5 E  J% F1 a" G
    120.             $table->integer('race')->default(1500);
      ; c/ G0 ^( C  n
    121.             $table->integer('race_1501')->default(0);# V- b9 \+ M4 M' P  U& T9 C: ?& y
    122.             $table->integer('race_1502')->default(0);
        d; ^( S4 h$ K- W" S
    123.             $table->integer('race_1503')->default(0);
      3 E+ G4 A1 ~9 U  [% Q
    124.             $table->integer('race_1504')->default(0);& |, V- k4 _; O8 d2 v; e0 ]2 ^
    125.             $table->integer('artifact_1')->default(0);1 F! j  N! G: y
    126.             $table->integer('artifact_2')->default(0);8 C$ C: m7 @4 R7 N1 n
    127.             $table->integer('artifact_3')->default(0);* |8 J5 ~. r3 e! R3 G9 j, O
    128.             $table->integer('artifact_4')->default(0);% ?( l& Y3 u3 V. i- m) w) |! W
    129.             $table->integer('artifact_5')->default(0);2 I* S  o6 I$ w- d/ g) A9 Q
    130.             $table->integer('artifact_6')->default(0);
      3 D; [: C: o, {9 h& ]; x
    131.             $table->integer('artifact_7')->default(0);
      % R* N- A+ [; Y
    132.             $table->integer('artifact_8')->default(0);
      ! W* c, d. w7 L+ ~2 ]3 `
    133.             $table->integer('development_1')->default(0);
      9 m9 B" w) U$ K/ [' f
    134.             $table->integer('development_2')->default(0);
      / s3 b. B8 T9 b+ e% s
    135.             $table->integer('development_3')->default(0);
      5 v5 p; O) _# A% d; s, ~
    136.             $table->integer('development_4')->default(0);
      + \* Z/ ~: l8 S) v
    137.             $table->integer('development_5')->default(0);
      6 a7 e9 Q5 k) z( d
    138.             $table->integer('development_6')->default(0);& T8 u- z" O6 h" _
    139.             $table->integer('development_7')->default(0);
      1 e" G+ q4 c& x$ G
    140.             $table->integer('development_8')->default(0);! v9 G0 Y) z, R
    141.             $table->integer('ars_1')->default(0);
      + S7 M  G  Y  A0 |- j9 z
    142.             $table->integer('ars_2')->default(0);; r) A! K) V6 U. Z8 A
    143.             $table->integer('ars_3')->default(0);
      6 V! Q, z7 ~& ?8 S1 W; z- A
    144.             $table->integer('ars_4')->default(0);5 m4 F  N4 R3 }( a* }
    145.             $table->integer('ars_5')->default(0);/ L$ o2 Z- c0 k( q  S8 @& G, d
    146.             $table->integer('ars_6')->default(0);: [$ W6 C/ J5 Q0 R* }& P5 ?0 R
    147.             $table->integer('ars_7')->default(0);
      " I6 N8 E- P$ ?! `" u- a# a
    148.             $table->integer('ars_8')->default(0);% y' j- C" o7 w% ^0 q
    149.             $table->integer('ars_9')->default(0);
      $ ]8 a' V: O: m* W
    150.             $table->integer('ars_10')->default(0);
      % b0 w/ M: L' _3 ^/ _
    151.             $table->integer('premium_1')->default(0);6 k9 J7 E! k) D3 ~5 z5 [$ ~" \: D7 j
    152.             $table->integer('premium_2')->default(0);5 c" }5 Z& Q+ g" |
    153.             $table->integer('premium_3')->default(0);
      3 f1 ^% T% D3 a. ]& J6 E
    154.             $table->integer('premium_4')->default(0);1 B# a6 n" N, N* V, n
    155.             $table->integer('premium_5')->default(0);2 D" o7 x2 b: I7 M5 Q; T
    156.             $table->integer('premium_6')->default(0);
      3 R3 X+ w$ @5 \4 T1 o
    157.             $table->integer('premium_7')->default(0);. `. h: N9 n( [2 v
    158.             $table->integer('premium_8')->default(0);
      ; z6 S/ o7 O+ V1 e# U3 W
    159.             $table->integer('achievements_1')->default(0);. ^2 j6 Y4 U/ T+ n+ g
    160.             $table->integer('achievements_2')->default(0);
      " A& ^# e6 S' G
    161.             $table->integer('achievements_3')->default(0);
      7 A" Q" a$ [; S3 `' u. ]$ `2 H
    162.             $table->integer('achievements_4')->default(0);; U2 ]( Y! I( m8 \
    163.             $table->integer('achievements_5')->default(0);
      ( F; {& {! g% G+ A" P5 v
    164.             $table->integer('achievements_6')->default(0);& X2 c( ~/ U# H! G$ v. s7 T
    165.             $table->integer('achievements_7')->default(0);
      9 Q$ @, g" f+ C& g- ~
    166.             $table->integer('achievements_8')->default(0);
        ?5 n  G! b$ W8 b! G" Z
    167.             $table->integer('achievements_9')->default(0);9 [, d6 A7 B$ D3 s" q
    168.             $table->integer('achievements_10')->default(0);
      % }% C; }4 q. a8 L" r% F, \
    169.             $table->integer('achievements_11')->default(0);3 s& C  F) H" T1 Q
    170.             $table->integer('achievements_12')->default(0);
      ( V1 \2 S8 t( E9 j
    171.             $table->integer('achievements_13')->default(0);
      0 E" v$ Y0 ^! |+ d* n
    172.             $table->integer('achievements_14')->default(0);
      7 A% a* F+ x. [( e* S0 d
    173.             $table->integer('achievements_15')->default(0);, b+ B/ ]: t; W* J4 E
    174.             $table->integer('achievements_16')->default(0);
      7 J/ w3 q/ w. ]% z
    175.             $table->integer('achievements_17')->default(0);
      3 ?4 `  K2 G  E( J
    176.             $table->integer('achievements_18')->default(0);7 p) [5 A8 ]7 P" ~2 ]
    177.             $table->integer('achievements_19')->default(0);1 W; H- m) G1 x6 M7 o2 K0 G* ~2 @
    178.             $table->integer('achievements_20')->default(0);
      * U; n' Q+ H+ {
    179.             $table->integer('achievements_21')->default(0);
      8 P- ^6 h0 M8 w8 ^* P* X+ L! u0 r
    180.             $table->integer('achievements_22')->default(0);1 A- |1 S+ j& s2 h4 c, G; M$ z/ A
    181.             $table->integer('achievements_23')->default(0);
      + l( `! Z$ {7 e5 S$ M; a2 ~! L+ C# _
    182.             $table->integer('formgovernment')->default(1600);2 l4 y- Q) |6 D4 k2 X
    183.             $table->integer('formgovernment_1601')->default(0);9 e7 k8 Y' @( o$ H; j) L. E. Q* F4 g
    184.             $table->integer('formgovernment_1602')->default(0);
      + W% }+ x) g9 j$ p  I, }
    185.             $table->integer('formgovernment_1603')->default(0);% `$ q; |2 o9 M* j$ J; ~
    186.             $table->integer('formgovernment_1604')->default(0);
      6 y% ?, H0 ~; M. N$ |
    187.             $table->integer('ethics')->default(1700);
        {% r% ]! C+ X0 W; K6 r
    188.             $table->integer('ethics_1701')->default(0);
      , u; d3 K5 P, v& C
    189.             $table->integer('ethics_1702')->default(0);
      , }# P4 C, Y" V* ?1 n- _; Q
    190.             $table->integer('ethics_1703')->default(0);
      0 w7 y- g4 K& P8 `( }2 l/ C
    191.             $table->integer('party_1')->default(0);
      8 B" l2 O/ O' g7 E' x
    192.             $table->integer('party_2')->default(0);! ]5 {3 J* V( b( |
    193.             $table->integer('party_3')->default(0);1 W3 ^0 m& I1 A( o0 }% w3 Z& m+ g. H
    194.             $table->integer('party_4')->default(0);
      5 K& B5 ]3 ~6 h9 M1 i: x, D8 S
    195.             $table->integer('party_5')->default(0);
      + z4 I* K$ h" V1 ]" a7 x5 Z
    196.             $table->integer('party_6')->default(0);. g& H7 d/ k- r: t. S& ^
    197.             $table->integer('party_7')->default(0);
      # L3 h" T' ?2 `# ]$ ]0 k
    198.             $table->integer('party_8')->default(0);# P( k) D0 w2 }
    199.             $table->float('ideologies_1')->default(0);6 P4 {* Q  t1 k, d! y
    200.             $table->float('ideologies_2')->default(0);
      0 a1 i2 O" ?5 T. t2 ?8 w2 Y
    201.             $table->float('ideologies_3')->default(0);
      $ {2 m# T% u6 g
    202.             $table->float('ideologies_4')->default(0);6 z+ X/ ]% P' [+ k8 g9 _% x
    203.             $table->float('ideologies_5')->default(0);5 z7 ?. ~4 ?! r: n
    204.             $table->float('ideologies_6')->default(0);1 Y5 K( e3 |9 K: q8 m
    205.             $table->integer('band_1')->default(0);
      ' C* Y0 h5 L( c, c
    206.             $table->integer('band_2')->default(0);
      , r+ p2 a0 k  u  d: K6 T
    207.             $table->integer('band_3')->default(0);
      ! t0 j$ g8 q# z0 m
    208.             $table->integer('band_4')->default(0);: S1 W5 T* e5 O7 H, j8 P$ y  {+ c
    209.             $table->integer('band_5')->default(0);
      8 X- Z5 P8 Q6 R; L& c
    210.             $table->integer('band_6')->default(0);: M8 N  z8 `+ H9 w. R, Z: C# N  x4 s
    211.             $table->integer('band_7')->default(0);  K* E  T, T/ u) S& P' s; H
    212.             $table->integer('band_8')->default(0);
      ( |7 j! K. N4 ]
    213.             $table->integer('bon_1')->default(0);
      $ m/ g, F! N. ]. X! a/ J- r
    214.             $table->integer('bon_2')->default(0);$ Q* E7 b4 s& Z& v' O" `* K9 \
    215.             $table->integer('bon_3')->default(0);' y, j/ I9 c2 O
    216.             $table->integer('bon_4')->default(0);
      6 S! Y' o( R3 K$ t4 P
    217.             $table->integer('bon_5')->default(0);
      * c( t8 i; {3 D. H- \
    218.             $table->integer('bon_6')->default(0);
      4 |# e# `3 U( B
    219.             $table->integer('bon_7')->default(0);% z) q$ A6 Z: @9 W% J4 X
    220.             $table->integer('bon_8')->default(0);4 q. X7 r1 H# x8 n
    221.             $table->integer('auction_1')->default(0);4 D# k- n  Q( y# t6 ~- f: f# u
    222.             $table->integer('auction_2')->default(0);+ V/ p# V5 J+ U
    223.             $table->integer('auction_3')->default(0);# X( k& \" ^( `; C9 y
    224.             $table->integer('auction_4')->default(0);" a1 l9 c7 ^$ g. [7 L
    225.             $table->integer('auction_5')->default(0);$ @4 }' \! Q6 Y! G
    226.             $table->integer('auction_6')->default(0);# |) v7 U3 l& ^# j& z
    227.             $table->integer('auction_7')->default(0);
      8 T% J+ s4 |4 n' U* h; R1 U
    228.             $table->integer('auction_8')->default(0);
      5 N# p1 r) g; f5 p- B% x1 D
    229.             $table->integer('fair_1')->default(0);: x# i# N% V) a7 [1 `' E
    230.             $table->integer('fair_2')->default(0);6 z5 x) Q7 n7 ?. `
    231.             $table->integer('fair_3')->default(0);
      ( u2 T' f9 W3 `
    232.             $table->integer('fair_4')->default(0);8 p) q* c( w1 v9 c3 j3 z
    233.             $table->integer('fair_5')->default(0);
      8 c: E( d$ K4 E1 k3 V" }# J( @
    234.             $table->integer('fair_6')->default(0);
      ! ^5 p" s2 K  u& i! k; S4 l
    235.             $table->integer('fair_7')->default(0);
      : n1 e: l- ]+ y" e* Z' p/ ]" a
    236.             $table->integer('fair_8')->default(0);
      : _9 N0 N. \2 q/ C0 k
    237.             $table->integer('fair_9')->default(0);' }! r& s2 |8 s2 `2 j
    238.             $table->integer('fair_10')->default(0);
      " s- H! G4 d4 j5 `% T
    239.             $table->integer('fair_11')->default(0);
      , h) w' f; _1 Q# @
    240.             $table->tinyInteger('sound_ataks')->default(1);6 @3 j5 Z  ~5 I9 [/ r% h3 V
    241.             $table->tinyInteger('setting_msg')->default(10);: S- ~1 [8 k8 N6 i
    242.             $table->string('foto', 90)->default('./styles/resource/images/avatar_default.jpg');& m( L8 G+ ]$ o* U( ~
    243.             $table->string('background', 90)->default('./styles/resource/images/background_default.jpg');
      " I- U. j2 a- N- E* c
    244.             $table->integer('minerals_1')->default(0);$ A/ j# E5 X- o$ V4 ^- E  b. G
    245.             $table->integer('minerals_2')->default(0);+ L4 l/ i" w3 g* p# }$ ^
    246.             $table->integer('minerals_3')->default(0);/ f4 N! h+ {; U- B9 h( J
    247.             $table->integer('minerals_4')->default(0);
      # T5 r6 z" W( D' M& [; g9 W
    248.             $table->integer('minerals_5')->default(0);8 I) P1 H$ W8 E+ R4 v- e
    249.             $table->integer('minerals_6')->default(0);
      - k, X  E8 g8 m( S7 N
    250.             $table->integer('minerals_7')->default(0);
      ' Z1 K+ m* u! _
    251.             $table->integer('minerals_8')->default(0);
      5 p6 J5 ?* e1 [, ~8 S
    252.             $table->integer('details_1')->default(0);
      ' A- X' H+ \2 `& I" Y' e4 h" V
    253.             $table->integer('details_2')->default(0);
      4 `, p( t9 s% o
    254.             $table->integer('details_3')->default(0);9 i: W, A5 Y% [! I. t
    255.             $table->integer('details_4')->default(0);) X7 S: @2 u' c9 `$ M+ W2 c# b0 O
    256.             $table->integer('details_5')->default(0);/ `. F: z  O* P% h( w5 U4 @. z
    257.             $table->integer('details_6')->default(0);3 [& J$ S. A7 O; H  n+ I. ^
    258.             $table->integer('details_7')->default(0);8 e# ~2 W& J7 o; m( p- ^
    259.             $table->integer('details_8')->default(0);
      8 f4 P- d( R$ z0 ?; x0 Y  u8 }
    260.             $table->integer('ally_put')->default(0);
      9 |0 d2 J" D' n8 S( _1 `
    261.             $table->integer('ally_vlyat')->default(0);
      5 ~# }8 w0 |) E+ ?4 P9 t1 ?7 x
    262.             $table->integer('alliance_1')->default(0);5 c  O  F2 {( N
    263.             $table->integer('alliance_2')->default(0);" V& J0 G5 j+ n; Z) J2 H  z# M" ?
    264.             $table->integer('alliance_3')->default(0);. Q9 {8 T- Z4 b/ L( Q2 j& y4 p9 M* S
    265.             $table->integer('alliance_4')->default(0);4 o8 E0 G9 m9 J+ Z
    266.             $table->integer('alliance_5')->default(0);; v- s% u/ \1 a/ D1 _
    267.             $table->integer('alliance_6')->default(0);
      / u1 j3 r+ R, U# }9 S
    268.             $table->integer('alliance_7')->default(0);
      , w3 y& h) m. C2 Q8 @! h5 Q1 }
    269.             $table->integer('alliance_8')->default(0);
      ! h& s1 ?' M( d, i1 [2 g3 k0 L$ I
    270.             $table->integer('alliance_9')->default(0);2 b5 V9 ^) f7 Y: R3 i( d$ Y0 K
    271.             $table->integer('alliance_10')->default(0);3 u0 v0 b, q2 z% p. B0 k
    272.             $table->integer('alliance_11')->default(0);
      7 B$ F" q$ w+ E) H( {  k
    273.             $table->integer('alliance_12')->default(0);$ H4 e# F" |6 {& f2 a1 J8 P
    274.             $table->integer('alliance_13')->default(0);, ?6 q3 P  [# S$ H
    275.             $table->integer('alliance_14')->default(0);
      ; J! S& m2 u. s! x8 S9 Z
    276.             $table->integer('alliance_15')->default(0);! x" I) x! U+ }+ C
    277.             $table->integer('alliance_16')->default(0);
      3 c, q# y) ~8 x2 H$ K
    278.             $table->integer('offers_1')->default(0);
      , l# V" }+ s& r. W3 h4 H+ y& e: ?
    279.             $table->integer('offers_2')->default(0);$ [! Z# v4 i  F  ]: i8 u; i
    280.             $table->integer('offers_3')->default(0);
      , D5 @  a1 \7 j: O4 A; p9 l6 U4 o% c* s
    281.             $table->integer('offers_4')->default(0);4 X7 I3 a! n1 e( A4 g8 `- I) S8 f
    282.             $table->integer('offers_5')->default(0);
      / N- E; r: s' \* q0 o$ h7 i
    283.             $table->integer('offers_6')->default(0);
      % s) \  [4 \, X1 C2 h' U" u
    284.             $table->integer('offers_7')->default(0);
      0 @$ q- d3 j) U9 F& K: h9 R8 {
    285.             $table->integer('offers_8')->default(0);
      0 a1 g1 ?7 M* G/ n- ?
    286.             $table->integer('offers_9')->default(0);$ o9 \0 ~, d6 D
    287.             $table->integer('offers_10')->default(0);
      9 _+ D! N' Z. ?3 Z4 r! W. c: H
    288.             $table->integer('offers_11')->default(0);' L' c3 S, y- q' I: J6 F0 W2 _
    289.             $table->integer('offers_12')->default(0);
      $ ]7 V  N, U: w8 w8 e
    290.             $table->integer('offers_13')->default(0);! B) f4 [7 V& M8 L* x+ T
    291.             $table->integer('offers_14')->default(0);
      : g; z! f0 k- Z+ ^: J" P
    292.             $table->integer('offers_15')->default(0);1 n. u9 d9 y$ ?& Z
    293.             $table->integer('offers_16')->default(0);
      & D4 l! X# V2 C& Q6 r6 M+ o0 r5 x
    294.             $table->integer('offers_17')->default(0);' s; b. N$ p' {5 f/ z- u; B- Y
    295.             $table->integer('offers_18')->default(0);
      " X* F% L$ _  N* `
    296.             $table->integer('offers_19')->default(0);$ o8 Q' `8 Q. x. S$ f4 {# N
    297.             $table->integer('offers_20')->default(0);
      & b- B  j. c7 `: U$ n/ H* G& L8 H
    298.             $table->integer('offers_21')->default(0);; L, @$ m6 j2 }2 {* N( L
    299.             $table->integer('offers_22')->default(0);0 U4 L' W/ A* P& T
    300.             $table->integer('offers_23')->default(0);
      $ C  {0 Q9 ]* ^9 Y5 j" ]
    301.             $table->integer('offers_24')->default(0);
      3 D6 t1 W# K% C+ `2 f. k0 P5 \
    302.             $table->integer('offers_25')->default(0);
      $ r) g8 j+ b8 o& O! |* T# g0 z$ i
    303.             $table->integer('offers_26')->default(0);. i8 J  j4 U* a% L2 k. a( T4 \( |
    304.             $table->integer('offers_27')->default(0);
      ' p2 `# z) K4 q2 R9 H" I& z
    305.             $table->integer('offers_28')->default(0);
      8 N/ J9 B6 G5 C( M8 R8 R' l) H
    306.             $table->integer('offers_29')->default(0);
      3 ?9 ?. R! p% g1 B
    307.             $table->integer('offers_30')->default(0);: W. w8 U7 G( s
    308.             $table->double('expeEventPoints')->default(0);( m, `7 T4 p% ]
    309.             $table->double('reputation_quests')->unsigned()->default(0);
        k& x' i0 C5 x, c  Y
    310.             $table->integer('boosters_metal_7x20')->default(0);
      9 O2 c+ @! U9 F6 _# G4 H4 e' O
    311.             $table->integer('boosters_metal_7x30')->default(0);. `, q( c: V% X0 p
    312.             $table->integer('boosters_metal_7x40')->default(0);4 W+ O6 J. `( H& m' ]
    313.             $table->integer('boosters_metal_30x20')->default(0);
      . G( x& w$ N6 e4 e
    314.             $table->integer('boosters_metal_30x30')->default(0);
      0 N: \% n; k7 r7 \% s3 D6 ~: U
    315.             $table->integer('boosters_metal_30x40')->default(0);  V# \+ _9 o  v
    316.             $table->integer('boosters_metal_90x20')->default(0);
      ; G5 f5 Q& O: x! T* _& c
    317.             $table->integer('boosters_metal_90x30')->default(0);. l- h: C8 v/ |
    318.             $table->integer('boosters_metal_90x40')->default(0);
      ( l; E# B7 R  A6 k4 Y# g) z+ b
    319.             $table->integer('boosters_crystal_7x20')->default(0);
      0 F6 b$ ?1 q4 |$ r% K  l' `
    320.             $table->integer('boosters_crystal_7x30')->default(0);
      7 ~& n' ]/ T6 h! k0 B/ P9 P& ]
    321.             $table->integer('boosters_crystal_7x40')->default(0);
      1 |6 u4 {4 Q& k7 `3 T1 I
    322.             $table->integer('boosters_crystal_30x20')->default(0);+ d9 k5 Z; u. q7 c. r
    323.             $table->integer('boosters_crystal_30x30')->default(0);
      / g  Y- M6 ?" u/ h( r8 G" O
    324.             $table->integer('boosters_crystal_30x40')->default(0);& ^& h/ i+ c2 w+ J. L6 \1 U$ i
    325.             $table->integer('boosters_crystal_90x20')->default(0);
      # Q- P6 v# u5 B
    326.             $table->integer('boosters_crystal_90x30')->default(0);
      ! V3 B% G- Q4 W) s% M8 I  R3 t( w
    327.             $table->integer('boosters_crystal_90x40')->default(0);+ z. }9 G# b6 x( w
    328.             $table->integer('boosters_deuterium_7x20')->default(0);& N& t5 E$ U8 u$ W# u9 U. R
    329.             $table->integer('boosters_deuterium_7x30')->default(0);
      ' I, @# ^( n# b4 g0 E8 p
    330.             $table->integer('boosters_deuterium_7x40')->default(0);
      + [; d1 r  s$ }6 d
    331.             $table->integer('boosters_deuterium_30x20')->default(0);/ o' L+ g+ N+ \% K3 t
    332.             $table->integer('boosters_deuterium_30x30')->default(0);
      5 t$ q- A3 |2 u' D
    333.             $table->integer('boosters_deuterium_30x40')->default(0);3 W/ z; a' v% H* b7 q/ y$ {
    334.             $table->integer('boosters_deuterium_90x20')->default(0);6 m! Q3 b, i5 A* {% F* Q
    335.             $table->integer('boosters_deuterium_90x30')->default(0);
      7 p, @- E, P8 L
    336.             $table->integer('boosters_deuterium_90x40')->default(0);  o5 C& I+ S1 m* a; D
    337.             $table->integer('boosters_energy_7x40')->default(0);
      ' r  I+ g2 a- I' s
    338.             $table->integer('boosters_energy_7x60')->default(0);9 B6 D4 O( I7 E* T/ g
    339.             $table->integer('boosters_energy_7x80')->default(0);- o4 s9 l/ R% w! l4 F' v, d8 |3 t
    340.             $table->integer('boosters_energy_30x40')->default(0);3 g3 d* Y% g% l3 i1 U/ f3 C
    341.             $table->integer('boosters_energy_30x60')->default(0);
      4 {1 Q* q) S1 v7 X9 V$ ~/ q
    342.             $table->integer('boosters_energy_30x80')->default(0);0 c/ A  s. @% F: h
    343.             $table->integer('boosters_energy_90x40')->default(0);
      4 J1 |) j' v# w1 w
    344.             $table->integer('boosters_energy_90x60')->default(0);
      7 |0 ~) f, w/ ^4 e0 s" [, ^
    345.             $table->integer('boosters_energy_90x80')->default(0);! ~2 s8 x4 K9 B9 z0 o* r
    346.             $table->integer('resstore_metal_x1')->default(0);# U0 x! q+ F/ S9 H- r  W; y) I  E
    347.             $table->integer('resstore_metal_x2')->default(0);
      # H2 o9 J+ ~! M3 n9 @
    348.             $table->integer('resstore_metal_x3')->default(0);3 `( h) \8 S1 M* E' M' \
    349.             $table->integer('resstore_crystal_x1')->default(0);) [4 R. L- _" n' V
    350.             $table->integer('resstore_crystal_x2')->default(0);/ x2 ]8 Q* M7 Q  F& s+ A
    351.             $table->integer('resstore_crystal_x3')->default(0);
      $ J; F5 G' [4 {$ _# _; V# D5 \" n
    352.             $table->integer('resstore_deuterium_x1')->default(0);
      ; ^+ b' @) v" B' X
    353.             $table->integer('resstore_deuterium_x2')->default(0);
      & L$ s2 p6 T- o" c5 ?' T3 z$ O6 e
    354.             $table->integer('resstore_deuterium_x3')->default(0);! C" C: ~* o. ?# U5 a7 G1 m7 X
    355.             $table->integer('resstore_dm_x1')->default(0);
      * I/ ~4 [1 x3 J# t: P* G+ y
    356.             $table->integer('resstore_dm_x2')->default(0);- @# T) _. S% _9 T
    357.             $table->integer('resstore_dm_x3')->default(0);
      4 E- t# g% b7 N7 _( U" G+ u4 M: _7 p
    358.             $table->integer('resstore_dm_x4')->default(0);
      ( k6 m! T  S, P4 N' P* \
    359.             $table->integer('resstore_dm_x5')->default(0);/ c: D8 {9 Z* o" K7 l' d
    360.             $table->integer('resstore_dm_x6')->default(0);- `' H5 F- M- k5 M
    361.             $table->integer('resstore_stardust_x1')->default(0);
      6 \$ y( @$ L5 p
    362.             $table->integer('resstore_stardust_x2')->default(0);
      9 k! b; L) D9 x7 C+ W& y/ t; ]
    363.             $table->integer('resstore_stardust_x3')->default(0);* r' i# \( V0 ~
    364.             $table->integer('resstore_stardust_x4')->default(0);* m: @$ G/ G* B5 ~
    365.             $table->integer('resstore_stardust_x5')->default(0);
      $ f  c+ B; L! S. e" E# j
    366.             $table->integer('resstore_stardust_x6')->default(0);- k, B5 [9 g# U; H$ k5 o. r: j/ O
    367.             $table->integer('resstore_stardust_x7')->default(0);& V. f/ Q/ ^8 U3 P  _( F. h
    368.             $table->integer('resstore_stardust_x8')->default(0);& r" P" L& e: B" t0 L2 T' Q5 ]
    369.             $table->integer('resstore_stardust_x9')->default(0);% d' Q. B/ _# C  U% T8 c( ]; Q
    370.             $table->integer('resstore_containers_x1')->default(0);
      # J9 h6 x3 V" O  D4 T
    371.             $table->integer('resstore_containers_x2')->default(0);
      . J  {$ Z; X* v2 Q
    372.             $table->integer('resstore_containers_x3')->default(0);
        N8 Z3 l+ A" f
    373.             $table->integer('resstore_containers_x4')->default(0);
      " M5 W# [7 w$ Y- G( G- K8 I6 |4 A
    374.             $table->integer('resstore_containers_x5')->default(0);. f" v. k' |' N; [, `
    375.             $table->integer('resstore_containers_x6')->default(0);6 b  C- W9 Q3 j1 t' p3 u3 D' E( z
    376.             $table->integer('resstore_containers_x7')->default(0);/ X: ]8 z2 g! y! r3 G) T
    377.             $table->integer('resstore_containers_x8')->default(0);
      / [) v) M" Z$ u( e
    378.             $table->integer('resstore_containers_x9')->default(0);
      ( `, f) L8 {" o6 J
    379.             $table->integer('resstore_planetfield_x1')->default(0);. V* O) p% O. q) J3 A
    380.             $table->integer('resstore_planetfield_x2')->default(0);7 ]* T# j3 W. R2 m9 j" w
    381.             $table->integer('resstore_planetfield_x3')->default(0);
      * o4 U  ~; e6 r% b" x* ~
    382.             $table->integer('resstore_planetfield_x4')->default(0);
      % s: Q+ }, Y, G$ c
    383.             $table->integer('resstore_planetfield_x5')->default(0);! c8 t4 y* ~" X% K/ u
    384.             $table->integer('resstore_planetfield_x6')->default(0);; J7 Z  P" d: i6 G" I6 u
    385.             $table->integer('resstore_planetfield_x7')->default(0);7 A  r3 b+ `7 q$ r& J- Z" u; m
    386.             $table->integer('resstore_planetfield_x8')->default(0);
      9 @- n8 x8 c3 E( o0 E, {
    387.             $table->integer('loyalty_point')->default(0);8 y% w- i# i! q, k, l' F- b% U3 @: k
    388.             $table->integer('vote0')->default(0);
      $ f% S4 ~* o# h  ~' ]/ n
    389.             $table->integer('vote1')->default(0);3 U3 k& H  D9 o9 X- ]' I- l
    390.             $table->integer('halloween_point')->default(0);/ a- Y9 a# q+ x3 N4 p+ G
    391.             $table->index('authlevel');
      6 O) b7 H3 e3 P4 x
    392.             $table->index('ref_bonus');' q& L+ s3 R& o# i( A7 d( a
    393.             $table->index(['universe', 'username', 'password', 'onlinetime', 'authlevel']);7 T+ a$ L1 L' J: t
    394.             $table->index('ally_id');
      & o- w+ F; A0 F9 h
    395.         });4 a; Z$ H  U& R; E4 Q+ a7 Q. V, n
    396.     }" T# X  G/ v3 u  D7 B5 l
    397. 0 v- |! K) N) w7 `) n# `4 v' B) C
    398.     /**1 N3 s6 |7 J$ B: c7 Z9 l
    399.      * 逆转迁移5 |# K3 O* X9 Y# {0 j7 u5 V2 I
    400.      *
      , ^0 p3 B+ l5 q9 Q- g
    401.      * @return void
      % |/ H2 c. R, N! U
    402.      */
      ' P) U4 _' R8 W. m  J
    403.     public function down()
      : H; N" o. |) _
    404.     {) X: y: D7 p5 u1 [1 P1 b
    405.         Schema::dropIfExists('users');; B/ |  M9 {! f. F- V
    406.     }
      9 K8 v! E8 t9 t  S
    407. }
    複製程式碼

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13551 / 13551

    生命值:5%

    升級   100%

  • TA的每日心情

    9 小時前
  • 簽到天數: 5484 天

    [LV.Master]伴壇終老

    發表於 2025-1-8 15:16:11 | 顯示全部樓層
    1. use Illuminate\Database\Migrations\Migration;
      ; ^% S3 J1 B+ @1 W  l3 Y: S7 `1 M
    2. use Illuminate\Database\Schema\Blueprint;
      , z5 I8 l9 Y+ |8 C0 }3 D4 T  B. Y% K
    3. use Illuminate\Support\Facades\Schema;
      4 a6 k/ v- T. k3 q% K/ S. c/ E3 k
    4. $ H8 ]2 H8 r3 K/ Z3 Y% B* j: x7 s
    5. class CreateConfigTable extends Migration
      ; N* K7 I* T' H1 ^" g& e4 m% P
    6. {% m* }" @: |. I" c1 S: ^6 h: e
    7.     /**
      . w! a! `* U- P
    8.      * Run the migrations.7 T9 z8 v0 X, u& t
    9.      *
      6 e% l$ d: i8 ?. K% N
    10.      * @return void
      2 Z% a+ D# R# \! |3 b; c) N
    11.      */) H1 t; o) a+ q2 L7 o8 _% S+ K
    12.     public function up()' H+ @" p. b: u1 z1 a- Q/ I
    13.     {
      / f$ G/ {# S; w
    14.         Schema::create('config', function (Blueprint $table) {
      0 B" a! b6 u9 |5 U: X2 r& Y' K
    15.             $table->increments('uni');. p) O9 u9 S" Z, U% \/ \7 c1 Y) S; j6 c/ T
    16.             $table->string('VERSION', 15);; U3 g( z. G4 M  ^5 F: j
    17.             $table->integer('sql_revision')->default(0);3 D) n. g' _! l& D3 ]
    18.             $table->unsignedInteger('users_amount')->default(1);
      7 j. F9 D; A* E
    19.             $table->unsignedBigInteger('game_speed')->default(1500);8 V# L! T+ {; Y2 ?
    20.             $table->unsignedBigInteger('fleet_speed')->default(3000);5 t  \" i( \7 S# j
    21.             $table->unsignedSmallInteger('resource_multiplier')->default(2);
      ; ~/ V! j( h- ^, s* b% M. i% }
    22.             $table->unsignedSmallInteger('storage_multiplier')->default(2);3 }7 B# e& N& k$ T. D+ C
    23.             $table->unsignedTinyInteger('message_delete_behavior')->default(0);
      3 [" c( m; i" E& O6 A( n& S
    24.             $table->unsignedTinyInteger('message_delete_days')->default(7);& _9 C' d, \: j; }: Y
    25.             $table->unsignedSmallInteger('halt_speed')->default(2);7 u# t. X8 t6 M9 q, k8 Y0 ]
    26.             $table->smallInteger('energySpeed')->default(2);
      2 L& e' x7 T$ M! Y5 w
    27.             $table->unsignedTinyInteger('Fleet_Cdr')->default(30);4 l# t- I% ~+ N# h8 h
    28.             $table->unsignedTinyInteger('Defs_Cdr')->default(0);7 a& y& M% t& U' f. W, E7 j& t
    29.             $table->unsignedSmallInteger('initial_fields')->default(163);9 ?/ V9 G; K' N9 h$ V+ E7 Q
    30.             $table->string('uni_name', 30);
      ! u4 O% V. S  k3 ^9 A$ H4 ^4 @" V3 k
    31.             $table->string('game_name', 30);1 I! [/ k) f% z2 O" ], b
    32.             $table->unsignedTinyInteger('game_disable')->default(1);" |2 k; J! k7 J3 d* A  ?, \) A$ X
    33.             $table->text('close_reason');: n3 a$ v, c$ C
    34.             $table->integer('metal_basic_income')->default(20);4 h) J$ ~* v; \, p8 B  B
    35.             $table->integer('crystal_basic_income')->default(10);
      9 _& V% \9 I2 M6 N0 j
    36.             $table->integer('deuterium_basic_income')->default(0);! ]% C) z7 J( r& ]+ U( Y
    37.             $table->integer('energy_basic_income')->default(0);/ j1 ?4 y6 @. \" u& d% @  q+ [
    38.             $table->integer('build_basic_income')->default(0);  Y$ w# D" g  W! P5 Q$ h
    39.             $table->integer('tech_basic_income')->default(0);% S; R) W- C  |9 j4 K4 x/ C3 ?
    40.             $table->integer('fleet_basic_income')->default(0);0 A/ L) U4 z6 `
    41.             $table->integer('defense_basic_income')->default(0);
      % K. X( a% C3 F
    42.             $table->integer('missile_basic_income')->default(0);: ^+ a) {6 C- l1 S+ h- v7 d
    43.             $table->unsignedTinyInteger('LastSettedGalaxyPos')->default(1);7 j: A" d9 J, \8 ~1 G$ U
    44.             $table->unsignedSmallInteger('LastSettedSystemPos')->default(1);
      0 p1 q; `7 {3 w$ ~) o
    45.             $table->unsignedTinyInteger('LastSettedPlanetPos')->default(1);( `# M% h9 n' f- a( {
    46.             $table->integer('noobprotection')->default(1);
      6 f# {5 w+ U0 j8 j9 w
    47.             $table->integer('noobprotectiontime')->default(50000);
      - P* S& W6 Z; W' ^* \
    48.             $table->integer('noobprotectionmulti')->default(5);7 y; e& r  ]8 x+ R" I
    49.             $table->string('forum_url', 128)->default('https://galaxywar.eu/forum/index.php');, j* O/ N% ^& z8 H9 F
    50.             $table->string('chat_url', 128)->default('https://discord.com/');
      ) k# ]8 c9 T7 q3 Z/ e
    51.             $table->unsignedTinyInteger('adm_attack')->default(0);
      . Y' a- E" `+ z0 C
    52.             $table->unsignedTinyInteger('debug')->default(0);
      $ _+ m# h  _; V4 Y9 b' A! R( Y
    53.             $table->string('lang', 2)->default('');& ?, F9 q" q+ x6 O, O' o
    54.             $table->unsignedTinyInteger('stat')->default(0);
      5 r0 f& u( x4 e; b
    55.             $table->unsignedTinyInteger('stat_level')->default(2);$ U* v$ G! p6 O7 |- v! @- z
    56.             $table->integer('stat_last_update')->default(0);
      ; D& G! E6 Q2 N( D' }. F
    57.             $table->unsignedInteger('stat_settings')->default(1000);
      7 A1 Z* L6 q/ H6 d  Z- v
    58.             $table->unsignedTinyInteger('stat_update_time')->default(25);( _7 M" Z# B. R
    59.             $table->integer('stat_last_db_update')->default(0);
      ; P2 a( x7 p$ N2 R8 _5 r
    60.             $table->integer('stats_fly_lock')->default(0);
      , H  [+ {3 ?$ D
    61.             $table->integer('cron_lock')->default(0);
      4 ~# y0 l' ?, {8 A  K
    62.             $table->tinyInteger('ts_modon')->default(0);
        i; n9 x* G  r3 w' `* {
    63.             $table->string('ts_server', 64)->default('');
      + ~, {. D) G$ }& o6 d- Q" y1 ^
    64.             $table->unsignedSmallInteger('ts_tcpport')->default(0);0 z% W) f, j% `( X
    65.             $table->unsignedSmallInteger('ts_udpport')->default(0);0 G4 c' A8 M$ f! Y- u4 j
    66.             $table->tinyInteger('ts_timeout')->default(1);# Z1 ^7 Y8 q* @5 o) j8 |
    67.             $table->tinyInteger('ts_version')->default(2);2 W( X; s; ~; ^) R1 e! A
    68.             $table->integer('ts_cron_last')->default(0);  q6 M" o  t2 r6 o
    69.             $table->smallInteger('ts_cron_interval')->default(5);
      % Y8 n$ B( r1 F  ], K
    70.             $table->string('ts_login', 32)->default('');5 j( c1 k9 k: z6 k7 k. ]2 v) Q4 _
    71.             $table->string('ts_password', 32)->default('');
        x) r5 s/ N: \/ @) H
    72.             $table->tinyInteger('reg_closed')->default(0);
      # P  I9 @: W! J+ V& X
    73.             $table->tinyInteger('OverviewNewsFrame')->default(1);
      & I5 V, I5 M: u) i( ]6 _
    74.             $table->text('OverviewNewsText');
      8 g$ T/ J; Q  [( B
    75.             $table->tinyInteger('capaktiv')->default(0);4 u& S: \7 x  s% s
    76.             $table->string('cappublic', 42)->default('');0 I% Q' |% o# r4 b8 {! S9 V+ Q
    77.             $table->string('capprivate', 42)->default('');& Y/ c* {9 p) Y9 U, s# H/ {5 D
    78.             $table->tinyInteger('min_build_time')->default(1);
      # J0 s1 k: |7 F1 d7 e
    79.             $table->tinyInteger('mail_active')->default(0);0 ~7 ~6 ^" y* H, s' t9 C6 f/ h4 z- f
    80.             $table->tinyInteger('mail_use')->default(0);; C# N6 g/ q  Z
    81.             $table->string('smtp_host', 64)->default('');" D  c1 H; T. g6 ^! v; r. H
    82.             $table->smallInteger('smtp_port')->default(0);
        @  C6 N) c- m
    83.             $table->string('smtp_user', 64)->default('');- U( _$ r9 `6 U  V0 D- }0 c
    84.             $table->string('smtp_pass', 32)->default('');- w1 z& q. H! e  Z# k7 _
    85.             $table->enum('smtp_ssl', ['', 'ssl', 'tls'])->default('');
      5 z/ Z( X' N: ^
    86.             $table->string('smtp_sendmail', 64)->default('');0 p/ Y) A- [' z; S3 R% j
    87.             $table->string('smail_path', 30)->default('/usr/sbin/sendmail');
      3 ~& F* b0 H! R; `
    88.             $table->tinyInteger('user_valid')->default(0);. k% Z% R5 ?5 R- B" C, N% E% v/ g
    89.             $table->tinyInteger('fb_on')->default(0);
      5 z$ Q: y. e( C
    90.             $table->string('fb_apikey', 42)->default('');0 I7 w! N; t" P% }% r# S
    91.             $table->string('fb_skey', 42)->default('');1 |2 A3 `" `( J% y2 g1 e% ]
    92.             $table->string('ga_active', 42)->default('0');
      / H/ O) j7 x% N1 d; }6 `
    93.             $table->string('ga_key', 42)->default('');
      * K8 e& H6 D) z. X4 v) J0 {7 r
    94.             $table->string('moduls', 191)->default('');
      0 l9 F! p  v) l8 @, k) O
    95.             $table->text('trade_allowed_ships')->default('210,212,233,244,261,204,202,243,262,253,232,203,205,229,254,231,208,209,242,206,217,207,215,213,211,234,224,255,245,263,235,246,256,236,247,264,237,248,257,265,225,219,223,226,214,220,216,227,228,222,218,258,238,249,259,239,230,250,240,251,260,266,221,241,252,267,423,445,434,454,402,401,405,453,424,436,420,425,446,403,435,404,406,416,417,421,426,437,427,455,428,438,447,456,407,439,448,418,408,409,412,410,413,419,414,422,430,444,449,415,429,443,457,450,431,451,458,440,432,459,433,441,452,460,442,411');
      ! z, U. s, y, O8 o# ^
    96.             $table->string('trade_charge', 5)->default('30');
      5 z! U6 }- ~0 _& ~+ ]' j$ ^
    97.             $table->tinyInteger('chat_closed')->default(0);- |3 r' I' j7 _9 D7 R: [
    98.             $table->tinyInteger('chat_allowchan')->default(1);
      * F2 }0 V1 X: A7 e9 @
    99.             $table->tinyInteger('chat_allowmes')->default(1);3 J/ P# l4 n& |7 P# H
    100.             $table->tinyInteger('chat_allowdelmes')->default(1);
      ! E5 A6 D. Z$ Z' F2 U
    101.             $table->tinyInteger('chat_logmessage')->default(1);- g2 q+ U6 N" T, D! c+ g5 g
    102.             $table->tinyInteger('chat_nickchange')->default(1);
      : _9 K& Z  N- H$ F; @3 p# p
    103.             $table->string('chat_botname', 15)->default('Galaxywar');+ F- p' T: n+ w5 K, z, G5 R
    104.             $table->string('chat_channelname', 15)->default('Galaxywar');+ b! ~' m9 Q  g& X
    105.             $table->tinyInteger('chat_socket_active')->default(0);" s) v' {* A& a& O: K
    106.             $table->string('chat_socket_host', 64)->default('');1 A0 w6 ~' S6 m7 b
    107.             $table->string('chat_socket_ip', 40)->default('');
      " `; D( P/ X1 J* k2 P9 \
    108.             $table->smallInteger('chat_socket_port')->default(0);
      - z% h3 W% w6 d: Y, a
    109.             $table->tinyInteger('chat_socket_chatid')->default(1);
      + B2 }( j  L2 Q. {. M0 d+ h
    110.             $table->unsignedTinyInteger('max_galaxy')->default(9);
      3 O# @0 B, e3 @4 c
    111.             $table->unsignedSmallInteger('max_system')->default(400);
      6 X3 L! z+ v: K# L3 ?
    112.             $table->unsignedTinyInteger('max_planets')->default(15);$ _8 _5 X/ K/ C- }5 J% E
    113.             $table->float('planet_factor', 2, 1)->default(1.0);$ A- G9 c- c) ^( X
    114.             $table->unsignedTinyInteger('max_elements_build')->default(5);
      $ d4 b8 Q* Y0 x
    115.             $table->unsignedTinyInteger('max_elements_tech')->default(2);
      # w) \) y- G, b2 S* l/ p2 {
    116.             $table->unsignedTinyInteger('max_elements_ships')->default(10);
      1 ?. \0 k( o5 S) |
    117.             $table->unsignedTinyInteger('min_player_planets')->default(9);
      " H3 t: R# E# m/ c8 Q* o5 K
    118.             $table->tinyInteger('planets_tech')->default(11);
      ! T& I" o* @- B9 G
    119.             $table->tinyInteger('planets_officier')->default(5);
      ; M  R6 ?7 M2 U7 J5 L# m6 K. f9 E
    120.             $table->float('planets_per_tech', 2, 1)->default(0.5);
      $ e2 O! J1 U$ C8 Z4 x" T
    121.             $table->unsignedBigInteger('max_fleet_per_build')->default(1000000);
      ' i; z) U+ d7 o1 n4 ]
    122.             $table->unsignedInteger('deuterium_cost_galaxy')->default(10);' s/ G, a* s5 O3 L  }5 V
    123.             $table->unsignedTinyInteger('max_dm_missions')->default(1);' ]5 C  r& k- V' Q, ?$ l% h
    124.             $table->float('max_overflow', 2, 1)->default(1.0);
      : t# u  b" B7 e! F' ]& }$ K! o' t
    125.             $table->float('moon_factor', 2, 1)->default(1.0);
      " T* b, R& @# C' K( M6 f
    126.             $table->unsignedTinyInteger('moon_chance')->default(20);: s! U, K  |! s+ M0 S  e: t
    127.             $table->unsignedInteger('cost_trader')->default(750);% C- x0 m' q# F
    128.             $table->unsignedInteger('ressources_trader')->default(921);
      2 V. f! z& ~- ?& `
    129.             $table->unsignedTinyInteger('factor_university')->default(8);
      9 C# L/ b% n1 ~! J  y7 H+ G
    130.             $table->unsignedTinyInteger('max_fleets_per_acs')->default(16);
      $ m( e6 V  p  R
    131.             $table->unsignedTinyInteger('debris_moon')->default(1);
      1 z" |. l; r4 v
    132.             $table->integer('vmode_min_time')->default(259200);* d) s2 v2 M3 L' D
    133.             $table->integer('gate_wait_time')->default(3600);
      3 U& h9 k; w7 t
    134.             $table->unsignedInteger('metal_start')->default(500);
      + O: J/ g. u: I" f2 ~3 C2 Y) p  |: }
    135.             $table->unsignedInteger('crystal_start')->default(500);
      $ l& H# _: k: c, V* t
    136.             $table->unsignedInteger('deuterium_start')->default(0);+ T& z6 s7 A6 A& J# ^
    137.             $table->unsignedInteger('darkmatter_start')->default(0);! I' d# R/ x# q( g. u6 H
    138.             $table->string('ttf_file', 128)->default('styles/resource/fonts/DroidSansMono.ttf');
      4 R2 S! s; n/ F) Z: ]; G  \5 ?
    139.             $table->unsignedTinyInteger('ref_active')->default(0);* d; Q( m: ?; P) a. t; x
    140.             $table->unsignedInteger('ref_bonus')->default(1000);
      ! p5 f( G, |* B0 f* Y! f
    141.             $table->unsignedBigInteger('ref_minpoints')->default(2000);( [# R1 n% E3 A4 C, U, ]% }
    142.             $table->unsignedTinyInteger('ref_max_referals')->default(5);  s2 r1 y, C8 o3 g
    143.             $table->unsignedTinyInteger('del_oldstuff')->default(3);, x, D% m  s/ m# v" }( k" E
    144.             $table->unsignedTinyInteger('del_user_manually')->default(7);
      ' K, S& G6 h: s# v; N
    145.             $table->unsignedTinyInteger('del_user_automatic')->default(30);
      ' I. t+ S( j9 D, j. b
    146.             $table->unsignedTinyInteger('del_user_sendmail')->default(21);4 T" Z2 m& c9 s" P% G8 c
    147.             $table->unsignedTinyInteger('sendmail_inactive')->default(0);
      4 e3 q1 _# R4 ]( x; D1 o! u
    148.             $table->unsignedTinyInteger('silo_factor')->default(1);; G- r- J4 U6 w+ d) [
    149.             $table->string('timezone', 32)->default('Europe/London');
      9 T$ p( q& s& d2 {% h
    150.             $table->enum('dst', ['0', '1', '2'])->default('2');9 y( m! Z! O. o* |; P
    151.             $table->text('disclamerAddress');
      0 s2 f; v8 y& u! j( |
    152.             $table->text('disclamerPhone');
      / t; I' g9 L* }; ~" {
    153.             $table->text('disclamerMail');; b4 C3 f7 o  T. H8 f
    154.             $table->text('disclamerNotice');1 O: V1 Q1 n/ E; L( [4 W
    155.             $table->unsignedBigInteger('alliance_create_min_points')->default(0);
      ) z: [: s- |+ z6 L8 W, P/ Y
    156.             $table->string('details_cron', 191)->default('1001,1002,1003,1004');
      ; _* U8 b3 c( w/ s8 J
    157.             $table->string('reslist_build', 191)->default('1,2,3,4,6,12,14,15,21,22,23,24,31,33,34,41,42,43,44,81,82,83,84');# a. F8 O! L/ \+ {! T
    158.             $table->string('reslist_allow_1', 191)->default('1,2,3,4,6,12,14,15,21,22,23,24,31,33,34,44,81,82,83,84');7 b# ^& D3 F% s& A5 z% x4 E
    159.             $table->string('reslist_allow_3', 191)->default('14,15,21,22,23,24,34,41,42,43');
      - m$ G! }  e! [# I4 A; A6 ?
    160.             $table->string('reslist_tech', 191)->default('106,108,109,110,111,113,114,115,117,118,120,121,122,123,124,131,132,133,199');4 m7 W3 n. s: z
    161.             $table->text('reslist_fleet')->default('210,212,233,244,261,204,202,243,262,253,232,203,205,229,254,231,208,209,242,206,217,207,215,213,211,234,224,255,245,263,235,246,256,236,247,264,237,248,257,265,225,219,223,226,214,220,216,227,228,222,218,258,238,249,259,239,230,250,240,251,260,266,221,241,252,267');0 `9 t, t7 R8 {
    162.             $table->text('reslist_defense')->default('423,445,434,454,402,401,405,453,424,436,420,425,446,403,435,404,406,416,417,421,426,437,427,455,428,438,447,456,407,439,448,418,408,409,412,410,413,419,414,422,430,444,449,415,429,443,457,450,431,451,458,440,432,459,433,441,452,460,442,411');* ^" U7 A3 O9 f$ f; a( t0 q
    163.             $table->string('reslist_missile', 191)->default('502,503');
      , Q" A$ w6 m4 q0 v7 m0 Y
    164.             $table->string('reslist_officier', 191)->default('601,602,603,604,605,606,607,608,609,610,611,612,613,614,615');7 B( ]! w6 |; ?+ {, d; b8 L+ s
    165.             $table->string('reslist_dmfunc', 191)->default('701,702,703,704,705,706,707');* ^1 c8 [: b4 ~5 \, t
    166.             $table->string('reslist_details', 191)->default('1001,1002,1003,1004,1005,1006,1007,1008');* B; S" t& I; t1 N: A  y2 K4 a8 E
    167.             $table->string('reslist_minerals', 191)->default('1101,1102,1103,1104,1105,1106,1107,1108');' k6 Q- v) J' M# M( l& B
    168.             $table->string('reslist_party', 191)->default('1201,1202,1203,1204,1205,1206,1207,1208');- W+ S4 P3 c5 A4 m6 K
    169.             $table->string('reslist_ideologies', 191)->default('1301,1302,1303,1304,1305,1306');) u) `; L' Q4 l" [9 U1 ]
    170.             $table->string('reslist_artifact', 191)->default('1401,1402,1403,1404,1405,1406,1407,1408');
      7 y3 q+ N% N6 L! c2 G
    171.             $table->string('reslist_race', 191)->default('1501,1502,1503,1504');4 u! k* R. c3 c0 r; Y1 W
    172.             $table->string('reslist_formgovernment', 191)->default('1601,1602,1603,1604');! X! p9 t( r) ~6 g  F  D1 T2 F. k9 n
    173.             $table->string('reslist_ethics', 191)->default('1701,1702,1703');
        Q1 y/ k3 g( h5 E6 r, B$ U- S% G
    174.             $table->string('reslist_auction', 191)->default('1801,1802,1803,1804,1805,1806,1807,1808');
      5 [; \1 N3 B+ T+ d2 N1 f
    175.             $table->string('reslist_development', 191)->default('1901,1902,1903,1904,1905,1906,1907,1908');
      ( q) P! M. G( S- Q% \
    176.             $table->string('reslist_ars', 191)->default('2001,2002,2003,2004,2005,2006,2007,2008,2009,2010');
      / d( R* |; x& W$ ]. M+ Y
    177.             $table->string('reslist_premium', 191)->default('2101,2102,2103,2104,2105,2106,2107,2108');
      ' S* S/ b4 k1 P1 \8 L
    178.             $table->string('reslist_band', 191)->default('2201,2202,2203,2204,2205,2206,2207,2208');( y- i% g+ |3 o. U+ F) I! A6 ]+ ]
    179.             $table->string('reslist_fair', 191)->default('2301,2302,2303,2304,2305,2306,2307,2308');! X& D3 R4 o' a2 E7 W1 a2 G  b- T# C
    180.             $table->string('reslist_bon', 191)->default('2401,2402,2403,2404,2405,2406,2407,2408');. {; S8 y; c3 ?- c/ d. L
    181.             $table->string('reslist_alliance', 191)->default('2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516');
      6 M5 }# v# U8 d* h
    182.             $table->string('reslist_achievements', 191)->default('5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011,5012,5013,5014,5015,5016,5017,5018,5019,5020,5021,5022,5023');# N8 _3 B1 N! t) m6 a) i5 A: i/ G3 C
    183.             $table->string('reslist_domes', 191)->default('407,408,409');1 b, z* _1 H8 [/ h5 q2 Z3 b
    184.             $table->string('reslist_orbital_bases', 191)->default('411');
      ) D7 U- u3 @5 Z4 v6 ?1 J7 b
    185.             $table->string('reslist_not_bought', 191)->default('199,407,408,409,411');
      ) g/ G& r9 Z0 H9 P
    186.             $table->string('reslist_min_planet_per_tech', 191)->default('124');
      3 A: y# i4 h* E4 J5 i5 E) G
    187.             $table->string('reslist_resources_points', 191)->default('901,902,903');* L  y3 a5 a# I. C/ p9 B
    188.             $table->string('reslist_planet_no_basic', 191)->default('3');) X5 l, L6 f# x
    189.             $table->string('reslist_shipyard', 191)->default('14,15,21');
      8 v) {5 M7 E5 j0 D! n
    190.             $table->string('reslist_lab', 191)->default('6,31');
      ! K3 U. v$ h* z
    191.             $table->string('reslist_decline_in_battle', 191)->default('81,82,83,84');. [# }- _2 E- K
    192.             $table->string('reslist_battle_bonus', 191)->default('109,110,111,120,121,122,199,602');8 G% U( W  W0 ]! l' l& S: E' N7 n
    193.             $table->string('reslist_build_speed_res', 191)->default('901,902,903');" K* N3 K' }( F
    194.             $table->text('reslist_reducefleet')->default('204,205,206,207,215,213,211,225,226,214,216,227,228,218,222,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,233,253,254,255,235,256,257,258,259,221,260,261,262,229,263,264,265,224,238,266,230,267');/ ?& w/ p3 Z4 ~- h' x1 h
    195.             $table->text('reslist_tablefleet')->default('202,203,204,205,208,209,210,231,232,242,243,244,233,253,254,261,262,229,206,207,215,219,217,220,213,211,234,236,237,245,246,247,248,255,235,256,257,263,264,265,224,223,230,214,216,225,226,227,228,221,222,218,238,239,240,241,249,250,251,252,258,259,238,260,238,266,230,267');
      & r2 J4 v& p: A% f- e' D
    196.             $table->text('reslist_tablefleet_combat')->default('204,205,206,207,215,213,211,225,226,214,216,227,228,218,222,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,233,253,254,255,235,256,257,258,259,221,260,261,262,229,263,264,265,224,238,266,230,267');3 X* Z8 O! r3 r9 @. o
    197.             $table->string('reslist_tablefleet_transport', 191)->default('202,203,217');
      - I: X3 H, z6 u3 h; ^3 O  ~! O
    198.             $table->string('reslist_tablefleet_recyclers', 191)->default('209,219');" n7 U$ i7 J# l+ a2 z; P! w- D
    199.             $table->string('reslist_tablefleet_special', 191)->default('208,210,220,223');
      - _' f8 q/ q' O/ ^7 ?
    200.             $table->integer('resglobal_buy_instantly')->default(921);
      4 P& S/ W( \  p! Q1 d" @
    201.             $table->integer('resglobal_stop_product')->default(911);
      4 g0 M: q& t# {6 V' \1 Y* N
    202.             $table->integer('resglobal_build_speed')->default(912);
      6 y4 F/ l3 s4 `2 e) B, ~
    203.             $table->integer('resglobal_tech_speed')->default(913);/ X2 }( W6 V7 V7 t' q; ^+ y
    204.             $table->integer('resglobal_fleet_speed')->default(914);* u- O9 h/ s( ~( h
    205.             $table->integer('resglobal_defense_speed')->default(915);% P1 e* i. m* ~; P2 P
    206.             $table->integer('resglobal_missile_speed')->default(916);
      ( S' D9 Z- B0 \" \
    207.             $table->integer('resglobal_buy_moon_res')->default(923);
      4 n, B  I4 L; x& X1 `% d" h6 ]
    208.             $table->integer('resglobal_buy_moon_price')->default(2);% ^5 L* G0 \: Q( K- R9 ?
    209.             $table->integer('resglobal_market_res')->default(922);0 i' L& R" G# p; y) X  |0 I
    210.             $table->string('reslist_not_market_send', 191)->default('199,407,408,409,411');) q4 H- L! d( g, j/ h
    211.             $table->string('SectorME', 30)->default('1,2,3');
      + z2 P7 D* @" u1 @7 T$ v7 L
    212.             $table->string('reslist_spec_fleet_1', 191)->default('210,212,202,203,208,209,217,219,223,220');  M' v+ y4 V: a
    213.             $table->string('reslist_spec_fleet_2', 191)->default('233,244,261,204,243,262,253,232,205,229,254,231,242');
      / S; o) o! R* o# @: K4 {* G
    214.             $table->string('reslist_spec_fleet_3', 191)->default('206,207,215,213,211,234,224,255,245,263,235,246,256,236,247,264,237,248,257,265');" r' b- [7 e  e. x5 p
    215.             $table->string('reslist_spec_fleet_4', 191)->default('225,226,214,216,227,228,222,218,258,238,249,259,239,230,250,240,251,260,266,221,241,252,267');
      , s9 B1 x7 O  a: t( e
    216.             $table->string('reslist_spec_defense_1', 191)->default('407,408,409,411,502,503');
      1 l* }: j8 u4 W
    217.             $table->string('reslist_spec_defense_2', 191)->default('423,445,434,454,402,401,405,453,424,436,420,425,446,403,435');( d) c! p  L; t3 n9 r
    218.             $table->string('reslist_spec_defense_3', 191)->default('404,406,416,417,421,426,437,427,455,428,438,447,456,439,448');* ]' J* u. x9 i+ [1 d8 y7 S
    219.             $table->string('reslist_spec_defense_4', 191)->default('418,412,410,413,419,414,422,430,444,449,415,429,443,457,450,431,451,458,440,432,459,433,441,452,460,442');
      8 \' Q6 }' D$ q( R: F$ k7 R& r
    220.             $table->string('reslist_spec_tech_1', 191)->default('106,108,109,110,111');0 n' |  a- Y  a) x4 k9 e  e) W( K
    221.             $table->string('reslist_spec_tech_2', 191)->default('114,115,117,118');
      # b* e+ z% ~8 j% T( B3 O4 ~7 F
    222.             $table->string('reslist_spec_tech_3', 191)->default('120,121,122,199');
      9 y! m! q0 [8 {
    223.             $table->string('reslist_spec_tech_4', 191)->default('131,132,133,113,123,124');
      & {% x- E+ c, f- u2 @2 P& k& c% l0 M
    224.             $table->string('reslist_spec_build_1', 191)->default('1,2,3,4,12,22,23,24,41');# C9 I, T4 n* ?! F$ a
    225.             $table->string('reslist_spec_build_2', 191)->default('6,31,42');! R+ s* |& N; @7 Z( y6 s
    226.             $table->string('reslist_spec_build_3', 191)->default('14,15,21,44');
      : R6 t4 {7 J+ t6 a0 G
    227.             $table->string('reslist_spec_build_4', 191)->default('33,34,43');- s  I$ S3 V4 I6 t5 q- b' E
    228.             $table->string('reslist_offers', 191)->default('2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630');4 i( A+ a4 d: {* i0 r/ s
    229.             $table->integer('tourneyEnd')->default(0);
      7 d& ?8 t& O; q; W5 g( f. a
    230.             $table->string('auctions_cron', 191)->default('2601,2602,2603,2604,2605');
      5 w$ j2 g/ {- q" P( d) L
    231.             $table->unsignedInteger('asteroid_actif')->default(0);
      : Q. N8 j! A- S( G4 \: @
    232.             $table->unsignedInteger('asteroid_event')->default(0);
      1 H# Y( h1 x; H3 c
    233.             $table->unsignedDouble('asteroid_metal', 255, 0)->default(2000);
      . ]6 @3 H: i5 z8 P
    234.             $table->unsignedDouble('asteroid_crystal', 255, 0)->default(1500);
      * p8 o" m* D: w) E  W( l
    235.             $table->unsignedDouble('asteroid_deuterium', 255, 0)->default(750);# j6 P" P8 M+ [; r6 N) ~' m
    236.             $table->unsignedInteger('asteroid_count')->default(10);) W2 j$ ]7 ]& u* O2 w3 b
    237.             $table->unsignedInteger('asteroid_round')->default(0);
      $ o( ]  b8 i5 M# j$ H- O
    238.             $table->integer('lottery_actif')->default(0);  U0 {" i, ^8 K$ E4 H
    239.             $table->integer('lottery_actif_att_time')->default(0);
      : r: \4 \3 B8 m  y
    240.             $table->double('lottery_ticket_prize_metal', 255, 0)->default(15000);/ A+ y$ J; \0 P" ~! D1 S
    241.             $table->double('lottery_ticket_prize_crystal', 255, 0)->default(12000);5 |, V+ U2 @+ G
    242.             $table->double('lottery_ticket_prize_deuterium', 255, 0)->default(7500);& V4 n7 h+ x# y4 e% n8 l8 U* h$ [
    243.             $table->integer('lottery_max_users_tickets')->default(1);! h' s. u' k( ^8 J# Y: U! ?: O
    244.             $table->integer('lottery_max_tickets')->default(10);
      & O' m( G- W3 M
    245.             $table->integer('lottery_max_users_winner')->default(1);
      ' q- H+ }* ]$ E
    246.             $table->integer('lottery_time')->default(0);0 I: z: a# r* c0 e
    247.             $table->integer('lottery_min')->default(10);
      7 ^. T8 S" l( ^
    248.             $table->integer('lottery_prize')->default(100);
      ( U" |, X  p1 T
    249.             $table->integer('lottery_prize_add')->default(50);6 n0 s' u, v% ^
    250.             $table->integer('lottery_count')->default(1);8 M+ K) r# l6 k& i  g
    251.             $table->integer('commision_bank')->default(10);
      6 C: f3 U! g# r% g; o- w
    252.             $table->integer('active_payment')->default(0);
      ! T' N) U3 s' V  P; A, F# |  _
    253.             $table->integer('bonus_payment')->default(0);
      1 c3 H, ^/ g' [2 S& j
    254.             $table->text('email_payment');" q" I$ Y7 L8 t7 T2 q
    255.             $table->string('price_antimatter', 56)->default('0.34');9 Q# V. Y  U/ K" \/ P/ O
    256.             $table->integer('vote_reward')->default(0);8 p7 C4 n# P: M8 O+ z: C1 w+ S* p/ {
    257.             $table->text('link_1');# \9 @- {: \  P4 v; k; J9 D0 v
    258.             $table->text('link_2');
      $ s2 k4 ], c& Z  K! l) U
    259.             $table->text('img_1');6 }; I3 x- F/ ^% P6 M
    260.             $table->text('img_2');9 O/ V& R8 M( w+ |! d; d
    261.             $table->unsignedInteger('halloween_active')->default(0);
      / i" N, O" [* i) }# n: H
    262.             $table->unsignedInteger('halloween_actif')->default(0);% M8 I! [7 K$ Y% k( ]  o; J
    263.             $table->unsignedInteger('halloween_event')->default(0);
      0 Y) R5 t! a- F
    264.             $table->unsignedDouble('halloween_metal', 255, 0)->default(2000);& d8 n6 S7 l, N  O* x7 P0 w, K
    265.             $table->unsignedDouble('halloween_crystal', 255, 0)->default(1500);
      9 e. ~% D9 u- }+ q
    266.             $table->unsignedDouble('halloween_deuterium', 255, 0)->default(750);( A8 e% K: v! r
    267.             $table->unsignedInteger('halloween_count')->default(10);
      / M' f4 J. F2 y( Y
    268.             $table->unsignedInteger('halloween_round')->default(0);, `  m! z, V: m" h. ?
    269.             $table->integer('halloween_endtime')->default(0);# u0 d/ G# c# h* s
    270.         });* c: e9 b3 o& t% I& Z  \. G
    271.     }$ r) B% j* a; j

    272. , J+ j5 K! h' ~
    273.     /**! e  |+ H# I: a8 m
    274.      * Reverse the migrations.
      + l6 s- I  [0 x- L# J* ~" ^/ G
    275.      *) ~# V' P5 @( _2 Y) ^/ _  s7 T8 Z0 H0 K
    276.      * @return void
      $ O% y3 [, b0 e& x4 r
    277.      */
      * W/ v/ W! i% M2 J* Z3 R
    278.     public function down()
      $ m2 w' }' A3 J
    279.     {% C7 f1 d% M7 o, A8 \/ a
    280.         Schema::dropIfExists('config');
      ( ~/ Q7 b2 D8 |9 d
    281.     }& ^- h% k; l( Z) Z3 |5 Q( q
    282. }
    複製程式碼
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-1-18 09:59 , Processed in 0.024144 second(s), 11 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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