管理员操作手册
一、创建题目
1.1 基本信息
- 填写题目标题
- 编写题目描述(支持Markdown格式)
- 选择题目分类(Web、Pwn、逆向等30+种)
- 选择难度等级(简单/中等/困难)
- 设置题目分数(默认100分)
- 选择是否激活、是否置顶、是否会员题目

1.2 Flag配置
1.2.1 静态Flag
- 所有用户使用相同答案
- 多个Flag用英文逗号分隔,例如:
flag{answer1},flag{answer2},flag{answer3} - 系统自动检测Flag数量(最多10个)
1.2.2 动态Flag
- 每个用户获得不同Flag
- 手动设置Flag数量(1-10个)
- 系统自动为每个用户生成
1.2.3 分数分配
- 自动分配:不配置时,系统自动将总分平均分配给每个Flag
- 手动配置:填写JSON数组,如
[10, 20, 30, 40] - 数组长度必须等于Flag数量
- 所有分数之和必须等于题目总分
- 不符合规则时自动重置为平均分配
1.3 金币设置
- 基础金币:默认4金币
- 难度奖励:简单2金币、中等4金币、困难6金币
- 随机奖励:可设置额外随机金币奖励
1.4 容器部署
1.4.1 镜像配置
- 在容器管理模块创建镜像配置
- 创建题目时选择该镜像
- 用户启动时会创建独立容器

1.4.2 静态文件
- 上传压缩包文件
- 创建题目时选择该文件
- 所有用户共享下载

二、题解管理
2.1 编写题解
- 在题目编辑页面填写题解内容
- 支持Markdown格式
- 可包含文字、代码、图片等

2.2 可见性设置
- 公开:所有用户免费查看
- 私有:用户需消耗金币购买(默认1金币,可自定义)

三、题目状态
3.1 激活状态
- 激活:题目对用户可见
- 未激活:题目私密,仅作者和管理员可见
3.2 全局启用
- 启用:题目在列表中显示
- 禁用:题目不在列表显示,但可通过链接访问
3.3 置顶
勾选置顶后,题目会优先显示在列表顶部。
四、权限管理
- 题目作者可以管理自己创建的题目
- 超级管理员可以管理所有题目
- 删除题目会同时删除相关记录,请谨慎操作
五、解题记录
管理员可以查看: - 用户解题记录 - 各Flag解题详情 - 解题时间统计 - 首次解决用户(First Blood)
六、常见操作
6.1 创建多Flag题目
- 选择Flag类型(静态或动态)
- 设置Flag数量
- 配置分数分配(可选)
- 保存题目
6.2 配置付费题解
- 编写题解内容
- 取消勾选"题解公开"
- 设置购买价格
- 保存题目
6.3 使用标签组织题目
- 创建学习岛标签
- 在题目中选择相关标签
- 用户可通过标签筛选题目
七、注意事项
7.1 Flag配置
- 静态Flag多个答案必须用英文逗号分隔
- 最多支持10个Flag
- 手动配置分数时确保总和等于题目总分
7.2 题解管理
- 题解支持Markdown格式
- 公开题解后所有用户可免费查看
- 删除题目会同时删除题解