lin_toto @ 2017-04-21 00:40:44
经过洛谷开发组的研发,第二代反作弊系统研发完成,将在近期陆续上线。
下面简单介绍一下。
第二代反作弊系统分成两套,语义分析系统和行为分析系统。
1 - 语义分析系统
通过分析程序的语法结构,寻找相似处来判别作弊。给出的相似度以百分比为单位。
准确率极高,几乎零误杀率(除非真的程序极其相似),几乎所有常见的“反-反作弊”方式都无法逃过,几乎仅次于人工判断。
由于运行所需时间较长,目前只在比赛中使用。
目前已经测试上线,并且公测。您可以位15天内结束的比赛运行此系统,只需进入比赛编辑,找到最下面”反作弊系统“按钮进入即可。
2 - 行为分析系统
分析程序的执行行为,并用Elasticsearch对其进行复杂的索引。
给出的相似度以匹配权值为单位(5以上判为作弊)。
查找作弊时只需在索引表中查找,速度极快,但误杀率稍高。
目前仍在测试中,上线后在比赛中作为语义分析系统的辅助,以及监督题解抄袭行为使用。
欢迎大家自行测试,并请反馈发现的bug。请注意,以上系统不能完全替代人工检查。
目前已知bug:
同一用户提交的两个类似程序也会被算作弊
随机出现无限卡在正在运行反作弊中的状态
by 青石巷 @ 2017-04-21 00:49:03
前排兹瓷
by 和泉正宗 @ 2017-04-21 06:31:17
前排兹瓷+1
by Sonorous @ 2017-04-21 07:27:13
前排兹瓷
by Ash1mar @ 2017-04-21 07:30:51
前排兹瓷
by 巨型方块 @ 2017-04-21 07:53:20
那么反作弊完善之后可不可以开启排名呢???
@lin_toto
by 小年轻w @ 2017-04-21 11:39:43
前排兹瓷
by huhuhuhaha @ 2017-04-21 12:03:35
资瓷
by PTC06 @ 2017-04-21 12:25:12
资瓷
by ARZhu @ 2017-04-21 12:27:17
by 冰色少女 @ 2017-04-21 12:32:15
资瓷