ColorFight! 第一场练习赛规则
第一场练习赛游戏规则
- 每位玩家在一开始时会在随机位置获得一格普通领地(第一场比赛中没有基地)
- 当玩家空闲时(没有其他等待完成的攻击),可以选择:
- 攻击和自己领地相邻的一块空白格子;
- 攻击和自己领地相邻的一块他人的领地;
- 重新攻下自己已经占有的一块领地,使得他人攻击该领地的时间延长;
- 攻击一块领地需要等待的时间如下:
- 对于空白领地,攻击时间为 2 秒。
- 对于自己占领/他人占领的领地,攻击时间为 3 + 30 * (2 ^ (-x/30)),其中 x 是距离上次该块领地被占领的时间差。例如,刚被占领时,再次占领需要的时间为 33 秒;占领 25 秒后,再次占领需要的时间为 20 秒;占领 60 秒后,再次占领需要的时间为 10 秒。
- 因为第一场比赛的目的是让大家适应游戏,所以所有其他功能暂时禁止使用。
- 如果玩家失去了所有领地,则游戏失败。
- 游戏进行到第 20 分钟时结束。
其他规则
- 我们欢迎选手合作或者组队参赛。选手可以在规则发布后就开始编写程序,并与他人分享程序、讨论交流。
- 组队参赛时,每位选手都可以作为一位单独的玩家参与比赛。奖品将颁发给选手而不是队伍。
- 比赛过程中,选手可以辅助自己的程序进行决策。
- 比赛过程中,不得故意干扰服务器或者其他选手,否则将被禁赛。
- 选手如果在比赛过程中掉线,且不是服务器故障、区域性网络故障或受到恶意干扰,那么不会重赛。
分数排名规则
先按照游戏结束时玩家占领的格子数量排序,格子多的排名靠前。游戏失败的玩家排在最后,按照失败的时间排序。如有并列,则通过石头剪刀布决定排名。
奖品发放规则
选手可以从我们提供的选项中自由选择奖品。排名高的选手优先选择,发完为止。
交流区使用说明
大家在编写程序和查看 API 的过程中,可以在项目的 Issues 区进行交流(https://github.com/LouYu2015/ColorFightAPIForJava/issues)。我们鼓励选手之间的合作,因此选手可以在交流区中进行任何交流,包括发布自己的代码。不过交流过程中请注意语言,不要进行不友善或攻击性的发言。提问时可以在 label 中标注为 question,以便于与 bug 报告区分。