Development and Implementation of the Algorithm Designed to Struggle with Videogame Addiction

Saved in:
Bibliographic Details
Title: Development and Implementation of the Algorithm Designed to Struggle with Videogame Addiction
Authors: Dmitry Sychugov, Uliana Ilinykh
Source: Современные информационные технологии и IT-образование, Vol 18, Iss 1, Pp 202-211 (2022)
Publisher Information: The Fund for Promotion of Internet media, IT education, human development «League Internet Media»
Publication Year: 2022
Collection: Directory of Open Access Journals: DOAJ Articles
Subject Terms: computer games, video games, game addiction, struggling with the game addiction, key pressing dynamics, keyboard user input, keylogger program, software development, java development, neural network, machine learning, random forest classifier, Electronic computers. Computer science, QA75.5-76.95
Description: Game addiction appears to be a widespread disease among young people. Nowadays methods, such as parent control programs, have their own disadvantages. In this work a new method for controlling game activity is researched. It depends on analyzing user’s keyboard input. Research includes experiment in the order to collect information about key pressing dynamics during gaming. It turns out that gamers have their own unique pattern in how they press the keys. The most widespread type of the games are the games using four main buttons to control characters. Such games clearly differ from other types of computer activity such as typing or writing code. The main goal of this work is to develop and implement the algorithm which uses this pattern to detect games and stop computer process which runs the game. Machine learning methods appeared to be good for these purposes. The experiment allowed us to create a big database with input scans. Records are used to train a random forest classifier. Java programming language is used for implementing algorithm as a program product. JNativeHook open library is used for scanning process. At the start, the program creats a random forest classifier and trains it with static data. After this the main cycle of the program starts: every 20 seconds a new scan is performed and analyzed. If the program determines that there is currently game activity, then it will try to detect the game computer process and to stop it. During testing program showed great results for game with described above pattern: it detected the game and stopped its process for ten times in a row without any false effects.
Document Type: article in journal/newspaper
Language: Russian
Relation: http://sitito.cs.msu.ru/index.php/SITITO/article/view/833; https://doaj.org/toc/2411-1473; https://doaj.org/article/43bb3eee3bf3469e85ce8d42d563aaf4
DOI: 10.25559/SITITO.18.202201.202-211
Availability: https://doi.org/10.25559/SITITO.18.202201.202-211
https://doaj.org/article/43bb3eee3bf3469e85ce8d42d563aaf4
Accession Number: edsbas.C2EE7F96
Database: BASE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://doi.org/10.25559/SITITO.18.202201.202-211#
    Name: EDS - BASE (s4221598)
    Category: fullText
    Text: View record from BASE
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Sychugov%20D
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsbas
DbLabel: BASE
An: edsbas.C2EE7F96
RelevancyScore: 925
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 925.000732421875
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Development and Implementation of the Algorithm Designed to Struggle with Videogame Addiction
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Dmitry+Sychugov%22">Dmitry Sychugov</searchLink><br /><searchLink fieldCode="AR" term="%22Uliana+Ilinykh%22">Uliana Ilinykh</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Современные информационные технологии и IT-образование, Vol 18, Iss 1, Pp 202-211 (2022)
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: The Fund for Promotion of Internet media, IT education, human development «League Internet Media»
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2022
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: Directory of Open Access Journals: DOAJ Articles
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22computer+games%22">computer games</searchLink><br /><searchLink fieldCode="DE" term="%22video+games%22">video games</searchLink><br /><searchLink fieldCode="DE" term="%22game+addiction%22">game addiction</searchLink><br /><searchLink fieldCode="DE" term="%22struggling+with+the+game+addiction%22">struggling with the game addiction</searchLink><br /><searchLink fieldCode="DE" term="%22key+pressing+dynamics%22">key pressing dynamics</searchLink><br /><searchLink fieldCode="DE" term="%22keyboard+user+input%22">keyboard user input</searchLink><br /><searchLink fieldCode="DE" term="%22keylogger+program%22">keylogger program</searchLink><br /><searchLink fieldCode="DE" term="%22software+development%22">software development</searchLink><br /><searchLink fieldCode="DE" term="%22java+development%22">java development</searchLink><br /><searchLink fieldCode="DE" term="%22neural+network%22">neural network</searchLink><br /><searchLink fieldCode="DE" term="%22machine+learning%22">machine learning</searchLink><br /><searchLink fieldCode="DE" term="%22random+forest+classifier%22">random forest classifier</searchLink><br /><searchLink fieldCode="DE" term="%22Electronic+computers%2E+Computer+science%22">Electronic computers. Computer science</searchLink><br /><searchLink fieldCode="DE" term="%22QA75%2E5-76%2E95%22">QA75.5-76.95</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Game addiction appears to be a widespread disease among young people. Nowadays methods, such as parent control programs, have their own disadvantages. In this work a new method for controlling game activity is researched. It depends on analyzing user’s keyboard input. Research includes experiment in the order to collect information about key pressing dynamics during gaming. It turns out that gamers have their own unique pattern in how they press the keys. The most widespread type of the games are the games using four main buttons to control characters. Such games clearly differ from other types of computer activity such as typing or writing code. The main goal of this work is to develop and implement the algorithm which uses this pattern to detect games and stop computer process which runs the game. Machine learning methods appeared to be good for these purposes. The experiment allowed us to create a big database with input scans. Records are used to train a random forest classifier. Java programming language is used for implementing algorithm as a program product. JNativeHook open library is used for scanning process. At the start, the program creats a random forest classifier and trains it with static data. After this the main cycle of the program starts: every 20 seconds a new scan is performed and analyzed. If the program determines that there is currently game activity, then it will try to detect the game computer process and to stop it. During testing program showed great results for game with described above pattern: it detected the game and stopped its process for ten times in a row without any false effects.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: article in journal/newspaper
– Name: Language
  Label: Language
  Group: Lang
  Data: Russian
– Name: NoteTitleSource
  Label: Relation
  Group: SrcInfo
  Data: http://sitito.cs.msu.ru/index.php/SITITO/article/view/833; https://doaj.org/toc/2411-1473; https://doaj.org/article/43bb3eee3bf3469e85ce8d42d563aaf4
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.25559/SITITO.18.202201.202-211
– Name: URL
  Label: Availability
  Group: URL
  Data: https://doi.org/10.25559/SITITO.18.202201.202-211<br />https://doaj.org/article/43bb3eee3bf3469e85ce8d42d563aaf4
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.C2EE7F96
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.C2EE7F96
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.25559/SITITO.18.202201.202-211
    Languages:
      – Text: Russian
    Subjects:
      – SubjectFull: computer games
        Type: general
      – SubjectFull: video games
        Type: general
      – SubjectFull: game addiction
        Type: general
      – SubjectFull: struggling with the game addiction
        Type: general
      – SubjectFull: key pressing dynamics
        Type: general
      – SubjectFull: keyboard user input
        Type: general
      – SubjectFull: keylogger program
        Type: general
      – SubjectFull: software development
        Type: general
      – SubjectFull: java development
        Type: general
      – SubjectFull: neural network
        Type: general
      – SubjectFull: machine learning
        Type: general
      – SubjectFull: random forest classifier
        Type: general
      – SubjectFull: Electronic computers. Computer science
        Type: general
      – SubjectFull: QA75.5-76.95
        Type: general
    Titles:
      – TitleFull: Development and Implementation of the Algorithm Designed to Struggle with Videogame Addiction
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Dmitry Sychugov
      – PersonEntity:
          Name:
            NameFull: Uliana Ilinykh
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2022
          Identifiers:
            – Type: issn-locals
              Value: edsbas
            – Type: issn-locals
              Value: edsbas.oa
          Titles:
            – TitleFull: Современные информационные технологии и IT-образование
              Type: main
ResultId 1