SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
May 31, 2007


                    Network Game Design:

               User Identification based
                on Game-Play Activity
                       Patterns

                    Chun-Yang Chen, Academia Sinica
                     Li-Wen Hong, Academia Sinica


ACM NetGames 2007
Motivation
        Password-based User Identity
            Vulnerability
             Account hijacking (Identity Theft)
             Severity & prevalence
             No general solution until the victim appears
             Account sharing
             Increase the difficulty of demographical studies of game




Authors / Paper Title                                                   2
User Identity: Current Solutions
        Digital signature
             Smart card

        Biometrical signature
             fingerprint
             voice
             keystroke




Authors / Paper Title                        3
Our Solution
      A novel biometric:

                        Game-Play Activity
                            Patterns



Authors / Paper Title                        4
Outline
                 Motivation
                 Data Collection
                 Player Activity Analysis
                 Proposed Scheme
                 Performance Evaluation
                 Contribution & Future Work



Authors / Paper Title                         5
Observation
      More Regular                          More Unpredictable




Motivation Data Collection Player Activity Analysis Proposed Schemes …
Authors / Paper Title                                                    6
Data Collection
        A MMORPG -- Angel’s Love
             A commercial game in Taiwan
             40 thousands of players online

        The player activity logs we use
             Trace period of 3 days
             287 randomly chosen accounts
             Remove logs shorter than 200 minutes




Motivation Data Collection Player Activity Analysis Proposed Schemes …
Authors / Paper Title                                                    7
Definitions
        Active period
         An active period of a game character is defined as a time
         interval (t1 , t 2 ) which the character continuously moves,
                            in
         with a tolerance of discontinuity up to 1 second.

        Idle period
         An idle period of a game character is defined as a time
         interval (t1 , t 2 ) which the character has no movements,
                            in
         where t 2 − t1 ≥ second.
                          1


Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                                8
Data Summary

         Player # :      Data          Activity         Active         Idle
            287         Length          Rate            Period        Period
                                               0.35
               5%              7 hr                           3 sec         7 sec
                                         cycle/min

                                               2.28
              50%            51 hr                            6 sec       18 sec
                                         cycle/min

                                               5.12
              95%            67 hr                            9 sec      181 sec
                                         cycle/min




Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                                9
Distribution of Active / Idle Period




                              4

Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                                10
Idle time is much more diverse
                           than active time




Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                                11
Average Active Time v.s. Idle Time


                            Players’ active/idle patterns can be very different
                                  candidate features for user identification




Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                                12
Why choosing idle time rather
                         than active time
        Idle time distribution captures more variability
        Idle time process has smaller degree of auto-
        correlations




Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                                13
Idle Time Distribution of
                             Random Players




Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                                14
KL Distances
        ITD: Idle time distribution
        RET: Relative Entropy Test
             relative entropy between two ITDs
             based on the KL distance
        KL distance: Kullback-Leibler distance
                                            P(i )
              DKL ( P || Q) = ∑ P(i ) log
                              i             Q(i )
             DSKL ( P || Q) = DSKL (Q || P) = DKL ( P || Q) + DKL (Q || P)




Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                        15
KL distances of Players




Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                16
Identification Scheme:
                             Consistency Test
        Perform consistency test
             KLD: distribution of KL distance
             2 KLDs for each player
             KLDs are tested by two-sided Wilcoxon test
                   0.95




Authors / Paper Title                                     17
Identification Scheme:
                         Discriminability Test
        Perform discriminability test
             KLDi,j : distribution of KL distances between ni ITDs of player i
             & nj ITDs of player j
              KLDs are tested by one-sided Wilcoxon test




Authors / Paper Title                                                            18
Factor Consideration
        Consideration: effect of the detection time &
        the history size
             Trec: how long the player history kept in database
                        (in minutes)


             Tobs : the detection time once the player log in (in
             minutes)



Proposed Schemes Performance Evaluation Contribution & Future Work
Authors / Paper Title                                                19
Evaluation Result




Proposed Schemes Performance Evaluation Contribution & Future Work
Authors / Paper Title                                                20
Performance Evaluation
        Effect of Trec
             mean of activity cycles is one minute        Trec = idle times
             assuming one million user accounts, Trec = 200 minutes, each
             idle time uses 4 bytes storage space = 800 MB

        Effect of Tobs
             assuming 10,000 players are online, Tobs = 20 minutes
                 main memory = 0.8 MB



Player Activity Analysis Proposed Schemes Performance Evaluation …
Authors / Paper Title                                                         21
Contribution & Future Work
        Contribution:
      Propose the RET scheme for user identification from
      the aspect of idle time.
             With a 20-minute detection time period given a 200-minute
             history size achieve higher than 90% accuracy.

        Future Plan
             Cut down the detection time
             Utilizing more aspects of game-play activities.
             Analyzing from the way users control the character.
Proposed Schemes Performance Evaluation Contribution & Future Work
Authors / Paper Title                                                    22
Thank you!

                     Chun-Yang Chen
                      Li-Wen Hong




ACM NetGames 2007

Mais conteúdo relacionado

Semelhante a User Identification based on Game-Play Activity Patterns

Understanding Lucene Search Performance
Understanding Lucene Search PerformanceUnderstanding Lucene Search Performance
Understanding Lucene Search Performance
Lucidworks (Archived)
 
Understanding Lucene Search Performance
Understanding Lucene Search PerformanceUnderstanding Lucene Search Performance
Understanding Lucene Search Performance
Lucidworks (Archived)
 
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
Michele Pasin
 
Network Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player InteractionNetwork Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player Interaction
Academia Sinica
 
Q con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyQ con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodology
Michael Zhang
 
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Silicon Studio Corporation
 
Game design to enhance ca webinar final 12 16
Game design to enhance ca webinar final 12 16Game design to enhance ca webinar final 12 16
Game design to enhance ca webinar final 12 16
Shane Gallagher
 
Elg 5100 project report anurag & jayanshu
Elg 5100 project report   anurag & jayanshuElg 5100 project report   anurag & jayanshu
Elg 5100 project report anurag & jayanshu
Anurag Das
 
Deep behavioral phenotyping in functional MRI for cognitive mapping of the hu...
Deep behavioral phenotyping in functional MRI for cognitive mapping of the hu...Deep behavioral phenotyping in functional MRI for cognitive mapping of the hu...
Deep behavioral phenotyping in functional MRI for cognitive mapping of the hu...
Ana Luísa Pinho
 

Semelhante a User Identification based on Game-Play Activity Patterns (20)

AIIDE'13 Presentation
AIIDE'13 PresentationAIIDE'13 Presentation
AIIDE'13 Presentation
 
Understanding Lucene Search Performance
Understanding Lucene Search PerformanceUnderstanding Lucene Search Performance
Understanding Lucene Search Performance
 
Understanding Lucene Search Performance
Understanding Lucene Search PerformanceUnderstanding Lucene Search Performance
Understanding Lucene Search Performance
 
Understanding Lucene Search Performance
Understanding Lucene Search PerformanceUnderstanding Lucene Search Performance
Understanding Lucene Search Performance
 
Research Proposal
Research ProposalResearch Proposal
Research Proposal
 
Deep Dive on Amazon DynamoDB
Deep Dive on Amazon DynamoDBDeep Dive on Amazon DynamoDB
Deep Dive on Amazon DynamoDB
 
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
DH11: Browsing Highly Interconnected Humanities Databases Through Multi-Resul...
 
Gdmc v11 presentation
Gdmc v11 presentationGdmc v11 presentation
Gdmc v11 presentation
 
Network Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player InteractionNetwork Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player Interaction
 
Cloudera Movies Data Science Project On Big Data
Cloudera Movies Data Science Project On Big DataCloudera Movies Data Science Project On Big Data
Cloudera Movies Data Science Project On Big Data
 
Q con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyQ con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodology
 
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
 
Building a data pipeline to ingest data into Hadoop in minutes using Streamse...
Building a data pipeline to ingest data into Hadoop in minutes using Streamse...Building a data pipeline to ingest data into Hadoop in minutes using Streamse...
Building a data pipeline to ingest data into Hadoop in minutes using Streamse...
 
Game design to enhance ca webinar final 12 16
Game design to enhance ca webinar final 12 16Game design to enhance ca webinar final 12 16
Game design to enhance ca webinar final 12 16
 
Elg 5100 project report anurag & jayanshu
Elg 5100 project report   anurag & jayanshuElg 5100 project report   anurag & jayanshu
Elg 5100 project report anurag & jayanshu
 
.NET Fest 2018. Денис Резник. Почему мой запрос тормозит и как это исправить
.NET Fest 2018. Денис Резник. Почему мой запрос тормозит и как это исправить.NET Fest 2018. Денис Резник. Почему мой запрос тормозит и как это исправить
.NET Fest 2018. Денис Резник. Почему мой запрос тормозит и как это исправить
 
Deep behavioral phenotyping in functional MRI for cognitive mapping of the hu...
Deep behavioral phenotyping in functional MRI for cognitive mapping of the hu...Deep behavioral phenotyping in functional MRI for cognitive mapping of the hu...
Deep behavioral phenotyping in functional MRI for cognitive mapping of the hu...
 
Dsdt meetup 2018 02-12
Dsdt meetup 2018 02-12Dsdt meetup 2018 02-12
Dsdt meetup 2018 02-12
 
DSDT Meetup February 2018
DSDT Meetup February 2018DSDT Meetup February 2018
DSDT Meetup February 2018
 
Dsdt meetup 2018
Dsdt meetup 2018 Dsdt meetup 2018
Dsdt meetup 2018
 

Mais de Academia Sinica

量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
Academia Sinica
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
Academia Sinica
 
Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis Approach
Academia Sinica
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Academia Sinica
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation Systems
Academia Sinica
 

Mais de Academia Sinica (20)

Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...
 
Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?
 
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
 
Cloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and OutlookCloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and Outlook
 
Quantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesQuantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud Games
 
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
 
On The Battle between Online Gamers and Lags
On The Battle between Online Gamers and LagsOn The Battle between Online Gamers and Lags
On The Battle between Online Gamers and Lags
 
Understanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client GamingUnderstanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client Gaming
 
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkQuantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
 
Online Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired ComparisonsOnline Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired Comparisons
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
 
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic ApproachAre All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game Addictiveness
 
Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis Approach
 
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay NodesToward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
 
Inferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype TrafficInferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype Traffic
 
Game Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar TrajectoryGame Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar Trajectory
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation Systems
 
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User SatisfactionTuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
 

Último

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 

Último (20)

Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptx
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 

User Identification based on Game-Play Activity Patterns

  • 1. May 31, 2007 Network Game Design: User Identification based on Game-Play Activity Patterns Chun-Yang Chen, Academia Sinica Li-Wen Hong, Academia Sinica ACM NetGames 2007
  • 2. Motivation Password-based User Identity Vulnerability Account hijacking (Identity Theft) Severity & prevalence No general solution until the victim appears Account sharing Increase the difficulty of demographical studies of game Authors / Paper Title 2
  • 3. User Identity: Current Solutions Digital signature Smart card Biometrical signature fingerprint voice keystroke Authors / Paper Title 3
  • 4. Our Solution A novel biometric: Game-Play Activity Patterns Authors / Paper Title 4
  • 5. Outline Motivation Data Collection Player Activity Analysis Proposed Scheme Performance Evaluation Contribution & Future Work Authors / Paper Title 5
  • 6. Observation More Regular More Unpredictable Motivation Data Collection Player Activity Analysis Proposed Schemes … Authors / Paper Title 6
  • 7. Data Collection A MMORPG -- Angel’s Love A commercial game in Taiwan 40 thousands of players online The player activity logs we use Trace period of 3 days 287 randomly chosen accounts Remove logs shorter than 200 minutes Motivation Data Collection Player Activity Analysis Proposed Schemes … Authors / Paper Title 7
  • 8. Definitions Active period An active period of a game character is defined as a time interval (t1 , t 2 ) which the character continuously moves, in with a tolerance of discontinuity up to 1 second. Idle period An idle period of a game character is defined as a time interval (t1 , t 2 ) which the character has no movements, in where t 2 − t1 ≥ second. 1 Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 8
  • 9. Data Summary Player # : Data Activity Active Idle 287 Length Rate Period Period 0.35 5% 7 hr 3 sec 7 sec cycle/min 2.28 50% 51 hr 6 sec 18 sec cycle/min 5.12 95% 67 hr 9 sec 181 sec cycle/min Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 9
  • 10. Distribution of Active / Idle Period 4 Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 10
  • 11. Idle time is much more diverse than active time Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 11
  • 12. Average Active Time v.s. Idle Time Players’ active/idle patterns can be very different candidate features for user identification Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 12
  • 13. Why choosing idle time rather than active time Idle time distribution captures more variability Idle time process has smaller degree of auto- correlations Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 13
  • 14. Idle Time Distribution of Random Players Data Collection Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 14
  • 15. KL Distances ITD: Idle time distribution RET: Relative Entropy Test relative entropy between two ITDs based on the KL distance KL distance: Kullback-Leibler distance P(i ) DKL ( P || Q) = ∑ P(i ) log i Q(i ) DSKL ( P || Q) = DSKL (Q || P) = DKL ( P || Q) + DKL (Q || P) Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 15
  • 16. KL distances of Players Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 16
  • 17. Identification Scheme: Consistency Test Perform consistency test KLD: distribution of KL distance 2 KLDs for each player KLDs are tested by two-sided Wilcoxon test 0.95 Authors / Paper Title 17
  • 18. Identification Scheme: Discriminability Test Perform discriminability test KLDi,j : distribution of KL distances between ni ITDs of player i & nj ITDs of player j KLDs are tested by one-sided Wilcoxon test Authors / Paper Title 18
  • 19. Factor Consideration Consideration: effect of the detection time & the history size Trec: how long the player history kept in database (in minutes) Tobs : the detection time once the player log in (in minutes) Proposed Schemes Performance Evaluation Contribution & Future Work Authors / Paper Title 19
  • 20. Evaluation Result Proposed Schemes Performance Evaluation Contribution & Future Work Authors / Paper Title 20
  • 21. Performance Evaluation Effect of Trec mean of activity cycles is one minute Trec = idle times assuming one million user accounts, Trec = 200 minutes, each idle time uses 4 bytes storage space = 800 MB Effect of Tobs assuming 10,000 players are online, Tobs = 20 minutes main memory = 0.8 MB Player Activity Analysis Proposed Schemes Performance Evaluation … Authors / Paper Title 21
  • 22. Contribution & Future Work Contribution: Propose the RET scheme for user identification from the aspect of idle time. With a 20-minute detection time period given a 200-minute history size achieve higher than 90% accuracy. Future Plan Cut down the detection time Utilizing more aspects of game-play activities. Analyzing from the way users control the character. Proposed Schemes Performance Evaluation Contribution & Future Work Authors / Paper Title 22
  • 23. Thank you! Chun-Yang Chen Li-Wen Hong ACM NetGames 2007