Original Post
Hi there. This is my first post here, so please be gentle :) I have a basic working MMO server, however it's a monolithic design right now. The server handles authentication, the world, chat, etc.. The player's connection to the server is a single TCP socket that remains connected for their gameplay session. The database is MySQL, so at least that is off running in its own process. It all works and players connect through a graphical client. But I am now starting to look at splitting the server into different parts. I thought I'd start with pulling the login/gateway server out into its own process. It'll be easy to do the authentication here. But I am unsure what I should be doing once a player is authenticated. Between all the different servers that the player's client will talk to, how do these servers verify that they are a properly authenticated entity that has been verified by the login server? Any ideas or links would be greatly appreciated.