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

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

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:13551 / 13551

生命值:5%

升級   100%

  • TA的每日心情

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

    [LV.Master]伴壇終老

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

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

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

    ×
    是的
    2 B( J& N- x: z+ |  N最近 web3 空投發下來了- z2 c' }. ~$ B9 [* g! q

    & [3 n1 H7 i1 {5 ]站長決定砸資金升級裝備
    . e& t! S1 b1 f' @% k! |「工欲善其事,必先利其器」
    3 B& n- h, ~- R% I" q5 t" U+ s4 l2 a, l8 G9 f8 J1 s9 f
    計畫大幅改版宇宙戰記
    ' Q1 ~9 @3 }8 N# h/ [% o, z) Q那麼 AI 工具是必須的
    ; s! x8 @1 S' g, U. ^4 F, i+ ~可以節省不少時間力氣
    0 V9 C" g% ~7 ?, \/ `8 r. [0 u+ P6 E" i- l6 j2 M
    高級版可以處理更多複雜指令和任務要求
    0 z% C$ P7 f, f3 t6 C8 c8 w而且也沒有像免費版那樣有內容長度限制. h8 i# O3 g5 }8 V' F3 k; l* ~
    ) l- o5 d# a/ R; i) C* v5 u
    看著代碼生成出來的那一刻是很棒的~
    2 t8 C6 Z% a6 X# \! P1 F: n  k( }) h5 H$ g9 F' @$ v
    155151.png & t7 M5 }) H6 }/ ?0 c- d2 Y* p

    : z2 C' J: f0 W0 f4 V' [https://www.cursor.com/pricing
    8 }( t: p) h5 k8 {4 Y: F: q0 ~$ ]6 S
    PRO 版每月要 20 鎂,也是一筆不小花費8 w! G0 q6 X/ g/ F( r
    3 ?6 I" T) M  b/ ^
    等站長開發完成後
    6 v* l* t3 }3 X; Y大概就不會續費了
    $ _% ^* J0 o- Z/ P哈哈~
    ( G2 t! G# j8 q. P/ j6 C' g3 T: y/ Y7 l0 J9 Q
    其實網站伺服器和域名也都已經砸了不少資金1 V3 d7 X: g4 @# B6 E1 r0 q
    趁去年黑色星期五特價一口氣續費很多年以上

    文章的最近訪客

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13551 / 13551

    生命值:5%

    升級   100%

  • TA的每日心情

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

    [LV.Master]伴壇終老

    發表於 2025-1-8 00:12:03 | 顯示全部樓層
    GPT-4o:; v$ d, `% P4 P9 y! E5 M
    1. // database/migrations/xxxx_xx_xx_xxxxxx_create_planets_table.php
      # J' x) p. C7 C& B( H

    2. 3 n* U6 d) |& n
    3. use Illuminate\Database\Migrations\Migration;& J/ b  e7 ~, [/ e
    4. use Illuminate\Database\Schema\Blueprint;
      5 ~1 p6 @2 ?* \7 i
    5. use Illuminate\Support\Facades\Schema;, x9 b2 y+ e# }7 O7 Z2 _
    6. 6 ~& V2 X2 j1 r1 I
    7. class CreatePlanetsTable extends Migration1 @% D; X: B1 P9 g
    8. {: k5 ?0 G. i' d! u4 b3 p0 p
    9.     /**
      / a+ A' D1 U2 L' {1 J
    10.      * Run the migrations.2 F; U- Y# |8 x! N1 {
    11.      *
      ; C; s2 m! a2 }4 W. Z4 B- e
    12.      * @return void$ J: r+ O$ k2 U& D
    13.      */
      ; L" V6 O2 w0 m* v% I
    14.     public function up()
      % A4 B9 H( y8 [
    15.     {
      ! N4 i: M- F0 h+ u  O
    16.         Schema::create('planets', function (Blueprint $table) {
      3 X% J. I% Y8 ^6 l* u
    17.             $table->increments('id');
      4 o; O2 h/ N$ A% L- k. x+ d
    18.             $table->string('name', 20)->default('Hauptplanet');
      5 q. n6 Y' z& ]. ?: Q
    19.             $table->unsignedInteger('id_owner')->nullable();
      ; u% V7 ~2 f$ H& o2 ]" ]2 I
    20.             $table->unsignedTinyInteger('universe');
      + n; `0 ]/ d0 q/ q
    21.             $table->unsignedTinyInteger('galaxy')->default(0);
      6 `% F1 S; L& ^/ a
    22.             $table->unsignedSmallInteger('system')->default(0);& {. [+ v; e0 v( _* G
    23.             $table->unsignedTinyInteger('planet')->default(0);
      ( ]2 t% V" i, l" M$ F
    24.             $table->integer('last_update')->nullable();
      : @" c: ?4 P- p) A8 Y
    25.             $table->enum('planet_type', ['1', '3'])->default('1');
      ! o1 S! y9 Y. g4 ]8 g
    26.             $table->integer('destruyed')->default(0);
      . B  [* K7 E. J
    27.             $table->integer('b_building')->default(0);* l% i! `; q$ g$ G& H
    28.             $table->text('b_building_id')->nullable();* r7 z0 ~) j( O% _4 T3 f/ A. B
    29.             $table->integer('b_hangar')->default(0);
        {$ X' g5 e% b4 B5 ^# v
    30.             $table->text('b_hangar_id')->nullable();
      ! u3 N: Q7 n+ l! ^7 P9 X" f9 q8 t
    31.             $table->integer('b_hangar_plus')->default(0);
      , ^4 P/ S3 ^: n7 Y- h( s
    32.             $table->string('image', 32)->default('normaltempplanet01');
      1 g# k9 Y* i' m9 W
    33.             $table->unsignedInteger('diameter')->default(12800);
      ! t) I  N6 Y* @0 M) Q8 B6 n- d
    34.             $table->unsignedSmallInteger('field_current')->default(0);
      " H5 A4 [8 ]* b0 {: @. A
    35.             $table->unsignedSmallInteger('field_max')->default(163);
      0 {* ?/ W9 ?" B8 r5 u; E# A" I
    36.             $table->integer('temp_min')->default(-17);
      / `  n% R; Q& V2 R8 i# ]( N" v
    37.             $table->integer('temp_max')->default(23);' N! c! r9 Z0 s; [+ L6 _, c: G2 A
    38.             $table->string('eco_hash', 32)->default('');
      + x  B" p4 h7 y$ J
    39.             $table->double('metal', 50, 6)->unsigned()->default(0.000000);' ~7 b- A# _% @: w2 E1 D
    40.             $table->double('metal_perhour', 50, 6)->default(0.000000);  d7 X2 @, ?) I' }# f
    41.             $table->double('metal_max', 50, 0)->unsigned()->default(100000);
      ; I; B* l/ ~* k6 B8 X
    42.             $table->double('crystal', 50, 6)->unsigned()->default(0.000000);
      7 }* }; d1 C* K6 S3 n2 ~7 K9 ^
    43.             $table->double('crystal_perhour', 50, 6)->default(0.000000);
        O6 M& U0 h+ X, P& Q
    44.             $table->double('crystal_max', 50, 0)->unsigned()->default(100000);
      2 P2 ]- j- R9 L, H
    45.             $table->double('deuterium', 50, 6)->unsigned()->default(0.000000);
      % T! z7 l  N/ m9 I- a! n0 k& P# a9 I" [
    46.             $table->double('deuterium_perhour', 50, 6)->default(0.000000);
      : n6 p2 J' k9 w$ F1 n" O  [2 y; S
    47.             $table->double('deuterium_max', 50, 0)->unsigned()->default(100000);3 G+ s+ K) }9 A, |5 \* _1 U  j0 o; R
    48.             $table->double('energy_used', 50, 0)->default(0);5 {7 |, h4 h1 t
    49.             $table->double('energy', 50, 0)->unsigned()->default(0);' F; Q7 H9 ~& R9 ]5 P0 e
    50.             $table->double('build_used', 50, 0)->default(0);
      ) ~' B' x( K7 J: }/ m; ?
    51.             $table->double('build', 50, 0)->unsigned()->default(0);- j$ c7 v. i: }# C/ ?# t+ O7 e
    52.             $table->double('tech_used', 50, 0)->default(0);: W, l$ @" [7 K+ V8 U
    53.             $table->double('tech', 50, 0)->unsigned()->default(0);  t/ Y5 s4 }7 z1 F
    54.             $table->double('fleet_used', 50, 0)->default(0);* [6 Y* ^& `+ _* W* Y+ ?
    55.             $table->double('fleet', 50, 0)->unsigned()->default(0);* t0 Q) p( N" T% J  W
    56.             $table->double('defense_used', 50, 0)->default(0);
      5 H9 B+ w* f# H1 j9 ~5 ~
    57.             $table->double('defense', 50, 0)->unsigned()->default(0);* N) q. g- O( \1 G# o
    58.             $table->double('missile_used', 50, 0)->default(0);
      2 |$ {. S0 F" D: i/ c
    59.             $table->double('missile', 50, 0)->unsigned()->default(0);
      * k, u( m9 [& \/ b% H
    60.             $table->unsignedTinyInteger('metal_mine')->default(0);
      , [: i$ @) l  s5 n4 S5 c8 u( Q
    61.             $table->unsignedTinyInteger('crystal_mine')->default(0);. d: Q; F% E) d9 i# ^/ X
    62.             $table->unsignedTinyInteger('deuterium_sintetizer')->default(0);8 \( [% D' P$ z8 P6 L- d' k
    63.             $table->unsignedTinyInteger('solar_plant')->default(0);! c7 x! M9 ^- _" |# }5 S* K; M
    64.             $table->unsignedTinyInteger('fusion_plant')->default(0);
      " F7 P; j4 {& ~% R' w3 c
    65.             $table->unsignedTinyInteger('robot_factory')->default(0);
      0 r( w. G. {# w+ k7 ~& t' |8 E
    66.             $table->unsignedTinyInteger('nano_factory')->default(0);
      5 ^* a+ i2 Y) ^  v$ Z$ W$ e
    67.             $table->unsignedTinyInteger('hangar')->default(0);
      * s/ o/ l" y: k3 C
    68.             $table->unsignedTinyInteger('metal_store')->default(0);
      , _5 C" K5 ^$ W
    69.             $table->unsignedTinyInteger('crystal_store')->default(0);+ V8 Q4 Z2 Z3 P. z/ }2 h8 M
    70.             $table->unsignedTinyInteger('deuterium_store')->default(0);. K0 f' L1 K1 `% j0 m0 A+ X
    71.             $table->unsignedTinyInteger('laboratory')->default(0);
      7 o# N* I+ h/ x- M
    72.             $table->unsignedTinyInteger('terraformer')->default(0);; U3 u; X! q3 I$ N; `4 f
    73.             $table->unsignedTinyInteger('university')->default(0);& r# A1 e1 U7 s- q
    74.             $table->unsignedTinyInteger('ally_deposit')->default(0);
      1 i3 N/ S# k" A. t' L4 ~
    75.             $table->unsignedTinyInteger('silo')->default(0);+ y8 Y) _" q5 q. s- }3 @: F
    76.             $table->unsignedTinyInteger('mondbasis')->default(0);/ v- x0 U( q# V; o
    77.             $table->unsignedTinyInteger('phalanx')->default(0);8 Y5 h& r2 f! L, w. [$ t% V
    78.             $table->unsignedTinyInteger('sprungtor')->default(0);  h; N8 L- |/ q% S+ ]. ?' `
    79.             $table->unsignedBigInteger('small_ship_cargo')->default(0);
      / f& P6 l" K2 X2 `' p/ o1 u
    80.             $table->unsignedBigInteger('big_ship_cargo')->default(0);1 P0 R' V- x' W" b2 H# v' `" Q
    81.             $table->unsignedBigInteger('light_hunter')->default(0);5 d4 o# Y& V' T8 Z6 s* t
    82.             $table->unsignedBigInteger('heavy_hunter')->default(0);
      ! u! e) n. G. S% S$ W
    83.             $table->unsignedBigInteger('crusher')->default(0);6 F: Q; c& Q1 c
    84.             $table->unsignedBigInteger('battle_ship')->default(0);$ _; R, C/ o, W7 m  d, ~
    85.             $table->unsignedBigInteger('colonizer')->default(0);
      * N. }; W# }  U. {
    86.             $table->unsignedBigInteger('recycler')->default(0);2 W0 R9 v8 _& W. A- e
    87.             $table->unsignedBigInteger('spy_sonde')->default(0);
      # V  f' N% j" Y: p2 Q; Y3 N, R
    88.             $table->unsignedBigInteger('bomber_ship')->default(0);
      ! }& ?  n" [( }/ M7 c$ ]
    89.             $table->unsignedBigInteger('solar_satelit')->default(0);) D5 _. w+ U2 Z1 P. n3 v+ E
    90.             $table->unsignedBigInteger('destructor')->default(0);" F  B7 `) V/ x/ |1 N
    91.             $table->unsignedBigInteger('dearth_star')->default(0);; {$ [7 _+ m9 f8 N+ ~, E
    92.             $table->unsignedBigInteger('battleship')->default(0);
      " r: C  J) ^0 \# L
    93.             $table->unsignedBigInteger('lune_noir')->default(0);& }+ u- a% Z$ j! v4 G# q
    94.             $table->unsignedBigInteger('ev_transporter')->default(0);! [4 J8 \0 D" r+ ~* k8 n
    95.             $table->unsignedBigInteger('star_crasher')->default(0);
      ' }6 W2 R8 f- p+ p1 f
    96.             $table->unsignedBigInteger('giga_recykler')->default(0);  s( w5 G) G, c4 X# D! H' j
    97.             $table->bigInteger('dm_ship')->default(0);
      * T% O  G7 k* c3 p
    98.             $table->unsignedBigInteger('orbital_station')->default(0);5 S/ [3 H& |* t( v& G# k2 f/ s
    99.             $table->unsignedBigInteger('misil_launcher')->default(0);. R$ ?. @/ |4 B8 S9 t5 \0 D
    100.             $table->unsignedBigInteger('small_laser')->default(0);
      9 u* }: b* |4 w4 H$ {
    101.             $table->unsignedBigInteger('big_laser')->default(0);
      9 |4 f8 t- Q  c
    102.             $table->unsignedBigInteger('gauss_canyon')->default(0);, W% K4 m/ C( Q; _9 E  I: v8 i" p
    103.             $table->unsignedBigInteger('ionic_canyon')->default(0);* ^& O1 o/ }7 n  W+ Y) |- q4 ?: E
    104.             $table->unsignedBigInteger('buster_canyon')->default(0);
      7 ^7 i" O" t4 L; H5 t, F- D4 J
    105.             $table->unsignedBigInteger('small_protection_shield')->default(0);" `! I" p0 S4 ]4 m* ~* N3 N
    106.             $table->unsignedBigInteger('planet_protector')->default(0);
      % d5 Z8 X. S% X, b
    107.             $table->unsignedBigInteger('big_protection_shield')->default(0);8 ?( N' y8 `& n( Y) _
    108.             $table->unsignedBigInteger('graviton_canyon')->default(0);) X# ]2 h7 u' x  U- G) G. S
    109.             $table->unsignedBigInteger('interceptor_misil')->default(0);& }8 d6 `$ s3 J4 W7 A, c
    110.             $table->unsignedBigInteger('interplanetary_misil')->default(0);
      / U( P% Q9 j. p9 \' _
    111.             $table->enum('metal_mine_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      5 z" i" z# \: K/ R' T1 _
    112.             $table->enum('crystal_mine_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');8 f/ m3 j) |7 W- W& N
    113.             $table->enum('deuterium_sintetizer_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      ) Q* S" V, w$ ]; A- Y3 K" V
    114.             $table->enum('solar_plant_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      0 v) W( S0 b* G. D- f
    115.             $table->enum('university_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      ' A0 S* ?7 a! i2 X4 F
    116.             $table->enum('fusion_plant_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');" `; i" [9 b- p6 d2 f8 i) @
    117.             $table->enum('robot_factory_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');+ P1 h. P' |& k& F! b' c
    118.             $table->enum('nano_factory_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      4 e  _$ v& X7 L5 R' G. P
    119.             $table->enum('hangar_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');/ z4 V& K* Z9 g% s  F6 n
    120.             $table->enum('laboratory_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      ' X  v" ]$ n1 V8 ]5 L" [% Y* |- \' v
    121.             $table->enum('silo_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');( D2 M6 J4 g. K" W) _
    122.             $table->enum('solar_satelit_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');  t" Q. d1 e$ [& O# [$ L  l
    123.             $table->integer('last_jump_time')->default(0);( r' D9 v0 w1 X. R8 }$ @0 Q
    124.             $table->double('der_metal', 50, 0)->unsigned()->default(0);! V. A$ I6 @0 n8 K$ k) g' ~6 X' s
    125.             $table->double('der_crystal', 50, 0)->unsigned()->default(0);' y! n' k1 [" R- n. b
    126.             $table->integer('id_luna')->default(0);% \6 Z% ^* {8 Y- q5 b/ O! Y
    127.             $table->integer('last_relocate')->default(0);
      : w7 H, r3 V( H6 [# I" n
    128.             $table->smallInteger('field_purchased')->default(0);: N/ c! k6 u  Q+ X
    129.             $table->smallInteger('diameter_purchased')->default(0);
      0 _$ S& I7 O* k/ {  C# i
    130.             $table->double('bs_class_oneil', 50, 0)->unsigned()->default(0);7 g7 n& n2 M4 O  y  P
    131.             $table->double('flying_death', 50, 0)->unsigned()->default(0);7 Q8 Y) t* w5 x/ K* d
    132.             $table->double('scrappy', 50, 0)->unsigned()->default(0);
      ) R- S8 w& I; a( K; r- g" O
    133.             $table->double('M7', 50, 0)->unsigned()->default(0);$ j% N6 h, k: [: I1 |0 E8 F
    134.             $table->double('M19', 50, 0)->unsigned()->default(0);
      1 p" [! z% F" |7 ]% A
    135.             $table->double('M32', 50, 0)->unsigned()->default(0);
      5 M3 U/ N  y* }* R1 T, A/ ~
    136.             $table->double('galleon', 50, 0)->unsigned()->default(0);; c% \. d* p# T: Y$ x
    137.             $table->double('destroyer', 50, 0)->unsigned()->default(0);) s- B4 `9 E: d3 P0 p
    138.             $table->double('frigate', 50, 0)->unsigned()->default(0);2 b" h" b9 A" u$ H# ?8 o! u8 O
    139.             $table->double('black_wanderer', 50, 0)->unsigned()->default(0);
      4 u( G) |' H2 @2 F, w. c8 ~
    140.             $table->double('lepton_gun', 50, 0)->unsigned()->default(0);
      ! q" b- Q/ R- k# q  t. S' C
    141.             $table->double('proton_gun', 50, 0)->unsigned()->default(0);
      ! D# q# ?7 {+ N$ [+ y. l& t1 ?
    142.             $table->double('canyon', 50, 0)->unsigned()->default(0);/ h: ~/ q$ z% F! Z$ K
    143.             $table->double('quantum_gun', 50, 0)->unsigned()->default(0);
      7 g" t* K% H( j- T# C
    144.             $table->double('hydrogen_gun', 50, 0)->unsigned()->default(0);
      + Q. _8 D0 p/ T! F: h: p
    145.             $table->double('dora_gun', 50, 0)->unsigned()->default(0);, ~, P9 E# e* m- R" J2 B* F
    146.             $table->double('photon_cannon', 50, 0)->unsigned()->default(0);  Q7 m$ t' v3 l3 t- ?
    147.             $table->double('particle_emitter', 50, 0)->unsigned()->default(0);$ F* W- m! ~6 F1 b& E
    148.             $table->double('slim_mehador')->unsigned()->default(0);7 b  H- M2 l/ m& e* J
    149.             $table->double('iron_mehador')->unsigned()->default(0);
      1 u, X3 W0 G3 w7 P+ ]$ ~; Z
    150.             $table->double('grand_mehador')->unsigned()->default(0);
      5 q. E9 e1 Y$ B8 c+ _# u
    151.             $table->double('landing', 50, 0)->unsigned()->default(0);% w9 ^& w' V, f, n: J! l" b
    152.             $table->double('rocket', 50, 0)->unsigned()->default(0);( F+ g) X; b9 M9 T% t; I
    153.             $table->double('charybdis', 50, 0)->unsigned()->default(0);! q7 |/ }$ F/ S# s' {# E: F2 f
    154.             $table->double('uranus', 50, 0)->unsigned()->default(0);" t& N) e, `/ y7 \* N; X
    155.             $table->double('achilles', 50, 0)->unsigned()->default(0);$ Z2 u1 o& y! t# L; |
    156.             $table->double('phaser', 50, 0)->unsigned()->default(0);
      " W! e  w" m1 q% z3 p0 G
    157.             $table->double('armageddon', 50, 0)->unsigned()->default(0);
      " @  U( g; @8 u" s7 \3 h# v: `- s
    158.             $table->double('sphinx', 50, 0)->unsigned()->default(0);
      2 D! x0 M1 p4 b( K. l/ d# m- K
    159.             $table->double('wyvern', 50, 0)->unsigned()->default(0);* w( O6 R8 W$ L* D
    160.             $table->double('icarus', 50, 0)->unsigned()->default(0);
      ' r1 S! M6 I9 ~
    161.             $table->double('griffin', 50, 0)->unsigned()->default(0);
      . b% |8 e6 O- h5 U3 u' Z3 `
    162.             $table->double('squadron', 50, 0)->unsigned()->default(0);
      * \* p9 T" _6 R) Q& ^- d3 |  w; }
    163.             $table->double('neon', 50, 0)->unsigned()->default(0);
      ) z  Y* }6 T& T' u0 A4 p5 V! I, j
    164.             $table->double('torpedos', 50, 0)->unsigned()->default(0);; y+ J' |7 L$ T! w
    165.             $table->double('palatine', 50, 0)->unsigned()->default(0);
      2 ~' f7 E! A3 y6 g  m; {- D
    166.             $table->double('installation', 50, 0)->unsigned()->default(0);
      7 F0 b4 W+ W" S- t( ^; [
    167.             $table->double('atlantis', 50, 0)->unsigned()->default(0);! f0 O( `' b" v% ~& ~
    168.             $table->double('orbital_met', 50, 0)->unsigned()->default(0);* w6 k( A9 L2 E' [2 c3 D% {3 S
    169.             $table->double('orbital_cry', 50, 0)->unsigned()->default(0);7 Y0 c3 p) Z0 E; e+ M* @  ^
    170.             $table->double('orbital_det', 50, 0)->unsigned()->default(0);7 w) Y, |% Q9 D( P+ n1 ^: L
    171.             $table->double('galactic', 50, 0)->unsigned()->default(0);
      ) ?9 h0 h8 ~& l, U7 S% e* P$ t
    172.             $table->double('orlan', 50, 0)->unsigned()->default(0);& u* @/ e8 e- l
    173.             $table->double('vector', 50, 0)->unsigned()->default(0);
      : m" C( R$ N/ {
    174.             $table->double('agat', 50, 0)->unsigned()->default(0);* z/ r7 u- Z7 L( Z- m, T
    175.             $table->double('lightning', 50, 0)->unsigned()->default(0);
      # c) z9 C, p# |* z, j0 f" Z
    176.             $table->double('volcano', 50, 0)->unsigned()->default(0);
      7 F3 C. y! y7 Z
    177.             $table->double('typhon', 50, 0)->unsigned()->default(0);& Q4 u# G& ]7 F' |
    178.             $table->double('cerberus', 50, 0)->unsigned()->default(0);
      9 n# V! K7 t/ k/ s
    179.             $table->double('grad', 50, 0)->unsigned()->default(0);
      8 w' b2 }" m' [4 ^+ ~: ~
    180.             $table->double('starfall', 50, 0)->unsigned()->default(0);
      9 `. s6 h$ n" x" x* }
    181.             $table->double('robot', 50, 0)->unsigned()->default(0);: y: U- y5 Z" ?; M: Q. W2 @: ?
    182.             $table->double('droid', 50, 0)->unsigned()->default(0);2 k& k3 Z. K1 k
    183.             $table->double('flame', 50, 0)->unsigned()->default(0);
      2 M# L$ a; U: L8 K8 r; v
    184.             $table->double('spotlight', 50, 0)->unsigned()->default(0);
      # u. c; G0 y! X
    185.             $table->double('kraken', 50, 0)->unsigned()->default(0);
      2 G! }# V8 _3 u
    186.             $table->double('hydra', 50, 0)->unsigned()->default(0);
      & g5 C2 m* L) Y6 S
    187.             $table->double('panzer', 50, 0)->unsigned()->default(0);
      5 T" X1 L5 b6 K
    188.             $table->double('cthulhu', 50, 0)->unsigned()->default(0);7 ^. R4 m8 T8 w6 L
    189.             $table->double('torpedo', 50, 0)->unsigned()->default(0);
      : S1 K% O9 E9 _( `
    190.             $table->double('cog', 50, 0)->unsigned()->default(0);- n2 o: [' M* D& y* Q. g4 W
    191.             $table->double('scout', 50, 0)->unsigned()->default(0);
      , c+ o( x1 s$ D; c. p$ }
    192.             $table->double('fury', 50, 0)->unsigned()->default(0);/ H% w. c1 w' U( ?0 n6 {8 ^" N
    193.             $table->double('guardian', 50, 0)->unsigned()->default(0);
      2 l. W- Y) d8 N( N7 w( P
    194.             $table->double('cutter', 50, 0)->unsigned()->default(0);
      ' L1 c' R" o3 ]" ~
    195.             $table->double('brigantine', 50, 0)->unsigned()->default(0);+ R+ E& Q3 \6 i7 p6 ?: B
    196.             $table->double('raptor', 50, 0)->unsigned()->default(0);5 r5 Z$ D1 Y7 G' D" U- m  C
    197.             $table->double('aircraft', 50, 0)->unsigned()->default(0);9 Z# n% {* ?& P0 f9 p; G  @, D
    198.             $table->double('ranger', 50, 0)->unsigned()->default(0);
      ; ]) J' {+ R( Q4 y: s- U4 s5 G
    199.             $table->double('reaver', 50, 0)->unsigned()->default(0);
      5 |5 F8 \0 R- Y
    200.             $table->double('phoenix', 50, 0)->unsigned()->default(0);/ a6 P! u/ N6 w1 `7 ?$ J5 e4 p5 O
    201.             $table->double('hawk', 50, 0)->unsigned()->default(0);- N3 N- Z' L; |9 f
    202.             $table->double('brig', 50, 0)->unsigned()->default(0);* U; Q) @* s- I0 Z
    203.             $table->double('defender', 50, 0)->unsigned()->default(0);! j. ^. B7 y/ Z" W- x6 Y( P& ]
    204.             $table->double('dreadnought', 50, 0)->unsigned()->default(0);
      ' W' K0 f' B4 _8 B
    205.             $table->double('galleass', 50, 0)->unsigned()->default(0);
      & e+ d( W( A! l' k
    206.             $table->double('ketch', 50, 0)->unsigned()->default(0);
      , Q# W' @$ ^" G; e# t
    207.             $table->double('titan', 50, 0)->unsigned()->default(0);; b; o4 ?4 {2 U/ T, C( _- @
    208.             $table->double('typhoon', 50, 0)->unsigned()->default(0);
      " b& e6 P6 \, X) h
    209.             $table->double('orion', 50, 0)->unsigned()->default(0);- {. V* d+ Z% x( O9 ~
    210.             $table->double('mirage', 50, 0)->unsigned()->default(0);3 H4 U) a: G% n: E7 C
    211.             $table->double('flute', 50, 0)->unsigned()->default(0);
      + Z9 j  P. b2 V3 y
    212.             $table->double('knarr', 50, 0)->unsigned()->default(0);
      - u; x) w7 O8 z+ K
    213.             $table->double('avenger', 50, 0)->unsigned()->default(0);& Q& F8 M) O& d# F
    214.             $table->double('hammer', 50, 0)->unsigned()->default(0);1 K0 F, p1 Y- e* v. ~* G$ H) M  L7 f  E
    215.             $table->double('poleaxe', 50, 0)->unsigned()->default(0);
      ( [8 H8 I, @" w: S/ M
    216.             $table->double('erehon', 50, 0)->unsigned()->default(0);. |3 {) R, H" P% v
    217.             $table->double('isis', 50, 0)->unsigned()->default(0);
      & U/ y1 u$ y# m: L$ `% Z+ l2 M
    218.             $table->double('iron', 50, 0)->unsigned()->default(0);0 S% p. ?  C# E, R/ d
    219.             $table->double('corvette', 50, 0)->unsigned()->default(0);
      ) w$ T$ A7 n* @- Y
    220.             $table->double('thunder', 50, 0)->unsigned()->default(0);' b/ g5 J! R1 e7 M+ Z" f
    221.             $table->double('hunter', 50, 0)->unsigned()->default(0);
      . m2 m. D) m( w, d/ U2 i
    222.             $table->double('leviathan', 50, 0)->unsigned()->default(0);
      $ {7 W1 Q0 v+ M; G. D
    223.             $table->double('bunyip', 50, 0)->unsigned()->default(0);
      7 c8 r' @2 @5 n1 a3 i) p
    224.             $table->double('dragon', 50, 0)->unsigned()->default(0);
      " _0 }' [9 q4 j0 X
    225.             $table->double('predator', 50, 0)->unsigned()->default(0);
      ' d( e/ {" Z5 Z4 w. S
    226.             $table->unsignedTinyInteger('resource_module')->default(0);1 Y, Q! w# R' v0 m7 ^
    227.             $table->unsignedTinyInteger('defensive_module')->default(0);. x0 \* }' ~2 q2 }0 n
    228.             $table->unsignedTinyInteger('military_module')->default(0);$ q0 g' y4 D" x) Z! q
    229.             $table->unsignedTinyInteger('research_module')->default(0);/ J& w( n/ w( z
    230.             $table->enum('resource_module_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
        h& S3 i" P% L
    231.             $table->enum('defensive_module_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');2 v# X; a8 y8 e3 g
    232.             $table->enum('military_module_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');6 c  j7 u/ a) `, Q% Q) ~5 Q, \" U  [
    233.             $table->enum('research_module_porcent', ['0','1','2','3','4','5','6','7','8','9','10'])->default('10');
      , c5 ]5 V7 ]* G4 G7 T+ i9 R
    234.             $table->index('id_luna');4 ?. a& g: Q7 {- t( Y6 W# o
    235.             $table->index('id_owner');& Y* @, P- \9 P0 v; @. |
    236.             $table->index('destruyed');
      + j! c% U% c- j$ R3 x3 @( H1 J- e
    237.             $table->index(['universe', 'galaxy', 'system', 'planet', 'planet_type']);
      1 V4 J1 `1 y$ I6 w* {2 I0 `+ m: l
    238.         });
      ) a' E2 f5 c3 o; a& c" U
    239.     }- d3 [  I: `6 }3 W
    240. ( C# Q; d/ f4 P3 ?
    241.     /**
      : v! F' q$ S- p6 O
    242.      * Reverse the migrations.
      . c3 X8 ?. t7 M( A- h
    243.      *  b- e& q& N' E1 g
    244.      * @return void
      - G* a: W8 m" Y9 o. K
    245.      */; R- n7 _* {5 m. b$ x+ e( M; S
    246.     public function down()
      2 ]' a7 A# S- O0 S$ m
    247.     {/ U; D) ?+ Q" a3 P2 |8 {
    248.         Schema::dropIfExists('planets');! T0 _% \+ I* K4 A2 o$ @1 u
    249.     }
      , D0 U; J3 i  O: c" h% Z2 Y
    250. }
    複製程式碼

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13551 / 13551

    生命值:5%

    升級   100%

  • TA的每日心情

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

    [LV.Master]伴壇終老

    發表於 2025-1-8 00:20:00 | 顯示全部樓層
    GPT-o1-mini:
    7 K9 d0 t, b, m6 E( D3 q. O) j
    1. <?php/ @$ i7 r, Q* w. Z. E" {2 n
    2. $ x: i1 o( K/ H
    3. namespace App\Database\Migrations;
      % L6 u' l  j" D% n2 Y

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

    1195. , q$ F) n( z% p9 Y( J' F
    1196.     public function down()4 r, n- p% s' @  m# _: D
    1197.     {4 Y4 Y" s: R2 R# U
    1198.         $this->forge->dropTable('planets');
      1 v% U* d% C1 Q
    1199.     }
      ; C+ L% g8 C! v+ q5 T' u1 v
    1200. }( F" O! U; K! \0 y2 O- `) v
    1201. ?>
    複製程式碼

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13551 / 13551

    生命值:5%

    升級   100%

  • TA的每日心情

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

    [LV.Master]伴壇終老

    發表於 2025-1-8 00:52:48 | 顯示全部樓層
    1. <?php
      - K; k! Q8 n( w6 l9 y

    2. 5 j) u" g* w+ Y" _* P
    3. use Illuminate\Database\Migrations\Migration;+ j' y6 x# [6 q% X( I: @0 Z% K$ M
    4. use Illuminate\Database\Schema\Blueprint;$ c$ D2 A3 u' u8 J6 _7 c7 U
    5. use Illuminate\Support\Facades\Schema;
        z2 ^6 L, Y; p4 y4 T

    6. " I1 T! z$ n* E* R0 Y5 F
    7. class CreateVarsTable extends Migration/ M# c9 m( D! p3 U
    8. {
      5 d3 W9 `, R: j& M4 }. `
    9.     /**
      % b% R5 h' r. Z: ?2 p* z" j3 R
    10.      * 运行迁移; W+ W( P5 V% y. M& Y
    11.      *6 A$ `4 U6 b# M% h5 ?6 d! U' k% V
    12.      * @return void4 \- r7 `1 N, }
    13.      */
      " T# L9 R% \9 N9 L
    14.     public function up()5 P: W1 b6 E3 r$ j! i) H# W) f
    15.     {3 N# K9 d8 p8 a. A
    16.         Schema::create('vars', function (Blueprint $table) {
      2 G$ S, V# c& z( q& O8 F( |7 |5 |; F
    17.             $table->smallIncrements('elementID');
      4 }% b0 ^% U5 y' F  q" R
    18.             $table->string('name', 32);
      " i/ l+ W1 J9 `/ P8 c( r$ y) e
    19.             $table->integer('class');/ M8 L* g* N# m% H2 I
    20.             $table->set('onPlanetType', ['1', '3']);% H* l+ }0 I: G: W: }. d( |- H( i
    21.             $table->tinyInteger('onePerPlanet');
      5 }" N0 D) r9 ^- k6 S2 i* a
    22.             $table->float('factor', 4, 2);1 m# K! c2 y9 l- o( ~8 C
    23.             $table->integer('maxLevel')->nullable();' h) ]* ^% `: b4 E+ w, ]4 \! \8 `
    24.             $table->unsignedBigInteger('cost901')->default(0);) ~# G9 R: Z; w/ C) Z" o/ p
    25.             $table->unsignedBigInteger('cost902')->default(0);4 n7 r# u: s8 o5 j" D
    26.             $table->unsignedBigInteger('cost903')->default(0);! p8 n0 i$ O; X; H
    27.             $table->unsignedBigInteger('cost911')->default(0);
      * Y! Q* f/ Z* }' M8 c, i
    28.             $table->unsignedBigInteger('cost912')->default(0);4 g1 s; u" J5 m
    29.             $table->unsignedBigInteger('cost913')->default(0);
      6 J+ N: `, G% W) y
    30.             $table->unsignedBigInteger('cost914')->default(0);
      9 P( P( n  o! S9 W( G& R
    31.             $table->unsignedBigInteger('cost915')->default(0);
      ) R0 r  {. w7 a/ P, _5 e$ m- K2 P
    32.             $table->unsignedBigInteger('cost916')->default(0);
      0 ~! f% t0 R; i& j( a
    33.             $table->unsignedBigInteger('cost921')->default(0);
      ' Z# b1 r/ W7 Z* ?5 N2 Q- }6 M
    34.             $table->unsignedBigInteger('cost922')->default(0);
      8 G% U2 `& C) Z1 ?6 H! s
    35.             $table->unsignedBigInteger('cost923')->default(0);% K$ q, N+ Y: i" _9 ^
    36.             $table->unsignedBigInteger('cost924')->default(0);0 }3 Z. R, l1 F& u9 c
    37.             $table->unsignedInteger('consumption1')->nullable();- k, w% {# k# f; k# S
    38.             $table->unsignedInteger('consumption2')->nullable();
      8 n: M3 E8 Z, q' y; @- n
    39.             $table->unsignedInteger('speedTech')->nullable();
      1 t1 [" ^5 r( ]  A/ l- ~9 M1 i3 w' T
    40.             $table->unsignedInteger('speed1')->nullable();
      " S' J: J. W- k/ ?
    41.             $table->unsignedInteger('speed2')->nullable();
      - e3 N, C, @! d2 i2 s) r2 B8 p
    42.             $table->unsignedInteger('speed2Tech')->nullable();6 }! [$ U( t8 r. x- v) b3 S4 |
    43.             $table->unsignedInteger('speed2onLevel')->nullable();' Q% w: C& S3 g6 N2 b  P5 V
    44.             $table->unsignedInteger('speed3Tech')->nullable();
      3 L( Q$ U1 k0 t4 }1 F0 @5 Q& }
    45.             $table->unsignedInteger('speed3onLevel')->nullable();
      8 i5 ~5 i6 {# }7 e$ [" b: ^7 `0 w
    46.             $table->unsignedInteger('capacity')->nullable();* X& u5 A) \' B8 f, R0 \
    47.             $table->unsignedInteger('attack')->nullable();5 Q3 ^) a8 P2 Z2 T2 V
    48.             $table->unsignedInteger('shield')->nullable();7 W6 J1 x- j9 r1 p* D8 S
    49.             $table->unsignedInteger('defend')->nullable();/ w2 t* Y6 X, h: H; c. C- u7 U
    50.             $table->text('type_gun')->nullable();1 `( l, X6 T) y% j9 O
    51.             $table->string('type_shield', 100)->nullable();7 i! g" m5 s! Z* V0 }
    52.             $table->string('type_defend', 100)->nullable();
      2 c/ |+ j( a7 P+ Z
    53.             $table->unsignedInteger('timeBonus')->nullable();
      9 ]& f2 S4 n. c$ q
    54.             $table->string('factorTechnologie', 191)->default('1.00');
      6 V- H) ^/ S! w% q3 t
    55.             $table->float('bonusAttackA', 4, 2)->default(0.00);
      ' D6 L, y$ H/ H, U
    56.             $table->float('bonusDefensiveA', 4, 2)->default(0.00);
      . N9 L- ~/ ~8 J5 R' b/ i* |( w
    57.             $table->float('bonusShieldA', 4, 2)->default(0.00);. a" j8 f# V1 V5 b6 }
    58.             $table->float('bonusAttackD', 4, 2)->default(0.00);
      # C; Y& H& c  r* L% J% k
    59.             $table->float('bonusDefensiveD', 4, 2)->default(0.00);
      % ^1 p5 u1 \( I$ O
    60.             $table->float('bonusShieldD', 4, 2)->default(0.00);
      0 {' n( a9 r6 T! B& ]
    61.             $table->float('bonusAttack', 4, 2)->default(0.00);
      - k5 R& ?# {) ?9 q% Z7 z  ]
    62.             $table->float('bonusAttackSlaser', 4, 2)->default(0.00);
      , n! b6 l5 ?0 }' H" k3 y
    63.             $table->float('bonusAttackSion', 4, 2)->default(0.00);; y- [4 a) g( g& C& R3 |+ _
    64.             $table->float('bonusAttackSplasma', 4, 2)->default(0.00);
        z; u3 B/ k: H( `
    65.             $table->float('bonusAttackSgravity', 4, 2)->default(0.00);
      ; g6 A, r2 r2 A
    66.             $table->float('bonusDefensive', 4, 2)->default(0.00);
      4 D+ t2 |0 n6 \% Y
    67.             $table->float('bonusDefensiveSlight', 4, 2)->default(0.00);- J! m" s5 {, N& D  u3 V
    68.             $table->float('bonusDefensiveSmedium', 4, 2)->default(0.00);
      1 M7 y6 Y4 `  ~9 w1 c* L# e
    69.             $table->float('bonusDefensiveSheavy', 4, 2)->default(0.00);; P+ L; }* g/ e+ x; Z9 |
    70.             $table->float('bonusShield', 4, 2)->default(0.00);5 U+ S& p/ K' `$ {: p
    71.             $table->float('bonusShieldSlight', 4, 2)->default(0.00);5 _5 @8 U; N& |; d: y
    72.             $table->float('bonusShieldSmedium', 4, 2)->default(0.00);3 v8 ~8 u- C7 o( B9 c3 p
    73.             $table->float('bonusShieldSheavy', 4, 2)->default(0.00);
      ) \8 @% V- y8 l0 U. D4 l
    74.             $table->float('bonusSbuild', 4, 2)->default(0.00);) |& a, g6 K8 R9 ~# Q: T. X7 q/ m, U
    75.             $table->float('bonusBuildSlots', 4, 2)->default(0.00);
        W8 j$ b7 i% t( i9 K  b% [
    76.             $table->float('bonusStech', 4, 2)->default(0.00);6 E9 ^1 V/ m' d' e
    77.             $table->float('bonusResearchSlots', 4, 2)->default(0.00);: H" E2 d9 A1 v. F
    78.             $table->float('bonusResearchSlotPlanet', 4, 2)->default(0.00);
      + z$ K6 \6 n$ b
    79.             $table->float('bonusSfleet', 4, 2)->default(0.00);
      , V9 `6 K2 V  V
    80.             $table->float('bonusSdefense', 4, 2)->default(0.00);
      % ?5 g7 K8 {" y3 e! o+ N* q9 L
    81.             $table->float('bonusSmissile', 4, 2)->default(0.00);6 O1 |, J. g1 s- R
    82.             $table->float('bonusResource', 4, 2)->default(0.00);
      1 G7 I7 ^( j: d8 @' Z/ g
    83.             $table->float('bonusPmetal', 4, 2)->default(0.00);
      0 r' |  R/ b: N: }# d3 @
    84.             $table->float('bonusPcrystal', 4, 2)->default(0.00);
      # j# M) U& y7 K0 v0 E3 A
    85.             $table->float('bonusPdeuterium', 4, 2)->default(0.00);0 f2 M5 R% X+ J! I) a0 g
    86.             $table->float('bonusSenergy', 4, 2)->default(0.00);
      / ?$ I) T: @. Q0 Z
    87.             $table->float('bonusResourceStorage', 4, 2)->default(0.00);
      1 V1 [- m0 X- t3 r1 }& g
    88.             $table->float('bonusShipStorage', 4, 2)->default(0.00);
      # @1 C" S# ~/ v1 L' V9 G2 h
    89.             $table->float('bonusFlyTime', 4, 2)->default(0.00);0 x$ ]" \0 U2 H
    90.             $table->float('bonusFlyTimeCom', 4, 2)->default(0.00);" u  C6 {' \% o0 {3 _
    91.             $table->float('bonusFlyTimeImp', 4, 2)->default(0.00);7 \) {, n. X- {9 F$ c* p
    92.             $table->float('bonusFlyTimeHyp', 4, 2)->default(0.00);
      1 y9 Z4 Y3 W& K2 A7 g7 c/ J, h
    93.             $table->float('bonusFleetSlots', 4, 2)->default(0.00);/ `3 `) Y- q! B) w
    94.             $table->float('bonusPlanets', 4, 2)->default(0.00);( W1 K4 l& n, a- p3 K7 T' {
    95.             $table->float('bonusSpyPower', 4, 2)->default(0.00);# Q, V- s* r3 l( J2 u5 o" X. x: i9 E
    96.             $table->float('bonusExpedition', 4, 2)->default(0.00);; M+ @0 ^( V" Y4 a/ ?2 [
    97.             $table->float('bonusGateCoolTime', 4, 2)->default(0.00);
      * U: M# ^7 J+ s: w0 i
    98.             $table->float('bonusMoreFound', 4, 2)->default(0.00);
      ! _! s! A$ E5 z  {& E: W/ g1 f
    99.             $table->float('bonusCostRbuild', 4, 2)->default(0.00);( {0 C; L- G2 m9 l8 I2 d% U; j
    100.             $table->float('bonusCostRfleet', 4, 2)->default(0.00);
      % z4 }0 o  N" k' n3 X# ]
    101.             $table->float('bonusCostRtech', 4, 2)->default(0.00);' N5 R$ `9 |3 G* J9 W2 y8 t" `
    102.             $table->float('bonusCostRdefense', 4, 2)->default(0.00);
      ; a' N1 z6 i! q
    103.             $table->float('bonusCostRmissile', 4, 2)->default(0.00);
      5 c; E5 v3 Q& j' V: n8 O* M
    104.             $table->float('bonusDoubleAttack', 4, 2)->default(0.00);3 M- F1 J% x( c3 e8 D7 Q
    105.             $table->float('bonusDoubleShield', 4, 2)->default(0.00);
      + }( [' z3 `0 e5 c3 U
    106.             $table->float('bonusDoubleDefensive', 4, 2)->default(0.00);
      ; t, T' V, b9 d% ?
    107.             $table->float('bonusDoubleAttackBonus', 4, 2)->default(0.00);' [" |2 {/ h5 ?; I
    108.             $table->float('bonusDoubleShieldBonus', 4, 2)->default(0.00);
      , j3 f0 T4 Y) F) z" i+ ]/ N7 t
    109.             $table->float('bonusDoubleDefensiveBonus', 4, 2)->default(0.00);
      % ~4 ~3 c2 j+ D9 T
    110.             $table->float('bonusDebris', 4, 2)->default(0.00);+ U; L$ B8 o" ^( W" l# l6 Q
    111.             $table->float('bonusDefRecovery', 4, 2)->default(0.00);
      1 V( k9 d1 J+ q! z; T
    112.             $table->float('bonusFocusing', 4, 2)->default(0.00);
      7 ?3 l* D# H0 i! d1 C
    113.             $table->float('bonusAntiFocusing', 4, 2)->default(0.00);6 Y2 P; m) D% C' P7 h( u
    114.             $table->float('bonusAccurateShots', 4, 2)->default(0.00);9 e7 p3 `/ S- t
    115.             $table->float('bonusChainReaction', 4, 2)->default(0.00);
      * f2 U7 y# m+ T
    116.             $table->float('bonusExpBoost', 4, 2)->default(0.00);) _: J1 b, A6 k1 n
    117.             $table->float('bonusFuelConsum', 4, 2)->default(0.00);
      2 F* t+ Q6 T9 I! u5 v" c' x) e. @
    118.             $table->float('bonusShieldDome', 4, 2)->default(0.00);" |- O+ ?/ v+ f! c7 m. ]
    119.             $table->float('bonusOrbitalBases', 4, 2)->default(0.00);* C3 l- Y9 `4 p) i
    120.             $table->float('bonusPlanetFields', 4, 2)->default(0.00);& M+ c6 H) ~2 _( @! V
    121.             $table->float('bonusMoonFields', 4, 2)->default(0.00);" @* a4 l" V- L( C; }# V
    122.             $table->smallInteger('bonusAttackAUnit')->default(0);
      * y. {3 N  t+ R! J; O% @8 a
    123.             $table->smallInteger('bonusDefensiveAUnit')->default(0);
      ) p, [( v0 W& ?' d
    124.             $table->smallInteger('bonusShieldAUnit')->default(0);! r0 x2 s" F, L: t
    125.             $table->smallInteger('bonusAttackDUnit')->default(0);
      + N0 O( x; m. }
    126.             $table->smallInteger('bonusDefensiveDUnit')->default(0);8 t6 z! ?$ J8 ^- i& ^; q, b2 {9 i
    127.             $table->smallInteger('bonusShieldDUnit')->default(0);
      2 q" H0 L! ?7 J4 @6 X
    128.             $table->smallInteger('bonusAttackUnit')->default(0);- t4 ?" @' G$ D2 \; Q- A6 A8 w
    129.             $table->smallInteger('bonusAttackSlaserUnit')->default(0);
      4 M$ q" [! N. Q3 ~$ ~/ B
    130.             $table->smallInteger('bonusAttackSionUnit')->default(0);3 b. {( Y! G( K
    131.             $table->smallInteger('bonusAttackSplasmaUnit')->default(0);1 Q* L) B) l) `1 O; K$ M& P
    132.             $table->smallInteger('bonusAttackSgravityUnit')->default(0);
      6 ]* b( {7 P% i* ^* p% |( C
    133.             $table->smallInteger('bonusDefensiveUnit')->default(0);
      4 L, D- c- H! B4 T7 F2 e8 ~
    134.             $table->smallInteger('bonusDefensiveSlightUnit')->default(0);3 Q2 c3 U4 r. Q6 k8 V9 }, g; T
    135.             $table->smallInteger('bonusDefensiveSmediumUnit')->default(0);# `1 x$ v( e( j7 f/ N, h
    136.             $table->smallInteger('bonusDefensiveSheavyUnit')->default(0);$ Z& l# O% n; k. u
    137.             $table->smallInteger('bonusShieldUnit')->default(0);; o2 k* S, c* ^' N8 }. ~0 w7 |( f
    138.             $table->smallInteger('bonusShieldSlightUnit')->default(0);; R/ q1 U2 P/ C# X/ i8 q; W
    139.             $table->smallInteger('bonusShieldSmediumUnit')->default(0);
      * o3 K5 F5 S. S: l7 @
    140.             $table->smallInteger('bonusShieldSheavyUnit')->default(0);: w7 F2 ?/ r2 N6 \9 T9 N
    141.             $table->smallInteger('bonusSbuildUnit')->default(0);
      ) P9 ~, m2 A, ]' R
    142.             $table->smallInteger('bonusBuildSlotsUnit')->default(0);0 B: j4 t9 v/ B: U! x
    143.             $table->smallInteger('bonusStechUnit')->default(0);
      2 d* K4 U! ]: ?7 F* [
    144.             $table->smallInteger('bonusResearchSlotsUnit')->default(0);! Z1 b2 f% P1 Y) K) F6 s) ^! O
    145.             $table->smallInteger('bonusResearchSlotPlanetUnit')->default(0);3 @9 T9 s) Y  a8 p2 Y8 c
    146.             $table->smallInteger('bonusSfleetUnit')->default(0);
      ; ~. c7 [& U6 \9 i2 z! p
    147.             $table->smallInteger('bonusSdefenseUnit')->default(0);
      7 v! T! X% @, R7 [! a7 v
    148.             $table->smallInteger('bonusSmissileUnit')->default(0);
      ( [9 R3 h6 I, h% J: X; S: L5 q
    149.             $table->smallInteger('bonusResourceUnit')->default(0);
      & D1 L' g/ S+ v' d
    150.             $table->smallInteger('bonusPmetalUnit')->default(0);
      0 i6 y* `. N* }" D
    151.             $table->smallInteger('bonusPcrystalUnit')->default(0);" m0 v8 m& N) q4 o( U* r. ]
    152.             $table->smallInteger('bonusPdeuteriumUnit')->default(0);
      $ J3 h' ?- }  [$ K
    153.             $table->smallInteger('bonusSenergyUnit')->default(0);; {% Z# g! c$ ^0 ?+ t
    154.             $table->smallInteger('bonusResourceStorageUnit')->default(0);
      & |+ U4 k6 g2 t. y" _
    155.             $table->smallInteger('bonusShipStorageUnit')->default(0);
      - O5 j4 A- R8 ]: L4 v+ G
    156.             $table->smallInteger('bonusFlyTimeUnit')->default(0);: h/ j( G( g# h4 a# O
    157.             $table->smallInteger('bonusFlyTimeComUnit')->default(0);
      ) x0 D( q4 Y. M$ K! Y
    158.             $table->smallInteger('bonusFlyTimeImpUnit')->default(0);8 |" J# S9 `" S% D( j4 ]% ?6 d
    159.             $table->smallInteger('bonusFlyTimeHypUnit')->default(0);3 R# j% V0 |& ^+ d
    160.             $table->smallInteger('bonusFleetSlotsUnit')->default(0);/ Y7 g! ?8 n3 _0 K/ L
    161.             $table->smallInteger('bonusPlanetsUnit')->default(0);  G' w( c; ?. K+ r$ y
    162.             $table->smallInteger('bonusSpyPowerUnit')->default(0);5 ~4 j5 \' l4 v7 I4 ~9 P# A- Q
    163.             $table->smallInteger('bonusExpeditionUnit')->default(0);) q$ P8 X, D9 Y# Z0 W
    164.             $table->smallInteger('bonusGateCoolTimeUnit')->default(0);; f2 g2 B" r7 N% p0 G5 F& Z
    165.             $table->smallInteger('bonusMoreFoundUnit')->default(0);
      + q' I4 h4 {) N; y
    166.             $table->smallInteger('bonusCostRbuildUnit')->default(0);
      3 Z$ K/ {7 L! D3 B: x9 J
    167.             $table->smallInteger('bonusCostRfleetUnit')->default(0);4 q9 n. Z0 |4 j
    168.             $table->smallInteger('bonusCostRtechUnit')->default(0);) d0 x. G& I8 k6 t/ `4 y: T% Q& L! c7 A4 x
    169.             $table->smallInteger('bonusCostRdefenseUnit')->default(0);" Z/ i7 ^! {- P+ @7 \/ Q) I
    170.             $table->smallInteger('bonusCostRmissileUnit')->default(0);
      $ [# O. m3 `! d# [" K& b
    171.             $table->smallInteger('bonusDoubleAttackUnit')->default(0);
      ( a6 l! o3 T+ D, f6 O7 {
    172.             $table->smallInteger('bonusDoubleShieldUnit')->default(0);$ ~' \! g$ O- C4 y8 i
    173.             $table->smallInteger('bonusDoubleDefensiveUnit')->default(0);' W0 D' F$ q" l" ?. ^( p  O$ B0 z
    174.             $table->smallInteger('bonusDoubleAttackBonusUnit')->default(0);
      3 j4 I  x( i) p; V" t
    175.             $table->smallInteger('bonusDoubleShieldBonusUnit')->default(0);0 K' P9 `/ {/ i! Q' x! M. j
    176.             $table->smallInteger('bonusDoubleDefensiveBonusUnit')->default(0);
      9 s8 T+ ]) k0 C7 l* _0 V
    177.             $table->smallInteger('bonusDebrisUnit')->default(0);: n' C5 z* @2 T, F% m
    178.             $table->smallInteger('bonusDefRecoveryUnit')->default(0);
      1 l: U" P) K# j: _  L/ g) }/ o
    179.             $table->smallInteger('bonusFocusingUnit')->default(0);
      1 M+ ]) n5 U) o+ N6 ~
    180.             $table->smallInteger('bonusAntiFocusingUnit')->default(0);
      0 i: P- u/ U3 N, X
    181.             $table->smallInteger('bonusAccurateShotsUnit')->default(0);, [/ R. S; ^3 P% S: w1 N6 Q
    182.             $table->smallInteger('bonusChainReactionUnit')->default(0);% x% |; w3 w  {4 f' u
    183.             $table->smallInteger('bonusExpBoostUnit')->default(0);
      + v0 \1 l9 Q9 r9 h0 B. V8 |- L( P% I+ F
    184.             $table->smallInteger('bonusFuelConsumUnit')->default(0);" _: `; j( {' B0 @+ z3 g  q( V
    185.             $table->smallInteger('bonusShieldDomeUnit')->default(0);
      1 A! R" _6 \; J# N
    186.             $table->smallInteger('bonusOrbitalBasesUnit')->default(0);& V) R% [# I9 P
    187.             $table->smallInteger('bonusPlanetFieldsUnit')->default(0);
      ( ~/ ], @5 B7 e2 F* k  U( e- O/ J
    188.             $table->smallInteger('bonusMoonFieldsUnit')->default(0);$ R# E: i8 B, l' D8 h) s, C# A
    189.             $table->string('production901', 191)->nullable();
      # T1 M; U1 a3 T( C- b/ A- u
    190.             $table->string('production902', 191)->nullable();/ q6 ?1 \. x; P2 H, H- J2 _# ]) N9 u
    191.             $table->string('production903', 191)->nullable();
      + V" s( h  H4 h- g4 D
    192.             $table->string('production911', 191)->nullable();
      $ e# U. L4 y# j, Z( L
    193.             $table->string('production912', 191)->nullable();! D' r3 ?7 A7 h' ^' i( g
    194.             $table->string('production913', 191)->nullable();
      2 z; a: {) {5 k5 \% _
    195.             $table->string('production914', 191)->nullable();; w7 X/ i5 i' W: Q- [9 p- w
    196.             $table->string('production915', 191)->nullable();, b' g6 [% s2 s# L# ~* Q7 s
    197.             $table->string('production916', 191)->nullable();, D6 U& y4 {8 Q
    198.             $table->string('production921', 191)->nullable();) Y: g7 E3 B- B( {+ V; q
    199.             $table->string('storage901', 191)->nullable();
      , s1 |. c# ^' g1 A2 l
    200.             $table->string('storage902', 191)->nullable();
      , o) A" n, x. E6 Q' K
    201.             $table->string('storage903', 191)->nullable();
      5 _) d" P9 B( k, R& U
    202.             $table->index('class');" \0 r& w! K6 H! N/ q2 _6 V
    203.         });
      9 I: J3 d$ C/ ^( t8 n( o$ F
    204.     }
      + b3 [% o7 a& R4 q, i( T
    205. ( o, ^+ U1 W7 t$ g7 G# V
    206.     /**
      7 ^- S% Q& r. ]+ P- r2 P/ f9 E4 ]
    207.      * 逆转迁移
        J6 ^7 }7 e' N" n; i
    208.      *
      7 \0 L3 W0 d2 n
    209.      * @return void
      ) Q. ?! |6 q& Y0 U6 K; X
    210.      */
      & @) h  e( i$ q' H
    211.     public function down()! C( o: a( L! S3 T' W: E
    212.     {
      : S+ c& t( s9 P. A9 ~) v* F
    213.         Schema::dropIfExists('vars');# O( J# W; ^2 j; ~' k; d/ J# K# z7 x
    214.     }4 e. d; U& F! I- O1 K: ~
    215. }
    複製程式碼

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13551 / 13551

    生命值:5%

    升級   100%

  • TA的每日心情

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

    [LV.Master]伴壇終老

    發表於 2025-1-8 00:59:04 | 顯示全部樓層
    1. <?php5 A6 P& f9 z7 b
    2. . m3 k- G( m+ `) w) ]; u6 f
    3. use Illuminate\Database\Migrations\Migration;' d! Q) A3 w/ |0 F
    4. use Illuminate\Database\Schema\Blueprint;0 u" d  p) E; [1 b: r
    5. use Illuminate\Support\Facades\Schema;
      1 c; C8 F" O) e; E

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

    397. $ Q# s# Z, K1 t- w5 ?4 F2 f# V( a# A
    398.     /**
      ' {, M7 X, a! v0 V) Y: ]1 H5 e5 v
    399.      * 逆转迁移
      : g1 N$ D! |' @
    400.      *; R$ C( D/ {. n* C+ c& m# `5 J5 W
    401.      * @return void
      5 `# A8 ~. ~5 m. a7 A; E! l. q
    402.      */+ |) b/ g( e, f* ^. W# W3 {9 R
    403.     public function down(). v* F/ W7 x8 u( [
    404.     {
      $ W  V( ^+ T4 c9 ]- @
    405.         Schema::dropIfExists('users');. c/ b' ?5 O  N! ~# b3 D
    406.     }+ Q3 L; f" \, ]9 t
    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;7 \& |3 [- a6 L& b1 u" Q4 m
    2. use Illuminate\Database\Schema\Blueprint;1 y& s# G  P  Y
    3. use Illuminate\Support\Facades\Schema;
      3 a2 l) u2 l! G4 m. I9 y. i
    4. 8 X* ~6 y8 U* T4 h* Y
    5. class CreateConfigTable extends Migration
      3 L! r( W8 g, S/ ]# }2 J. E  A
    6. {0 n( L) u7 b4 L' `" ]
    7.     /**
      - B( c; H$ _3 ^5 l! |# Q' b9 w" v
    8.      * Run the migrations./ _6 V) S9 l) {4 L" {9 ^
    9.      *
        R9 r5 d2 |2 d' V2 S1 j4 w
    10.      * @return void
      ! C4 F- M" f: _/ M8 C
    11.      */
      8 E% X( s1 B- Y  ?8 V) L7 T0 x  f
    12.     public function up()" z- ^! ?/ D* h0 r  i+ t
    13.     {
      : Y: q4 B) k. y5 U# S- I" x
    14.         Schema::create('config', function (Blueprint $table) {
      4 _% C8 K+ m, T" ?& K" q" b
    15.             $table->increments('uni');
      . S7 c# ~( z3 q
    16.             $table->string('VERSION', 15);
      + K" ^7 r/ e: H4 ]3 S: M# S; T
    17.             $table->integer('sql_revision')->default(0);
      " F8 p7 t0 L1 ?* W4 Q
    18.             $table->unsignedInteger('users_amount')->default(1);: y: m: w) L/ u0 Y
    19.             $table->unsignedBigInteger('game_speed')->default(1500);( n+ A- P0 e" R3 Q4 o7 ^, {
    20.             $table->unsignedBigInteger('fleet_speed')->default(3000);( |; V4 T7 t- `5 c  z
    21.             $table->unsignedSmallInteger('resource_multiplier')->default(2);
      ; W+ J$ |: b/ y
    22.             $table->unsignedSmallInteger('storage_multiplier')->default(2);; W3 p# Q$ j+ i% }5 n+ C
    23.             $table->unsignedTinyInteger('message_delete_behavior')->default(0);8 d! y( Y7 t) w4 Z
    24.             $table->unsignedTinyInteger('message_delete_days')->default(7);) F! {7 n; m1 H$ u2 N5 I! L( J, m
    25.             $table->unsignedSmallInteger('halt_speed')->default(2);4 n* e' t: K* O* t
    26.             $table->smallInteger('energySpeed')->default(2);! i* `5 U# D# w- }
    27.             $table->unsignedTinyInteger('Fleet_Cdr')->default(30);
      # ]3 `; _4 H; w7 [4 \' R
    28.             $table->unsignedTinyInteger('Defs_Cdr')->default(0);% o( {) [5 r7 T1 A
    29.             $table->unsignedSmallInteger('initial_fields')->default(163);
      & M+ Q) H- N+ R9 N
    30.             $table->string('uni_name', 30);2 [  q7 {# w0 `2 b* A' L+ g
    31.             $table->string('game_name', 30);
      5 [$ r" Q$ k2 f* R4 `# k2 S
    32.             $table->unsignedTinyInteger('game_disable')->default(1);0 W& }. p- A+ M2 E5 g
    33.             $table->text('close_reason');
      2 w# r8 F& i- k% e' b5 Y
    34.             $table->integer('metal_basic_income')->default(20);
      8 ]! l- i: ^. v2 \
    35.             $table->integer('crystal_basic_income')->default(10);
      8 W% O6 e0 M0 U
    36.             $table->integer('deuterium_basic_income')->default(0);
      ( H9 k5 D) y# A, }" |$ V! i7 p2 V
    37.             $table->integer('energy_basic_income')->default(0);& b8 o+ F5 x/ g" g( u. Z
    38.             $table->integer('build_basic_income')->default(0);& a. m) U( P  g/ D& T
    39.             $table->integer('tech_basic_income')->default(0);, E# [# z8 W* k
    40.             $table->integer('fleet_basic_income')->default(0);
        Y; e+ P/ a7 r* T7 ^. c
    41.             $table->integer('defense_basic_income')->default(0);  q# J( y8 ?+ i( x) E) L$ v3 n
    42.             $table->integer('missile_basic_income')->default(0);
      1 ]6 g, C0 b- D/ C" V: g
    43.             $table->unsignedTinyInteger('LastSettedGalaxyPos')->default(1);
      ( o2 |- o& |2 r) V3 W
    44.             $table->unsignedSmallInteger('LastSettedSystemPos')->default(1);
      6 L5 l& K' t& r3 D
    45.             $table->unsignedTinyInteger('LastSettedPlanetPos')->default(1);9 j  b9 g. K4 T# @
    46.             $table->integer('noobprotection')->default(1);& b2 d. h& Z# E
    47.             $table->integer('noobprotectiontime')->default(50000);# J0 ]7 |0 N( Y" f/ U1 m7 o! W# O7 t
    48.             $table->integer('noobprotectionmulti')->default(5);, D. y' B) l! h# u' b7 V
    49.             $table->string('forum_url', 128)->default('https://galaxywar.eu/forum/index.php');
      8 m* F5 H! a3 y& i6 a, M
    50.             $table->string('chat_url', 128)->default('https://discord.com/');+ M% p) `8 ~% d- X3 O6 Y9 ?
    51.             $table->unsignedTinyInteger('adm_attack')->default(0);
      , f, Z. r0 A4 g3 U; Y% y
    52.             $table->unsignedTinyInteger('debug')->default(0);
      : `: w( J0 |' m1 {
    53.             $table->string('lang', 2)->default('');
      # T- ?; U- j6 Y4 j+ P" p, i4 O' N
    54.             $table->unsignedTinyInteger('stat')->default(0);
      ' b" ^- T0 q5 Z3 i8 W" q7 q
    55.             $table->unsignedTinyInteger('stat_level')->default(2);+ A0 r  |3 H" I5 I/ x
    56.             $table->integer('stat_last_update')->default(0);
      3 h9 ^/ a+ N2 W7 _' ~/ M, R- g
    57.             $table->unsignedInteger('stat_settings')->default(1000);8 T% g$ r$ {- q& x6 @- X+ V
    58.             $table->unsignedTinyInteger('stat_update_time')->default(25);
      8 J  z% w# I" S2 U9 _) G. H# a
    59.             $table->integer('stat_last_db_update')->default(0);
      0 V* j/ P$ a6 v" D4 J
    60.             $table->integer('stats_fly_lock')->default(0);
      6 y0 I; o/ T: O$ i6 @
    61.             $table->integer('cron_lock')->default(0);3 C) O8 q; a7 Y  A
    62.             $table->tinyInteger('ts_modon')->default(0);
      ( a" f/ F& `6 |; X: U
    63.             $table->string('ts_server', 64)->default('');
      : ^) ^4 a2 M' J' L- S3 v3 j
    64.             $table->unsignedSmallInteger('ts_tcpport')->default(0);
      % T. H3 o( _# }+ J
    65.             $table->unsignedSmallInteger('ts_udpport')->default(0);
      ( |% e- N: g9 i- y' ]  O7 U3 a
    66.             $table->tinyInteger('ts_timeout')->default(1);
      . k7 z$ ~' E& Z) h1 K
    67.             $table->tinyInteger('ts_version')->default(2);
      3 r: ]$ k% b; Z+ {" E+ h+ ?
    68.             $table->integer('ts_cron_last')->default(0);6 J7 w  J) R5 O
    69.             $table->smallInteger('ts_cron_interval')->default(5);+ @8 C' r+ r0 T- Z; t+ `0 _- ^# l
    70.             $table->string('ts_login', 32)->default('');+ n9 {  s( V- ]1 A
    71.             $table->string('ts_password', 32)->default('');% O/ m9 z$ r0 `
    72.             $table->tinyInteger('reg_closed')->default(0);# O- }4 S4 u; ?9 c
    73.             $table->tinyInteger('OverviewNewsFrame')->default(1);
        v: v: K  y9 {: ]& W+ R4 g
    74.             $table->text('OverviewNewsText');
      : h% x4 U+ J! l
    75.             $table->tinyInteger('capaktiv')->default(0);
      - _/ }$ D$ H' K6 f
    76.             $table->string('cappublic', 42)->default('');  M5 ?- f8 T0 g4 ?
    77.             $table->string('capprivate', 42)->default('');5 }& v, C$ L/ T: B2 D: ~0 I2 u
    78.             $table->tinyInteger('min_build_time')->default(1);
      # r& X; O6 u% F' f
    79.             $table->tinyInteger('mail_active')->default(0);
      , A- c; v- z5 d) ]4 u6 X0 a+ ~* F2 S
    80.             $table->tinyInteger('mail_use')->default(0);4 n* E3 ~! Q6 r+ H: \7 e
    81.             $table->string('smtp_host', 64)->default('');
      1 B5 w) M6 e' |9 L; v
    82.             $table->smallInteger('smtp_port')->default(0);, V7 }2 a/ ]3 k2 q( F
    83.             $table->string('smtp_user', 64)->default('');' k1 ~# [3 W" c5 f1 k/ r
    84.             $table->string('smtp_pass', 32)->default('');* ^% a  }) M4 t# e8 z  C; `) ^  `
    85.             $table->enum('smtp_ssl', ['', 'ssl', 'tls'])->default('');; v& Q! ?( O3 [* o! ^* ^- C
    86.             $table->string('smtp_sendmail', 64)->default('');
      " T9 B; W; E2 y1 {
    87.             $table->string('smail_path', 30)->default('/usr/sbin/sendmail');3 D  x* S3 s, h+ f& _
    88.             $table->tinyInteger('user_valid')->default(0);. r* O5 R, O) `$ g# b; I2 A0 m
    89.             $table->tinyInteger('fb_on')->default(0);
      4 V5 I% j' @- K2 r) ]  l% c5 T+ ~
    90.             $table->string('fb_apikey', 42)->default('');
        b! ?. w6 f# m, y9 A! J$ @( m! {+ _: \
    91.             $table->string('fb_skey', 42)->default('');
      " N* Y: @8 e$ P7 i+ R
    92.             $table->string('ga_active', 42)->default('0');
      , ~- S( c- `# \' u2 T" ?
    93.             $table->string('ga_key', 42)->default('');' d' V; G$ X$ }; J% y! }7 n
    94.             $table->string('moduls', 191)->default('');
      ; W; |" F$ O+ H0 C' r, f
    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');3 r; Q! Z  x; e, p) ^7 Q
    96.             $table->string('trade_charge', 5)->default('30');, @( L, w7 t6 J4 c0 ?" T
    97.             $table->tinyInteger('chat_closed')->default(0);! j3 m" e/ E+ j. S0 D; O' O
    98.             $table->tinyInteger('chat_allowchan')->default(1);
      ) K4 A3 i2 H" I0 t; h/ e8 n9 ?
    99.             $table->tinyInteger('chat_allowmes')->default(1);/ E7 D6 |3 a) b0 z! t
    100.             $table->tinyInteger('chat_allowdelmes')->default(1);/ b9 B: O  o, o8 V* b6 |
    101.             $table->tinyInteger('chat_logmessage')->default(1);. N' ]( |5 A  _) p- C, C' D4 i
    102.             $table->tinyInteger('chat_nickchange')->default(1);
      - v/ Q& v4 m- E
    103.             $table->string('chat_botname', 15)->default('Galaxywar');# E8 J. {1 Q; Y* Z' F6 I
    104.             $table->string('chat_channelname', 15)->default('Galaxywar');
      + i5 ~1 [# w* M# D
    105.             $table->tinyInteger('chat_socket_active')->default(0);, R0 T, Z- ]( [5 L9 z" @  @6 Z; I7 W
    106.             $table->string('chat_socket_host', 64)->default('');
      ' H$ H  S6 O1 E* [) k
    107.             $table->string('chat_socket_ip', 40)->default('');( Q7 [4 N' ^7 c, ?+ `
    108.             $table->smallInteger('chat_socket_port')->default(0);# x: \# P4 J. H8 b. p( v- S
    109.             $table->tinyInteger('chat_socket_chatid')->default(1);
      . n. j# ^; C4 ?* p$ J& [
    110.             $table->unsignedTinyInteger('max_galaxy')->default(9);
      6 Z* N9 S6 ]6 p4 C; G& ]$ I
    111.             $table->unsignedSmallInteger('max_system')->default(400);
      3 I2 W% X1 ^7 k+ H$ V' ?
    112.             $table->unsignedTinyInteger('max_planets')->default(15);
      3 J' Y* Q" @% E, P
    113.             $table->float('planet_factor', 2, 1)->default(1.0);
      $ J9 e% A( j' N# b& p
    114.             $table->unsignedTinyInteger('max_elements_build')->default(5);4 H  P# n8 k* d
    115.             $table->unsignedTinyInteger('max_elements_tech')->default(2);
      / @' H5 j# q" k- \4 I! [
    116.             $table->unsignedTinyInteger('max_elements_ships')->default(10);
      1 M) k3 D" L/ n3 f' c6 X# q- D' x
    117.             $table->unsignedTinyInteger('min_player_planets')->default(9);
      ! @2 i/ l( t8 \" R
    118.             $table->tinyInteger('planets_tech')->default(11);
      , `2 |6 t; q9 s# G" l& T( Y
    119.             $table->tinyInteger('planets_officier')->default(5);+ y* M, k2 ?1 D) h- D8 o
    120.             $table->float('planets_per_tech', 2, 1)->default(0.5);
      ' l! d! a, h/ x4 N( |
    121.             $table->unsignedBigInteger('max_fleet_per_build')->default(1000000);2 k5 d8 ?; y3 I% l" ^2 T
    122.             $table->unsignedInteger('deuterium_cost_galaxy')->default(10);
        a) \0 k3 Z7 K2 R5 ~
    123.             $table->unsignedTinyInteger('max_dm_missions')->default(1);! z/ o2 [1 }" ~  J4 O0 }
    124.             $table->float('max_overflow', 2, 1)->default(1.0);
      1 J2 E4 r3 H! c" v3 N1 Y6 n( D$ b
    125.             $table->float('moon_factor', 2, 1)->default(1.0);
      7 ~& a1 f: }. D6 f
    126.             $table->unsignedTinyInteger('moon_chance')->default(20);& y6 T2 |" j/ S# d2 y0 o, u
    127.             $table->unsignedInteger('cost_trader')->default(750);
        _+ `7 M3 h. b; S
    128.             $table->unsignedInteger('ressources_trader')->default(921);) N# K, d; a$ H2 z+ Z
    129.             $table->unsignedTinyInteger('factor_university')->default(8);# |; Q  Z' d( H. u
    130.             $table->unsignedTinyInteger('max_fleets_per_acs')->default(16);
      ) ^; @2 @2 a4 a- i5 G
    131.             $table->unsignedTinyInteger('debris_moon')->default(1);
      . _. o% o. Z/ U% Q# ?
    132.             $table->integer('vmode_min_time')->default(259200);
      . b% @# K7 W' S* ]; R9 T" K- ?
    133.             $table->integer('gate_wait_time')->default(3600);/ Q/ \0 Y  Z, m' L7 O4 f2 h
    134.             $table->unsignedInteger('metal_start')->default(500);
      0 t( x3 \. i9 B+ u8 {
    135.             $table->unsignedInteger('crystal_start')->default(500);
      $ d* \7 j, ]. ]1 j! v! R0 U9 ]0 D
    136.             $table->unsignedInteger('deuterium_start')->default(0);% N( k+ q, y$ D' V9 K/ [
    137.             $table->unsignedInteger('darkmatter_start')->default(0);) G) [; z4 {) v
    138.             $table->string('ttf_file', 128)->default('styles/resource/fonts/DroidSansMono.ttf');4 X7 B5 S: J3 r0 Z: C
    139.             $table->unsignedTinyInteger('ref_active')->default(0);: x' b0 Q. v+ \' J/ l6 ~
    140.             $table->unsignedInteger('ref_bonus')->default(1000);7 L& a  o! ]/ d5 I9 e0 V
    141.             $table->unsignedBigInteger('ref_minpoints')->default(2000);- t6 W! X/ R# c' ^8 G& [
    142.             $table->unsignedTinyInteger('ref_max_referals')->default(5);( X: n0 Y3 C9 |
    143.             $table->unsignedTinyInteger('del_oldstuff')->default(3);
      3 w% R5 t7 t- P* `; V
    144.             $table->unsignedTinyInteger('del_user_manually')->default(7);
      & J" C- d" N5 G) E! g9 q
    145.             $table->unsignedTinyInteger('del_user_automatic')->default(30);
      ) j3 m8 O$ D* h5 E
    146.             $table->unsignedTinyInteger('del_user_sendmail')->default(21);6 u* O' ~7 {% H
    147.             $table->unsignedTinyInteger('sendmail_inactive')->default(0);
      ' Q7 ~. y1 r' D( M9 k6 ^
    148.             $table->unsignedTinyInteger('silo_factor')->default(1);6 W& U: P: A3 D3 W' s( O
    149.             $table->string('timezone', 32)->default('Europe/London');
      ) L% W- C- {% j! V( g3 Z3 v
    150.             $table->enum('dst', ['0', '1', '2'])->default('2');
      2 ?+ j- \! w; A4 e* v' y- T% f# D
    151.             $table->text('disclamerAddress');
      ! l1 J0 U# y$ i4 I3 s+ e  ?
    152.             $table->text('disclamerPhone');
      . O8 _6 X7 f  q' @9 C. I& |
    153.             $table->text('disclamerMail');
      : J1 n6 W+ X9 y4 R) V9 K* z( l; Y" x
    154.             $table->text('disclamerNotice');3 d" u; y" M, F* K* C: i( c+ m
    155.             $table->unsignedBigInteger('alliance_create_min_points')->default(0);, E# Z  i- U8 J3 t3 L  L0 I
    156.             $table->string('details_cron', 191)->default('1001,1002,1003,1004');
      " z5 Z7 V. Q' G; s: v; e/ k
    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');
      9 N6 k' ?( w8 n8 ]: }6 Q
    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');- Y5 b, O& m% C+ Q
    159.             $table->string('reslist_allow_3', 191)->default('14,15,21,22,23,24,34,41,42,43');# _4 O1 f8 \3 Z% ^& m2 }9 W
    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');6 }) s, u5 z/ y. n) L( l
    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');
      # q( t) ^4 M, C7 X8 G$ y# w
    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');# A9 \4 p: ^! }& [6 X
    163.             $table->string('reslist_missile', 191)->default('502,503');: Z# o. S  O4 a- c7 r, s% [  U
    164.             $table->string('reslist_officier', 191)->default('601,602,603,604,605,606,607,608,609,610,611,612,613,614,615');
      ! [. R) ]# t& F! Z; D
    165.             $table->string('reslist_dmfunc', 191)->default('701,702,703,704,705,706,707');
      : r( q+ L( q! @. i1 p
    166.             $table->string('reslist_details', 191)->default('1001,1002,1003,1004,1005,1006,1007,1008');
      2 @% i4 K5 ~' d0 `/ F
    167.             $table->string('reslist_minerals', 191)->default('1101,1102,1103,1104,1105,1106,1107,1108');
      # Q8 G" F5 }' f' R& [7 Q. A  Y
    168.             $table->string('reslist_party', 191)->default('1201,1202,1203,1204,1205,1206,1207,1208');
      / E! Z7 @( u; J; B+ X( w& x0 \
    169.             $table->string('reslist_ideologies', 191)->default('1301,1302,1303,1304,1305,1306');
        ?) }; P7 v7 f) |; L$ f; Y
    170.             $table->string('reslist_artifact', 191)->default('1401,1402,1403,1404,1405,1406,1407,1408');
      6 i6 r, E2 {! H$ M& t3 K
    171.             $table->string('reslist_race', 191)->default('1501,1502,1503,1504');
      4 F/ |& K, O* G3 {4 B1 ^
    172.             $table->string('reslist_formgovernment', 191)->default('1601,1602,1603,1604');
      2 p! i- f. Y! q1 `- Q
    173.             $table->string('reslist_ethics', 191)->default('1701,1702,1703');
      / s. C; ^6 u, D$ W0 ^$ o
    174.             $table->string('reslist_auction', 191)->default('1801,1802,1803,1804,1805,1806,1807,1808');5 G4 j* ^+ h& I/ d1 R6 n0 X
    175.             $table->string('reslist_development', 191)->default('1901,1902,1903,1904,1905,1906,1907,1908');. T' G4 x3 s  ~0 D# e0 z/ l
    176.             $table->string('reslist_ars', 191)->default('2001,2002,2003,2004,2005,2006,2007,2008,2009,2010');* j1 d7 G5 o5 i9 o& S
    177.             $table->string('reslist_premium', 191)->default('2101,2102,2103,2104,2105,2106,2107,2108');
      $ y* g2 w( \) ~: R& ^, x
    178.             $table->string('reslist_band', 191)->default('2201,2202,2203,2204,2205,2206,2207,2208');
      . z" Q9 ?& @/ O
    179.             $table->string('reslist_fair', 191)->default('2301,2302,2303,2304,2305,2306,2307,2308');
      6 ^' o9 x" U$ J7 ^. Y9 M+ q  g' ~
    180.             $table->string('reslist_bon', 191)->default('2401,2402,2403,2404,2405,2406,2407,2408');2 F" b. f+ {. U  ^
    181.             $table->string('reslist_alliance', 191)->default('2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516');
      7 L  G- {" R3 H" M0 [' g
    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');- l1 ]+ A  B+ d0 V' b% k( X4 U3 I
    183.             $table->string('reslist_domes', 191)->default('407,408,409');, Z! h2 G' m6 I/ H( w2 A( ~
    184.             $table->string('reslist_orbital_bases', 191)->default('411');
      % d. }2 J0 h* k/ e$ X7 N
    185.             $table->string('reslist_not_bought', 191)->default('199,407,408,409,411');
      , A! ]/ R2 q* S
    186.             $table->string('reslist_min_planet_per_tech', 191)->default('124');
        Y6 L1 s% W1 _2 u; Q$ N
    187.             $table->string('reslist_resources_points', 191)->default('901,902,903');
      & q" m0 ?: b: _: u. o7 i2 j% l
    188.             $table->string('reslist_planet_no_basic', 191)->default('3');
      & B8 L! \9 P$ N9 h8 T1 x4 P) D
    189.             $table->string('reslist_shipyard', 191)->default('14,15,21');
      . P. t5 A; c! J9 q$ ^
    190.             $table->string('reslist_lab', 191)->default('6,31');
      2 g& p5 {; {. ^
    191.             $table->string('reslist_decline_in_battle', 191)->default('81,82,83,84');! t$ A# P2 T( N5 y- `
    192.             $table->string('reslist_battle_bonus', 191)->default('109,110,111,120,121,122,199,602');
      3 u, [  r" [3 b! t. T
    193.             $table->string('reslist_build_speed_res', 191)->default('901,902,903');
        z! ^/ f1 d3 L
    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');
      / x0 n$ {  y8 i; e, ?2 j
    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');
      ; Q8 J$ W% Y2 D4 C
    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');/ s7 N+ i: P; F& ?
    197.             $table->string('reslist_tablefleet_transport', 191)->default('202,203,217');9 h/ C. Y; Y2 M6 f- h- {* d
    198.             $table->string('reslist_tablefleet_recyclers', 191)->default('209,219');
      / r/ ~# j4 k. _: e
    199.             $table->string('reslist_tablefleet_special', 191)->default('208,210,220,223');. [6 f% l; O- ^. L: j0 t" R
    200.             $table->integer('resglobal_buy_instantly')->default(921);
      6 v- g) L  ^/ J% ~
    201.             $table->integer('resglobal_stop_product')->default(911);
      ( Y; V1 c9 ?( T1 g; V" r
    202.             $table->integer('resglobal_build_speed')->default(912);% L* k4 u# m9 v, k: G) A* T1 _
    203.             $table->integer('resglobal_tech_speed')->default(913);0 o4 [9 P% c8 E- j$ M- Y) L! O
    204.             $table->integer('resglobal_fleet_speed')->default(914);& a) A, o" K) n& v, i2 o( y1 q8 d
    205.             $table->integer('resglobal_defense_speed')->default(915);4 K. k. a# J: W* o
    206.             $table->integer('resglobal_missile_speed')->default(916);3 R( G" H; @  z% @
    207.             $table->integer('resglobal_buy_moon_res')->default(923);5 X6 R9 V  `8 K3 _% ^, |1 X4 ~
    208.             $table->integer('resglobal_buy_moon_price')->default(2);
      & w& e, k8 U0 @9 Q
    209.             $table->integer('resglobal_market_res')->default(922);
      : j3 e5 B- g7 e) P1 {3 L( z
    210.             $table->string('reslist_not_market_send', 191)->default('199,407,408,409,411');
      5 F7 e# T; l- m
    211.             $table->string('SectorME', 30)->default('1,2,3');3 Y* ~: V$ N, z  ~! }; o3 W
    212.             $table->string('reslist_spec_fleet_1', 191)->default('210,212,202,203,208,209,217,219,223,220');5 U  \; K1 l) P; [
    213.             $table->string('reslist_spec_fleet_2', 191)->default('233,244,261,204,243,262,253,232,205,229,254,231,242');
      5 N3 o; A8 z9 k5 f6 T
    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');
      + d! M. j/ t7 r: g- I
    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');
      7 Z7 I7 I& G/ d+ F9 U, m% m
    216.             $table->string('reslist_spec_defense_1', 191)->default('407,408,409,411,502,503');
      5 e% e" u9 ]- Q9 h2 B+ ]
    217.             $table->string('reslist_spec_defense_2', 191)->default('423,445,434,454,402,401,405,453,424,436,420,425,446,403,435');: P5 F, ^! z; Z9 f( W: J
    218.             $table->string('reslist_spec_defense_3', 191)->default('404,406,416,417,421,426,437,427,455,428,438,447,456,439,448');
      $ F! F! d, s1 K- M7 U7 y
    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 d: x( l8 F7 o8 m$ H( V
    220.             $table->string('reslist_spec_tech_1', 191)->default('106,108,109,110,111');
      7 ^0 E% X' C8 @' S5 l7 H
    221.             $table->string('reslist_spec_tech_2', 191)->default('114,115,117,118');2 j4 _4 J' D. ^5 N, |
    222.             $table->string('reslist_spec_tech_3', 191)->default('120,121,122,199');
      # w) C5 g# r$ J6 |
    223.             $table->string('reslist_spec_tech_4', 191)->default('131,132,133,113,123,124');
      , `* w$ y6 a7 |6 u* O; y
    224.             $table->string('reslist_spec_build_1', 191)->default('1,2,3,4,12,22,23,24,41');
      $ a) C; ?9 C( K) M# {
    225.             $table->string('reslist_spec_build_2', 191)->default('6,31,42');
      4 U+ d. V' J* x( l8 J
    226.             $table->string('reslist_spec_build_3', 191)->default('14,15,21,44');
      - ^* P1 W& l4 H3 l7 \+ k
    227.             $table->string('reslist_spec_build_4', 191)->default('33,34,43');
        G6 q4 K, W" Z# r9 p, @
    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');
      $ ?/ A) Z) e! |) \: X9 s) R& A
    229.             $table->integer('tourneyEnd')->default(0);! |1 d" x# [7 D2 y4 q* X5 T
    230.             $table->string('auctions_cron', 191)->default('2601,2602,2603,2604,2605');
      0 Y( U. P9 c9 _0 Y
    231.             $table->unsignedInteger('asteroid_actif')->default(0);
      9 h; t5 ?2 e% ~( E
    232.             $table->unsignedInteger('asteroid_event')->default(0);$ I7 C  I+ o% k' ?7 n( C! W
    233.             $table->unsignedDouble('asteroid_metal', 255, 0)->default(2000);
      " a+ Z4 J% N" s9 h! w: M
    234.             $table->unsignedDouble('asteroid_crystal', 255, 0)->default(1500);& n- A1 U! x6 Q/ u/ r4 y$ B  E
    235.             $table->unsignedDouble('asteroid_deuterium', 255, 0)->default(750);
      ) x: X" N0 P4 l4 }. C
    236.             $table->unsignedInteger('asteroid_count')->default(10);: \/ q+ h& G2 n) [8 }: z% i
    237.             $table->unsignedInteger('asteroid_round')->default(0);
      , K  m$ \- Y( K/ M
    238.             $table->integer('lottery_actif')->default(0);+ V0 v4 D6 I6 z( K$ t, z' b
    239.             $table->integer('lottery_actif_att_time')->default(0);
      : w: o0 n& D# X  C
    240.             $table->double('lottery_ticket_prize_metal', 255, 0)->default(15000);
      , Y. g* R: O1 ~- @! h2 [
    241.             $table->double('lottery_ticket_prize_crystal', 255, 0)->default(12000);7 ~+ z6 @8 l; `; J0 A7 o
    242.             $table->double('lottery_ticket_prize_deuterium', 255, 0)->default(7500);  z0 t) S5 k% T$ I. [! w
    243.             $table->integer('lottery_max_users_tickets')->default(1);6 w" |" r9 I9 j3 s- G
    244.             $table->integer('lottery_max_tickets')->default(10);7 ]3 L7 V' M1 Y, N: [
    245.             $table->integer('lottery_max_users_winner')->default(1);& G/ {: d' ^# N. d
    246.             $table->integer('lottery_time')->default(0);1 U$ c" k3 }1 i2 ]
    247.             $table->integer('lottery_min')->default(10);& H1 F. O) Y* `1 R' y8 ]
    248.             $table->integer('lottery_prize')->default(100);5 T: T8 ^9 V, C- @
    249.             $table->integer('lottery_prize_add')->default(50);0 r6 r, O( n; l  o+ M
    250.             $table->integer('lottery_count')->default(1);
      ( L7 t0 Z- n' a& u4 @/ K, x
    251.             $table->integer('commision_bank')->default(10);' g# V6 f1 W; m" _1 P# Z0 N  v
    252.             $table->integer('active_payment')->default(0);
      - ]0 x! d) j8 }* {$ `1 o1 Y
    253.             $table->integer('bonus_payment')->default(0);% ~( J/ z; ^0 R2 F+ n5 w
    254.             $table->text('email_payment');
      6 @" i- i7 Y& V
    255.             $table->string('price_antimatter', 56)->default('0.34');% Z& a9 w( o, E" |
    256.             $table->integer('vote_reward')->default(0);; p& e9 U6 I2 l# x
    257.             $table->text('link_1');/ n9 Y# c4 e5 o; t6 x2 L
    258.             $table->text('link_2');
      - S9 z, e: s" z" k3 d  E/ s( J
    259.             $table->text('img_1');
      9 H7 e* E" h5 ~! g" Q3 F5 {
    260.             $table->text('img_2');
      1 l) @; @) q$ y# l6 J9 Z+ K
    261.             $table->unsignedInteger('halloween_active')->default(0);) E- a8 x/ |! `  C2 O( K
    262.             $table->unsignedInteger('halloween_actif')->default(0);
      - l6 I/ a) L( o- u9 _, ~
    263.             $table->unsignedInteger('halloween_event')->default(0);- q! t4 X  Q9 W
    264.             $table->unsignedDouble('halloween_metal', 255, 0)->default(2000);
      # o" \" f) e$ M7 H
    265.             $table->unsignedDouble('halloween_crystal', 255, 0)->default(1500);
      # ^+ n$ I7 ?# T: z9 V5 N2 P  X5 F
    266.             $table->unsignedDouble('halloween_deuterium', 255, 0)->default(750);+ |1 g  ?* |1 _. R: V7 c
    267.             $table->unsignedInteger('halloween_count')->default(10);
      3 ^) L+ d% K5 E
    268.             $table->unsignedInteger('halloween_round')->default(0);
      9 [/ s: o- h% r7 T" _; H' L$ [
    269.             $table->integer('halloween_endtime')->default(0);
      3 @5 e9 C% X- x
    270.         });
      ) {- I4 c- d: M+ H- B
    271.     }$ i8 a5 P/ z. V8 H! k7 }1 h
    272. $ V* g+ J1 j- ], z
    273.     /**' K0 o: f- b  i/ ]0 A
    274.      * Reverse the migrations.
      0 S; ]5 {: X* M  o0 T, p( z/ `
    275.      *0 v+ n4 y8 C  z) N  `/ y* j
    276.      * @return void9 ]) L" X, i" E/ h
    277.      */
      , @; t, N, ?" [6 @- J% u# M
    278.     public function down()6 n6 Q2 `" y3 R  t9 H4 |) G
    279.     {; J' E0 W3 Y# p5 e+ a$ F4 c* M
    280.         Schema::dropIfExists('config');
      # L: s! q* B- W. x) F2 r% {) X
    281.     }
      4 I) S4 l8 q1 Z% O
    282. }
    複製程式碼
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2025-1-18 09:51 , Processed in 0.027135 second(s), 13 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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