SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
On Prophesying Online Gamer Departure
                                                                                                                                                                                                 Pin-Yun Tarng1, Kuan-Ta Chen2 and Polly Huang1
                                                                                                                                                                                      1
                                                                                                                                                                                           Department of Electrical Engineering, National Taiwan University
                                                                                                                                                                                                  2
                                                                                                                                                                                                      Institute of Information Science, Academia Sinica



                                                                                                                                                                                                  3. Evaluate the average daily playtime and playing density in                                                                                                                         Figure 5: Unsubscription prediction accuracy
                                             Introduction and Motivation                                                                                                                             each period
                                                                                                                                                                                                  4. SVM as classifier, treat k -period features and predetermined
                                                                                                                                                                                                     categories as the training data set.
Business model of online game companies usually depends on:
                                                                                                                                                                                                                                                                                                                                                                                                                                                           Complete Scheme
• Sale of virtual items




                                                                                                                                                                                                                                                  100
• Monthly subscriptions in which gamers must pay for credits                                                                                                                                                                                                          Playtime features
                                                                                                                                                                                                                                                                      Density features
  to continue their adventures in the virtual world.                                                                                                                                                                                                                  Both features
                                                                                                                                                                                                                                                                                                                                                                      The combination of our classification method and prediction




                                                                                                                                                                                                                                                  90
Being able to predict how long people will stay in the game will                                                                                                                                                                                                                                                                                                      model:




                                                                                                                                                                                                                                   Accuracy (%)
directly affects game companies’ revenue.




                                                                                                                                                                                                                                                  80
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Fade-out
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                prediction model
This study provides a practical scheme for predicting player un-


                                                                                                                                                                                                                                                  70
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Staying
subscription:                                                                                                                                                                                                                                                                                                                                                                                                                                              Classification
                                                                                                                                                                                                                                                                                                                                                                                                                                                              model
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Leaving?
• Input– a player’s game hours                                                                                                                                                                                                                    60
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Fade-out
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Leaving
• Output– whether or not he will renew an expiring subscrip-
                                                                                                                                                                                                                                                                            5                  10                              15                      20                                                                                                                          Gameplay
                                                                                                                                                                                                                                                                                               k value                                                                                                                                                                              Trend?

  tion.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Sudden-out

• Our rationale– if we can predict the departure of a player
                                                                                                                                                                                                       Figure 3: The classification accuracy of different values
  before he actually quits a game, the game operator can
                                                                                                                                                                                                       of k.
  take remedial measures to prevent it from happening and
  improve the game along the way based on the feedback                                                                                                                                                                                                                                                                                                                                  Figure 6: The complete unsubscription prediction scheme
  provided by such a player.                                                                                                                                                                      To find the optimal k value, we experiment within the range of
                                                                                                                                                                                                  [2, 20], ten-fold cross-validating for each value. From Fig.3, we
Our traces are from ShenZhou Online, a mid-scale commercial                                                                                                                                       find that the optimal value is 10.                                                                                                                                   Input – a player’s incomplete trace
MMORPG in Taiwan sustaining at any moment thousands of                                                                                                                                            Only incomplete data is available in real-life prediction –                                                                                                         Output – three way output:
players online.                                                                                                                                                                                   gamers’ traces, with last n days cut off (n in [3, 60]), are fed                                                                                                     • Sudden-out pattern (or just unpredictable)
                                                                                                                                                                                                  into the SVM model. Fig.4 shows the result.
                                                                                                                                                                                                                                                                                                                                                                      • Staying for the time being
                                                  ShenZhou Online Traces Summary
                                                                                                                 2003-03-01                                                                                                                                                                                                                                           • Leaving within a specific number of days.
                                                                                                                 2007-02-15                                                                                                                                                                                                                                           The accuracy of our complete prediction scheme is shown in
                                                                                                                                                                                                                                                                       Longer than 2 years
                                                                                                                                                                                                                                                                                                                                                                      Fig.7, and Fig.8 shows the three types of errors.
                                                                                                                                                                                                                                                  100




                                                                                                                 1,447 days
                                                                                                                                                                                                                                                                       Longer than 1 year
                                                                                                                 102,233,240                                                                                                                                           Longer than 0.5 year
                                                                                                                                                                                                                                                                       Shorter than 0.5 year
                                                                                                                                                                                                                                                  90
                                                                                                                                                                                                                                  Accuracy (%)




                                                                                                                 162,980
                                                                                                                 20,514
                                                                                                                                                                                                                                                  80




                                                                                                                                                                                                                                                                                                                                                                                                                                                          Longer than 2 years




                                                                                                                                                                                                                                                                                                                                                                                                                                 100
                                                                                                                                                                                                                                                                                                                                                                                                                                                          Longer than 1 year
                                                                                                                                                                                                                                                  70




                                                                                                                                                                                                                                                                                                                                                                                                                                                          Longer than 0.5 year
                                                                                                                                                                                                                                                                                                                                                                                                                                                          Shorter than 0.5 year

                       Figure 1: Summary of ShenZhou traces                                                                                                                                                                                                                                                                                                                                                                      90
                                                                                                                                                                                                                                                                                                                                                                                                                  Accuracy (%)
                                                                                                                                                                                                                                                  60




                                                                                                                                                                                                                                                        0             10             20         30                       40              50           60
                                                                                                                                                                                                                                                                                                                                                                                                                                 80

                                                                                                                                                                                                                                                                                Before unsubscription(days)
                                                                                                                                                                                                                                                                                                                                                                                                                                 70




                                                                                                                                                                                                       Figure 4: Predictivity of our classification method.
                                                  Classification of Online Gamers
                                                                                                                                                                                                                                                                                                                                                                                                                                 60




                                                                                                                                                                                                                                                                                                                                                                                                                                            0             10                             20                      30               40                         50              60
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  d value (days)

From observations on gamers’ playing history (as in Fig.2), an
intuitive categorization of unsubscribing players:                                                                                                                                                                            Model for Predicting Unsubscription                                                                                                                       Figure 7: Accuracy of our complete prediction scheme
• Fade-out, with ever-decreasing daily playtime and login
  frequency
                                                                                                                                                                                                  How to predict whether a gamer is leaving in d days? (d in [3,
• Sudden-out, no noticeable tendency in daily playtime or                                                                                                                                                                                                                                                                                                                                                       False leaving                                                                            False staying                                                          False sudden−out
                                                                                                                                                                                                  60])
                                                                                                                                                                                                                                                                                                                                                                                       50




                                                                                                                                                                                                                                                                                                                                                                                                                                                                              50




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             50




  login frequency                                                                                                                                                                                                                                                                                                                                                                               Longer than 2 years
                                                                                                                                                                                                                                                                                                                                                                                                Longer than 1 year
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Longer than 2 years
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Longer than 1 year
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Longer than 2 years
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Longer than 1 year

                                                                                                                                                                                                  Similar to our classification method, for each gamer:                                                                                                                                          Longer than 0.5 year
                                                                                                                                                                                                                                                                                                                                                                                                Shorter than 0.5 year
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Longer than 0.5 year
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Shorter than 0.5 year
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Longer than 0.5 year
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Shorter than 0.5 year
                                                                                                                                                                                                                                                                                                                                                                                       40




                                                                                                                                                                                                                                                                                                                                                                                                                                                                              40




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             40




                                                                                                                                                                                                  1. Assign prediction point at d days before his quitting
                                                                                                                                                                                                                                                                                                                                                                                       30




                                                                                                                                                                                                                                                                                                                                                                                                                                                                              30




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             30
                                                                                                                                                                                                                                                                                                                                                                      Error rate (%)




                                                                                                                                                                                                                                                                                                                                                                                                                                                             Error rate (%)




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Error rate (%)
                                                                                                                                                                                                                                                                                                                                                                                       20




                                                                                                                                                                                                                                                                                                                                                                                                                                                                              20




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             20




                       20                                                             20                                                             20                                           2. Derive two random observation windows, counting from the
Daily playtime (hrs)




                                                               Daily playtime (hrs)




                                                                                                                              Daily playtime (hrs)




                                                                                                                                                                                                                                                                                                                                                                                       10




                                                                                                                                                                                                                                                                                                                                                                                                                                                                              10




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             10




                       15                                                             15                                                             15
                                                                                                                                                                                                     gamer’s first login day
                       10                                                             10                                                             10
                                                                                                                                                                                                                                                                                                                                                                                       0




                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             0




                       5                                                               5                                                              5                                           3. Leaving window – contains the prediction point, unsubscribe                                                                                                                            0   10         20             30
                                                                                                                                                                                                                                                                                                                                                                                                                 d value (days)
                                                                                                                                                                                                                                                                                                                                                                                                                                       40       50   60                            0     10         20           30
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          d value (days)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           40     50   60                         0   10         20           30
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      d value (days)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       40   50   60




                       0                                                               0                                                              0                                              within d days after window; staying window – not contain
                            0   200   400 600     800   1000                               0   200   400   600   800                                      0    200    400      600   800
                                        Day                                                            Day                                                             Day                           the prediction point, still stay at least d days after window
                       20                                                             20                                                             20
                                                                                                                                                                                                  4. Extract 10-period features from each window                                                                                                                                        Figure 8: False positives and false negatives of our pre-
Daily playtime (hrs)




                                                               Daily playtime (hrs)




                                                                                                                              Daily playtime (hrs)




                       15                                                             15                                                             15
                                                                                                                                                                                                  5. Fed to the SVM along with corresponding window type                                                                                                                                diction scheme
                       10                                                             10                                                             10

                       5                                                               5                                                              5                                           The prediction accuracy for each d value is shown in Fig.5
                       0                                                               0                                                              0

                            0   200   400   600   800                                      0   200   400 600     800   1000                               0   200    400 600     800 1000
                                        Day                                                            Day                                                              Day
                                                                                                                                                                                                                                                              Fade−out                                                                   Sudden−out



                                                                                                                                                                                                                                                   Longer than 2 years                                                        Longer than 2 years
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Conclusion
                                                                                                                                                                                                                        100




                                                                                                                                                                                                                                                                                                               100




                                                                                                                                                                                                                                                   Longer than 1 year                                                         Longer than 1 year
                                                                                                                                                                                                                                                   Longer than 0.5 year                                                       Longer than 0.5 year
                                                                                                                                                                                                                                                   Shorter than 0.5 year                                                      Shorter than 0.5 year

                       Figure 2: The playing history of six sample gamers
                                                                                                                                                                                                                        90




                                                                                                                                                                                                                                                                                                               90
                                                                                                                                                                                                         Accuracy (%)




                                                                                                                                                                                                                                                                                                Accuracy (%)




                                                                                                                                                                                                                                                                                                                                                                      The ability to predict a gamer’s departure is coveted by the
                                                                                                                                                                                                                        80




                                                                                                                                                                                                                                                                                                               80




                                                                                                                                                                                                                                                                                                                                                                      MMORPG industry as it allows the game operators to target
How to perform automated classification?
                                                                                                                                                                                                                        70




                                                                                                                                                                                                                                                                                                               70




                                                                                                                                                                                                                                                                                                                                                                      their resources on keeping subscribers motivated and to bene-
1. Randomly choose 2,000 gamers, classify them with the human                                                                                                                                                                                                                                                                                                         fit from these loyal customers. To this end, we hope that our
                                                                                                                                                                                                                        60




                                                                                                                                                                                                                                                                                                               60




                                                                                                                                                                                                                              0                   10    20       30        40   50        60                         0    10        20        30      40    50   60
   eye                                                                                                                                                                                                                                                    d value (days)                                                             d value (days)                   scheme will prove helpful to operators, as well as gamers who
2. Divide each gamer’s history into k periods of equal length                                                                                                                                                                                                                                                                                                         may enjoy a better gaming environment because of it.

Weitere ähnliche Inhalte

Andere mochten auch

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 TrajectoryAcademia Sinica
 
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 ...Academia Sinica
 
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 NodesAcademia Sinica
 
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 FrameworkAcademia Sinica
 
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 TrafficAcademia Sinica
 
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 ComparisonsAcademia Sinica
 
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 GamingAcademia Sinica
 
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 LagsAcademia 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 ApproachAcademia Sinica
 
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 ApproachAcademia Sinica
 
How to Measure the the Quality of Service in Cloud Based Technology?
How to Measure the the Quality of Service in Cloud Based Technology?How to Measure the the Quality of Service in Cloud Based Technology?
How to Measure the the Quality of Service in Cloud Based Technology?Madushi Rathnayake
 
QoS (quality of service)
QoS (quality of service)QoS (quality of service)
QoS (quality of service)Sri Safrina
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemAcademia Sinica
 

Andere mochten auch (13)

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
 
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 ...
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
How to Measure the the Quality of Service in Cloud Based Technology?
How to Measure the the Quality of Service in Cloud Based Technology?How to Measure the the Quality of Service in Cloud Based Technology?
How to Measure the the Quality of Service in Cloud Based Technology?
 
QoS (quality of service)
QoS (quality of service)QoS (quality of service)
QoS (quality of service)
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
 

Mehr von Academia Sinica

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?Academia Sinica
 
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 OutlookAcademia Sinica
 
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 GamesAcademia Sinica
 
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 SatisfactionAcademia Sinica
 
Game Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveGame Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveAcademia Sinica
 
An Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP GamesAn Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP GamesAcademia Sinica
 
The Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking SchemesThe Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking SchemesAcademia Sinica
 
Automatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of WarcraftAutomatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of WarcraftAcademia Sinica
 
Game Bot Identification Based on Manifold Learning
Game Bot Identification Based on Manifold LearningGame Bot Identification Based on Manifold Learning
Game Bot Identification Based on Manifold LearningAcademia Sinica
 
KissKissBan: A Competitive Human Computation Game for Image Annotation
KissKissBan: A Competitive Human Computation Game for Image AnnotationKissKissBan: A Competitive Human Computation Game for Image Annotation
KissKissBan: A Competitive Human Computation Game for Image AnnotationAcademia Sinica
 
Finding Self-Similarities in Opportunistic People Networks
Finding Self-Similarities in Opportunistic People NetworksFinding Self-Similarities in Opportunistic People Networks
Finding Self-Similarities in Opportunistic People NetworksAcademia Sinica
 

Mehr von Academia Sinica (11)

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?
 
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
 
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
 
Game Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveGame Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG Perspective
 
An Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP GamesAn Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP Games
 
The Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking SchemesThe Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking Schemes
 
Automatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of WarcraftAutomatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of Warcraft
 
Game Bot Identification Based on Manifold Learning
Game Bot Identification Based on Manifold LearningGame Bot Identification Based on Manifold Learning
Game Bot Identification Based on Manifold Learning
 
KissKissBan: A Competitive Human Computation Game for Image Annotation
KissKissBan: A Competitive Human Computation Game for Image AnnotationKissKissBan: A Competitive Human Computation Game for Image Annotation
KissKissBan: A Competitive Human Computation Game for Image Annotation
 
Finding Self-Similarities in Opportunistic People Networks
Finding Self-Similarities in Opportunistic People NetworksFinding Self-Similarities in Opportunistic People Networks
Finding Self-Similarities in Opportunistic People Networks
 

Kürzlich hochgeladen

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Kürzlich hochgeladen (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

On Prophesying Online Gamer Departure

  • 1. On Prophesying Online Gamer Departure Pin-Yun Tarng1, Kuan-Ta Chen2 and Polly Huang1 1 Department of Electrical Engineering, National Taiwan University 2 Institute of Information Science, Academia Sinica 3. Evaluate the average daily playtime and playing density in Figure 5: Unsubscription prediction accuracy Introduction and Motivation each period 4. SVM as classifier, treat k -period features and predetermined categories as the training data set. Business model of online game companies usually depends on: Complete Scheme • Sale of virtual items 100 • Monthly subscriptions in which gamers must pay for credits Playtime features Density features to continue their adventures in the virtual world. Both features The combination of our classification method and prediction 90 Being able to predict how long people will stay in the game will model: Accuracy (%) directly affects game companies’ revenue. 80 Fade-out prediction model This study provides a practical scheme for predicting player un- 70 Staying subscription: Classification model Leaving? • Input– a player’s game hours 60 Fade-out Leaving • Output– whether or not he will renew an expiring subscrip- 5 10 15 20 Gameplay k value Trend? tion. Sudden-out • Our rationale– if we can predict the departure of a player Figure 3: The classification accuracy of different values before he actually quits a game, the game operator can of k. take remedial measures to prevent it from happening and improve the game along the way based on the feedback Figure 6: The complete unsubscription prediction scheme provided by such a player. To find the optimal k value, we experiment within the range of [2, 20], ten-fold cross-validating for each value. From Fig.3, we Our traces are from ShenZhou Online, a mid-scale commercial find that the optimal value is 10. Input – a player’s incomplete trace MMORPG in Taiwan sustaining at any moment thousands of Only incomplete data is available in real-life prediction – Output – three way output: players online. gamers’ traces, with last n days cut off (n in [3, 60]), are fed • Sudden-out pattern (or just unpredictable) into the SVM model. Fig.4 shows the result. • Staying for the time being ShenZhou Online Traces Summary 2003-03-01 • Leaving within a specific number of days. 2007-02-15 The accuracy of our complete prediction scheme is shown in Longer than 2 years Fig.7, and Fig.8 shows the three types of errors. 100 1,447 days Longer than 1 year 102,233,240 Longer than 0.5 year Shorter than 0.5 year 90 Accuracy (%) 162,980 20,514 80 Longer than 2 years 100 Longer than 1 year 70 Longer than 0.5 year Shorter than 0.5 year Figure 1: Summary of ShenZhou traces 90 Accuracy (%) 60 0 10 20 30 40 50 60 80 Before unsubscription(days) 70 Figure 4: Predictivity of our classification method. Classification of Online Gamers 60 0 10 20 30 40 50 60 d value (days) From observations on gamers’ playing history (as in Fig.2), an intuitive categorization of unsubscribing players: Model for Predicting Unsubscription Figure 7: Accuracy of our complete prediction scheme • Fade-out, with ever-decreasing daily playtime and login frequency How to predict whether a gamer is leaving in d days? (d in [3, • Sudden-out, no noticeable tendency in daily playtime or False leaving False staying False sudden−out 60]) 50 50 50 login frequency Longer than 2 years Longer than 1 year Longer than 2 years Longer than 1 year Longer than 2 years Longer than 1 year Similar to our classification method, for each gamer: Longer than 0.5 year Shorter than 0.5 year Longer than 0.5 year Shorter than 0.5 year Longer than 0.5 year Shorter than 0.5 year 40 40 40 1. Assign prediction point at d days before his quitting 30 30 30 Error rate (%) Error rate (%) Error rate (%) 20 20 20 20 20 20 2. Derive two random observation windows, counting from the Daily playtime (hrs) Daily playtime (hrs) Daily playtime (hrs) 10 10 10 15 15 15 gamer’s first login day 10 10 10 0 0 0 5 5 5 3. Leaving window – contains the prediction point, unsubscribe 0 10 20 30 d value (days) 40 50 60 0 10 20 30 d value (days) 40 50 60 0 10 20 30 d value (days) 40 50 60 0 0 0 within d days after window; staying window – not contain 0 200 400 600 800 1000 0 200 400 600 800 0 200 400 600 800 Day Day Day the prediction point, still stay at least d days after window 20 20 20 4. Extract 10-period features from each window Figure 8: False positives and false negatives of our pre- Daily playtime (hrs) Daily playtime (hrs) Daily playtime (hrs) 15 15 15 5. Fed to the SVM along with corresponding window type diction scheme 10 10 10 5 5 5 The prediction accuracy for each d value is shown in Fig.5 0 0 0 0 200 400 600 800 0 200 400 600 800 1000 0 200 400 600 800 1000 Day Day Day Fade−out Sudden−out Longer than 2 years Longer than 2 years Conclusion 100 100 Longer than 1 year Longer than 1 year Longer than 0.5 year Longer than 0.5 year Shorter than 0.5 year Shorter than 0.5 year Figure 2: The playing history of six sample gamers 90 90 Accuracy (%) Accuracy (%) The ability to predict a gamer’s departure is coveted by the 80 80 MMORPG industry as it allows the game operators to target How to perform automated classification? 70 70 their resources on keeping subscribers motivated and to bene- 1. Randomly choose 2,000 gamers, classify them with the human fit from these loyal customers. To this end, we hope that our 60 60 0 10 20 30 40 50 60 0 10 20 30 40 50 60 eye d value (days) d value (days) scheme will prove helpful to operators, as well as gamers who 2. Divide each gamer’s history into k periods of equal length may enjoy a better gaming environment because of it.