链接

新闻

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 报告区分。