洛谷第二代反作弊系统介绍

站务版

lin_toto @ 2017-04-21 00:40:44

经过洛谷开发组的研发,第二代反作弊系统研发完成,将在近期陆续上线。

下面简单介绍一下。

第二代反作弊系统分成两套,语义分析系统和行为分析系统。

1 - 语义分析系统

通过分析程序的语法结构,寻找相似处来判别作弊。给出的相似度以百分比为单位。

准确率极高,几乎零误杀率(除非真的程序极其相似),几乎所有常见的“反-反作弊”方式都无法逃过,几乎仅次于人工判断。

由于运行所需时间较长,目前只在比赛中使用。

目前已经测试上线,并且公测。您可以位15天内结束的比赛运行此系统,只需进入比赛编辑,找到最下面”反作弊系统“按钮进入即可。

2 - 行为分析系统

分析程序的执行行为,并用Elasticsearch对其进行复杂的索引。

给出的相似度以匹配权值为单位(5以上判为作弊)。

查找作弊时只需在索引表中查找,速度极快,但误杀率稍高。

目前仍在测试中,上线后在比赛中作为语义分析系统的辅助,以及监督题解抄袭行为使用。

欢迎大家自行测试,并请反馈发现的bug。请注意,以上系统不能完全替代人工检查。

目前已知bug:

  1. 同一用户提交的两个类似程序也会被算作弊

  2. 随机出现无限卡在正在运行反作弊中的状态


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

资瓷


| 下一页