Massive multiplayer online games mostly have a client-server architecture and most peer-to-peer networks realize content distribution. As the server is always a bottleneck in a client-server architecture with a growing number of clients, it is worthwhile to analyze the replacement of this architecture by a peer-to-peer system. This thesis analyzes the requirements of such a system, presents a sample implementation and evaluates its suitability in regard to information distribution and scalability. Further topics like cheating protection and robustness to the drop-out of nodes will be discussed briefly.
Presentation: Handout Presentation
SNP2P Demo - precompiled Windows binaries software/snp2p.zip