Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Analysis of Context Dependence in Social Interaction Networks of a Massively Multiplayer Online Role-Playing Game

Analysis of Context Dependence in Social Interaction Networks of a Massively Multiplayer Online Role-Playing Game

  • Seokshin Son, 
  • Ah Reum Kang, 
  • Hyun-chul Kim, 
  • Taekyoung Kwon, 
  • Juyong Park, 
  • Huy Kang Kim
PLOS
x

Abstract

Rapid advances in modern computing and information technology have enabled millions of people to interact online via various social network and gaming services. The widespread adoption of such online services have made possible analysis of large-scale archival data containing detailed human interactions, presenting a very promising opportunity to understand the rich and complex human behavior. In collaboration with a leading global provider of Massively Multiplayer Online Role-Playing Games (MMORPGs), here we present a network science-based analysis of the interplay between distinct types of user interaction networks in the virtual world. We find that their properties depend critically on the nature of the context-interdependence of the interactions, highlighting the complex and multilayered nature of human interactions, a robust understanding of which we believe may prove instrumental in the designing of more realistic future virtual arenas as well as provide novel insights to the science of collective human behavior.

Introduction

It has been recently reported that around 40% of Internet users play some form of an online game (http://www.develop-online.net/news/36618/40-of-all-internet-users-play-online-games). Among the games, Massively Multiplayer Online Role-Playing Games (MMORPGs for short), perhaps the most sophisticated and complex, are known to be enjoyed by a dedicated base composed of no less than 20 million people worldwid (http://www.brighthub.com/video-games/mmo/articles/35992.aspx). An MMOPRG typically features a real world-like arena set in a fantastical age in which gamers engage in a variety of interactions with other players through battles and commerce (e.g., exchange or sales of valuable items), or purely recreational activities. The existence of a large dedicated fan base is attributed to the engrossing and persistent nature of MMORPGs, the players being able to groom their characters over a time span of many months or years.

Given that the complexity and longevity of the user experiences in MMORPGs now rival the real life, it is natural to anticipate the complete digital record of players’ activities in MMORPGs to present a highly promising opportunity to study and understand in depth the patterns and dynamics of complex human behavior. Such prospects are not restricted to MMORPGs; many other large-scale data sets representing human activities and dynamics such as mobile communication records are the focus of active scientific research. Although many service providers, mostly private firms, may still be reluctant to share data they gathered for research out of concerns for privacy and security reasons, collective efforts at analyzing massive data by the industry and the academia are being increasingly called upon and being vigorously pursued in the hopes of uncovering new insights that would potentially benefit both parties [1][4].

Our research presented here constitutes another example: In collaboration with NCSoft, Inc., a leading global online game services provider, we analyzed a comprehensive data set containing nearly all in-game user activities from AION, one of their staple MMORPGs. Any information that might reveal the users’ true identities (real names, messages, or locations via IPs of their terminals) were not made available to us. Upon its launch in November of 2008 AION was praised for its quality, and as of early 2011 it ranks as the second-most played MMORPG with over three million subscribers in more than sixty countries (http://www.etnews.co.kr/news/detail.html?id=201011100087). In a fantastical yet realistic setting (Figure 1), players of AION engage in social interactions or develop their in-game characters by completing quests or winning battles. While solitary play is certainly possible, activities involving multiple users, such as social (e.g. communication) or collaborative (e.g. mission-oriented community formation) are the most prevalent, and any newcomer soon finds out that cooperation with other players is indispensable for any meaningful achievements. This fact that social interactions with others is essential for a gamer’s success has prompted us to utilize the framework of network science that has garnered much attention recently as a useful technique for modeling and analyzing complex interacting systems [5][8], as the human interaction data can be naturally represented as a network with people as the nodes and interactions between them as the edges. Specifically, we focused on the nature of the context-dependent interplay between various types of interactions between AION gamers: Using several network concepts and measures, we compared six distinct networks representing six most popular types of interactions from the AION log. From this we demonstrate how the microscopic nature and context of various interactions lead to large-scale network properties of the interaction networks and dictate their correlations in a significant way, the understanding of which we believe is essential, as our real-world experience are also composed of many distinct interactions with various levels of correlation. [4], [9].

thumbnail
Figure 1. An in-game screen shot from AION, a popular MMORPG.

AION’s design puts heavy emphasis on cooperation for success in gaming, generating rich and detailed data of collaborative human interactions. Copyright NCSoft, Inc.

https://doi.org/10.1371/journal.pone.0033918.g001

Materials and Methods

Ethics Statement

This study was granted a waiver of ethics review by the Institutional Review Board of Kyung Hee University on the following grounds: the anonymity of users in the data we were provides; and that the users had agreed, via an on-line End User License Agreement upon joining AION, to grant NCSoft, Inc. full permission to use and share their data for analysis with parties of NCSoft’s choosing, one of which is group of authors.

Our AION data list all in-game actions taken by its users for a total of nearly three months (eighty seven days, between April 10th and July 5th of 2010), composed of over 1.5 million entries that list user-to-user interactions between a total of 68,309 users. Each entry lists a Sender (S) and Receiver (R) player pair and the interaction type, of which the following six are the most prevalent and were thus considered in our analysis:

  1. Friendship (abbreviated F, constituting 6.6% of interactions): S adds R to his Friend List.
  2. Private Messaging (PM, 11.3%): S sends R a private message. PM can take place between any two players (they do not need to be on each other’s Friend Lists) that are online only. S, while online, must use Mail (see below) to send a message to a player who is offline.
  3. Party Invitation (PI, 58.4%): S invites R to join his Party, a group of up to six players often created for collaborative play of a short duration. A Party is not permanent, and can be easily disbanded. Membership in a party grants special abilities for cooperation such as an exclusive members-only communication channel.
  4. Trade (T, 11.5%): S requests R an exchange of items, which R then agrees to. S can initiate a Trade with anybody by approaching them in-game and asking if they are interested. Compare with Shop below.
  5. Mail (M, 11.0%): S sends a mail to R. Unlike private messaging, R does not need to be online to receive mail.
  6. Shop (S, 1.2%): S buys an item from R who is in the Merchant mode. A player in the Merchant mode is someone who has set up a temporary shop for the sole intention of selling one’s items; they can publicly announce their inventory and prices, and can communicate with others (often for inventory checking or price negotiation, if they choose to). While in the Merchant mode, however, the player is immobile, and thus cannot engage in any action that requires movement such as hunting, battles, etc.

Since all interactions involve two people, they define distinct social networks composed of directed edges from S to R (shown in Figure 2), conferring on us a unique opportunity to compare the implications of the nature of interactions on the global network structure. A recent noteworthy study in a similar vein was presented by Szell et al. where they studied the relationship between structural balance and friendly/hostile interactions [4], [10]. Based on their work, our study goes further by considering a larger network data set containing more interaction types. This allows for an investigation into the general aspects of correlations observed between different interactions that are not only exclusive (e.g. friendly versus hostile) but that may be combined by the player to constitute a specific course of action, as we discuss later in the case of communication and trading/shopping of items.

thumbnail
Figure 2. The definition and the graphic representation of the six AION networks.

The Realm-vs-Realm design of AION where gamers belong to one of two tribes (Heavenly and Diabolical) that cannot communicate is evident in the existence of two similarly-sized large components. Red-colored nodes indicate exceptionally high-degree nodes.

https://doi.org/10.1371/journal.pone.0033918.g002

To characterize the structures of and correlations between the interaction network, we measured the following quantities [8]:

  • The node degree distribution, one of the most basic network measures, is known to correlate with many (but not all) properties of the network. The degree (often denoted ) of a node is the number of nodes connected to it, called its neighbors. In directed networks as ours there are two degree types, the in-degree (the number of edges pointing at the node) and the out-degree (the number of edges pointing from the node). Also in a directed network, a connected node pair is called reciprocal if there exist edges pointing in both directions. The reciprocity of a network is the fraction of reciprocal node pairs among all connected node pairs.
  • Two nodes are said to belong to the same component if there exists a path, a series of connected nodes, between the two. Networks typically exhibit a single predominantly large component called the Giant Connected Component (GCC). The length of the shortest path between two nodes is called the shortest distance between the two. The diameter of a network is the largest of the shortest paths.
  • The clustering coefficient is defined as the probability that two neighbors of a node are themselves neighbors, and thus represents the relative abundance of triangles in networks. More generally in a directed network a triplet of nodes can possess a richer structural details, and the triad census of the thirteen distinct configurations or motifs are often carried out [11], [12]. The benchmark for the relative abundance or scarcity of a motif is, naturally, the null model (random graph). Specifically, the relative frequency of each the thirteen motifs against their expected number in the null model is quantified via the Z-score.
    (1)where is the number of motif found observed in the network, and are the expected number and its standard deviation in the randomized network [11]. Often, as in this paper, the normalized version is used.
  • Finally, we study the similarities between networks in order to find how they are correlated. We believe this analysis to exhibit the true relationships between the nature of the various interactions, not always evident from the examination of global summary statistics discussed above. For instance, two networks can show similar values of clustering, yet that does not at all guarantee that nodes connected in one network are connected in the other, or that the nodes show similar levels of activity. Thus we here consider two measures of network overlap. The first is the Link Overlap between two networks and quantified by the Jaccard coefficient.
    (2)where notes the edge set of network . The second is the Degree Overlap, given by the Pearson Correlation Coefficient (PCC) between the node degrees in pairs of networks.
thumbnail
Table 1. Basic network characteristics of AION interaction networks and other popular social networks.

https://doi.org/10.1371/journal.pone.0033918.t001

Results

A. Basic Network Characteristics

In Table 1 we present the basic undirected characteristics of each network from AION. It also contains characteristics of other well-known networks for comparison purposes. First, we see that the diameters of networks are small, indicative of the “small-world” property (see Table S1). While the clustering coefficients for the network in AION are smaller than what are usually found in typical social networks [13], four networks – Friendship, Private Messaging, Party Invitation, and Trade – do show much higher relative abundance of triangles than random networks with same size (nodes and edges) by a a factor of 25 or larger, while for Mail and Shop it is noticeably less so. Thus in the following we shall call the four (F, PM, PI, and T) networks “social-type” networks for convenience. When we examine the PCC between the in- and out-degrees on nodes (Figure 3), we see that the four relatively highly clustered networks (F, PM, PI, T) show high values, indicating that the ones who initiate these interactions actively are also like to be invited to them. When we inspect the reciprocity of the interactions, however, we find interesting differences among the four networks: as we also see in Figure 3, whereas Friendship and Private Messaging are highly reciprocated, Party Invitation and Trade Initiations are generally not.

thumbnail
Figure 3. The Pearson correlation coefficient between the in- and out-degrees of nodes (solid), and the reciprocity of edges in the AION interaction networks.

The four social-type networks (F, PM, PI, and T) can be further divided according to the reciprocity, the low value of which in Party Invitation and Trade interactions are believed to indicate significant strategizing in the latter two cases.

https://doi.org/10.1371/journal.pone.0033918.g003

We believe that this demonstrates an interesting differences in the nature of the activities, even though they belong to the broad class of “social interactions” in common parlance. First, it is expected that casual or truly interactive actions such as Friendship and Private Messaging (i.e. conversations) are highly reciprocal, both by common sense and literature. The low reciprocity of the latter two networks (PI and T), therefore, reflect their fundamental differences. We believe that one possible explanation is the level of strategizing involved in making such interactions: since a gamer inviting others to form a Party means that one is expecting the invitee to be helpful in concrete terms (items or money), it is possible that one seeks stronger or more experienced players than oneself, leading to the observed low reciprocity. A similar explanation may be applied to the case of the Trade network, where the strength of a player is plausibly reflected in the items that one carries. While a full-fledged treatment is out of the scope of this work, there also exists a sizable volume of literature on the complex nature of “exchange networks” as significant underlying foundation of social structure [17][19].

thumbnail
Figure 4. The in- and out-degree distributions in AION are most dissimilar in the case of the Mail and Shop networks.

In Shop, the highly skewed in-degree distribution is caused by the existence of œmagnate merchants In Mail, the outliers in the out-degree nodes specify a special class of high-volume senders such as in-game managers.

https://doi.org/10.1371/journal.pone.0033918.g004

The nature of interactions affecting the network properties can also be observed in the case of the Shop and the Mail networks. The most noteworthy here is the low correlation between the in- and the out-degrees. Since in the Shop interaction the out-degree means the buyer and the in-degree the merchant, the small correlation implies that there exists a strong tendency for role specialization among gamers into magnate merchants and others. A similar effect is present in the Mail network also: Mail is the only method of gamer-to-gamer communication that works offline, and from this we assume that a small number of gamers develop into high-volume mail senders (since we do not have access to the messages, at this point we were unable to discern the exact nature of high-volume Mailers.).

Our discussions thus far render the degree distributions, presented in Figure 4, straightforward to understand: First, the similarities between the in- and the out-degree distributions in the F, PM, PI, an T networks are consistent with the high level of correlation between the two. In Shop and Mail, the two are clearly disparate: in Shop, the “magnate traders” appear as the high in-degree nodes, while in Mail the high-volume mail senders are the high out-degree nodes.

B. The Triad Census

As discussed earlier, the relative prevalence of each of the thirteen triad network motifs given in Figure 5 (a) tell us in more detail the interaction patterns in networks. For our AION networks, we show them in Figure 5 (b), in terms of both their fraction and the Z-scores assessed against the null model (Eq. (1), also see Tables S2 and S3). Interestingly, the Friendship, Mail, and Shop networks each show one predominant motif type: for instance, in Friendship network type 7 account for more than 90% of node triplet relationships, which can be attributed to the highly reciprocal nature of the interactions. The opposite reasoning can be applied to Mail and Shop: low reciprocity reflects again the existence of high-volume senders and magnate traders. Comparing the prevalence of motifs against the null models allows us to detect signals discounted by random expectations, and this is done via Z-scores (Eq. (1)). This is particularly necessary and illuminating in the cases of the other three networks (Party, Private Messaging, and Trade), since by considering the null models we can see that even though multiple motifs can be similarity abundant (Figure 5 (b)), some can be over- or under-represented in a significant manner, as we see in Figure 5 (c). Finally, we note that the overrepresented ones (i.e., ones showing positive Z-scores) are the closed triangle ones in all these network, reflecting the relatively high clustering tendencies in the social-type networks. Yet, among the triangular motifs types 6 and 8 are conspicuously absent in the Party Initiation network, consistent with the low level of reciprocity in the networks.

thumbnail
Figure 5. Network motif analysis of node triplets reveal detailed interactions patterns in directed networks.

(a) The thirteen possible motifs composed of three nodes in a directed network. (b) The fractions of each motif type in each of the six networks. Motifs accounting for fewer than 10% of the motifs are not shown. Friendship, Mail, and Shop each show one dominant motif, consistent with the high or low reciprocity found in the networks. (c) A closer look at the (normalized) Z-score triad census of Private Messaging, Party Invitation, and Trade networks where no dominant motif is evident, we used the Z-score method is employed to determine significantly over- and underrepresented triangular motifs. Overrepresented motifs (with ) are indeed closed triangles, consistent with the relatively high clustering tendencies in these networks.

https://doi.org/10.1371/journal.pone.0033918.g005

C. Network Overlap

The results for the network overlaps (Link and Degree Overlaps) for all fifteen possible network pairs are given in Figure 6. Examining the link overlap (Figure 6 (a)), we find the Shop network most interesting: while it shows the highest link overlap Private Messaging (in fact, the highest among any network pair), that with any other network is negligibly small. This is a result of the fact that users often engage in conversations when shopping, most often for inventory checking and price bargaining (as we often do in real life), even though it is not mandatory: one can simply pick up an item to buy and pay the asking price, while the low overlap with the other social-type interactions is the result of the existence of magnate merchants so that Shop transactions commonly take place between gamers with no particular social or personal relationships. The node degree overlap (Figure 6 (b)) is another way of seeing the connection between interactions: here, for instance, the Party Initiation and the Trade networks show a positive PCC value exceeding 0.7, which can be understood by the fact that a Party activity, being above all the favorite way of engaging in battles or hunting, often concludes with members Trading booties.

thumbnail
Figure 6. Pairwise network overlaps indicating the similarity or dependence between interactions.

(a) The link overlap. The largest link overlap is found between the Private Messaging and the Shop networks, reflecting the fact that private messaging (for bargaining) nearly always precedes the sales of items via the Shop interaction. (b) The node overlap quantifying the node degree overlap between different networks. High degree overlaps occur between the four social-type networks, indicating that many gamers make a fair mix of the actions. The low degree overlaps in different pairs indicate the role specialization discussed in the text.

https://doi.org/10.1371/journal.pone.0033918.g006

Discussion

In this paper, we studied and compared large-scale multi-relational user interactivity networks representing various types of interactions in AION. Utilizing the framework of network science, we measured and discussed how the the local and the global properties of the networks correlate with the detailed nature and context of the interactions. While so far it is still commonplace in network studies to treat all links as being of the same type (whether they are truly so, or different but similar enough to do so), our work shows that when available data contain enough detail on the different edge types we can find nontrivial and frequently drastically different patterns emerge in their global characteristics. We also discussed some noteworthy cases in which we could present plausible explanations of the observed differences to the way in which various interaction types have to be enacted in a certain way (e.g., Shop and Private Messaging) or the active strategizing of gamers given the reality of asymmetry in gamer strengths or aptitudes (e.g. Party Invitation and Friendship).

We can envision several possible avenues for interesting and useful research based on our findings in this work. One is a sophisticated framework for profiling users based on the pattern of the combinations of various activities each has taken – e.g., the relative fraction of the activities, the ordering in which they were taken, and the directionality of in the activities. This has potentially very useful practical implications as well as scientific: “game bots,” semi-automatic softwares that can play MMORPGs are serious concerns to service providers because they can ruin the gaming experience for paying customers – the loss of revenue incurred due to such activities is said to be over tens of millions of US dollars (for instance, see http://news.bbc.co.uk/2/hi/technology/7645059.stm for the case of Blizzard Entertainment, Inc., provider of another popular online game World of Warcraft. NCSoft’s own estimates also tally up to many million USD over the past several years – and cause serious bias in data. Node activity profiling is expected to help filter out these unwanted game bots that are often employed to carry out menial, repetitive tasks from humans who are expected to have a more balanced and evenly mixed activity profile [14]. Another possible avenue of interesting research is a full-fledged validation of various network algorithms and models being devised and proposed at a face pace. For instance, we anticipate the full record of explicit memberships in Parties in AION to be very helpful in validating various “community detection” algorithms, contributing to the advancement of the understanding of modular structures in networks [13], [15]. We believe that our work constitutes merely an early step in exploring the rich detail in comprehensive, high-quality data from MMORPGs that are bound to become more accessible, and anticipate interesting and fruitful research to take place that enrich our understanding of complex human dynamics.

Supporting Information

Table S1.

Network diameters from 100 randomized versions of networks.

https://doi.org/10.1371/journal.pone.0033918.s001

(PDF)

Table S2.

Complete frequency distribution for triangular motifs.

https://doi.org/10.1371/journal.pone.0033918.s002

(PDF)

Table S3.

Complete normalized Z-scores for triangular motifs.

https://doi.org/10.1371/journal.pone.0033918.s003

(PDF)

Acknowledgments

The authors thank NCSoft, Inc., for generously providing data. The ICT of Seoul National University provided research facilities.

Author Contributions

Conceived and designed the experiments: SS HK JP HKK. Performed the experiments: SS JP HKK. Analyzed the data: SS AK HK JP HKK. Wrote the paper: SS HK TK JP HKK.

References

  1. 1. (2008) Community cleverness required. Nature 455: 1.
  2. 2. Onnella J, Saramaki J, Hyvonen J, Szabo G, Lazer D, et al. (2007) Structure and tie strengths in mobile communication networks. Proc Nat Acad Sci USA 104: 7332–7336.
  3. 3. Park J, Barabasi A (2007) Distribution of node characteristics in complex networks. Proc Nat Acad Sci USA 104: 17916–17920.
  4. 4. Szell M, Thurner S (2010) Measuring social dynamics in a massive multiplayer online game. Soc Net 32: 313–329.
  5. 5. Wasserman S, Faust K (1994) Social network analysis: Methods and applications. Cam-bridge: Cambridge University Press.
  6. 6. Albert R, Barabasi AL (2002) Statistical mechanics of complex networks. Rev Mod Phys 74: 47–97.
  7. 7. Newman M (2003) The structure and function of complex networks. SIAM Rev 45: 167–256.
  8. 8. Newman M (2010) Networks: An introduction. Oxford: Oxford University Press.
  9. 9. Son S, Kang A, Kim H, Kwon T, Park J, et al. (2011) Multirelational organization of large-scale social networks in an online world. SIGCOMM Comp Comm Rev 41: 414–415.
  10. 10. Szell M, Lambiotte R, Thurner S (2010) Multirelational organization of large-scale social networks in an online world. Proc Nat Acad Sci USA 107: 13636–13641.
  11. 11. Milo R, Shen-Orr S, Itzkovitz S, Kashtan N, Chklovskii D, et al. (2002) Network motifs: simple building blocks of complex networks. Science 298: 824–827.
  12. 12. Ahnert S, Fink T (2008) Clustering signatures classify directed networks. Phys Rev E 78: 036112.
  13. 13. Newman M, Park J (2003) Why social networks are different from other types of networks. Phys Rev E 68: 036122.
  14. 14. Kang A, Woo J, Park J, Kim H (2011) Online game bot detection based on party-play log analysis. Adv Comp Sci App in press.
  15. 15. Fortunato S (2010) Community detection in graphs. Physics Reports 486: 75–174.
  16. 16. Kwak H, Choi Y, Eom YH, Jeong H, Moon S (2009) Mining communities in networks: a solution for consistency and its evaluation. Proc IMC (ACM). pp. 301–314.
  17. 17. Cook K, Emerson R, Gillmore M, Yamagishi T (1983) The distribution of power in exchange networks: theory and experimental results. Am J Soc 89(2): 275–305.
  18. 18. Cook K, Emerson R (1984) Exchange networks and the analysis of complex organizations. Perspectives on Organizational Sociology: Theory and Research Vol 3 Greenwich: JAI Press. pp. 1–30.
  19. 19. Cook K (1991) The microfoundations of social structure: an exchange perspective. ASA presidential series macro-micro linkages in sociology Newbury Park Sage Publications. pp. 29–45.