Saiblo网站的对局支持下载回放文件,回放文件格式为json,文件为一个json数组,每一个元素代表一个回合信息:
[
{
"op0": [ // player0 操作数组
{ //
"args": -1, // 操作参数,没有设为-1
"id": -1, // 目标id参数
"pos": { // 位置参数
"x": 6,
"y": 4
},
"type": 11 // 操作类型
}
],
"op1": [ //player1 操作
],
"round_state": { // 回合信息
"anthpLv": [ // 大本营高级装甲升级
0,
0
],
"ants": [ // 所有蚂蚁信息列表
{
"age": 0, //
"hp": 10,
"id": 0,
"level": 0,
"move": -1,
"player": 0,
"pos": {
"x": 2,
"y": 9
},
"status": 0
}
],
"camps": [ // 大本营血量
50,
50
],
"coins": [ //
6,
6
],
"error": "", // 结束错误信息,仅对局异常结束时返回该字段,若出现异常情况会显示具体错误信息
"message": "[,]", // 结束信息,为字符串类型,表示玩家结束时状态
"pheromone": [], // 信息素数组,大小为[2][MAP_SIZE][MAP_SIZE]
"speedLv": [ // 大本营生产流水线等级
0,
0
],
"towers": [ // 防御塔增量信息,即只包含回合内新建/等级状态发生变化的塔
{
"cd": 1, // 防御塔cd
"id": 0, // 防御塔cd
"player": 0, // 所属玩家
"pos": { // 防御塔坐标
"x": 6,
"y": 4
},
"type": 0 // 防御塔类型
},
],
"winner": -1 // 游戏结果,表示为玩家id,未结束时为-1
}
}
]