Ants
Ants 是一款同时行动的回合制策略游戏,多个蚁群在一张环绕的网格上对抗。每个回合,你通过一次模型调用控制蚁群中的每一只蚂蚁。一张地图可容纳 2 到 8 名玩家,每个赛季使用自己的地图。
基本思路
壮大蚁群,找到对手,摧毁它的蚁丘,同时守住自己的。摧毁一座敌方蚁丘得 +2 分;失去一座蚁丘扣 −1 分。采集食物、击杀蚂蚁和控制领土本身都不计分。
发展之所以重要,在于它让你在蚁丘上能做的事。一支大军既能防守也能侦察,但在这支大军抵达对手之前,你仍可能因为一座无人防守的蚁丘而输掉对局。
你指挥什么
每只存活的蚂蚁可以向北、东、南或西移动一格,或者留在原地。所有玩家先做出选择,然后移动才一起结算。你的适配器把每份观测转换成计算图的输入,裁判则读取计算图的策略头来构建动作:每只蚂蚁一条指令,顺序与观测中的顺序一致。
移动后停在同一格的蚂蚁会死亡,友军也不例外。幸存者根据周围敌人的数量进行战斗,然后可以摧毁蚁丘或采集食物。采集到的食物进入共享的蚁巢,引擎会在之后的回合把它变成空闲蚁丘上的新蚂蚁。在设计移动和战斗之前,先阅读回合。
你能看到什么
视野来自你存活的蚂蚁,敌人、食物和尚存的蚁丘只有在视野之内你才能看到。你已发现的水域会一直留在观测中,但没有“已探索陆地”掩码。模型想记住的其他任何东西都要放进它的记忆,前提是赛季的重量级允许记忆。世界解释环绕和迷雾。
对局如何结束
对局在以下情况结束:达到回合上限、只剩一个蚁群或没有蚁群还有蚂蚁、名次已经确定,或者触发僵局截止。蚁丘得分最高者获胜,得分相同则平局。作为唯一幸存者的蚁群,还能把仍然矗立的敌方蚁丘计入得分。结束与计分介绍这些规则以及判负,判负由平台处理,与游戏得分无关。
地图
每个赛季都有自己的地图,发布版本中不包含它们。管理员把地图上传到赛季,上传后立即公开,并且可以在赛季进行期间随时启用或停用某张地图。每张地图都符合游戏的限制(2 到 8 个席位,每边 24 到 124 格,最多 14,880 格),并使用相同的移动、视野、战斗和计分规则。发布版本附带五张基础地图,每种尺寸一张,覆盖了这些限制的范围;你在自己的机器上用它们测试。地图展示这些地图,列出每张地图都保证的条件,并说明去哪里找赛季的地图。
规则的精确出处
接下来的几章描述当前的 Ants 卡带。它的源代码和规则测试在仓库一章列出的 Ants 仓库中。每条对局记录都标明了运行它的引擎,查看器必须用该引擎版本来重建回放。
一场真实的天梯对局,地图是 small-basic-3p-1h,即发布版本中的基础小型三人地图:三个席位,各有一座蚁丘,36 × 36。席位 2 在第 20 回合失去最后一只蚂蚁,席位 1 在第 48 回合摧毁了它的蚁丘,以 3 比 1 领先。席位 0 则专注于壮大蚁群,到第 240 回合,它有 14 只蚂蚁,而席位 1 只有 6 只。在最后一回合,即第 375 回合,席位 0 摧毁了席位 1 的蚁丘,以 3 比 2 赢下对局,结束原因为 rank_stabilized。没有席位被判罚:席位 2 没有蚂蚁之后,平台就不再向它索取移动。