Guest Blogger
Author Archive

Guest Blogger

Java

So now that I have a custom game server connected to a message-based infrastructure, I need a way to send messages back and forth to other parts of the system.  Messages going to and from the custom game server are transmitted as JSON given that the format is easy to work with, supported in all the languages we’re immediately concerned with, and more or less straightforward. For my Java-based server I am using Jackson and

Read More
Java

Previously I discussed how to write a Server which uses a persistent WebSocket Client, using the Netty framework to make things go.  Netty is configured through establishing a Channel Pipeline, which is great if you need a very flexible system for handling network input and output.  For most projects however, this sort of power can be overkill. Jetty Jetty, among other great things, contains a WebSocketClient implementation.  Getting this up and running is very simple:

Read More
Java

I’ve been working on a system involving connecting custom game servers to a larger, message based and multi-tenant infrastructure.  The custom game server I was writing requires a persistent connection to the larger system, since messages originate from all directions (from/to client, from other servers, from the infrastructure, from thin air…).  And while the code I’m working with is all in Java, it’s expected that other game servers will be written in C#, or python,

Read More
New Post

One of my favourite drinking topics with fellow geeks right now is a software bucket list.   What are the things that you would love to write before the end of your career.  No limits.  Write a list and compare with others.  This makes a great interview question too.  Forget ‘learning android’ or JavaScript.  What are the actual types of application that you would love to write?  These are not hobby project but things that someone

Read More
New Post

I have been spending a lot of time working with some CMS systems recently.  I won’t name names but it could be Drupal, WordPress, DNN, Joomla etc – doesn’t matter.  I have been working with two different systems for two unrelated projects that happened to arrive around the same time. I admit that I am lost.  I am lost without TDD/BDD/Refactoring/ATDD – all of the things that have been my support system for years.  I

Read More
New Post

Introduction: An MVC Portable Area is really just a dll that contains the views, controllers, scripts, etc… needed to use in a website that is either a Web Forms website or an MVC website. I will cover the MVC website here. Why Use One? I have used portable areas in many projects since they came out. A developer can use them for a reusable widget or a complete engine. I have actually used them for

Read More
ArchitectureNew PostTools and Utilities

I’ve been working on a free-to-play MMO which has been “officially” live since last April, and things have been going well – a steady growth of players; the game itself has been well-received, and all the important graphs are “up and to the right.”  Part of my job involves detecting problems before they become serious and fixing problems when they inevitably do.  So, there are two questions.  “Is there a problem in the game?” “What

Read More
Java

On the MMO I’m working on, we do quite a bit of service monitoring via jetty.  Things like having a URL that reports back version information for a component, or a page full of statistics showing recent activity, or a way to trigger a self-check in a component to determine if the component is sane and healthy or not. For certain components we run multiple instances of the service on the same box.  In development

Read More