feat(chat): 完善五子棋功能,包含AI对战、PvP邀请、断线重连及界面美化
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
<?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']]
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user