Game Development Community

Implementing Secure Messaging

by Quinton Delpeche · in Technical Issues · 03/19/2012 (11:09 pm) · 0 replies

I have been mulling this around for a while now and haven't made a firm decision in this regard yet, but now I have reached the point in my development when I have to implement some type of secure messaging between the game client and the account and/or statistics server.

I have come up with two possible solutions:

  1. Apache Qpid
  2. Apache Axis2 using Apache Rampart

Now these are quite possibly not the most ideal solutions and hence I am asking the question here: What would the experts use to achieve secure messaging?

Scenario 1, game client starts up and the player needs to set up their initial profile for the game. They have already connected to the web-server and have created a username/password and selected a profile name during registration and then proceeded to download the game. They now need to enter this new information in the game client and select their game profile before they can start pawning other players and/or bots.

Scenario 2, they were given a copy of the game (yes DEMO for now will be free to play) and they have installed it. Now they need to register a username/password and profile on the web-server.

Scenario 3, both players have finished playing and either ended the game (or got pawned) and they can now view their statistics. During this time the game client will upload the stats (i.e. kills, preferred weapon, accuracy, etc.) to the stats server (which could also be the web-server).

The game client is C++ (obviously) and I am currently going for a JavaEE (running Spring MVC, Apache Tiles, Apache Velocity, Hibernate) framework for the Web and Statistics Servers.

So would some type of secure web-service or messaging be the solution, or would I go with some simpler like a standard e-mail that gets fired off to the servers.

Appreciate any help or comments.

Thanks.

About the author

Gobbo Games is an Independent Games Development company operating from Durban in South Africa. We believe in creating high-quality cost-effective games that remain true to the belief of Independent Game Developers around the world.