Details
Title | Разработка алгоритма и программного обеспечения для выявления читерства в онлайн-шахматах: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных» |
---|---|
Creators | Соколов Никита Андреевич |
Scientific adviser | Черноруцкий Игорь Георгиевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | шахматы ; читерство ; онлайн-платформы ; С++ ; шахматные движки ; античит-системы ; chess ; cheating ; online platforms ; C++ ; chess engines ; anti-cheat systems |
Document type | Master graduation qualification work |
File type | |
Language | Russian |
Level of education | Master |
Speciality code (FGOS) | 09.04.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-1983 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Additionally | New arrival |
Record key | ru\spstu\vkr\35492 |
Record create date | 7/14/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Выпускная квалификационная работа посвящена исследованию технологий разработки античит-систем, встроенных в современные шахматные онлайн-платформы. В результате работы было создано программное обеспечение для автоматизации выявления неочевидных случаев читерства в шахматных партиях. В ходе работы на языке программирования С++ в среде разработки Microsoft Visual Studio 2022 с помощью кроссплатформенного фреймворка Qt был разработан графический интерфейс, позволяющий осуществлять быструю загрузку партии и удобно проводить ее анализ. Также был разработан режим анализа игрока, в котором можно обработать сразу несколько игр одного человека. Через окно диалога пользователь может выставлять различные параметры анализа и наблюдать за результатами. Для выявления читерства в партии были введены несколько критериев неочевидного читерства. Для каждого из критериев разработан собственный алгоритм распознавания. Все алгоритмы были протестированы на датасете, содержащем различные реальные шахматные партии с онлайн-платформы. Разработанное программное обеспечение может использоваться как встроенная в шахматную онлайн-платформу античит-система.
The graduate qualification work is devoted to the research of technologies of development of anti-cheat systems built into modern online chess platforms. As a result of the work, software was created to automate the detection of non-obvious cases of cheating in chess games. During the work, a graphical interface was developed in the C++ programming language in the Microsoft Visual Studio 2022 development environment using the cross-platform Qt framework, that allows for quick loading of the game and conveniently analyze it. A player analysis mode was also developed, in which several games of one person can be processed at once. Through the dialog window the user can set various analysis parameters and observe the results. To detect cheating in a game, several criteria of non-obvious cheating were introduced. For each of the criteria, a custom recognition algorithm was developed. All algorithms were tested on a dataset containing various real chess games from an online platform. The developed software can be used as an embedded anti-cheat system on an online chess platform.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0