My 2D & 3D game development blog.

Posts Tagged ‘JSON’

Game Server Browser

Wednesday, July 29th, 2009

A part of the Leverage 2 technology suite I’m working on for Pragmatic Solutions, Inc. is an online game monitoring system (GMS) daemon that attempts to query all game servers in its’ known protocol list once every twenty minutes. This information is fed into a search-engined based master game browser system application code-named “Orion” which is capable of tracking all online servers and players simultaneously. Orion uses the attribute-based search-engine (ABSE) core which is a loosely user-defined-indexed search-engine containing data-objects called “containers” which contain attributes called “entities”. For any given entity that matches one or more user-defined indexes the container is automatically indexed using the entity value.

xaedegamebrowserss01

The data is accessible via HTTP and JSON interfaces using the ABSE Query Engine (AQE) which provides an SQL-like syntax to access information within ABSE. This prototype technology to track online game players and servers in real time is showcased here. You may visit the work-in-progress mygameIQ.com to see one of the sites Orion will power. Currently hosted on xaede.com is a once-a-minute snapshot of the current state of online game-play, showing the top 30 game titles by player count, and the top 30 game titles by server count.

xaedegamebrowserss02