Join the ranks of soldiers in the American Army or the German Wehrmacht. Fight online with your friends and against your foes. Fight to become a war hero or rise through the ranks to command the armies of nations. Every man's actions has consequences for the outcome of the war.

Report article RSS Feed Servers – behind the scenes

When seeing the game from the outside it’s really hard to get an idea of just how many machines and services that is actually involved to run our game Heroes & Generals. So, I just wanted to give you a brief overview of the setup. While Reto.Hansg has already blogged about the actual server-hardware and physical locations, I’ll describe the various components.

Posted by Reto.KenSolo on Aug 23rd, 2012


By Reto.Hal9k, Render Programmer

When seeing the game from the outside it’s really hard to get an idea of just how many machines and services that is actually involved to run our game Heroes & Generals. So, I just wanted to give you a brief overview of the setup. While Reto.Hansg has already blogged about the actual server-hardware and physical locations, I’ll describe the various components.

Below is a diagram describing the setup and the communication channels involved.

  • CDN Provider – is a Content Delivery Network, a file distribution service we use to distribute the assets required to run the game.
  • LDAP – is the user database that contains information about the users registered.
  • War Servers - The flash client (web browser), action game client, the action game servers and the mobile apps all connect to a central set of machines/services we call the war servers. These machines are responsible for running the strategy game, managing the action games, storing character customisation and progress as well as performing extensive logging on everything that happens within the game.
  • Payment Provider – All payment transaction is handled by a 3rd party company, so we don’t need to store sensitive information about credit cards etc..
  • Web Frontend Server – This is the entrance point for all clients when the want to connect to the game.
  • Action server – All action games are run on a large set of servers distributed across the world to keep ping time (latency) as low as possible between action game client and server.
  • Clients – consists currently of PC web browser (flash client) and mobile apps.
  • Keep Alive Monitor – ensures all services involved are up and running. If a service is no longer responding the monitor will notify the deploy system to try and restart the service.
  • Deploy System – responsible for uploading new versions of the game to the servers, and starting and stopping the services involved.
Sign up for a Beta-key here!
(Original Heroes & Generals blog link)
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Icon
Heroes & Generals
Platforms
Windows, Web, iPhone, iPad, Android
Developer & Publisher
Reto-Moto
Engine
Retox
Contact
Send Message
Official Page
Heroesandgenerals.com
Release Date
TBD
Game Watch
Track this game
News
Browse
News
Report Abuse
Report article
Related Games
Heroes & Generals
Heroes & Generals Indie Multiplayer First Person Shooter
Related Engines
Retox
Retox Proprietary TBD
Related Groups
Reto-Moto
Reto-Moto Developer & Publisher