SlideShare a Scribd company logo
Serious Games & Game Design Lecture 3 – MMOs & Notation Jay Crossler Senior Software Engineer
Unforeseen artifacts in complex systems It’s not a bug, it’s a feature!
Page
 
 
World of Warcraft World of Warcraft 4 Million world-wide players It takes approximately 240 hours of play time to make highest level People buy WoW gold on eBay - $20 can help you save 40 hours of work “ Chinese gold farmers” Villagers in China are working out of internet cafes… doing the boring, repetitive work and selling the profits for $5/day One farm-leader made $120k in the last year
World of Warcraft Extensible User Interface XML/Javascript based “mods” Allows links to external DBs Thottbott, Auctioneer, etc. Plague runs Amok One “instance” has a monster that gives you a blood plague Kills in a minute A line of players ran it back to a city, thousands infected Game masters had to quarantine entire cities
Case Study: Second Life Some people actually make their income on SL
Second Life Not quite a game, more a programmable VR platform
Second Life Scripting http://secondlife.com/badgeo
Object Scripting in SL
XML-RPC in game objects You can attach an XML-RPC listener to an object It will wait for requests from the outside world, and respond
XML-RPC in game, cont. Why not have objects initiate XML-RPC calls? This would be a denial-of-service mechanism… that would ultimately cause the SL site to be blocked
The XML-RPC Call
The XML-RPC response
Calling XML-RPC from ASP Active Server Pages is an easy-to-use server-side scripting language that works natively on IIS
Calling XML-RPC from Java
Calling XML-RPC from PHP
Beware! If you’re online, you’re not safe. http:// www.youtube.com/watch?v =5H8hNXWgOoE Page
Game Notations
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

More Related Content

PPT
Game Design 1 - Intro and Game Engines
PPTX
PPT
Top 6 sci-fi MMORPG Games to watch Out For
PDF
Bcs Review 2013 tech in 2014
PPTX
Best 5 Fantasy MMORPG Games You Love to Play
PDF
Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...
PDF
PPTX
Teacher Training Workshop - Game Development with Phaser
Game Design 1 - Intro and Game Engines
Top 6 sci-fi MMORPG Games to watch Out For
Bcs Review 2013 tech in 2014
Best 5 Fantasy MMORPG Games You Love to Play
Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...
Teacher Training Workshop - Game Development with Phaser

What's hot (6)

PDF
Spacewar
TXT
Readme i'm en pilotes
PPTX
Save The Hamsters Underground Portfolio
PPT
Presentation 1 22nd August 2008
PPT
Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)
PPTX
Mmorpgs and motion capture
Spacewar
Readme i'm en pilotes
Save The Hamsters Underground Portfolio
Presentation 1 22nd August 2008
Gamedev mixer Юрко Дячишин "How deep the rabbit hole goes" (про гру Epic Arena)
Mmorpgs and motion capture
Ad

Similar to Game Design 3 - MMOs and Game Notation (20)

PPT
Harlan beverly gaming levels up networking ieee 10 2009
PPTX
Facebook flash api and social game development
PPT
Harlan Beverly Lag The Barrier to innovation gdc austin 2009
PPTX
Outburst 3D
PPTX
Developers vs Cybercriminals: Protecting your MMO from online crime
PPTX
What makes AWS invincible? from JAWS Days 2014
PPT
Virtual Worlds For Global Commerce April 2008
PDF
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)
PDF
Don't Tell Joanna the Virtualized Rootkit is Dead (Blackhat 2007)
PPT
線上遊戲與雲端運算
PPT
Robotlegs on Top of Gaia
PPTX
2012: The End of the World?
PPTX
Game server development in node.js in jsconf eu
PPTX
BGF 2012 (Browsergames Forum)
PDF
En game hacking
PDF
Evoloution of Ideas
KEY
Socket applications
ODP
Web Facilitated Play in the Real World
PPT
NetRacer for the Commodore 64
PDF
Lets Play Together
Harlan beverly gaming levels up networking ieee 10 2009
Facebook flash api and social game development
Harlan Beverly Lag The Barrier to innovation gdc austin 2009
Outburst 3D
Developers vs Cybercriminals: Protecting your MMO from online crime
What makes AWS invincible? from JAWS Days 2014
Virtual Worlds For Global Commerce April 2008
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)
Don't Tell Joanna the Virtualized Rootkit is Dead (Blackhat 2007)
線上遊戲與雲端運算
Robotlegs on Top of Gaia
2012: The End of the World?
Game server development in node.js in jsconf eu
BGF 2012 (Browsergames Forum)
En game hacking
Evoloution of Ideas
Socket applications
Web Facilitated Play in the Real World
NetRacer for the Commodore 64
Lets Play Together
Ad

Recently uploaded (20)

PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
Cell Structure & Organelles in detailed.
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Presentation on HIE in infants and its manifestations
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
master seminar digital applications in india
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
O7-L3 Supply Chain Operations - ICLT Program
Supply Chain Operations Speaking Notes -ICLT Program
Microbial diseases, their pathogenesis and prophylaxis
A systematic review of self-coping strategies used by university students to ...
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
O5-L3 Freight Transport Ops (International) V1.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
01-Introduction-to-Information-Management.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Cell Structure & Organelles in detailed.
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
human mycosis Human fungal infections are called human mycosis..pptx
Presentation on HIE in infants and its manifestations
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
VCE English Exam - Section C Student Revision Booklet
master seminar digital applications in india
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape

Game Design 3 - MMOs and Game Notation

  • 1. Serious Games & Game Design Lecture 3 – MMOs & Notation Jay Crossler Senior Software Engineer
  • 2. Unforeseen artifacts in complex systems It’s not a bug, it’s a feature!
  • 4.  
  • 5.  
  • 6. World of Warcraft World of Warcraft 4 Million world-wide players It takes approximately 240 hours of play time to make highest level People buy WoW gold on eBay - $20 can help you save 40 hours of work “ Chinese gold farmers” Villagers in China are working out of internet cafes… doing the boring, repetitive work and selling the profits for $5/day One farm-leader made $120k in the last year
  • 7. World of Warcraft Extensible User Interface XML/Javascript based “mods” Allows links to external DBs Thottbott, Auctioneer, etc. Plague runs Amok One “instance” has a monster that gives you a blood plague Kills in a minute A line of players ran it back to a city, thousands infected Game masters had to quarantine entire cities
  • 8. Case Study: Second Life Some people actually make their income on SL
  • 9. Second Life Not quite a game, more a programmable VR platform
  • 10. Second Life Scripting http://secondlife.com/badgeo
  • 12. XML-RPC in game objects You can attach an XML-RPC listener to an object It will wait for requests from the outside world, and respond
  • 13. XML-RPC in game, cont. Why not have objects initiate XML-RPC calls? This would be a denial-of-service mechanism… that would ultimately cause the SL site to be blocked
  • 16. Calling XML-RPC from ASP Active Server Pages is an easy-to-use server-side scripting language that works natively on IIS
  • 19. Beware! If you’re online, you’re not safe. http:// www.youtube.com/watch?v =5H8hNXWgOoE Page
  • 21.  
  • 22.  
  • 23.  
  • 24.  
  • 25.  
  • 26.  
  • 27.  
  • 28.  
  • 29.  
  • 30.  
  • 31.  
  • 32.  
  • 33.  
  • 34.  
  • 35.  
  • 36.  
  • 37.  
  • 38.  
  • 39.  
  • 40.