Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 19 additions & 3 deletions docs/contests/THUAI9/pvp/character/character.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,33 @@
# 角色(PVP)

## 决赛数值调整明细

以下数值为决赛版本,与初赛不同:

| 角色 | 属性 | 初赛值 | 决赛值 |
|:----:|:----:|:------:|:------:|
| 无人机 (DRONE) | HP | 100 | **80** |
| 机器人 (ROBOT) | 攻击力 | 30 | **35** |
| 机器人 (ROBOT) | 负载 | 5 | **10** |
| 自动驾驶汽车 (AUTONOMOUS_CAR) | 攻击力 | 18 | **20** |
| 自动驾驶汽车 (AUTONOMOUS_CAR) | 负载 | 5 | **20** |

**回血消耗**:由 1 算力回 1 HP → **1 算力回 2 HP**。

---

三种角色类型,由 Team 在己方工厂消耗算力召唤。每队最多 3 名角色。

## 角色数值表

| 属性 | Drone(无人机) | Robot(机器人) | AutonomousCar(自动驾驶汽车) |
|:----:|:----:|:----:|:----:|
| 血量 (HP) | 100 | 150 | 100 |
| 攻击力 (ATK Power) | 40 | 30 | 18 |
| 血量 (HP) | 80 | 150 | 100 |
| 攻击力 (ATK Power) | 40 | 35 | 20 |
| 攻击范围 (ATK Size) | 1000 | 1000 | 1000 |
| 防御力 (Robust) | 10 | 15 | 8 |
| 视野范围 (ViewRange) | 7000 (7格) | 5000 (5格) | 5000 (5格) |
| 负载上限 (Load) | 5 | 5 | 5 |
| 负载上限 (Load) | 5 | 10 | 20 |
| 效率 (Efficiency) | 1 | 1 | 2 |
| 移动速度 (Speed) | 5000 | 5000 | 5000 |
| 算力消耗 (Cost) | 50 | 50 | 50 |
Expand Down
7 changes: 7 additions & 0 deletions docs/contests/THUAI9/pvp/character/tech.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# 科技系统(PVP)

## 决赛数值调整明细

- 角色基础数值已调整,详见[角色文档](character.md)
- **回血消耗**:由 1 算力回 1 HP → **1 算力回 2 HP**

---

在己方工厂消耗算力升级科技,科技最高 **2 级**。升级后所有已有角色立即获得加成。

## 科技列表
Expand Down
14 changes: 14 additions & 0 deletions docs/contests/THUAI9/pvp/interface/interfacecpp.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# C++ API 接口文档(PVP)

## 决赛数值调整明细

| 角色 | 属性 | 初赛值 | 决赛值 |
|:----:|:----:|:------:|:------:|
| 无人机 (DRONE) | HP | 100 | **80** |
| 机器人 (ROBOT) | 攻击力 | 30 | **35** |
| 机器人 (ROBOT) | 负载 | 5 | **10** |
| 自动驾驶汽车 (AUTONOMOUS_CAR) | 攻击力 | 18 | **20** |
| 自动驾驶汽车 (AUTONOMOUS_CAR) | 负载 | 5 | **20** |

**回血消耗**:由 1 算力回 1 HP → **1 算力回 2 HP**(`Recover(recover)` 的实际算力开销 = `ceil(recover/2)`)。

---

选手实现 `IAI` 接口的 `play()` 方法,通过 `api` 参数调用以下所有函数。

---
Expand Down
16 changes: 15 additions & 1 deletion docs/contests/THUAI9/pvp/intro/rule.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# 游戏基本规则与赛制(PVP)

## 决赛数值调整明细

| 角色 | 属性 | 初赛值 | 决赛值 |
|:----:|:----:|:------:|:------:|
| 无人机 (DRONE) | HP | 100 | **80** |
| 机器人 (ROBOT) | 攻击力 | 30 | **35** |
| 机器人 (ROBOT) | 负载 | 5 | **10** |
| 自动驾驶汽车 (AUTONOMOUS_CAR) | 攻击力 | 18 | **20** |
| 自动驾驶汽车 (AUTONOMOUS_CAR) | 负载 | 5 | **20** |

**回血消耗**:由 1 算力回 1 HP → **1 算力回 2 HP**。

---

- PVP 模式支持 **2~4 支队伍**同时对抗,每支队伍由一名选手控制。
- 所有队伍起始条件完全相同:拥有一座**工厂**(位于地图角落),**100 点初始算力**,**0 点初始资源**。
- 双方需要在地图上采集资源、占领算力中心、生产产品、在市场售卖、攻击敌方单位,尽可能获取更高的分数。游戏结束时得分高者获胜。
Expand Down Expand Up @@ -30,7 +44,7 @@
|:----:|:--:|
| 每帧时长 | 50ms |
| 游戏总时长 | 600s |
| 工厂无敌时间 | 7min(前7分钟工厂不受伤害) |
| 工厂无敌时间 | 20s(前20秒工厂不受伤害) |
| 工厂被攻击后停摆时间 | 1s |
| 算力中心占领基础时间 | 10s |
| AskAI 超时 | 60s |
Expand Down
17 changes: 16 additions & 1 deletion docs/contests/THUAI9/pvp/intro/score.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# 得分(PVP)

## 决赛数值调整明细

| 角色 | 属性 | 初赛值 | 决赛值 |
|:----:|:----:|:------:|:------:|
| 无人机 (DRONE) | HP | 100 | **80** |
| 机器人 (ROBOT) | 攻击力 | 30 | **35** |
| 机器人 (ROBOT) | 负载 | 5 | **10** |
| 自动驾驶汽车 (AUTONOMOUS_CAR) | 攻击力 | 18 | **20** |
| 自动驾驶汽车 (AUTONOMOUS_CAR) | 负载 | 5 | **20** |

**回血消耗**:由 1 算力回 1 HP → **1 算力回 2 HP**。

---

## 得分来源

| 行为 | 得分 |
Expand All @@ -8,7 +22,8 @@
| **对敌方角色造成伤害** | 伤害量 × 20 |
| **击杀敌方角色** | `角色造价 × 40`(Drone=2000, Robot=2000, Car=2000) |
| **对敌方工厂造成伤害** | 伤害量(工厂实际损失血量) |
| **摧毁敌方工厂** | 1000 |
| **摧毁敌方工厂** | 20000 |


## 商品基础价格

Expand Down
4 changes: 2 additions & 2 deletions docs/contests/THUAI9/pvp/map/factory.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

| 属性 | 初始值 | 上限 |
|:----:|:------:|:----:|
| 血量 (HP) | 100 | 300 |
| 血量 (HP) | 1000 | 3000 |
| 防御力 (Robust) | 20 | 50 |
| 仓储 (Storage) | 5 | 150 |
| 效率 (Efficiency) | 1 | 2 |
Expand Down Expand Up @@ -36,7 +36,7 @@

## 被攻击

- 前 **7 分钟**工厂处于**无敌状态**,不受任何伤害
- 前 **20 秒**工厂处于**无敌状态**,不受任何伤害
- 受到攻击时,实际伤害 = `Max(ATK - Robust, 1)`
- 攻击方获得等同于工厂实际损失血量的分数
- 工厂被攻击后进入 **1s 停摆**(`CanProduce` 和 `CanRecruit` 均为 false)
Expand Down