1 / 8

An Overview of NECI's Generic Game Server

An Overview of NECI's Generic Game Server. Michael Buro joint work with Igor Durdanovic. Talk Outline. GGS Architecture Current Services Unique Features Client Software Outlook. GGS Architecture.

drake
Download Presentation

An Overview of NECI's Generic Game Server

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. An Overview of NECI'sGeneric Game Server Michael Buro joint work with Igor Durdanovic

  2. Talk Outline • GGS Architecture • Current Services • Unique Features • Client Software • Outlook

  3. GGS Architecture • Virtual network of Internet Services, Multiplexors, and Clients connected to a Central Server • Simple text-based message protocol on top of TCP Traditional network GGS

  4. Advantages of GGS • A single connection point for a service network used for authentication and connection delegation • All clients and services can communicate with each other • Adding new services and GUIs is eased by reusable software components in form of C++ and Java libraries

  5. Current Services • Chat functionality: sending messages to individuals or groups • Seven board game services (Amazons, Checkers, Chess, Go, Hex, Othello, Phutball) • A single tournament director for all game services

  6. Unique Game Service Features • Glicko rating system which also models rating variability • Universal clock that can emulate all common game clock modes • Common format for archiving games • Many different board sizes and shapes • Fair game handling for both fixed and random starting positions

  7. Client Software Source code available: • A generic C++ client for connecting game programs to GGS • GGSA- the GGS applet for all services • Wrapper software for connecting standard-I/O driven programs Windows executables provided by Chris Welty: • LION - Othello GUI • TD - a single tournament director for all game services

  8. Plans • More services • Real-time gaming • Instant Messaging • Peer-2-Peer file sharing • News and stock tickers • User friendly GUI • Intuitive • Multi-platform • Localized • More scalable architecture

More Related