Security APIs and Massively Multiplayer Games

Size: px
Start display at page:

Download "Security APIs and Massively Multiplayer Games"

Transcription

1 Security APIs and Massively Multiplayer Games Mike Bond, Cryptomathic Ltd. ASA 2008, Pittsburgh, 26 th June

2 This Talk Why? why study games? Where? what sort of games need help What? what s a security API got to do with gaming? what goes wrong? Example attacks How? how can the analysis community help?

3 Why? Massively Multipler Online Games (MMOGs) are big money Cheating/Exploiting/Unbalancing damages a game s subscriber base undermines player achivement damages player econonmy can facilitate griefing makes generated content less satisfying

4 Where? World of Warcraft Size (7 million+), demand for items. WoW Interesting tradeability/instancing model keeps economic demand up. Items can be unbound / bind-on-equip / bind-on-pickup, unique/nonunique/quest It s DRM on physical goods. Second Life In-game scripting, not a game, user-generated content. Socially oriented. Lineage series a national pastime in S.Korea, tens of millions of players (need local knowledge to analyse, my recollection sketchy) EVE Online case-study

5 EVE Online The largest, maturest economy of any game 200,000 users in one shard (~5000 per shard in Wow) Conquest oriented Typical group size , alliance 300-5,000 Sink-or-swim game. If you arent skilled, you can t progress. If you can do politics you can get rich. If you can fight well (fighter pilots skills and much research required), you get rich. If you have no skills you ll find a dull job you can handle (hauling goods, mining). In other games, lack of skill can be countered by money. Most virtual economies have realistic faucets human effort to extract natural resources EVE Economy has a natural economic sink warfare Warfare for territorial conquest, to settle long standing disputes Territory held permits (with effort) harvesting of resources. Most wars are won or lost by the economic health of the combatants.

6 Territorial Disputes

7 What? Just to recap what is a security API? An API which enforces a policy on the user.

8 MMOG APIs Mainly public Mainly private GUI Scripting Local State Protocol Packets High-level Tactic Exploit Hack Low-level

9 What s the Policy? You must not be able to GUI gain an unfair advantage cause grief to other players Scripting become turing powerful access forbidden I/O Protocol make money from nowhere duplicate resources travel faster than top speed see through walls become invulnerable

10 Game Server APIs Scripting These APIs of direct concern These APIs indirectly accessible Game Client Engine Connection Handler Node Simulator Node Secure DB (Money etc) 3D Graphics Connection Handler Node Simulator Node Database Cluster Connection Handler Node Specalised Functions

11 Some Example Attacks Dogs Days of Duping The Stochastic Breastplate The Maypole Totem Daley Thompson s Wow Mod

12 Dog Days of Duping Everquest 2: Guy called Methical discovers duping exploit by accident Put a gnomish thinking chair on the market, it is then flagged as in escrow for sale Options remain examine/destroy/place, he decides to place it down on the floor. It remains Third party buys it off market -> gets fresh copy Methical industrialises his exploit, making thousands of dollars from gold sales (actually platinum in EQ2). Upgrades to duping the most valuable item, pet dogs called haulaisian maulers (best sell to NPC price) Soon the size of the industry gives it away

13 Dog Days of Duping (2) How to destroy the evidence?

14 Dog Days Decomposed Why didn t the API preserve non-duplication properties? non-duplication is an obvious policy to implement Clark/Wilson model has explicit invariants which are preserved by all transactions. Why not this too? A hypothetical explanation transact(from,to,amount) Secure DB (Money etc) buy, sell, place, examine, move, eat etc Simulator Node oid=create(object, location) destroy(oid) holds master information about 3D objects id=register(itemname,amount) abort(id) buy(id) Auction/ Market Engine Database Cluster contains only textual representations of objects (for performance)

15 The Stochastic Breastplate Stat Boosting + PvP + Unfair + Rewards/Betting = Economic Risk Magic Breastplates of Cryptography vary in strength, having a intelligence boost of from Cock up in the implementation event BREASTPLATE_equip { intellect += 10 + rand() % 10; } event BREASTPLATE_unequip { intellect -= 10 + rand() % 10; }

16 The Maypole Totem Flaws can be more sophisticated Totem Area of effect

17 The Maypole Totem (2) World of Warcraft zone boundaries are normally small bottlenecks where combat doesn t take place. But in one area, two large plains join. Each plain handled by separate server, with hand-over protocol Path B Simulator A Totem +5 Path A Simulator B +5-5

18 Daley Thompson s Wow Mod In the days of the ZX Spectrum, hammering the keys as fast as possible was a real test of skill! Meanwhile, in World of Warcraft, UI-Mods have gotten so good that all the skill is taken out

19 Daley Thompson s Wow Mod (2) UI actions should be a single click away Left click to heal Right click to dispel etc

20 Daley Thomson s Wow Mod (3) Wow s LUA scripting language allows all sorts of interesting and useful stuff to be displayed show my target s health show my target s target show the health of my target s target etc Loads of functions ActionButtonUp(), GetActionBarPage(), GetMouseButtonClicked(), IsEquippedAction(), PickupAction(), AcceptDuel(), TogglePVP(), LoadAddon(), CalculateAuctionDeposit(), PurchaseSlot(), SetBindingMacro(), GetPlayerBuff(), GetBlockChance(), GetContainerNumFreeSlots(), SplitContainerItem(), GetLootMethod(), GuildPromote(), EquipPendingItem(), etc.. Problem arose: it was easy to customise UI to assist player, but player could be over assisted, for instance automatic selection of target with lowest health, automatic healing using most efficient spell for the level of damage taken and the mana remaining.

21 Daley Thomson s Wow Mod (4) Solution: mark variables and code with metadata Make some variables only displayable to user, but cannot be used as a conditional prevents sophisticated post-processing Make some actions only launchable if triggered by code traceable to a real human action (i.e. keypress or mouse click) prevents bot autotmatically launching actions

22 Daley Thomson s Wow Mod (5) But there are still ways to read variables // draw player health bar int health=protectedgethealth( player ); int max=getmaxhealth( player ); writename(x,y, player ); drawbar(x,y, (health/max)*width, height); // heal player if health goes too low if( ProtectedGetHealth( player ) < 50 ) { nextaction=[ heal, player ]; triggeraction(nextaction); } Exception raised by this conditional, for using protected variable // heal player if health goes too low for(int i=0;i<100;i++) { try { health=protectedgethealth( player ); int foo = 10 / (health-i); } catch( DivideByZeroError ) { break; } } if( i < 50 ) { nextaction=[ heal, player ]; triggeraction(nextaction); }

23 Daley Thomson s Wow Mod (6) And still ways to autonomously launch actions // cast spell when user hits X if( ProtectedGetKeyPress() == X ) { nextaction=[ drinkpotion, player ]; triggeraction(nextaction); } // drink potion every 5 mins if( timesincelastbonus > 5*60 ) { nextaction=[ drinkpotion, player ]; triggeraction(nextaction); } Exception raised by this action, for not being linkable to keypress // drink potion if health goes too low if( ProtectedGetKeyPress() == X ) { if( timesincelastbonus > 5*60 ) { nextaction=[ drinkpotion, player ]; triggeraction(nextaction); } if( condition2 ) { etc... } } and the user hammers away at X all night long (or sets a keyboard macro)

24 Where Next? Second Life UI has gone open source In-game scripting language already integral part of everyday activity in the game (creating stuff) Network API is now there in the code to review Interesting consequences if Second Life server side goes open (community hosted worlds, new physics laws, SL money implementation) EVE-Online s GUI is pretty much entirely stackless python ripe for analysis.

25 Further Reading Dozens of academics researching virtual worlds Terra Nova Blog Castronova, Dibble, Hunter, Lastowka, Bartle, Burke IBM Netgames 2005 CCP, Eve Online Developers, Rekjavik Me

COPYRIGHTED MATERIAL. Learning to Program. Part. In This Part

COPYRIGHTED MATERIAL. Learning to Program. Part. In This Part Part In This Part I Learning to Program Chapter 1: Programming for World of Warcraft Chapter 2: Exploring Lua Basics Chapter 3: Basic Functions and Control Structures Chapter 4: Working with Tables Chapter

More information

Bellairs Games Workshop. Massively Multiplayer Games

Bellairs Games Workshop. Massively Multiplayer Games Bellairs Games Workshop Massively Multiplayer Games Jörg Kienzle McGill Games Workshop - Bellairs, 2005, Jörg Kienzle Slide 1 Outline Intro on Massively Multiplayer Games Historical Perspective Technical

More information

So to what extent do these games supply and nurture their social aspect and does game play suffer or benefit from it? Most MMORPGs fail because of a

So to what extent do these games supply and nurture their social aspect and does game play suffer or benefit from it? Most MMORPGs fail because of a The world of massively multiplayer online role play games used to be the realm of the unsocial geek and nerd. A sanctuary to escape the pains of modern life and be someone else. Because of the audience

More information

Era of Mages User Manual

Era of Mages User Manual Era of Mages User Manual Early draft ($Date: 2002/01/07 15:32:42 $,$Revision: 1.1 $) Frank CrashChaos Raiser Era of Mages User Manual: Early draft ($Date: 2002/01/07 15:32:42 $,$Revision: 1.1 $) by Frank

More information

Requirements Specification. An MMORPG Game Using Oculus Rift

Requirements Specification. An MMORPG Game Using Oculus Rift 1 System Description CN1 An MMORPG Game Using Oculus Rift The project Game using Oculus Rift is the game application based on Microsoft Windows that allows user to play the game with the virtual reality

More information

A Virtual World Distributed Server developed in Erlang as a Tool for analysing Needs of Massively Multiplayer Online Game Servers

A Virtual World Distributed Server developed in Erlang as a Tool for analysing Needs of Massively Multiplayer Online Game Servers A Virtual World Distributed Server developed in Erlang as a Tool for analysing Needs of Massively Multiplayer Online Game Servers Erlang/OTP User Conference Stockholm on November 10, 2005 Michał Ślaski

More information

Chapter 5: Game Analytics

Chapter 5: Game Analytics Lecture Notes for Managing and Mining Multiplayer Online Games Summer Semester 2017 Chapter 5: Game Analytics Lecture Notes 2012 Matthias Schubert http://www.dbs.ifi.lmu.de/cms/vo_managing_massive_multiplayer_online_games

More information

Affiliate Millions - How To Pinpoint The Most Profitable Products

Affiliate Millions - How To Pinpoint The Most Profitable Products Michael Cheney s Affiliate Millions 1 Now it s time to talk about how you can pinpoint the most profitable products. One of the best places you can start is over on Clickbank.com. Here we are on this site.

More information

What is Dual Boxing? Why Should I Dual Box? Table of Contents

What is Dual Boxing? Why Should I Dual Box? Table of Contents Table of Contents What is Dual Boxing?...1 Why Should I Dual Box?...1 What Do I Need To Dual Box?...2 Windowed Mode...3 Optimal Setups for Dual Boxing...5 This is the best configuration for dual or multi-boxing....5

More information

Lesson 2: Finding Your Niche Market

Lesson 2: Finding Your Niche Market Lesson 2: Finding Your Niche Market Now, it s time to conduct your niche research, so you know you have a viable product to sell. There is no sense in creating a product, unless there is market of buyers

More information

FreE to Play versus pay to win

FreE to Play versus pay to win FreE to Play versus pay to win Jagex 27 th September, 2012 Prof. Richard A. Bartle University of essex, uk introduction We re now entering the 6 th age of mmos 1 st age, 1978-1985: what we now call MMOs

More information

Free Sample. Clash Royale Game Decks, Cheats, Hacks, Download Guide Unofficial. Copyright 2017 by HSE Games Third Edition, License Notes

Free Sample. Clash Royale Game Decks, Cheats, Hacks, Download Guide Unofficial. Copyright 2017 by HSE Games Third Edition, License Notes Clash Royale Game Decks, Cheats, Hacks, Download Guide Unofficial Copyright Info: Copyright 2017 by HSE Games Third Edition, License Notes This ebook is licensed for your personal enjoyment only. This

More information

The Theory of Constraints

The Theory of Constraints The Theory of Constraints Hello, this is Yaro Starak and welcome to a brand new mindset audio, today talking about the theory of constraints. I want to invite you to go and listen to the original Master

More information

The relationship between Gold Raid Team and World of Warcraft s Economy On Chinese. Servers. Han Li. WRIT 1133 class. University of Denver

The relationship between Gold Raid Team and World of Warcraft s Economy On Chinese. Servers. Han Li. WRIT 1133 class. University of Denver 1 The relationship between Gold Raid Team and World of Warcraft s Economy On Chinese Servers Han Li WRIT 1133 class University of Denver 1 2 Background Introduction NCTY was the operator of WoW in China,

More information

Set Up Your Domain Here

Set Up Your Domain Here Roofing Business BLUEPRINT WordPress Plugin Installation & Video Walkthrough Version 1.0 Set Up Your Domain Here VIDEO 1 Introduction & Hosting Signup / Setup https://s3.amazonaws.com/rbbtraining/vid1/index.html

More information

Exploiting Online Games: Cheating massively distributed systems

Exploiting Online Games: Cheating massively distributed systems Exploiting Online Games: Cheating massively distributed systems Gary McGraw, Ph.D. CTO, Cigital http://www.cigital.com Cigital Founded in 1992 to provide software security and software quality professional

More information

PlaneShift Project. Architecture Overview and Roadmap. Copyright 2005 Atomic Blue

PlaneShift Project. Architecture Overview and Roadmap. Copyright 2005 Atomic Blue PlaneShift Project Architecture Overview and Roadmap Objectives Introduce overall structure of PS Explain certain design decisions Equip you to modify and add to engine consistent with existing structure

More information

Spell Casting Motion Pack 8/23/2017

Spell Casting Motion Pack 8/23/2017 The Spell Casting Motion pack requires the following: Motion Controller v2.50 or higher Mixamo s free Pro Magic Pack (using Y Bot) Importing and running without these assets will generate errors! Why can

More information

Addressing Exploit Abuse in EVE Online with Customer Care. Davíð Einarsson Senior Project Lead of Player Experience CCP Games

Addressing Exploit Abuse in EVE Online with Customer Care. Davíð Einarsson Senior Project Lead of Player Experience CCP Games Addressing Exploit Abuse in EVE Online with Customer Care Davíð Einarsson Senior Project Lead of Player Experience CCP Games What is EVE Online? Core Mechanics Player-driven economy Skill training Single

More information

Ask Jo: Quilt Designing on the Computer

Ask Jo: Quilt Designing on the Computer Ask Jo: Quilt Designing on the Computer If you are new to the blog, welcome. You have reached an archived free pattern. We typically put up new blog post twice daily so there is always something new and

More information

Defend Hong Kong s Technocore

Defend Hong Kong s Technocore Defend Hong Kong s Technocore Mission completed! Fabu s free again! *sniff* foiled again Aww don t be upset! I just think that art s meant to be shared! Do you think the Cosmic Defenders would take me

More information

Running head: THE IMPACT OF COMPUTER ENGINEERING 1

Running head: THE IMPACT OF COMPUTER ENGINEERING 1 Running head: THE IMPACT OF COMPUTER ENGINEERING 1 The Impact of Computer Engineering Oakland University Andrew Nassif 11/21/2015 THE IMPACT OF COMPUTER ENGINEERING 2 Abstract The purpose of this paper

More information

Defend Hong Kong s Technocore

Defend Hong Kong s Technocore Defend Hong Kong s Technocore Mission completed! Fabu s free again! *sniff* foiled again Aww don t be upset! I just think that art s meant to be shared! Do you think the Cosmic Defenders would take me

More information

The Air Leader Series - Past, Present, and Future

The Air Leader Series - Past, Present, and Future The Air Leader Series - Past, Present, and Future The Air Leader series of games started back in 1991 with the release of Hornet Leader. The solitaire game placed the player in the role of a squadron commander

More information

Create Or Conquer Game Development Guide

Create Or Conquer Game Development Guide Create Or Conquer Game Development Guide Version 1.2.5 Thursday, January 18, 2007 Author: Rob rob@createorconquer.com Game Development Guide...1 Getting Started, Understand the World Building System...3

More information

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone.

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone. Time and time again, people buy from those they TRUST. In today s world, videos are one of the most guaranteed ways to build trust within minutes, if not seconds and get a total stranger to enter their

More information

Twitter Secrets 7 Secrets To Mass Twitter Traffic Page 1

Twitter Secrets 7 Secrets To Mass Twitter Traffic Page 1 By Dave And Aaron www.mymarketinggoldmine.com Twitter Secrets 7 Secrets To Mass Twitter Traffic Page 1 Listen, We're Sick To Death of Seeing Money Hungry Border Line Criminals Who Want to Get Their Sticky

More information

Communities in Online Games: Tools, Methods, Observations. Nathaniel Poor, Ph.D. Brooklyn, NY, USA

Communities in Online Games: Tools, Methods, Observations. Nathaniel Poor, Ph.D. Brooklyn, NY, USA Communities in Online Games: Tools, Methods, Observations Nathaniel Poor, Ph.D. Brooklyn, NY, USA Overview Background Community MMOs Data Tools Analysis Theory Big Data Recent Ideas: Games Overview 1/1

More information

welcome to the world of atys! this is the first screen you will load onto after logging.this is the character-generating screen.

welcome to the world of atys! this is the first screen you will load onto after logging.this is the character-generating screen. welcome to the world of atys! this is the first screen you will load onto after logging.this is the character-generating screen. Choose an empty slot. This is where your character will be placed after

More information

Sites google sites unblocked games 66

Sites google sites unblocked games 66 Sites google sites unblocked games 66 of total traffic in last 3 months is social. We found that Unblocked-arcade.weebly.com is poorly 'socialized' in respect to any social network. Weebly.com gets 30%

More information

Basic Tips & Tricks To Becoming A Pro

Basic Tips & Tricks To Becoming A Pro STARCRAFT 2 Basic Tips & Tricks To Becoming A Pro 1 P age Table of Contents Introduction 3 Choosing Your Race (for Newbies) 3 The Economy 4 Tips & Tricks 6 General Tips 7 Battle Tips 8 How to Improve Your

More information

Games: Interfaces and Interaction

Games: Interfaces and Interaction Games: Interfaces and Interaction Games are big business Games industry worldwide: around $40bn About the size of Microsoft Electronic Arts had $3bn revenue in 2006, world s 3rd largest games company A

More information

Opponent Modelling In World Of Warcraft

Opponent Modelling In World Of Warcraft Opponent Modelling In World Of Warcraft A.J.J. Valkenberg 19th June 2007 Abstract In tactical commercial games, knowledge of an opponent s location is advantageous when designing a tactic. This paper proposes

More information

EVE: Source By CCP Games

EVE: Source By CCP Games EVE: Source By CCP Games If looking for a ebook EVE: Source by CCP Games in pdf form, then you have come on to faithful site. We furnish utter edition of this book in DjVu, PDF, epub, doc, txt formats.

More information

Huge Culver 2. Hugh: Thanks, Jaime. It s always fun.

Huge Culver 2. Hugh: Thanks, Jaime. It s always fun. Huge Culver 2 Jaime: Welcome to Eventual Millionaire Builders. I have Hugh Culver on the show. He s been on my show twice, I adore him. He helps experts grow their business bigger, better, faster. He s

More information

Hello, and welcome to The Global Innovation. Outlook Podcast Series, where IBM demonstrates the

Hello, and welcome to The Global Innovation. Outlook Podcast Series, where IBM demonstrates the Transcript Title: Playing Games at Work Date: June 2007 Podcast Length: 9:06 Summary: Byron Reeves, a professor at Stanford University's Department of Communications, the faculty director of the Stanford

More information

Is Server Consolidation Beneficial to MMORPG? A Case Study of World of Warcraft Yan Ting Li, Kuan Ta Chen. IIS, Academia Sinica, Taiwan

Is Server Consolidation Beneficial to MMORPG? A Case Study of World of Warcraft Yan Ting Li, Kuan Ta Chen. IIS, Academia Sinica, Taiwan Is Server Consolidation Beneficial to MMORPG? A Case Study of World of Warcraft Yan Ting Li, Kuan Ta Chen MMORPG Massively Multiplayer Online Role Playing Game General property Agenre of computer role

More information

beginners guide wiki 2C6B35E2FF02338F972BF82AE5716A7B Beginners Guide Wiki

beginners guide wiki 2C6B35E2FF02338F972BF82AE5716A7B Beginners Guide Wiki Beginners Guide Wiki Thank you very much for downloading. As you may know, people have search hundreds times for their chosen novels like this, but end up in malicious downloads. Rather than enjoying a

More information

Online Gaming Is NOT Just for Kids Anymore

Online Gaming Is NOT Just for Kids Anymore IBM Electronics Podcast December, 2005 To hear this podcast, go to http://ibm.com/bcs/electronics/podcast. Andreas Neus is a consultant with IBM Germany and an expert in online gaming. Andreas is also

More information

Real Estate Agent Interview Tips

Real Estate Agent Interview Tips Real Estate Agent Interview Tips Hiring a real estate agent is just like any hiring process with you on the employer s side of the desk. You should interview several agents before making your decision

More information

Episode 6: Can You Give Away Too Much Free Content? Subscribe to the podcast here.

Episode 6: Can You Give Away Too Much Free Content? Subscribe to the podcast here. Episode 6: Can You Give Away Too Much Free Content? Subscribe to the podcast here. Hey everybody! Welcome to episode number 6 of my podcast. Today I m going to be talking about using the free strategy

More information

Varius Arcturus Overview Guide 1.0

Varius Arcturus Overview Guide 1.0 Varius Arcturus Overview Guide 1.0 Table of Contents 1. Getting started! 3 What is the overview?! 3 Organising your screen layout! 3 2. The overview settings! 5 Viewing overview settings! 5 The Filters

More information

Understanding Systems: the Mage Class in WoW Jeff Flatten

Understanding Systems: the Mage Class in WoW Jeff Flatten Understanding Systems: the Mage Class in WoW Jeff Flatten The following is a very general description of the Mage class as it appears in World of Warcraft, primarily the role Mages play in raids. While

More information

Database and State Replication in Multiplayer Online Games

Database and State Replication in Multiplayer Online Games Database and State Replication in Multiplayer Online Games Paula Prata 1,2 Etelvina Pinho 2 Eduardo Aires 2 1 Institute of Telecommunications 2 Department of Computer Science University of Beira Interior

More information

Honeycomb Hexertainment. Design Document. Zach Atwood Taylor Eedy Ross Hays Peter Kearns Matthew Mills Camoran Shover Ben Stokley

Honeycomb Hexertainment. Design Document. Zach Atwood Taylor Eedy Ross Hays Peter Kearns Matthew Mills Camoran Shover Ben Stokley Design Document Zach Atwood Taylor Eedy Ross Hays Peter Kearns Matthew Mills Camoran Shover Ben Stokley 1 Table of Contents Introduction......3 Style...4 Setting...4 Rules..5 Game States...6 Controls....8

More information

I once was flat broke, with no job, no skills and no education. I was going nowhere in life - fast.

I once was flat broke, with no job, no skills and no education. I was going nowhere in life - fast. Edwin Dollars edwindollars.com Hi I m Edwin, nice to meet you! I make six figures a year with my network of finance blogs. But before you think I m special or something, let me stop you right there. I

More information

Killer Blogging Mistakes Dr. Hilal A.

Killer Blogging Mistakes Dr. Hilal A. http://drhilalonline.com/event-registration/ Page 1 Killer Blogging Mistakes by Dr. Hilal A. http://topmoneymakersinnercircle.com http://drhilalonline.com/event-registration/ Page 2 Table of Contents Table

More information

Welcome back! I will show you how you will profit from your blog from multiple streams of income

Welcome back! I will show you how you will profit from your blog from multiple streams of income Welcome back! Michael Bashi here owner and CEO of Affiliate Maverick. I am so excited about this video installment as I will go ahead and explain to you all the different sources you will earn money from

More information

MathScore EduFighter. How to Play

MathScore EduFighter. How to Play MathScore EduFighter How to Play MathScore EduFighter supports up to 8 simultaneous players. There are 2 ships with up to 4 players on each ship. Each player sits in a command station. Currently, we are

More information

AION GAME ANALYSIS. - By Edward S. Fisher

AION GAME ANALYSIS. - By Edward S. Fisher AION GAME ANALYSIS - By Edward S. Fisher This document will be analyzing the gameplay of Aion. Aion is an MMORPG that is aimed at Teens and developed by NCSoft. Originally released only in Korea, Aion

More information

Official Documentation

Official Documentation Official Documentation Doc Version: 1.0.0 Toolkit Version: 1.0.0 Contents Technical Breakdown... 3 Assets... 4 Setup... 5 Tutorial... 6 Creating a Card Sets... 7 Adding Cards to your Set... 10 Adding your

More information

< AIIDE 2011, Oct. 14th, 2011 > Detecting Real Money Traders in MMORPG by Using Trading Network

< AIIDE 2011, Oct. 14th, 2011 > Detecting Real Money Traders in MMORPG by Using Trading Network < AIIDE 2011, Oct. 14th, 2011 > Detecting Real Money Traders in MMORPG by Using Trading Network Atsushi FUJITA Hiroshi ITSUKI Hitoshi MATSUBARA Future University Hakodate, JAPAN fujita@fun.ac.jp Focusing

More information

A better world through BETter WORLDs

A better world through BETter WORLDs A better world through BETter WORLDs mmorpgs and practical hacker ethics 21 st September 2005 waag society professor Richard A. Bartle University of essex, england introduction FormalLy, I was invited

More information

Gaming Security. Aggelos Kiayias

Gaming Security. Aggelos Kiayias Gaming Security Aggelos Kiayias Online Gaming A multibillion $ industry. Computer games represent a 10 bn $ market. Single games have sold as many as 20 million copies. MMORPGs massively multiplayer online

More information

The Value of Currency in World of Warcraft

The Value of Currency in World of Warcraft IBIMA Publishing Journal of Internet Social Networking & Virtual Communities http://ibimapublishing.com/articles/jisnvc/2018/672253/ Vol. 2018 (2018), Article ID 672253, 13 pages DOI: Research Article

More information

11 Facebook Ads You Can Steal for Your Cleaning Business

11 Facebook Ads You Can Steal for Your Cleaning Business 11 Facebook Ads You Can Steal for Your Cleaning Business Facebook is the perfect platform to reach your future cleaning clients and massively grow your business. These 11 Ads will help you start advertising

More information

A RESEARCH PAPER ON ENDLESS FUN

A RESEARCH PAPER ON ENDLESS FUN A RESEARCH PAPER ON ENDLESS FUN Nizamuddin, Shreshth Kumar, Rishab Kumar Department of Information Technology, SRM University, Chennai, Tamil Nadu ABSTRACT The main objective of the thesis is to observe

More information

Welcome To The Holy Grail Of Listbuilding

Welcome To The Holy Grail Of Listbuilding Welcome To The Holy Grail Of Listbuilding The content within this report is for personal use only, you cannot print, share or sell any of the information this report contains, just do me a favor and get

More information

Then click on the "create new" button.

Then click on the create new button. Welcome to the world of Atys! This is the first screen you will load onto after logging. This is the character-generating screen. Choose an empty slot. This is where your character will be placed after

More information

DEFENCE OF THE ANCIENTS

DEFENCE OF THE ANCIENTS DEFENCE OF THE ANCIENTS Assignment submitted in partial fulfillment of the requirements for the degree of MASTER OF TECHNOLOGY in Computer Science & Engineering by SURESH P Entry No. 2014MCS2144 TANMAY

More information

..\/...\.\../... \/... \ / / C Sc 335 Fall 2010 Final Project

..\/...\.\../... \/... \ / / C Sc 335 Fall 2010 Final Project ..\/.......\.\../...... \/........... _ _ \ / / C Sc 335 Fall 2010 Final Project Overview: A MUD, or Multi-User Dungeon/Dimension/Domain, is a multi-player text environment (The player types commands and

More information

Artificial Intelligence Paper Presentation

Artificial Intelligence Paper Presentation Artificial Intelligence Paper Presentation Human-Level AI s Killer Application Interactive Computer Games By John E.Lairdand Michael van Lent ( 2001 ) Fion Ching Fung Li ( 2010-81329) Content Introduction

More information

What I Would Do Differently If I Was Starting Today (Transcript)

What I Would Do Differently If I Was Starting Today (Transcript) What I Would Do Differently If I Was Starting Today (Transcript) Hi there. Henri here. In this audio class I wanted to cover what I would do differently if I was starting my online business today. There

More information

READ THIS FIRST, IF YOU HAVE NEVER PLAYED THE GAME BEFORE! World of Arch, First Days of Survival F.A.Q.

READ THIS FIRST, IF YOU HAVE NEVER PLAYED THE GAME BEFORE! World of Arch, First Days of Survival F.A.Q. READ THIS FIRST, IF YOU HAVE NEVER PLAYED THE GAME BEFORE! World of Arch, First Days of Survival F.A.Q. Q: How do I pick up an item? A: First you go on top of the item you wish to pick and perform a left

More information

Free Sample. Clash of Clans Subway Surfers Unofficial Game Guide (Android, ios, Secrets, Tips, Tricks, Hints)

Free Sample. Clash of Clans Subway Surfers Unofficial Game Guide (Android, ios, Secrets, Tips, Tricks, Hints) Clash of Clans Subway Surfers Unofficial Game Guide (Android, ios, Secrets, Tips, Tricks, Hints) Copyright Info: Copyright 2016 by HSE Games Third Edition, License Notes This ebook is licensed for your

More information

The Thin Line Between Reality and The World of Warcraft

The Thin Line Between Reality and The World of Warcraft The Thin Line Between Reality and The World of Warcraft Andrew Breedlove Folk Studies 399 Professor Barry Kaufkins December 17, 2010 1 Role playing games have been around for decades and have been enjoyed

More information

Volume 6, Number 3 Legal and Governance Challenges September 2013

Volume 6, Number 3 Legal and Governance Challenges September 2013 Volume 6, Number 3 Legal and Governance Challenges September 2013 Managing Editor Yesha Sivan, Metaverse Labs Ltd. Tel Aviv-Yaffo Academic College, Israel Guest Editors Melissa de Zwart, University of

More information

The Anatomy Of Getting Paid Traffic! By Eric Louviere

The Anatomy Of Getting Paid Traffic! By Eric Louviere The Anatomy Of Getting Paid Traffic! By Eric Louviere Paid Traffic And Why Everyone s Scared Of It. Eric, why do most people refrain from paid traffic? Me: Because, it tends to cost money. It feels like

More information

Mass Effect 3 Multiplayer Best Weapons For Each Class

Mass Effect 3 Multiplayer Best Weapons For Each Class Mass Effect 3 Multiplayer Best Weapons For Each Class Does anyone know if the character you play a Mass Effect multiplayer round with mass-effect-3- multiplayer For the rarity of each weapon, look at this

More information

How 10 Struggling Newbies Made Their First 100 Sales. By James Francis

How 10 Struggling Newbies Made Their First 100 Sales. By James Francis How 10 Struggling Newbies Made Their First 100 Sales By James Francis www.jamesfrancis.com Introduction The question I get asked the most by my customers is James, if you were to start again from scratch,

More information

Begin with a Blog. Your Online Journey Begins Here! by Tal Gur

Begin with a Blog. Your Online Journey Begins Here! by Tal Gur Begin with a Blog Your Online Journey Begins Here! by Tal Gur CONTENTS PREFACE 4 INTRODUCTION 5 STEP ONE : Getting Started 8 STEP TWO : Branding & Design 13 STEP THREE : Setting Up 23 STEP FOUR : Content

More information

The purpose of this document is to outline the structure and tools that come with FPS Control.

The purpose of this document is to outline the structure and tools that come with FPS Control. FPS Control beta 4.1 Reference Manual Purpose The purpose of this document is to outline the structure and tools that come with FPS Control. Required Software FPS Control Beta4 uses Unity 4. You can download

More information

VACUUM MARAUDERS V1.0

VACUUM MARAUDERS V1.0 VACUUM MARAUDERS V1.0 2008 PAUL KNICKERBOCKER FOR LANE COMMUNITY COLLEGE In this game we will learn the basics of the Game Maker Interface and implement a very basic action game similar to Space Invaders.

More information

General information about the school The University of Waterloo has a very big campus compared to Tilburg University. If you had to walk from one

General information about the school The University of Waterloo has a very big campus compared to Tilburg University. If you had to walk from one Experience report Name: Joost van Kempen Email: joostvankempen11@gmail.com Study program: Organization studies Exchange semester: Winter 2017 Academic year: 2016-2017 Host University: University of Waterloo

More information

How to get more quality clients to your law firm

How to get more quality clients to your law firm How to get more quality clients to your law firm Colin Ritchie, Business Coach for Law Firms Tory Ishigaki: Hi and welcome to the InfoTrack Podcast, I m your host Tory Ishigaki and today I m sitting down

More information

Become A Blogger Premium

Become A Blogger Premium Search Optimization for Blogs Video 4 Hi, welcome back. Now we re going to cover search engine optimization for blogs. This is an especially important topic because most blogs derive a fairly significant

More information

Spellcaster This term is used throughout the book to refer to situations that are true for both wizards and apprentices.

Spellcaster This term is used throughout the book to refer to situations that are true for both wizards and apprentices. Errata, Clarifications, and FAQ Spellcaster This term is used throughout the book to refer to situations that are true for both wizards and apprentices. Chapter 1: Wizards and Warbands Shooting Stat The

More information

5 THINGS HOME SELLERS DO THAT HOME BUYERS HATE

5 THINGS HOME SELLERS DO THAT HOME BUYERS HATE 5 THINGS HOME SELLERS DO THAT HOME BUYERS HATE 614-547-3229 rita@ritaboswellgroup.com www.ritaboswellgroup.com If you want buyers hearts to beat faster when they see your home, avoid these five deadly

More information

Bayesian Networks for Micromanagement Decision Imitation in the RTS Game Starcraft

Bayesian Networks for Micromanagement Decision Imitation in the RTS Game Starcraft Bayesian Networks for Micromanagement Decision Imitation in the RTS Game Starcraft Ricardo Parra and Leonardo Garrido Tecnológico de Monterrey, Campus Monterrey Ave. Eugenio Garza Sada 2501. Monterrey,

More information

We get a lot of questions about what tools I use to run and market powerdojo, so I figured why not answer it for everyone who asks.

We get a lot of questions about what tools I use to run and market powerdojo, so I figured why not answer it for everyone who asks. Hey! Eric here and welcome! Madalina and I have created this book by popular request. We get a lot of questions about what tools I use to run and market powerdojo, so I figured why not answer it for everyone

More information

Arker. HTTPS://arker.io

Arker. HTTPS://arker.io Whitepaper Arker HTTPS://arker.io Index Index 2 Intro 3 Arker 4 Project description 4 Items and abilities 4 Game mechanics 5 Preparation 5 Matchmaking 5 Turns 5 End of the game and rewards 5 Gamification

More information

Shipping State of Decay 2

Shipping State of Decay 2 Shipping State of Decay 2 Anecdotes and ramblings from Jørgen Tjernø, a programmer at Undead Labs Thank you all for showing up today! Slides will be available online, last slide has the link. About me

More information

Learning Dota 2 Team Compositions

Learning Dota 2 Team Compositions Learning Dota 2 Team Compositions Atish Agarwala atisha@stanford.edu Michael Pearce pearcemt@stanford.edu Abstract Dota 2 is a multiplayer online game in which two teams of five players control heroes

More information

Bot Detection in World of Warcraft Based on Efficiency Factors

Bot Detection in World of Warcraft Based on Efficiency Factors Bot Detection in World of Warcraft Based on Efficiency Factors ITMS Honours Minor Thesis Research Proposal By: Ian Stevens stvid002 Supervisor: Wolfgang Mayer School of Computer and Information Science

More information

STARCRAFT 2 is a highly dynamic and non-linear game.

STARCRAFT 2 is a highly dynamic and non-linear game. JOURNAL OF COMPUTER SCIENCE AND AWESOMENESS 1 Early Prediction of Outcome of a Starcraft 2 Game Replay David Leblanc, Sushil Louis, Outline Paper Some interesting things to say here. Abstract The goal

More information

Why Marketing Yourself Is Important

Why Marketing Yourself Is Important Why Marketing Yourself Is Important John Sonmez This book is for sale at http://leanpub.com/whymarketingyourselfisimportant This version was published on 2014-01-23 This is a Leanpub book. Leanpub empowers

More information

What s up with WAAS?

What s up with WAAS? I N D U S T RY What s up with WAAS? There s a bright new star in the GPS constellation and pretty soon every bright pilot is going to want to use it. B Y D A L E S M I T H You probably didn t notice it

More information

Play monopoly online unblocked

Play monopoly online unblocked P ford residence southampton, ny Play monopoly online unblocked Kongregate free online game Monopoly Idle - The good old Monopoly. play Monopoly unblocked. house building does not follow Original monopoly

More information

Mortal Guide (Levels 1-400)

Mortal Guide (Levels 1-400) READ THIS GUIDE IF YOU DON T DO ANYTHING ELSE IN SUPREME DESTINY THIS EXCELLENT GUIDE WILL HELP YOU SUCCEED AND WIN!!!! Mortal Guide (Levels 1-400) 1. Introduction 2. Getting Started a. Creating Character

More information

Legal Disclaimers & Copyright Information

Legal Disclaimers & Copyright Information Legal Disclaimers & Copyright Information All contents copyright 2015 by GetStarted.Net. All rights reserved. No part of this document or accompanying files may be reproduced or transmitted in any form,

More information

20 Ways To Make $100 (Or More) Per Day Online. Sam Parker

20 Ways To Make $100 (Or More) Per Day Online. Sam Parker 20 Ways To Make $100 (Or More) Per Day Online Sam Parker Introduction Welcome to this action-packed training on 20 ways to make $100 (or more) per day online. You can build a good income online once you

More information

- Introduction - Minecraft Pi Edition. - Introduction - What you will need. - Introduction - Running Minecraft

- Introduction - Minecraft Pi Edition. - Introduction - What you will need. - Introduction - Running Minecraft 1 CrowPi with MineCraft Pi Edition - Introduction - Minecraft Pi Edition - Introduction - What you will need - Introduction - Running Minecraft - Introduction - Playing Multiplayer with more CrowPi s -

More information

Congratulations - Welcome to the easiest way to make money online!

Congratulations - Welcome to the easiest way to make money online! Congratulations - Welcome to the easiest way to make money online! I m not going to fill this course with a lot of fluff and filler content to make it look more than it is. I know you want to be making

More information

NWN ScriptEase Tutorial

NWN ScriptEase Tutorial Name: Date: NWN ScriptEase Tutorial ScriptEase is a program that complements the Aurora toolset and helps you bring your story to life. It helps you to weave the plot into your story and make it more interesting

More information

Phase 1: Ideation Getting Started with Concept Testing

Phase 1: Ideation Getting Started with Concept Testing Phase 1: Ideation Getting Started with Concept Testing The Social Venture Academy follows a lean-startup model. This means we guide you through figuring out as much as you can about your venture before

More information

Eldercraft. Rules of conduct and Gameplay

Eldercraft. Rules of conduct and Gameplay Eldercraft Rules of conduct and Gameplay In general we try to keep the rules to a minimum on the Eldercraft server, but experience have learned us that a set uf guidelines can be helpful. Never hesitate

More information

Video Inception Secrets PDF

Video Inception Secrets PDF Video Inception Secrets PDF First and foremost I want to welcome you to this content packed video series & let you know that over the next few days I ll be laying out the strategy and simple framework

More information

A List of Market Design Problems in Video Game Industry

A List of Market Design Problems in Video Game Industry A List of Market Design Problems in Video Game Industry Qingyun Wu November 28, 2016 The global revenue of video games market in 2016: $99.6 billion. The prize pool of The International 2016 (a Dota 2

More information

the gamedesigninitiative at cornell university Lecture 13 Data-Driven Design

the gamedesigninitiative at cornell university Lecture 13 Data-Driven Design Lecture 13 Data-Driven Design Take-Away for Today What is data-driven design? How do programmers use it? How to designers/artists/musicians use it? What are benefits of data-driven design? To both developer

More information

The 2K Method. How to earn $2,000 per month with a simple affiliate marketing method that anybody can use Tim Felmingham

The 2K Method. How to earn $2,000 per month with a simple affiliate marketing method that anybody can use Tim Felmingham The 2K Method How to earn $2,000 per month with a simple affiliate marketing method that anybody can use 2017 Tim Felmingham Introduction $2,000 per month is enough to make a difference to most people.

More information