Skip to content

Development Documentation

Karthik Panjaje edited this page Jun 15, 2013 · 10 revisions

Login Server Architecture

Programming Language used :

  • C#

IDE and framework used :

  • Visual Studio 2010
  • Dot Net framework 4.0

Third party libraries used :

  • MySql.Data.dll

Classes :

  • Program : It has the main function and it instantiates ‘Server’ class.
  • Server : It has core login server functionality (Asynchronous TCP sockets).
  • Command : It takes commands as input and does actions.
  • Client : Used for saving details of clients connected to the server.
  • Logger : Used for logging exceptions and actions.
  • Packet : Used for parsing as well as creating packets needed for communicating with the client.
  • Database : Used for database connections.
  • Config : Used for saving global server configurations

Database :

  • MySQL.