社区讨论

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

站务版参与者 90已保存回复 100

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
100 条
当前快照
1 份
快照标识符
@mi5i15pn
此快照首次捕获于
2025/11/19 12:25
4 个月前
此快照最后确认于
2025/11/19 12:47
4 个月前
查看原帖
经过洛谷开发组的研发,第二代反作弊系统研发完成,将在近期陆续上线。
下面简单介绍一下。
第二代反作弊系统分成两套,语义分析系统和行为分析系统。

1 - 语义分析系统
通过分析程序的语法结构,寻找相似处来判别作弊。给出的相似度以百分比为单位。
准确率极高,几乎零误杀率(除非真的程序极其相似),几乎所有常见的“反-反作弊”方式都无法逃过,几乎仅次于人工判断。
由于运行所需时间较长,目前只在比赛中使用。
目前已经测试上线,并且公测。您可以位15天内结束的比赛运行此系统,只需进入比赛编辑,找到最下面”反作弊系统“按钮进入即可。

2 - 行为分析系统
分析程序的执行行为,并用Elasticsearch对其进行复杂的索引。
给出的相似度以匹配权值为单位(5以上判为作弊)。
查找作弊时只需在索引表中查找,速度极快,但误杀率稍高。
目前仍在测试中,上线后在比赛中作为语义分析系统的辅助,以及监督题解抄袭行为使用。

欢迎大家自行测试,并请反馈发现的bug。请注意,以上系统不能完全替代人工检查。
目前已知bug:
  1. 同一用户提交的两个类似程序也会被算作弊
  2. 随机出现无限卡在正在运行反作弊中的状态

回复

100 条回复,欢迎继续交流。

正在加载回复...