1 / 16

Online Game Systems

Online Game Systems. Magda El Zarki Professor of CS Univ. of CA, Irvine. Introduction.

cloris
Download Presentation

Online Game Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Online Game Systems Magda El Zarki Professor of CS Univ. of CA, Irvine

  2. Introduction This course covers the concepts underlying networked games (NGs) and networked virtual environments (NVEs), from their definition, to distributed systems, to networking fundamentals, quality of experience and game design needs.

  3. Topics • the challenges of networked games • the origins of networked games technology • communications architectures • managing dynamic shared state • systems design: client server vs peer to peer • real-time collision detection and response • resource management for scalability and performance • Managing online games

  4. Reference Texts and Readings • Grenville Armitage, Mark Claypool, Philip Branch, Networking and Online Games - Understanding and Engineering Multiplayer Internet Games, Publ. by Wiley • SandeepSinghal and Michael Zyda, Networked Games:  Design and Implementation, Publ. by Addison Wesley • Anthony Steed and Manuel Fradinho Oliveira, Networked Graphics: Building Networked Games and Virtual Environments, Publ. by Morgan Kaufman • Readings from recent papers in the networked game area

  5. Outline of Course Week 1 – IntroductionWeek 2 - The Challenges of Networked GamesWeek 3 – The Origins of Networked Game Technology and Massive Multiplayer Online Games (MMOGs)Week 4 - Networking - An OverviewWeek 5 - Networking ChallengesWeek 6 - Networking Compensation TechniquesWeek 7 - Playability - End User ExperienceWeek 8 - Traffic Measurements and PatternsWeek 9 - System DesignWeek 10 - Resource ManagementWeek 11- Managing Online EnvironmentsWeek 12 - Future DirectionsWeek 13 -14 Discussions and Presentations

  6. The Challenges of Net Games • Components of an Online Game • Graphics Engines and Displays • Control and Communication Devices • Processing Systems • Data Network • Design Challenges • Heterogeneity • Distributed Interaction • Real-Time System Design and Resource Management • Failure Management • Scalability

  7. History of Multiplayer Online Games • Early Multiplayer Games • Multiplayer Networked Games • Evolution of Online Games • Evolution of Online Game Platforms

  8. Communication Architecture • Definition of an Architecture • The Internet Model • IP/TCP/UDP • Routing • Addressing

  9. Network Challenges • Definition of Latency, Jitter, Loss • Sources • Control • Measurement • Quality of Service • Quality of Experience

  10. Latency Compensation Techniques • Dynamic Shared Space • Prediction • Time Manipulation • Visual Tricks

  11. Playability vs Network Conditions and Cheating • Quality of Experience • Measuring Player Tolerance • Creating artificial network conditions • Cheats

  12. Traffic Measurements and Patterns • Measurements • Packets sizes • Inter packet arrival times • Estimating Traffic • Simulating Traffic

  13. System Design • Multiplayer Client-Server Systems • Multiplayer Client-Server, with Multiple-Server Architectures • Peer-to-Peer Architectures • Event-Based Systems • Computational Resource Management • Real-Time Rendering

  14. Management of Scalability and Performance • Optimizing the Communications Protocol • Packet Compression • Packet Aggregation • Controlling the Visibility of Data • Area-of-Interest Filtering Subscriptions • Multicasting • Hybrid Multicast Aggregation • Taking Advantage of Perceptual Limitations • Exploiting Level-of-Detail Perception • Exploiting Temporal Perception • Enhancing the System Architecture

  15. Managing Online Multiplayer Games • The Discovery Problem • LAN-Based Discovery • Game Broadcast • Internet-Based Discovery • Lobby Servers, Directories, and Registration Rooms • Distributed Game and Node Discovery

  16. Future Directions • Next Generation Systems • Augmented Reality • Server Browsers

More Related