Documentations and Architectures of MMOGs
P2P topologies can be divided into two categories:
a thesis by Frode Voll Aasen & Tom-Christian Bjørlo Johannessen
by Philip Mildner, Tonio Triebel, Stephan Kopf, Wolfgang Effelsberg
Decentralized client-server architecture is the most popular architectures used in MMOGs.Clients connect to servers,and servers connect to each other. The inter serve communication is like a peer to peer network. This approach helps to have a good transparency as a distributed system. If one server fails, the clients will not know about it, as there are many servers which will take care of the fault tolerance of the system. So, the developers have to come up with efficient architectures and algorithms to handle server to server communication. Since it is not centralized, the risk of single point of failure is non-existing. Colyseus , a distributed architecture for online multi player games is an example of such a decentralized client-server architecture. Developers can use zoning, instancing and replication techniques to enhance the efficiency of this kind of systems.
As the project progress, we will create documentation on academic papers and presentation slides related to our project. All the documentations will be in PDF format.
Introductory slides