Client-Server and Peer-to-Peer Architectures in Multiplayer Games
Arup Ghosh, Mathematics, Computing, and Information Science
9:30-9:40am | Houston Cole Library, 11th Floor
When designing a game with an online multiplayer aspect, game developers must choose a network architecture that works best for the game’s intended purpose. The network architecture can either be client-server based or peer-to-peer based. But how do they decide which network architecture to use? Developers must understand the benefits and issues each network architecture brings before deciding which one to implement. Client-server architectures are the most common type implemented in multiplayer games, especially in massive multiplayer online games (MMOGs). There are a multitude of resources to help developers implement the architecture and it provides a more profitable business model compared to peer-to-peer architectures. However, they are a susceptible to network failure and bottlenecks on the server-side, which can cause poor playability for users. Client-server architectures are also more expensive to implement and maintain. On the other hand, peer-to-peer architectures, although less common than client-server architectures, are often implemented in multiplayer games that do not require many players to be connected at once. Thus, they are often implemented in fighting games. Peer-to-peer architecture also provides a lower level of latency. However, their networks are not as secured or as consistent as client-server architectures. And because they are less common than client-server architectures, there are less resources available to help developers implement the architecture within their games. In this presentation, I will cover both architectures and discuss benefits and issues associated with them.
student research, computing
This content is the property of Jacksonville State University and is intended for non-commercial use. Video and images may be copied for personal use, research, teaching or any "fair use" as defined by copyright law. Users are asked to acknowledge Jacksonville State University. For more information, please contact firstname.lastname@example.org.
Graphics and Human Computer Interfaces
Coprich, Zaria, "Client-Server and Peer-to-Peer Architectures in Multiplayer Games" (2022). JSU Student Symposium 2022. 52.