管理员操作手册

一、创建题目

1.1 基本信息

  1. 填写题目标题
  2. 编写题目描述(支持Markdown格式)
  3. 选择题目分类(Web、Pwn、逆向等30+种)
  4. 选择难度等级(简单/中等/困难)
  5. 设置题目分数(默认100分)
  6. 选择是否激活、是否置顶、是否会员题目

image.png

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. 在容器管理模块创建镜像配置
  2. 创建题目时选择该镜像
  3. 用户启动时会创建独立容器

image.png

1.4.2 静态文件

  1. 上传压缩包文件
  2. 创建题目时选择该文件
  3. 所有用户共享下载

image.png

二、题解管理

2.1 编写题解

  1. 在题目编辑页面填写题解内容
  2. 支持Markdown格式
  3. 可包含文字、代码、图片等

image.png

2.2 可见性设置

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

image.png

三、题目状态

3.1 激活状态

  • 激活:题目对用户可见
  • 未激活:题目私密,仅作者和管理员可见

3.2 全局启用

  • 启用:题目在列表中显示
  • 禁用:题目不在列表显示,但可通过链接访问

3.3 置顶

勾选置顶后,题目会优先显示在列表顶部。

四、权限管理

  • 题目作者可以管理自己创建的题目
  • 超级管理员可以管理所有题目
  • 删除题目会同时删除相关记录,请谨慎操作

五、解题记录

管理员可以查看: - 用户解题记录 - 各Flag解题详情 - 解题时间统计 - 首次解决用户(First Blood)

六、常见操作

6.1 创建多Flag题目

  1. 选择Flag类型(静态或动态)
  2. 设置Flag数量
  3. 配置分数分配(可选)
  4. 保存题目

6.2 配置付费题解

  1. 编写题解内容
  2. 取消勾选"题解公开"
  3. 设置购买价格
  4. 保存题目

6.3 使用标签组织题目

  1. 创建学习岛标签
  2. 在题目中选择相关标签
  3. 用户可通过标签筛选题目

七、注意事项

7.1 Flag配置

  • 静态Flag多个答案必须用英文逗号分隔
  • 最多支持10个Flag
  • 手动配置分数时确保总和等于题目总分

7.2 题解管理

  • 题解支持Markdown格式
  • 公开题解后所有用户可免费查看
  • 删除题目会同时删除题解