42 lines
1.5 KiB
PHP
42 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class GomokuConfigSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
$configs = [
|
|
// PvP 配置
|
|
['type' => 'gomoku', 'key' => 'pvp_reward', 'value' => '80'],
|
|
['type' => 'gomoku', 'key' => 'pvp_invite_timeout', 'value' => '60'],
|
|
['type' => 'gomoku', 'key' => 'pvp_move_timeout', 'value' => '60'],
|
|
['type' => 'gomoku', 'key' => 'pvp_ready_timeout', 'value' => '30'],
|
|
|
|
// PvE AI 难度入口费
|
|
['type' => 'gomoku', 'key' => 'pve_fee_level_1', 'value' => '0'],
|
|
['type' => 'gomoku', 'key' => 'pve_fee_level_2', 'value' => '10'],
|
|
['type' => 'gomoku', 'key' => 'pve_fee_level_3', 'value' => '30'],
|
|
['type' => 'gomoku', 'key' => 'pve_fee_level_4', 'value' => '80'],
|
|
|
|
// PvE AI 难度胜利奖励
|
|
['type' => 'gomoku', 'key' => 'pve_reward_level_1', 'value' => '20'],
|
|
['type' => 'gomoku', 'key' => 'pve_reward_level_2', 'value' => '50'],
|
|
['type' => 'gomoku', 'key' => 'pve_reward_level_3', 'value' => '120'],
|
|
['type' => 'gomoku', 'key' => 'pve_reward_level_4', 'value' => '300'],
|
|
];
|
|
|
|
foreach ($configs as $config) {
|
|
\App\Models\GameConfig::updateOrCreate(
|
|
['type' => $config['type'], 'key' => $config['key']],
|
|
['value' => $config['value']]
|
|
);
|
|
}
|
|
}
|
|
}
|