The Metagame Engine

database structureOur Metagame Engine is the most flexible and extensible system for achieving "the game above the game" by providing an active data management platform, handling all the statistics collection, processing, and event notification for operation of online game titles. Acting as a central hub station, the Metagame Engine is responsible for the automated administration of both game instances and gamer connections, enabling transparent infrastructure provisioning and innovative user interface design.

The Service Oriented Architecture (SOA) is highly scalable, highly secure, and event-driven using a presence-based framework. System features are logically separated into five core packages that form a framework to handle even the most demanding of persistent game experiences.

Quality

Scalability, integrity, and reliability are all heavily weighted in every technology decision we make, lessons learned from the telecoms, finance, and casino industries.

  • Over 3 years in development
  • Over 70,000 developer-hours
  • Over 100,000 lines of completed code
  • Over 300 database tables
  • Over 700 database grants (security)
  • Over 10,000 matches played during testing
  • Over 100 completed online tournaments during testing
  • Over 1 million gamer capacity
  • Clustered database architecture
  • Linux, because uptime matters
  • Class A data centers and connectivity
  • Redundant, high availability infrastructure
  • Event driven push/pull transport technology
  • Flexible data structures to define your own elements

Convenience

Horror stories related to third-party back-end systems are common. Legacy suppliers of schedule-based systems force developers into a box if not through the technology, then through bureaucracy and spaghetti-bowl business processes that are inflexible to customization requests. It doesn't have to be this way, not by a long shot. System automation based on event-driven architecture lets developers define and register any event hook they wish, and within minutes be live and tracking the results. Want to redo the user interface post launch? Not a problem. Rapid customization is only an XML file away, so you can be:

  • Adding new data fields in minutes
  • Reviewing a new UI in days
  • Launching games within weeks