Challenges in Network Game Development

Slides:



Advertisements
Similar presentations
China National Publications Import & Export (Group) Corporation
Advertisements

1 Technical Area highlights and priorities APNIC Member Meeting 29 February 2008 APNIC 25, Taipei George Michaelson.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Components of GIS.
Department of Electronic Engineering City University of Hong Kong BEng (Hons) in Information Engineering 資訊工程學榮譽工學士 BEng (Hons) in Information Engineering.
CSE 490 ra Pen computing capstone Richard Anderson AJ Bernheim Brush.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT October 2002.
 Gianpaolo Carraro Platform Architecture Team Microsoft Corporation SYMP06.
1 6/8/2007 Prof. Victor O.K. Li Department of EEE The University of Hong Kong Information Engineering (InfoE) 訊息工程.
Copyright 2009 GxP Automation, LLC Welcome Complete Automation Solutions for Critical Facilities.
SAP Student Interest Group
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Intercard The Right System March 6, 2012 Alberto Borrero Vice-President, Int´l Marketing & Sales Intercard Mobile: Skype: aborrero
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
Client/Server Architectures
Global Engine Bearing Industry 2014 Market Research Report.
Module 12: Designing an AD LDS Implementation. AD LDS Usage AD LDS is most commonly used as a solution to the following requirements: Providing an LDAP-based.
>>. Prepared by: Max Pearson Sukhee Youn (Saleisha) Jennifer Palahniuk Lin Liu (Austin) OCT 2009 Focus on Play Station Dept.
CIS 100a TEKnology – High Tech Exploration More on High Tech Careers.
NOTE: This presentation is a guideline only. For enquiries, please contact Group Marketing & Communications Dept. 1.
User Perspectives on Mobile Data Services June 1, 2007 Global Mobility Roundtable Elizabeth Fife Principal Researcher USC Marshall School of Business C.
The Fundamentals of Preserving Knowledge Assets Pacific Neighborhood Consortium 2010 Catherine Quinlan, Dean of the USC Libraries USC's Dual Approach.
Consumers Across Lottery & Gaming JIM KENNEDY CEO LOTTERY GROUP SCIENTIFIC GAMES.
Zapak Digital Entertainment Limited The fastest growing Entertainment Business Globally The Video Games Industry.
Invitation to Computer Science 5th Edition
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Software engineering. What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software.
SDF Studio2 PC / Mobile eBook Producing Solution Fdesk’s Authoring Tool Introduced in 『 5 th APEC Education Ministerial Meeting 』 Digital Textbooks Created.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Group, developing business worldwide I-O Data device USA USA USA KOREA TAIWAN (SHENZHEN) ELECTRONICS TECHNOLOGY DEVELOPMENT (SHENZHEN) ELECTRONICS TECHNOLOGY.
KJC001 (sp2015.ppt – May 12, 2015) – Industry senior project presentation Industry-based Senior Project in the Department of Computer Science and Engineering.
MTA SZTAKI Department of Distributed Systems The problems of persistent identifiers in the context of the National Digital Data Archives of Hungary András.
Serving a Global Audience Brian Oh Director, Business Development.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
© 2015 Competentum USA, Ltd. CONTENT AND TECHNOLOGY SOLUTIONS FOR EDUCATION.
1 MMORPG Servers. 2 MMORPGs Features Avatar Avatar Levels Levels RPG Elements RPG Elements Mission Mission Chatting Chatting Society & Community Society.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT December 2002.
 Cachet Technologies 1998 Cachet Technologies Technology Overview February 1998.
Your Name Your Title Hewlett-Packard Company Software Engineering for E-Business.
7. Grid Computing Systems and Resource Management
Geospatial Systems Architecture
Part V Electronic Commerce Security Online Security Issues Overview Managing Risk Computer Security Classifications. Security.
Founded on Nov. 5, 1998 About 380+ people and 350 interns at the present 20 research groups papers published 200+ technologies transferred to MS.
Market Research on Global and China Magnesium Oxide Industry Trends Survey and Prospects Report Published: Jan 2016 Single User License: US $2800.
Market Research on Global MABS Industry Trends Survey and Prospects Report Published: Jan 2016 Single User License: US $2800 Corporate User License:
Market Research on Global Aluminum Boron Alloy Industry Trends Survey and Prospects Report Published: Jan 2016 Single User License: US $2800.
1 Global Hadoop Market Forecast 2014 –2020 Global Hadoop Market Forecast 2014 –2020 Occams Business Research & Consulting.
2015 Global Shunt Reactor Industry Trends & Technology Source Research Report Published: Feb 2015 Single User License: US$ 2600 Corporate User License:
Making the Jump Steven Chiang VP, Studio General Manager Electronic Arts Tiburon.
History of Windows Operating System. Windows 1.0 Debuted in 1985 First version of Windows that was set up to use bitmap displays and mouse pointing devices.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
Market Research on Global Antivirus Software Industry Trends Survey and Prospects Report Published: Apr 2016 Single User License: US $2800 Corporate.
Market Research on Global Weight Loss Pills Industry Trends Survey and Prospects Report Published: Apr 2016 Single User License: US $2800 Corporate.
Multi-tenant HR Benefits Management Solution.  Headquartered in US, our customer is a global service provider of HR and Benefits Management services.
SCALABILITY AND SECURITY Presentation. 01 Scalability.
The year of Innovations Tarek Elabbady Senior Director Advanced Technology Labs Microsoft #inspirience2012.
2017 Market Research Report on Global PC Game Headsets Industry Phone No.: +1 (214) id:
Global USB Headsets Sales Market Report 2017
Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate.
DevOps Cloud Native Microservices
Global Mobile Phone Insurance Market 2030 by Region: Asia Pacific, Europe, Latin & Central America, Middle East & Africa and North America
Cloud Security Market Share
Digital Integrated Circuits 01: Introduction
Sophia Marie Hollimon Companies: Symantec, Microtek ,Hitachi
Microsoft Virtual Academy
Interactive media.
Presentation transcript:

Challenges in Network Game Development Gilbert Hsieh GATE Lab, Gamania November 2010

Gilbert Hsieh BS, Department of Information Management, NTU, Taipei, Taiwan MS, Department of Computer Science, USC, Los Angles, CA, US Focus on 3D Graphics Rendering in USC 3 years experience in “normal” software industry in Silicon Valley 7 years experience in game industry (PS2/XBOX/PC online) Software Engineer/Project Manager/Game Producer Director of GATE Lab in Gamania

Gamania

Love to play Game + Mania = Gamania

Explore the Unlimited Possibility of Fun Gamania Vision Explore the Unlimited Possibility of Fun

Gamania Digital Entertainment Co., Ltd. Our Background Gamania Digital Entertainment Co., Ltd. Date of Establishment June 1995 Paid In USD 51.34 Million Listed In May 2002 Group Headcount 1,300 (2010 Q1) CEO Albert Liu Business Scope Online games, animations, publishing and merchandise 1 TWD = 0.031 USD

Gamania Headquarter (Taipei) Global Network Japan ─ Gamania Digital Entertainment (Japan) Co., Ltd. (Founded in 2001) China ─ Gamania Digital Entertainment (China) Co., Ltd. (Founded in 2002) Taiwan ─ Gamania Digital Entertainment Co., Ltd. (Founded in 1995) USA ─ Gamania Digital Entertainment (US) Co., Ltd. (Founded in 2009) Hong Kong ─ Gamania Digital Entertainment (HK) Co., Ltd. (Founded in 2000) Europe ─ Gamania Digital Entertainment (EU) Co., Ltd. (2010, Estimated) Korea ─ Gamania Digital Entertainment (Korea) Co., Ltd. Gamania Headquarter (Taipei) USA Amsterdam * HQ: Taiwan Honk Kong Japan Korea China

Coordinate policies and resources for game development R&D Professional: Gamania Game Studios SEEDO Games Co., Ltd., TW Feature Title: Bright Shadow Fantasy Fish Digital Games Co., Ltd., TW Feature Title : Xian Mo Dao PLAYCOO Corporation, TW Coordinate policies and resources for game development Feature Title : Lucent Heart RedGate Games Co., Ltd., TW/CN Feature Title : HERO : 108 Online FIREDOG Studio Co., Ltd., HK Feature Title : Tiara Concerto

Technical Overview

AI UI 3D Physics Database Networking Audio Graphics Image Processing 3D Graphics/Animation Networking Database Distributing System AI Physics Image Processing Audio Processing Database Networking

AI UI 3D Database Networking Distribution System Parallel Computing Image Processing Audio Physics UI 3D Graphics AI Database Networking Image Processing Audio Physics UI 3D Graphics Distribution System Parallel Computing Cloud Computing AI Database Networking Image Processing Audio Physics UI 3D Graphics AI Database Networking Image Processing Audio Physics UI 3D Graphics 3D Graphics/Animation Networking Database Distributing System AI Physics Image Processing Audio Processing AI Database Networking Image Processing Audio Physics UI 3D Graphics AI Database Networking Image Processing Audio Physics UI 3D Graphics

Integration Data Performance

System Characteristic

Buy items from other players Attack monsters Buy items from other players Chat with NPCs Move … All happened within a certain area Geographic Location is the key!

All behaviors relate to Geographic Location Computing depends on Geographic Location The data need to be considered together is upon their geographic location

Area 1 Area 2 Most game objects only interactive with other game objects in the same area.

Area 1 Area 2 Process 2 Process 1

Technical Challenges

-Data Persistence -Fault Tolerance -Security -Testing

Data Persistence

A Game World Game Server Game Server Game Server RDB Game Server We would like to update database as often as possible. We wish to scaling the database easily Game Server Game Server

Relational Database Relational database is slow

New Data Old Data New Data Database Game Server R R It may still have relationship between new data and old data Game Server

NoSQL!

Distributed memory cache?

PA System Since related object should be processed in the same node, consistency is not the most important condition

Fault Tolerance

Database Game Server Player

Database Game Server Gateway Player

Database Game Server Gateway Player How to migrate the data from the original one to the new one in a very short time is a challenge Gateway Player

Between Server

Area 1 Area 2 Replicated Process Replicated Process Process 2

Replicated Process Process 1 Process 2 Area 1 Area 2

Security

Game Bot

Retrieve encryption/decryption functions from assembly and use it directly

Testing

UI of Windows applications and Web applications are built by controls and widgets. Controls and widgets are easier to be identified by program.

All graphics!!

We found a new hope… not Obama

SIKULI Use image identification to record and replay the interactive between user and interface

2009 © Gamania Digital Entertainment Co.,Ltd. All Rights Reserved.