-- 游戏配置初始化数据
-- 使用 INSERT IGNORE 保证幂等，重复执行不会报错

INSERT IGNORE INTO game_config (id, game_id, icon, name, description, gameplay, max_players, modes, stakes_options, sort_order, enabled, create_time, update_time)
VALUES
(
    REPLACE(UUID(), '-', ''),
    'snake',
    '🐍',
    '贪吃蛇',
    '经典贪吃蛇竞技，在狭小空间内争夺生存权',
    '方向键控制蛇的移动，吃到食物变长。撞墙或其他蛇的身体即死亡，最后存活的玩家获胜。',
    4,
    '["经典模式","道具模式","加速模式"]',
    '[100,200,300,400,500]',
    0, 1, NOW(), NOW()
),
(
    REPLACE(UUID(), '-', ''),
    'tetris',
    '🧊',
    '俄罗斯方块',
    '经典下落消除，与对手一较高下',
    '方向键移动和旋转方块，填满横排即可消除。同时向对手发送干扰行，坚持到最后的玩家获胜。',
    2,
    '["1v1对战","竞速模式"]',
    '[150,200,300,400,500]',
    1, 1, NOW(), NOW()
),
(
    REPLACE(UUID(), '-', ''),
    'gomoku',
    '⚫',
    '五子棋',
    '黑白对弈，先连成五子者胜',
    '鼠标点击落子，黑白双方轮流在棋盘上放置棋子。先在横、竖、斜任意方向连成五子的一方获胜。',
    2,
    '["无禁手","有禁手"]',
    '[100,200,300,400,500]',
    2, 1, NOW(), NOW()
),
(
    REPLACE(UUID(), '-', ''),
    'guess-number',
    '🔢',
    '猜数字',
    '逻辑推理对战，猜中对方的秘密数字',
    '每轮输入猜测的数字组合，系统会提示位置和数字正确的数量。率先猜中对手数字组合的玩家获胜。',
    4,
    '["经典模式","限时模式"]',
    '[100,150,200,300,500]',
    3, 1, NOW(), NOW()
);
