Download presentation
Presentation is loading. Please wait.
Published byDarren Notley Modified over 10 years ago
1
Department of Telecommunications Opatija, 2012 Monitoring and Analysis of Player Behavior in World of Warcraft Mirko Suznjevic, Maja Matijasevic, Borna Brozovic University of Zagreb, Faculty of Electrical Engineering and Computing Unska 3, Zagreb, Croatia {mirko.suznjevic, maja.matijasevic, borna.brozovic}@fer.hr
2
Department of TelecommunicationsProblem How to monitor application level player behavior in Massively Multiplayer Online Role-Paying Game (MMORPG)? Player behavior at application level affects load (both network and server) Client side solution – wJournal Results enable: Seamless player behavior monitoring Better infrastructure planning and optimization Opatija, 20122 /18
3
Department of TelecommunicationsOutline Problem Introduction Categorization of user actions wJournal Measurement study Results Conclusion Opatija, 20123 /18
4
Department of TelecommunicationsIntroduction Massively Multiplayer Online Role-Paying Game (MMORPG) Players assume the role of a character (in a persistent virtual world) and take control over many of that character's actions Numbers constantly increasing 460 MMORPGs active / in development (mmorpg.com) 54 million MMO players in USA alone (NewZoo) Business models Subscription based Selling content updates Selling virtual items (micro transactions) Ottawa, October 20114 /18
5
Department of Telecommunications Number of subscriptions Opatija, 20125 /18 I. V. Geel. (2012, Mar) Mmodata charts v3.8. [Online]. Available: http://mmodata.net/
6
Department of Telecommunications Player behavior at the application level Session lengths – OK Number of players – OK Session composition – ? How to measure what exactly players do in MMORPG? Many possible (inter)actions Vast virtual worlds Possibility of countless different situations Classification (grouping) of possible situations in virtual world Generally applicable Based on both player input and surroundings Meaningful in relation to game design Approach based on user actions Ottawa, October 20116 /18
7
Department of TelecommunicationsCategorization Ottawa, October 20117 /18
8
Department of Telecommunications Use case – World of Warcraft Opatija, 20128 /18
9
Department of TelecommunicationswJournal World of Warcraft Journal - add-on for WoW client Add-ons are generally self-contained user interface modification components Can be used for multiple purposes Can be dependant on other add-ons (possibility of libraries) Evolution from WSA-Logger (World of Warcraft Session Activity Logger) Better GUI Lower resource usage Opatija, 20129 /18
10
Department of Telecommunications wJournal – Concept Events are fired by WoW API when something happens within the virtual world Some events can be assigned to action categories Based on captured events, wJournal changes the state machine Opatija, 201210 /18 Questing Trading PvP Combat Questing Trading Session segments
11
Department of Telecommunications wJournal - Implementation wJournal contains: Lua script files (the actual code which runs the add- on) Table of contents (metadata) file XML file used to determine the location of, and order in which Lua scripts (files with.lua extension) are loaded Add-on creates the log file Parser implemented in C# parses the log file and outputs an MS Excel spreadsheet Opatija, 201211 /18
12
Department of Telecommunications wJournal - Performance WoW add-on limitation Can write only to settings file (security reasons) Causes add-on to take a lot of memory in long measurements Workaround? Add-ons can write into specific chat channels Add-ons can toggle chat history on/off Chat history is a log file!!! Result – very low memory and processing requirements even in long measurements Opatija, 201212 /18
13
Department of Telecommunications wJournal – Screenshot Opatija, 201213 /18
14
Department of Telecommunications Measurements methodology Find players Install wJournal PLAY Report results Process data Submit log files Opatija, 201214 /18
15
Department of Telecommunications Measurement details Duration from May 5th, 2011 to June 10th, 2011. WoW version 4.1.0 (Cataclysm expansion) 16 players participated 9 male and 7 female Age between 16 and 32 years Average 1,9 characters per player Measured parameters: Session segment length Session segment probability Location in the virtual world Opatija, 201215 /18
16
Department of Telecommunications Results – location Uncategorized Mostly (over 75%) spent in capital cities Trading Almost exclusively performed in capital cities PvP combat Focused in instanced areas All instanced areas are equally frequently used Dungeons Maximum level dungeons are used 91% of the time (large amount of content is not used) Raiding Only two instances have ever been visited Opatija, 201216 /18
17
Department of Telecommunications Results – session composition Action category Time played per probability action category Opatija, 201217 /18
18
Department of TelecommunicationsConclusion How to monitor application level player behavior in MMORPGs? Client side solution – wJournal Detailed measurements Difficult acquisition of players Testing measurement study Future work: Tool for server and network load prediction based on measurement results Opatija, 201218 /18
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.